@font-face {
	font-family:'Mono Social Icons Font' ;
	src:url("../font/monosocialicons-font.eot") ;
	src:url("../font/monosocialicons-font.eot?#iefix") format("embedded-opentype"), url("../font/monosocialicons-font.woff") format("woff"), url("../font/monosocialicons-font.ttf") format("truetype"), url("../font/monosocialicons-font.svg#MonoSocialIconsFont") format("svg") ;
	src:url("../font/monosocialicons-font.ttf") format("truetype") ;
	font-weight:normal ;
	font-style:normal ;
}

.portal .portal .symbol, .portal a.symbol:before {
	font-family:'Mono Social Icons Font' ;
	-webkit-text-rendering:optimizeLegibility ;
	-moz-text-rendering:optimizeLegibility ;
	-ms-text-rendering:optimizeLegibility ;
	-o-text-rendering:optimizeLegibility ;
	text-rendering:optimizeLegibility ;
	-webkit-font-smoothing:antialiased ;
	-moz-font-smoothing:antialiased ;
	-ms-font-smoothing:antialiased ;
	-o-font-smoothing:antialiased ;
	font-smoothing:antialiased ;
}

.portal .portal span.symbol:before {
	content:attr(title) ;
	font-size:130% ;
}

.portal .portal span.symbol {
	text-decoration:none ;
}

.portal .portal #navigation {
	background:transparent ;
}

.portal .portal #navigation .toggle-mobile {
	background:#77c300 ;
	color:#FFF ;
}

.portal .portal #navigation .mobile-nav.open {
	background:#328e2d ;
}

.portal .portal #navigation .mobile-nav.open>li>a {
	background:#77c300 ;
}

.portal .portal #navigation .mobile-nav.open>li>ul {
	background:#39a133 ;
}

.portal .portal #navigation #brand {
	width:225px ;
	height:53px ;
	padding:0 ;
	background:url(../img/logo-mpsc.png) no-repeat 0 0 transparent ;
}

.portal .portal #navigation a {
	color:#333 ;
	text-transform:uppercase ;
	font-weight:600 ;
}

.portal .portal #navigation .list-divider {
	color:#e1e1e1 ;
	margin:0 ;
}

.portal .portal #navigation .main-nav {
	margin:12px 0 0 15px ;
	font-size:14px ;
	font-family:'Open Sans' ;
	font-style:normal ;
	font-weight:600 ;
	color:#333 ;
}

.portal .portal #navigation .main-nav.top {
	margin:28px 0 0 35px ;
}

.portal .portal #navigation .main-nav.top>li>a {
	padding:0 ;
}

.portal .portal #navigation .main-nav.top>li>a:hover {
	background-color:transparent ;
}

.portal .portal #navigation .main-nav.top .list-divider {
	margin:0 6px 0 3px ;
}

.portal .portal #navigation .main-nav.top .icon-search {
	font-size:16px ;
}

.portal .portal #navigation .main-nav li a:hover, .portal #navigation .main-nav li a:focus {
	background:transparent ;
}

.portal .portal #navigation .main-nav li.open .dropdown-toggle, .portal #navigation .main-nav li.active .dropdown-toggle, .portal #navigation .main-nav li.open.active .dropdown-toggle,
.portal .portal #navigation .main-nav li.open .dropdown-toggle:hover, .portal #navigation .main-nav li.active .dropdown-toggle:hover, .portal #navigation .main-nav li.open.active .dropdown-toggle:hover,
.portal .portal #navigation .main-nav li.open .dropdown-toggle:focus, .portal #navigation .main-nav li.active .dropdown-toggle:focus, .portal #navigation .main-nav li.open.active .dropdown-toggle:focus {
	background:#333 ;
	color:#fff ;
}

.portal .portal #navigation .main-nav li.open .caret, .portal #navigation .main-nav li.active .caret, .portal #navigation .main-nav li.open.active .caret {
	border-top-color:#fff ;
}

.portal .portal #navigation .main-nav li a {
	color:#333 ;
	display:inline-block ;
}

@media only screen and (max-width: 1062px) {
.portal .portal #navigation .main-nav>li>a {
  font-size:13px ;
 }

.portal .portal #navigation .general-menu .treatment .dropdown-menu {
  left:auto ;
  right:0 ;
 }
}

@media only screen and (max-width: 1009px) {
.portal .portal #navigation .main-nav>li>a {
  font-size:12px ;
 }
}

@media only screen and (min-width: 840px) and (max-width: 873px) {
.portal .portal #navigation .main-nav>li>a {
  font-size:11px ;
 }
}

.portal .portal #navigation .main-nav .dropdown-menu li a {
 display:block ;
}

.portal .portal #navigation .user span {
	font-size:11px ;
	text-transform:uppercase ;
	font-family:'Open Sans' ;
	font-style:normal ;
	font-weight:600 ;
}

.portal .portal #navigation .user ul {
	list-style:none ;
	margin:10px 4px 0 0 ;
}

@media only screen and (min-width: 800px) {
.portal .portal #navigation .user ul {
	margin:27px 15px 0 0 ;
}

}.portal #navigation .user li {
	float:left ;
	margin:0 5px ;
}

.portal .portal #navigation .user a {
	font-size:11px ;
}

.portal .portal #navigation .user a:hover, .portal #navigation .user a:focus {
	text-decoration:none ;
}

.portal .portal #navigation .user .font-more, .portal #navigation .user .font-less {
	font-size:14px ;
}

.portal .portal #navigation .user .login {
	background:#f3f3f3 ;
	color:#333 ;
	display:block ;
	width:30px ;
	height:40px ;
	line-height:40px ;
	text-align:center ;
	font-size:12px ;
}

@media only screen and (min-width: 800px) {
.portal .portal #navigation .user .login {
	width:55px ;
	height:77px ;
	line-height:74px ;
}

}.portal #navigation .general-menu {
	background:#77c300 ;
	height:5px ;
	position:relative ;
	width:100% ;
  	box-sizing:border-box ;
}

@media only screen and (min-width: 800px) {
.portal .portal #navigation .general-menu {
		height:auto ;	}
}

@media only screen and (min-width: 1200px) {
.portal .portal #navigation .general-menu {
	width:100% ;
}

}.portal #navigation .general-menu .main-nav {
	margin:0 ;
}

.portal .portal #navigation .general-menu .main-nav>li.comunication {
	position:static ;
}

.portal .portal #navigation .general-menu .main-nav>li.open {
	border-top-color:#fff ;
}

.portal .portal #navigation .general-menu .main-nav>li>a {
	color:#fff ;
}

.portal .portal #navigation .general-menu .main-nav>li>a:hover {
	background-color:transparent ;
}

.portal .portal #navigation .general-menu .main-nav>li>a .caret {
	border-top-color:#385f12 ;
}

.portal .portal #navigation .general-menu .dropdown-menu {
	border-color:#77c300 ;
}

.portal .portal #navigation .general-menu .dropdown-menu>.active>a, .portal #navigation .general-menu .dropdown-menu>li>a:hover, .portal #navigation .general-menu .dropdown-menu>li>a:focus, .portal #navigation .general-menu .dropdown-menu .dropdown-menu>.active>a:hover, .portal #navigation .general-menu .dropdown-menu .dropdown-menu>.active>a :focus {
	background:#77c300 ;
	color:#fff ;
}


.portal .portal #navigation .dropdown-menu-full {
	top:auto ;
	width:100% ;
	border:none ;
	background:#888 ;
	padding:30px 0 15px ;
	/*opacity:0.9 ;*/
}

.portal .portal #navigation .dropdown-menu-full ul {
	margin:0 auto ;
}

.portal .portal #navigation .dropdown-menu-full .submenu {
	list-style:none ;
	margin-top:30px ;
	border-radius:5px ;
	background:#fff ;
	border:1px solid #e1e1e1 ;
}

.portal .portal #navigation .dropdown-menu-full .submenu li {
	border-top:1px solid #e1e1e1 ;
	line-height:30px ;
}

.portal .portal #navigation .dropdown-menu-full .submenu li:first-child {
	border-top:none ;
}

.portal .portal #navigation .dropdown-menu-full .submenu li a {
	color:#333 ;
	font-size:14px ;
}

.portal .portal #navigation .dropdown-menu-full .submenu li a:hover, .portal #navigation .dropdown-menu-full .submenu li a:focus {
	text-decoration:none ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left>.nav-tabs {
	background:#fff ;
	border-radius:5px ;
	overflow:hidden ;
	border-right:none ;
	width:300px ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li {
	border-top:2px solid #737373 ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li:first-child {
	border-top:none ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li.active a {
	background:#737373 ;
	color:#fff ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li.active a:after {
	border-left-color:#fff ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li a {
	background:#fff ;
	color:#333 ;
	border:none ;
	border-radius:0 ;
	margin:0 ;
	position:relative ;
	display:block ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li a:after {
	position:absolute ;
	right:5px ;
	top:50% ;
	width:5px ;
	margin-top:-5px ;
	border-color:transparent ;
	border-left-color:#999 ;
	border-style:solid ;
	border-width:5px 0 5px 5px ;
	content:" " ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li a:hover, .portal #navigation .dropdown-menu-full .tabs-left li a:focus {
	background:#737373 ;
	color:#fff ;
}

.portal .portal #navigation .dropdown-menu-full .tabs-left li a:hover:after, .portal #navigation .dropdown-menu-full .tabs-left li a:focus:after {
	border-left-color:#fff ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content>* {
	color:#fff ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content.tab-content-inline {
	margin-left:320px ;
	border:none ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .left-menu .blog-list-post .post-meta .date, .portal #navigation .dropdown-menu-full .tab-content .left-menu .blog-list-post .post-meta .tags {
	float:none ;
	display:block ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post {
	border-color:#868686 ;
	background:#515151 ;
	color:#fff ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .post-content {
	padding:0 10px 0 5px ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .post-title a {
	color:#fff ;
	font-size:17px ;
	text-transform:capitalize ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post:first-child {
	margin-top:0 ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .preview-img {
	margin:0 ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .preview-img img {
	margin:0 ;
	max-width:125px ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .post-meta .date, .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .post-meta .tags {
	color:#ccc ;
	font-size:12px ;
}

.portal .portal #navigation .dropdown-menu-full .tab-content .blog-list-post .post-meta .tags a {
	font-size:11px ;
	color:#77c300 ;
	border-color:#868686 ;
}



.portal .portal #main-search {
    background:transparent ;
    box-shadow:none ;
    border:0 none ;
    width:100% ;
    padding:0 ;
    margin:0 10px ;
    max-width:95% ;
    left:0 ;
    right:0 ;
}

.portal .portal #main-search h3 {
    color:#fff ;
}

.portal .portal #main-search .close {
    color:#fff ;
    opacity:1 ;
    filter:alpha(opacity=100) ;
    font-size:40px ;
    font-weight:initial ;
    margin:0 ;
}

.portal .portal #main-search .modal-header {
    border-bottom:0 none ;
    padding:0 ;
    margin-bottom:10px ;
}

.portal .portal #main-search .modal-body {
    padding:0 ;
}

.portal .portal #main-search .search-query {
    width:100% ;
    height:64px ;
    padding:5px 20px ;
    border-radius:5px ;
    font-size:19px ;
    margin-bottom:0 ;
}

.portal .portal #main-search .btn-success {
    margin:10px 0 0 0 ;
    clear:both ;
    float:right ;
    width:130px ;
    height:56px ;
}

@media only screen and (min-width: 768px) {

.portal .portal #main-search {
    	padding:0 ;
	    margin:0 ;
	    left:15px ;
	}

.portal .portal #main-search .search-query {
	    width: 70%
	}

.portal .portal #main-search .btn-success {
	    width:20% ;
	    height:76px ;
	    clear:none ;
	    margin:0 ;
	}
}

@media only screen and (min-width: 1200px) {

.portal .portal #main-search {
	    width:1170px ;
	    left:50% ;
	}

.portal .portal #main-search.container {
	    margin-left:-585px ;
	}

.portal .portal #main-search .search-query {
	    width:943px ;
	}

.portal .portal #main-search .btn-success {
	    width:168px ;
	    margin:0 ;
	}
}

.portal .portal .faq {
	background:#5B5B5B ;
	padding:60px 0 ;
	color:#FFF ;
}

.portal .portal .faq h2 {
	text-transform:uppercase ;
	font-weight:900 ;
	font-size:30px ;
}

.portal .portal .faq h3 {
	font-weight:300 ;
	text-transform:uppercase ;
	color:#74C126 ;
	font-size:28px ;
}

.portal .portal .faq p {
	font-size:15px ;
	margin:20px 0 ;
	max-width:770px ;
}

.portal .portal .faq .span6, .portal .faq .span4 {
	background:url("../img/home-bg-faq.png") ;
	padding:40px 30px 30px ;
	text-align:center ;
	margin-bottom:20px ;
}

@media only screen and (min-width: 768px) {
.portal .portal .faq .span6, .portal .faq .span4 {
		padding:40px 70px 30px ;
		margin-bottom:0 ;
	}
}

.portal .portal .faq .content-.btn {
	border-radius:5px ;
	padding:20px ;
	background:#5B5B5B ;
}

.portal .portal .faq .content-.btn .btn {
	background:#74C126 ;
	text-transform:uppercase ;
	font-size:16px ;
	font-weight:600 ;
	border-radius:4px ;
	display:block ;
	line-height:20px ;
}

@media only screen and (min-width: 980px) {
.portal .portal .faq .content-.btn .btn {
		line-height:40px ;
		height:50px ;
	}
}

.portal .portal .social-media {
	color:#FFF ;
	background:url("../img/bg-home-social-media.jpg") repeat-y top center ;
}

.portal .portal .social-media ul {
	margin:0 ;
}

.portal .portal .social-media li {
	list-style:none ;
}

.portal .portal .social-media h2 {
	text-transform:uppercase ;
	font-weight:900 ;
	font-size:34px ;
	margin-bottom:40px ;
}

.portal .portal .social-media h2 strong {
	font-weight:200 ;
}

.portal .portal .social-media p {
	margin-bottom:44px ;
	font-size:16px ;
}

.portal .portal .social-media .link {
	color:#FFF ;
	display:block ;
	float:left ;
}

.portal .portal .social-media .second:after {
	display:block ;
	content:'' ;
	width:1px ;
	height:10px ;
	background:#FFF ;
	float:left ;
	margin:6px 10px ;
}

.portal .portal .social-media .symbol {
	font-size:50px ;
	height:100% ;
	color:#74C126 ;
	display:block ;
	padding-top:26px ;
}

.portal .portal .social-media .links-list {
	text-align:center ;
	max-width:400px ;
	margin:0 auto ;
}

.portal .portal .social-media .links-list li {
	display:inline-block ;
	width:113px ;
	height:106px ;
	background:#74C126 ;
	margin:-8px ;
	border-radius:50% ;
}

.portal .portal .social-media .links-list a {
	display:block ;
	height:78px ;
	width:78px ;
	margin:12px auto ;
	border-radius:50% ;
	background-color:#FFF ;
	text-decoration:none ;
}

.portal .portal .social-media .content {
	max-width:1170px ;
	margin:0 auto ;
}

@media only screen and (min-width: 768px) {
.portal .portal .social-media .content {
	padding:60px 0 ;
}

}.portal .social-media .content .col1 {
	display:block ;
	width:100% ;
	padding:40px 0 ;
	background:url("../img/home-bg-social.jpg") top left ;
	text-align:center ;
	overflow:hidden ;
	box-sizing:border-box ;
}

.portal .portal .social-media .content .col1:first-child {
	background:#74C126 ;
}

@media only screen and (min-width: 768px) {
.portal .portal .social-media .content .col1 {
		width:50% ;
		padding:0 ;
		float:left ;
		text-align:left ;
		overflow:visible ;
	}
}

.portal .portal .social-media .content .col1.clearfix {
	padding-left:20px ;
	padding-right:20px ;
}

@media only screen and (min-width: 1200px) {
.portal .portal .social-media .content .col1.clearfix {
		padding:0 ;
	}
}

.portal .portal #hotspot {
	background:#EEE ;
	padding-bottom:40px ;
	border-bottom:1px solid #CACACA ;
}

.portal .portal #hotspot.second-news-style .blog-list-post .post-content {
    padding:20px ;
}

.portal .portal #hotspot.third-news-style, .portal #hotspot.fourth-news-style, .portal #hotspot.fifth-news-style {
    padding-top:20px ;
}

.portal .portal #hotspot.third-news-style .side-spot, .portal #hotspot.fourth-news-style .side-spot, .portal #hotspot.fifth-news-style .side-spot {
    margin-top:20px ;
    border:none ;
}

.portal .portal #hotspot.third-news-style .side-spot .blog-list-post, .portal #hotspot.fourth-news-style .side-spot .blog-list-post, .portal #hotspot.fifth-news-style .side-spot .blog-list-post {
    padding:5px 0 ;
    border-radius:5px ;
    border:1px solid #CACACA ;
}

.portal .portal #hotspot.third-news-style .side-spot .blog-list-post.video, .portal #hotspot.fourth-news-style .side-spot .blog-list-post.video, .portal #hotspot.fifth-news-style .side-spot .blog-list-post.video {
    border:none ;
}

.portal .portal #hotspot.third-news-style .blog-list-post, .portal #hotspot.fourth-news-style .blog-list-post, .portal #hotspot.fifth-news-style .blog-list-post {
    margin:20px 0 ;
}

.portal .portal #hotspot.third-news-style .blog-list-post .post-content, .portal #hotspot.fourth-news-style .blog-list-post .post-content, .portal #hotspot.fifth-news-style .blog-list-post .post-content {
    padding:10px 20px ;
}

.portal .portal #hotspot.third-news-style .span12 .blog-list-post, .portal #hotspot.fourth-news-style .span12 .blog-list-post, .portal #hotspot.fifth-news-style .span12 .blog-list-post {
    margin-bottom:0 ;
}

.portal .portal #hotspot.fifth-news-style .blog-list-bottom .blog-list-post {
    margin:0 ;
}

.portal .portal #hotspot .spot {
	position:relative ;
}

.portal .portal #hotspot .spot .post-content {
	width:100% ;
	padding:10px 20px ;
	box-sizing:border-box ;
	height:100% ;
	position:initial ;
	color:#333 ;
}

@media only screen and (min-width: 1200px) {
.portal .portal #hotspot .spot .post-content {
		background:transparent ;
		position:absolute ;
		top:0 ;
		right:0 ;
		height:100% ;
		width:45% ;
		padding-top:20px ;
	}
}

.portal .portal #hotspot .spot .post-content .post-title {
	font-weight:800 ;
	font-size:27px ;
	line-height:120% ;
}

@media only screen and (min-width: 1200px) {
.portal .portal #hotspot .spot .post-content .post-title {
		color:#FFF ;
	}

.portal .portal #hotspot .spot .post-content .post-title a {
		color:#FFF ;
	}
}

@media only screen and (min-width: 1200px) {
.portal .portal #hotspot .spot .post-content .post-text {
		color:#FFF ;
	}
}

@media only screen and (min-width: 1200px) {
.portal .portal #hotspot .spot .post-content .post-meta .date {
		color:#FFF ;
	}
}

.portal .portal #hotspot .spot .post-content .post-meta .tags {
	text-transform:uppercase ;
}

@media only screen and (min-width: 1200px) {
.portal .portal #hotspot .spot .post-content .post-meta .tags>a {
		border-color:#FFF ;
	}
}

.portal .portal #hotspot .blog-list-post.small .preview-img {
	margin:0px ;
}

.portal .portal #hotspot .blog-list-post.video {
    padding:0 ;
    overflow:hidden ;
    border:none ;
    background:transparent ;
}

.portal .portal #hotspot .blog-list-post.video iframe {
    width:100% ;
    height:100% ;
}

.portal .portal #hotspot .blog-list-post .post-content {
	padding-right:10px ;
}

.portal .portal #hotspot.second-news-style .blog-list-post .post-content {
	padding:20px ;
}

.portal .portal #hotspot .side-spot {
	margin-top:40px ;
	border-radius:5px ;
	border:1px solid #CACACA ;
	overflow:hidden ;
}

.portal .portal #hotspot .side-spot .blog-list-post {
	margin-top:0 ;
	padding:15px ;
	border-radius:0 ;
	border:none ;
	border-top:1px solid #CACACA ;
}

.portal .portal #hotspot .side-spot .blog-list-post .post-title {
	margin:0 ;
}

.portal .portal #hotspot .side-spot .blog-list-post:first-child {
	border:none ;
}

.portal .portal #hotspot .side-spot .post-content {
	padding:0 ;
}

.portal .portal #feeds {
	background:#FFF ;
	padding:20px 0 10px ;
}

.portal .portal #feeds>* {
	text-transform:uppercase ;
}

.portal .portal #feeds a {
	color:#77C300 ;
}

.portal .portal #feeds a:hover, .portal #feeds a:focus {
	text-decoration:none ;
}

.portal .portal #feeds .rss {
	float:right ;
	text-align:right ;
}

.portal .portal #feeds .rss i {
	margin-left:5px ;
}

.portal .portal #find {
	background:#3f6c11 ;
	padding:20px 0 22px ;
}

.portal .portal #find>* {
	color:#fff ;
}

.portal .portal #find .tt-dropdown-menu {
	top:73px ;
	width:968px ;
}

.portal .portal #find h1 {
	text-transform:uppercase ;
	font-weight:300 ;
}

.portal .portal #find input {
	height:76px ;
	padding:5px 20px ;
	border-radius:5px ;
	font-size:19px ;
	margin-bottom:0 ;
	margin-left:0 ;
}

.portal .portal #find button {
	height:76px ;
	margin-left:0 ;
	margin-top:20px ;
}

@media only screen and (min-width: 768px) {
.portal .portal #find button {
		margin-top:0 ;
		margin-left:20px ;
	}
}

.portal .portal #find p {
	font-size:15px ;
}

.portal .portal #centers {
	background:#EEE ;
	padding:40px 0 32px ;
}

.portal .portal #centers h3 {
	text-transform:uppercase ;
	font-weight:700 ;
	font-size:21px ;
	margin-top:6px ;
}

.portal .portal #centers .span4 {
	border:1px solid #CACACA ;
	border-bottom:8px solid #61A220 ;
	border-radius:5px ;
	background:#FFF ;
	padding:10px 20px 35px ;
	margin-bottom:20px ;
}

@media only screen and (min-width: 1200px) {
.portal .portal #centers .span4 {
		height:170px ;
		padding:10px 20px ;
		margin-bottom:0 ;
	}
}

.portal .portal #centers .span4 p {
	line-height:120% ;
	color:#999 ;
	font-size:15px ;
}

.portal .portal #centers .span4.processes p:before {
	width:44px ;
	background-position:0 -67px ;
}

.portal .portal #centers .span4.complaints p:before {
	width:55px ;
	height:55px ;
	background-position:0 -133px ;
}

.portal .portal #centers .span4 p:before {
	content:"" ;
	background:url(../img/slice.png) no-repeat 0 0 transparent ;
	width:65px ;
	height:65px ;
	float:left ;
	margin-right:15px ;
}

.portal .portal #practice-areas {
	background:#FFF ;
	padding:30px 0 20px ;
}

.portal .portal #practice-areas h2 {
	text-transform:uppercase ;
	font-size:30px ;
	font-weight:900 ;
}

.portal .portal #practice-areas h2 strong {
	font-weight:100 ;
}

.portal .portal #practice-areas p {
	color:#999 ;
	font-size:15px ;
}

.portal .portal #practice-areas .list {
	margin:10px 0 40px ;
	padding-bottom:40px ;
	border-bottom:1px solid #CACACA ;
}

.portal .portal #practice-areas .list li {
	width:50% ;
	float:left ;
}

@media only screen and (min-width: 480px) {
.portal .portal #practice-areas .list li {
		width:33% ;
	}
}

@media only screen and (min-width: 768px) {
.portal .portal #practice-areas .list li {
		width:20% ;
	}
}

.portal .portal #practice-areas .list a {
	display:block ;
	width:100% ;
	height:100% ;
	position:relative ;
}

.portal .portal #practice-areas .list .name {
	display:table ;
	width:100% ;
	height:88px ;
	position:absolute ;
	left:0 ;
	top:50% ;
	margin-top:-44px ;
	background:rgba(0, 0, 0, 0.4) ;
	text-align:center ;
	text-decoration:none ;
	-webkit-transition:height 300ms ease-in-out ;
	-moz-transition:ease-in-out ;
	-ms-transition:ease-in-out ;
	-o-transition:ease-in-out ;
	transition:ease-in-out ;
}

/*height 300ms*/

.portal .portal #practice-areas .list .hover {
	display:block ;
	width:100% ;
	height:100% ;
	position:absolute ;
	top:0 ;
	left:0 ;
	opacity:0 ;
	-webkit-transition:height 300ms ease-in-out ;
	-moz-transition:height 300ms ease-in-out ;
	-ms-transition:height 300ms ease-in-out ;
	-o-transition:height 300ms ease-in-out ;
	transition:height 300ms ease-in-out ;
}

.portal .portal #practice-areas .list .hover .name {
	opacity:1 ;
	height:100% ;
	margin:0 ;
	top:0 ;
	background:rgba(00, 66, 00, 0.9) ;
}

.portal .portal #practice-areas .list .name span {
	padding:5px ;
	font-weight:700 ;
	display:table-cell ;
	vertical-align:middle ;
	color:#FFF ;
	text-transform:uppercase ;
	-webkit-transition:all 300ms ease-in-out ;
	-moz-transition:all 300ms ease-in-out ;
	-ms-transition:all 300ms ease-in-out ;
	-o-transition:all 300ms ease-in-out ;
	transition:all 300ms ease-in-out ;
}

.portal .portal #practice-areas .list .name span b {
	border-bottom:2px solid #77C300 ;
	padding-bottom:4px ;
	-webkit-transition:all 100ms ease-in-out ;
	-moz-transition:all 100ms ease-in-out ;
	-ms-transition:all 100ms ease-in-out ;
	-o-transition:all 100ms ease-in-out ;
	transition:all 100ms ease-in-out ;
}

.portal .portal #practice-areas .list a:hover .name,
.portal .portal #practice-areas .list a:focus .name {
	opacity:0 ;
}

.portal .portal #practice-areas .list a:hover .hover,
.portal .portal #practice-areas .list a:focus .hover {
	opacity:1 ;
}

.portal .portal #practice-areas .list a:hover .hover .name span,
.portal .portal #practice-areas .list a:focus .hover .name span {
	color:#77C300 ;
}

.portal .portal #practice-areas .list a:hover .hover .name span b,
.portal .portal #practice-areas .list a:focus .hover .name span b {
	border-color:#FFF ;

}

.portal .portal #practice-areas .form {
	background:#EBEBEB ;
	padding:20px ;
	border-radius:5px ;
}

.portal .portal #practice-areas .form select {
	width:100% ;
	margin-bottom:10px ;
	height:50px ;
	line-height:50px ;
	font-size:15px ;
	color:#999999 ;
}

@media only screen and (min-width: 768px) {
.portal .portal #practice-areas .form select {
	width:23% ;
	margin-left:2% ;
	margin-bottom:0 ;
}

.portal .portal #practice-areas .form select:first-child {
	margin-left:0 ;
}

}.portal #practice-areas .form button {
	width:100% ;
	height:50px ;
	padding:0 ;
	line-height:50px ;
}

@media only screen and (min-width: 768px) {
.portal .portal #practice-areas .form button {
		margin-left:3% ;
		width:22% ;
	}
}

.portal .portal #programs {
	background:#EBEBEB ;
}

.portal .portal #programs, .portal #campaigns {
	padding:40px 0 0px ;
}

.portal .portal #programs .button, .portal #campaigns .button {
	color:#FFF ;
	width:100% ;
	display:block ;
	font-size:16px ;
	text-align:center ;
	margin-bottom:10px ;
	line-height:20px ;
}

@media only screen and (min-width: 980px) {
.portal .portal #programs .button, .portal #campaigns .button {
		height:50px ;
		line-height:40px ;
	}
}

.portal .portal #programs h1, .portal #campaigns h1 {
	font-size:30px ;
	text-transform:uppercase ;
	font-weight:900 ;
}

.portal .portal #programs a, .portal #campaigns a {
	color:#77C300 ;
}

.portal .portal #programs a:hover, .portal #programs a:focus, .portal #campaigns a:hover, .portal #campaigns a:focus {
	text-decoration:none ;
}

.portal .portal #programs .blog-list-post, .portal #campaigns .blog-list-post {
	margin:0 0 10px 0 ;
}

.portal .portal #programs .blog-list-post .preview-img, .portal #campaigns .blog-list-post .preview-img {
	width:100% ;
	margin:0 ;
}

.portal .portal #programs .blog-list-post .post-content, .portal #campaigns .blog-list-post .post-content {
	clear:both ;
	float:none ;
	margin:0 ;
	width:100% ;
	padding:20px ;
}

.portal .portal #programs .post-content h4, .portal #campaigns .post-content h4 {
	margin-top:0 ;
}

.portal .portal #programs .post-content h4 a, .portal #campaigns .post-content h4 a {
	color:#333 ;
	font-weight:bold ;
	font-size:20px ;
}

.portal .portal #programs .post-content p, .portal #campaigns .post-content p {
	color:#999 ;
	font-size:15px ;
}

.portal .portal #programs .btn-cat, .portal #campaigns .btn-cat {
	padding:0 7px ;
	height:18px ;
	display:block ;
	line-height:18px ;
	text-align:center ;
	text-transform:uppercase ;
	font-size:11px ;
	color:#77C300 ;
	border:1px solid #CCC ;
	float:left ;
	clear:both ;
}

.portal .portal #programs .tt-fluid, .portal #campaigns .tt-fluid {
	font-size:15px ;
	color:#666 ;
	margin-bottom:20px ;
}

.portal .portal .page-retirement-login .retirement {
	background:#EEE ;
	padding:70px 0 80px ;
}

.portal .portal .page-retirement-login .retirement h2 {
	font-weight:900 ;
	text-transform:uppercase ;
	font-size:21px ;
}

.portal .portal .page-retirement-login .retirement p {
	margin-bottom:30px ;
}

.portal .portal .page-retirement-login .retirement input {
	width:100% ;
	height:50px ;
	display:block ;
	border-radius:5px ;
	box-sizing:border-box ;
}

.portal .portal .page-retirement-login .retirement .forget-pass {
	float:left ;
	text-decoration:underline ;
	color:#666 ;
	margin-top:17px ;
}

.portal .portal .page-retirement-login .retirement .btn {
	float:right ;
	font-weight:700 ;
	height:50px ;
	line-height:30px ;
}

.portal .portal #main.portal .page-retirement-login .breadcrumbs {
	padding-bottom:0 ;
	border-bottom:none ;
	margin-bottom:10px ;
}

.portal .portal .page-retirement-room .useful-links, .portal .page-adoption .useful-links {
	box-shadow:none ;
	border:none ;
	margin:10px 0 60px ;
}

.portal .portal .page-retirement-room .useful-links h4, .portal .page-adoption .useful-links h4 {
	text-transform:uppercase ;
}

.portal .portal .page-retirement-room .useful-links li, .portal .page-adoption .useful-links li {
	margin-left:0 ;
}

.portal .portal .page-retirement-room .useful-links li a, .portal .page-adoption .useful-links li a {
	color:#666 ;
	text-decoration:underline ;
}

.portal .portal .page-retirement-room .useful-links li i, .portal .page-adoption .useful-links li i {
	margin-left:5px ;
	color:#393 ;
}

.portal .portal .page-strategic-planning .breadcrumbs {
	margin-bottom:0 ;
	border-bottom:0 none ;
}

.portal .portal .page-strategic-planning #banner {
	background:#FFF ;
	width:100% ;
	height:332px ;
	position:relative ;
	overflow:hidden ;
	margin-bottom:40px ;
}

.portal .portal .page-strategic-planning #banner img {
	position:absolute ;
	left:50% ;
	margin-left:-960px ;
	top:0 ;
	width:1920px ;
	height:auto ;
	max-width:none ;
}

.portal .portal .page-strategic-planning footer {
	margin-top:80px ;
}

.portal .portal #main .breadcrumbs {
	background:none ;
	border-bottom:1px solid #dbdbdb ;
	padding-bottom:14px ;
	margin:17px 0 48px 0 ;
}

.portal .portal #main .breadcrumbs li {
	font-size:15px ;
	font-weight:100 ;
	color:#333 ;
	text-transform:uppercase ;
}

.portal .portal #main .breadcrumbs li:first-child {
	font-family:FontAwesome ;
	text-decoration:inherit ;
	position:relative ;
	display:block ;
	color:#74c126 ;
	font-size:20px ;
	width:34px ;
}

.portal .portal #main .breadcrumbs .megafone {
	font-family:FontAwesome ;
	text-decoration:none ;
	position:relative ;
	display:block ;
	color:#74c126 ;
	font-size:20px ;
	width:34px ;
}

.portal .portal #main .breadcrumbs li:first-child:before {
	content:"\f015" ;
	margin-top:5px ;
	position:absolute ;
	top:10px ;
	background:#fff ;
	display:block ;
	width:18px ;
	text-align:center ;
	margin-top:5px ;
}

.portal .portal #main .breadcrumbs li:first-child a {
	position:absolute ;
	text-indent:-9999em ;
	display:block ;
}

.portal .portal #main .breadcrumbs ul li a {
	padding:10px ;
	color:#333 ;
	line-height:30px ;
}

.portal .portal #main .breadcrumbs .current a {
	font-size:30px ;
	font-weight:900 ;
}

.portal .portal #main .breadcrumbs .icon-angle-right {
	float:right ;
}

.portal .portal #main .breadcrumbs .icon-angle-right:before {
	background:url(../img/breadcrumb.png) ;
	content:'' ;
	display:block ;
	width:5px ;
	height:25px ;
	margin-top:5px ;
}

.portal .portal #aside {
	background:#FFF ;
	border-radius:5px ;
	overflow:hidden ;
	border:1px solid #CBCBCB ;
	width:100% ;
}

.portal .portal #aside ul {
	margin:0 ;
}

.portal .portal #aside li {
	border-top:1px solid #CBCBCB ;
	list-style:none ;
}

.portal .portal #aside li:first-child {
	border-top:none ;
}

.portal .portal #aside li.active a {
	background:#737373 ;
	color:#FFF ;
}

.portal .portal #aside li.active a:after {
	border-left-color:#FFF ;
}

.portal .portal #aside li a {
	background:#FFF ;
	color:#333 ;
	display:block ;
	padding:12px 16px ;
	border:none ;
	width:100% ;
	height:100% ;
	border-radius:0px ;
	margin:0 ;
	text-transform:uppercase ;
	text-decoration:none ;
	position:relative ;
	box-sizing:border-box ;
}

.portal .portal #aside li a:after {
	position:absolute ;
	right:5px ;
	top:50% ;
	width:5px ;
	margin-top:-5px ;
	border-color:transparent ;
	border-left-color:#999 ;
	border-style:solid ;
	border-width:5px 0 5px 5px ;
	content:" " ;
}

.portal .portal #aside li a:hover, .portal #aside li a:focus {
	background:#737373 ;
	color:#FFF ;
}

.portal .portal #aside li a:hover:after, .portal #aside li a:focus:after {
	border-left-color:#FFF ;
}

.portal .portal .page-practice-areas .divider {
	height:9px ;
	background:url("../img/bg-divider.png") repeat-x 0 0 transparent ;
}

.portal .portal .page-practice-areas h4 {
	text-transform:uppercase ;
}

.portal .portal .page-practice-areas h4 strong {
	font-weight:400 ;
}

@media only screen and (max-width: 768px) {
.portal .portal .page-practice-areas .featured-news {
		margin-top:50px ;
	}
}

.portal .portal .page-practice-areas .featured-news .blog-list-post {
	margin:0 ;
	background:#74C126 ;
	border:none ;
	padding-bottom:0 ;
	border-radius:5px ;
	overflow:hidden ;
}

.portal .portal .page-practice-areas .featured-news .preview-img {
	margin:0 ;
}

.portal .portal .page-practice-areas .featured-news .post-content {
	width:55% ;
	padding:20px ;
	box-sizing:border-box ;
}

.portal .portal .page-practice-areas .featured-news .post-content .post-title>a {
	color:#FFF ;
}

.portal .portal .page-practice-areas .featured-news .post-content .post-text {
	color:#FFF ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-practice-areas .featured-news .preview-img {
	margin-top:20px ;
	float:none ;
}

.portal .portal .page-practice-areas .featured-news .post-content {
	width:100% ;
}

}.portal .page-consumer .others-news h4, .portal .page-criminal .others-news h4, .portal .page-pressroom .others-news h4, .portal .page-practice-areas .others-news h4, .portal .page-retirement-room .others-news h4, .portal .page-attorney-general-justice .others-news h4 {
	text-transform:uppercase ;
}

.portal .portal .page-consumer .others-news .post-title, .portal .page-criminal .others-news .post-title, .portal .page-pressroom .others-news .post-title, .portal .page-practice-areas .others-news .post-title, .portal .page-retirement-room .others-news .post-title, .portal .page-attorney-general-justice .others-news .post-title {
	text-transform:none ;
}

.portal .portal .page-consumer .others-news .blog-list-post, .portal .page-criminal .others-news .blog-list-post, .portal .page-pressroom .others-news .blog-list-post, .portal .page-practice-areas .others-news .blog-list-post, .portal .page-retirement-room .others-news .blog-list-post, .portal .page-attorney-general-justice .others-news .blog-list-post {
	margin:0 ;
	background:#FFF ;
	border:none ;
	padding-bottom:0 ;
	margin-bottom:40px ;
}

.portal .portal .page-consumer .others-news .preview-img, .portal .page-criminal .others-news .preview-img, .portal .page-pressroom .others-news .preview-img, .portal .page-practice-areas .others-news .preview-img, .portal .page-retirement-room .others-news .preview-img, .portal .page-attorney-general-justice .others-news .preview-img {
	overflow:hidden ;
	margin:0 ;
	border-radius:5px ;
}

.portal .portal .page-consumer .others-news .post-content, .portal .page-criminal .others-news .post-content, .portal .page-pressroom .others-news .post-content, .portal .page-practice-areas .others-news .post-content, .portal .page-retirement-room .others-news .post-content, .portal .page-attorney-general-justice .others-news .post-content {
	width:100% ;
	padding:10px 0 0 ;
	box-sizing:border-box ;
}

@media only screen and (max-width: 1024px) {
.portal .portal .page-consumer .others-news .preview-img, .portal .page-criminal .others-news .preview-img, .portal .page-pressroom .others-news .preview-img, .portal .page-practice-areas .others-news .preview-img, .portal .page-retirement-room .others-news .preview-img, .portal .page-attorney-general-justice .others-news .preview-img {
		float:none ;
	}
}

@media only screen and (min-width: 1024px) {
.portal .portal .page-consumer .others-news .preview-img, .portal .page-criminal .others-news .preview-img, .portal .page-pressroom .others-news .preview-img, .portal .page-practice-areas .others-news .preview-img, .portal .page-retirement-room .others-news .preview-img, .portal .page-attorney-general-justice .others-news .preview-img {
		max-width:50% ;
	}

.portal .portal .page-consumer .others-news .post-content, .portal .page-criminal .others-news .post-content, .portal .page-pressroom .others-news .post-content, .portal .page-practice-areas .others-news .post-content, .portal .page-retirement-room .others-news .post-content, .portal .page-attorney-general-justice .others-news .post-content {
		width:50% ;
		padding:0 20px ;
	}
}

@media only screen and (min-width: 1200px) {
.portal .portal .page-consumer .others-news .preview-img, .portal .page-criminal .others-news .preview-img, .portal .page-pressroom .others-news .preview-img, .portal .page-practice-areas .others-news .preview-img, .portal .page-retirement-room .others-news .preview-img, .portal .page-attorney-general-justice .others-news .preview-img {
		max-width:none ;
	}

.portal .portal .page-consumer .others-news .post-content, .portal .page-criminal .others-news .post-content, .portal .page-pressroom .others-news .post-content, .portal .page-practice-areas .others-news .post-content, .portal .page-retirement-room .others-news .post-content, .portal .page-attorney-general-justice .others-news .post-content {
		padding:20px ;
	}
}

.others-news-small .span3 .blog-list-post, .others-news-small .span4 .blog-list-post {
	position:relative ;
	padding-top:10px ;
	margin:0 0 20px ;
	border:none ;
}

.others-news-small .span3 .blog-list-post::before, .others-news-small .span4 .blog-list-post::before {
	content:'' ;
	width:25px ;
	height:5px ;
	display:block ;
	background-color:#a3be03 ;
	position:absolute ;
	top:0 ;
	left:0 ;
}

.others-news-small .span3 .post-content, .others-news-small .span4 .post-content {
	padding:0 ;
	width:100% ;
}

.portal .portal .page-practice-areas #practice-areas {
	padding:10px 0 0 ;
}

.portal .portal .page-practice-areas #practice-areas .list {
	border-bottom:none ;
	margin:0 ;
}

.portal .portal .page-acts-norms #find {
	background:none ;
	padding:0 ;
	margin-top:50px ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-acts-norms #find {
		margin-top:0 ;
	}
}

.portal .portal .page-acts-norms #find form {
	background-color:#EBEBEB ;
	padding:3% ;
	box-sizing:border-box ;
	border-radius:5px ;
}

.portal .portal .page-acts-norms #find form input {
	line-height:50px ;
	height:50px ;
}

.portal .portal .page-acts-norms #find form button {
	height:50px ;
}

.portal .portal .page-acts-norms #find p {
	color:#999 ;
}

.portal .portal .page-acts-norms #find .tt-dropdown-menu {
	top:46px ;
	width:100% ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-acts-norms #find {
		margin-top:0 ;
	}

.portal .portal .page-acts-norms #find button {
		margin-left:2% ;
	}

.portal .portal .page-acts-norms #find .tt-dropdown-menu {
		top:46px ;
		width:74% ;
	}
}

@media only screen and (min-width: 1200px) {
.portal .portal .page-acts-norms #find .tt-dropdown-menu {
		width:606px ;
	}
}

.portal .portal .page-acts-norms .acts-list {
	margin-left:0 ;
}

.portal .portal .page-acts-norms .acts-list li {
	list-style:none ;
}

.portal .portal .page-acts-norms .acts-list .blog-list-post {
	margin:0 ;
	border:none ;
	padding:20px 0 0 ;
	margin-bottom:20px ;
	border-top:1px solid #DDD ;
}

.portal .portal .page-acts-norms .acts-list .blog-list-post:first-child {
	border-top:none ;
	padding:0 ;
	margin-top:30px ;
}

.portal .portal .page-acts-norms .acts-list .preview-img {
	overflow:hidden ;
	margin:0 ;
	border-radius:5px ;
	width:20% ;
}

.portal .portal .page-acts-norms .acts-list .with-preview {
	margin-bottom:30px ;
	padding-top:30px ;
}

.portal .portal .page-acts-norms .acts-list .with-preview .post-content {
	float:right ;
	width:78% ;
}

@media only screen and (max-width: 768px) {
.portal .portal .page-acts-norms .acts-list .blog-list-post .post-content {
		padding:0 ;
	}

.portal .portal #main .breadcrumbs ul li a {
	    padding:10px ;
	    color:#333 ;
	    line-height:20px ;
    }

.portal .portal #main .breadcrumbs .current a {
	    font-size:15px ;
	    font-weight:500 ;
    }
}

.portal .portal .pagination {
	padding:20px ;
	margin:40px 0 80px ;
	background-color:#ebebeb ;
	border-radius:4px ;
	font-size:15px ;
}

.portal .portal .pagination ul {
	display:block ;
	position:relative ;
	text-align:center ;
	box-shadow:none ;
}

.portal .portal .pagination ul li {
	display:inline-block ;
	line-height:30px ;
}

.portal .portal .pagination ul li a {
	background:transparent ;
}

.portal .portal .pagination ul li a:hover, .portal .pagination ul li a:focus {
	background:transparent ;
}

.portal .portal .pagination ul li a, .portal .pagination ul li span {
	background-color:transparent ;
	padding:0 12px ;
	float:none ;
	font-weight:700 ;
	color:#3e3e3e ;
	border:none ;
	border-left:1px solid #bbb ;
}

.portal .portal .pagination ul li .btn.btn-pag {
	border-radius:4px ;
	font-size:14px ;
	text-transform:uppercase ;
	font-weight:700 ;
	box-sizing:border-box ;
	line-height:30px ;
	color:#fff ;
	background-color:#999 ;
	border-bottom:4px solid #666 ;
}

.portal .portal .pagination ul li .btn.btn-pag i {
	margin-right:10px ;
}

.portal .portal .pagination ul li .btn.btn-pag:hover {
	background-color:#999 ;
}

.portal .portal .pagination ul li.first-number a, .portal .pagination ul li.first-number span {
	border:none ;
}

.portal .portal .pagination ul li.active, .portal .pagination ul li:hover {
	background:transparent ;
}

.portal .portal .pagination ul li.active a, .portal .pagination ul li.active span, .portal .pagination ul li:hover a, .portal .pagination ul li:hover span {
	color:#72bf26 ;
	background:transparent ;
}

.portal .portal .pagination ul li:first-child, .portal .pagination ul li:last-child {
	display:block ;
	float:left ;
}

.portal .portal .pagination ul li:last-child {
	display:block ;
	float:right ;
}

@media only screen and (max-width: 500px) {
.portal .portal .pagination {
		padding:10px ;
	}

.portal .portal .pagination ul {
		padding-bottom:50px ;
	}

.portal .portal .pagination ul li:first-child, .portal .pagination ul li:last-child {
		position:absolute ;
		bottom:0 ;
		left:0 ;
	}

.portal .portal .pagination ul li:last-child {
		left:auto ;
		right:0 ;
	}
}

.portal .portal .page-faq {
	margin-bottom:80px ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq form {
		width:auto ;
	}
}

.portal .portal .page-faq form.well {
	background:#eee ;
	box-shadow:none ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq form label {
		width:100% ;
	}
}

.portal .portal .page-faq form span {
	font-size:16px ;
	color:#666 ;
	width:530px ;
	display:inline-block ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq form span {
		width:100% ;
	}
}

.portal .portal .page-faq form select {
	width:450px ;
	height:50px ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq form select {
		width:100% ;
	}
}

.portal .portal .page-faq form button {
	width:85px ;
	height:50px ;
	margin-left:15px ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq form button {
		float:right ;
	}
}

.portal .portal .page-faq .box.box-bordered .box-title {
	border:1px solid #ccc ;
	border-radius:4px ;
}

.portal .portal .page-faq .box.box-bordered .box-title .actions .btn {
	background:#74c126 ;
	color:#fff ;
	padding:0 8px ;
	width:35px ;
	display:table ;
}

.portal .portal .page-faq .box.box-bordered .box-title .actions .btn i {
	margin-right:0 ;
	vertical-align:middle ;
}

.portal .portal .page-faq .box.box-bordered .box-content {
	border:1px solid #eee ;
	background:#eee ;
	font-size:15px ;
	color:#666 ;
	line-height:120% ;
	border-radius:0 0 4px 4px ;
	padding:30px ;
}

.portal .portal .page-faq .box.box-bordered .box-content .wrap-video {
	margin-left:40px ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq .box.box-bordered .box-content .wrap-video {
		float:left ;
		margin-left:0 ;
	}
}

.portal .portal .page-faq .box.box-bordered .box-content .pull-left {
	width:594px ;
}

@media screen and (max-width: 1190px) {
.portal .portal .page-faq .box.box-bordered .box-content .pull-left {
		width:100% ;
	}
}

.portal .portal .page-faq h4 {
	color:#999 ;
	font-size:15px ;
	font-weight:500 ;
}

.portal .portal .page-caos .highlights p {
	font-size:14px ;
	color:#999 ;
	line-height:120% ;
}

.portal .portal .page-caos .centro-apoio {
	background:#ebebeb ;
	padding:30px 0 ;
}

.portal .portal .page-caos .news .intro-page {
	margin-top:30px ;
}

.portal .portal .page-caos footer {
	margin-top:80px ;
}

.portal .portal .page-search-result #find {
	background:none ;
	padding:0 ;
}

.portal .portal .page-search-result #find form {
	background-color:#EBEBEB ;
	padding:3% ;
	box-sizing:border-box ;
	border-radius:5px ;
}

.portal .portal .page-search-result #find form input {
	line-height:50px ;
	height:50px ;
}

.portal .portal .page-search-result #find form button {
	height:50px ;
}

.portal .portal .page-search-result #find p {
	color:#999 ;
}

.portal .portal .page-search-result #find .tt-dropdown-menu {
	top:47px ;
	width:934px ;
	background:#fff ;
}

.portal .portal .page-search-result .wrap-form {
	padding:0 ;
	border-radius:5px ;
}

.portal .portal .page-search-result .controls {
	background:#d6d6d6 ;
	padding:20px ;
	border-radius:5px 5px 0 0 ;
}

.portal .portal .page-search-result .controls-filter {
	background:#ebebeb ;
	border-radius:0 0 5px 5px ;
}

.portal .portal .page-search-result .controls-filter strong {
	display:block ;
	color:#666 ;
	font-size:20px ;
	margin-bottom:10px ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-search-result .find1, .portal .page-search-result .find2 {
		width:48.71794872% ;
	}
}

@media only screen and (max-width: 640px) {
.portal .portal .page-search-result .find1, .portal .page-search-result .find2 {
		width:46.71794872% ;
	}
}

.portal .portal .page-search-result .sel-area-portal {
	margin-right:2.56410256% ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-search-result .sel-area-portal {
		margin-right:0 ;
		width:100% ;
	}
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-search-result .sel-tipo-arquivo {
		margin-left:0 ;
		width:100% ;
		margin-top:10px ;
	}
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-search-result .btn-success {
		float:right ;
	}
}

.portal .portal .page-search-result #find form {
	padding:0 ;
}

.portal .portal .page-search-result #find form input {
	background:#fff ;
}

.portal .portal .page-search-result #find form select {
	height:50px ;
}

.portal .portal .page-search-result .dagger {
	color:#aaa ;
	font-size:26px ;
	font-weight:normal ;
	display:inline-block ;
	width:2.56410256% ;
	text-align:center ;
	line-height:50px ;
}

@media only screen and (max-width: 640px) {
.portal .portal .page-search-result .dagger {
		width:6.56410256% ;
	}
}

.portal .portal .page-search-result .list {
	margin-left:0 ;
}

.portal .portal .page-search-result .list li {
	list-style:none ;
}

.portal .portal .page-search-result .list .post-title {
	font-size:20px ;
}

.portal .portal .page-search-result .list .blog-list-post {
	margin:0 ;
	border:none ;
	padding:20px 0 0 ;
	margin-bottom:20px ;
	border-top:1px solid #ddd ;
	border-radius:0 ;
}

.portal .portal .page-search-result .list .blog-list-post:first-child {
	border-top:none ;
	padding:0 ;
	margin-top:30px ;
}

.portal .portal .page-search-result .list .preview-img {
	overflow:hidden ;
	margin:0 ;
	border-radius:5px ;
}

.portal .portal .page-search-result .list .with-preview {
	margin-bottom:30px ;
	padding-top:30px ;
}

.portal .portal .page-search-result .list .with-preview .post-content {
	float:left ;
}

.portal .portal .page-faca-parte .well-box ul a{
	color:#393 ;
}

@media only screen and (max-width: 768px) {
.portal .portal .page-search-result .list .blog-list-post .post-content {
		padding:0 ;
	}
}

.portal .portal .page-saic .orange-well {
	border:none ;
	margin-bottom:0 ;
}

.portal .portal .page-saic .orange-well.portal .well-box h4.with-line {
	color:#FFF ;
}

.portal .portal .page-saic .orange-well.portal .well-box h4.with-line::after {
	background-color:#FFF ;
}

.portal .portal .page-saic .orange-well.portal .well-box a, .portal .page-saic .orange-well.portal .well-box p {
	color:#FFF ;
	text-decoration:none ;
}

.portal .portal .page-saic .orange-well.portal .well-box .btn {
	font-size:14px ;
	color:#F60 ;
	background-color:#FFF ;
	border-color:#CCC ;
	margin-top:5px ;
}

.portal .portal .page-saic .orange-well.portal .well-box .btn:hover, .portal .page-saic .orange-well.portal .well-box .btn:focus {
	color:#F60 ;
	background-color:#FFF ;
	border-color:#CCC ;
}

.portal .portal .page-saic .well-address h4, .portal .page-saic .well-schedule h4 {
	text-transform:uppercase ;
	margin:0 0 10px ;
}

.portal .portal .page-saic .well-address p, .portal .page-saic .well-schedule p {
	padding-left:70px ;
	position:relative ;
}

.portal .portal .page-saic .well-address p::before, .portal .page-saic .well-schedule p::before {
	content:"" ;
	background:url("../img/slice.png") no-repeat 0 -189px transparent ;
	display:block ;
	width:50px ;
	height:67px ;
	position:absolute ;
	top:0 ;
	left:0 ;
}

.portal .portal .page-saic .well-schedule p::before {
	background-position:0 -257px ;
	width:55px ;
	height:55px ;
}

.portal .portal .page-saic .well-questions {
	background:url("../img/bg-questions.jpg") repeat ;
	border-radius:4px ;
	padding:20px ;
	box-sizing:border-box ;
	margin-bottom:75px ;
}

.portal .portal .page-saic .well-questions h4 {
	text-transform:uppercase ;
	color:#FFF ;
}

.portal .portal .page-saic .well-questions h4 span {
	font-weight:300 ;
	display:block ;
}

.portal .portal .page-saic .well-questions a {
	color:#FFF ;
	font-weight:300 ;
	text-transform:initial ;
	display:block ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-saic .well-address {
		padding-bottom:39px ;
	}

.portal .portal .page-saic .portal .well-box.with-image {
		margin-bottom:0 ;
	}
}

.portal .portal .page-conheca-mpsc .featured-news h3 {
	font-size:21px ;
	text-transform:uppercase ;
}

@media only screen and (max-width: 768px) {
.portal .portal .page-conheca-mpsc .featured-news {
		margin-top:50px ;
	}
}

.portal .portal .page-conheca-mpsc .featured-news .blog-list-post {
	margin:0 ;
	background:#74C126 ;
	border:none ;
	padding-bottom:0 ;
	border-radius:5px ;
	overflow:hidden ;
}

.portal .portal .page-conheca-mpsc .featured-news .preview-img {
	margin:0 ;
}

.portal .portal .page-conheca-mpsc .featured-news .post-content {
	width:55% ;
	padding:20px ;
	box-sizing:border-box ;
}

.portal .portal .page-conheca-mpsc .featured-news .post-content .post-title>a {
	color:#FFF ;
}

.portal .portal .page-conheca-mpsc .featured-news .post-content .post-text {
	color:#FFF ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-conheca-mpsc .featured-news .preview-img {
		margin-top:20px ;
		float:none ;
	}

.portal .portal .page-conheca-mpsc .featured-news .post-content {
		width:100% ;
	}
}

.portal .portal .page-conheca-mpsc .label {
	height:50px ;
	line-height:50px ;
	font-size:16px ;
	margin:0 15px 15px 0 ;
	padding:0 15px ;
	color:#666 ;
	background:#fff ;
	border:1px solid #c9c9c9 ;
	border-radius:5px ;
}

.portal .portal .page-denounces h4 {
	font-size:21px ;
}

.portal .portal .page-denounces .featured-news {
	margin-bottom:20px ;
}

.portal .portal .page-denounces .featured-news h3 {
	font-size:21px ;
	text-transform:uppercase ;
}

@media only screen and (max-width: 768px) {
.portal .portal .page-denounces .featured-news {
		margin-top:50px ;
	}
}

.portal .portal .page-denounces .featured-news .blog-list-post {
	margin:0 ;
	background:#74C126 ;
	border:none ;
	padding-bottom:0 ;
	border-radius:5px ;
	overflow:hidden ;
}

.portal .portal .page-denounces .featured-news .preview-img {
	margin:0 ;
}

.portal .portal .page-denounces .featured-news .post-content {
	width:55% ;
	padding:20px ;
	box-sizing:border-box ;
}

.portal .portal .page-denounces .featured-news .post-content .post-title>a {
	color:#FFF ;
}

.portal .portal .page-denounces .featured-news .post-content .post-text {
	color:#FFF ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-denounces .featured-news .preview-img {
		margin-top:20px ;
		float:none ;
	}

.portal .portal .page-denounces .featured-news .post-content {
		width:100% ;
	}
}

.portal .portal .page-denounces .well p {
	margin-left:0 ;
}

.portal .portal .page-denounces .bg-green-well .btn, .portal .page-denounces .bg-green-well .btn:hover, .portal .page-denounces .bg-green-well .btn:focus {
	color:#063 ;
}

.portal .portal .page-denounces .custom-list li {
	margin-left:0 ;
}

.portal .portal .page-blogs #find {
	background:none ;
	padding:0 ;
	margin-top:0px ;
}

.portal .portal .page-blogs #find form {
	background-color:#EBEBEB ;
	padding:3% ;
	box-sizing:border-box ;
	border-radius:5px ;
}

.portal .portal .page-blogs #find form input {
	line-height:50px ;
	height:50px ;
}

.portal .portal .page-blogs #find form button {
	height:50px ;
}

.portal .portal .page-blogs #find p {
	color:#999 ;
}

.portal .portal .page-blogs #find .tt-dropdown-menu {
	top:46px ;
	width:100% ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-blogs #find {
		margin-top:0 ;
	}

.portal .portal .page-blogs #find button {
		margin-left:2% ;
	}

.portal .portal .page-blogs #find .tt-dropdown-menu {
		width:74.2% ;
	}
}

@media only screen and (min-width: 1200px) {
.portal .portal .page-blogs #find .tt-dropdown-menu {
		width:815px ;
	}
}

.portal .portal .page-blogs .well-box.with-image {
	padding-top:225px ;
	margin-bottom:30px ;
}

.portal .portal .page-blogs .well-box h4.with-line::after {
	top:27px ;
}

.portal .portal .page-blogs .well-box h5 {
	margin-bottom:5px ;
}

.portal .portal .page-blogs .well-box a, .portal .page-blogs .well-box a:hover, .portal .page-blogs .well-box a:focus {
	text-decoration:none ;
	color:#333 ;
}

.portal .portal .page-blogs .well-box .post-meta {
	margin-bottom:5px ;
}

.portal .portal .page-blogs .well-box .post-meta .date {
	font-weight:700 ;
	font-size:12px ;
	color:#999 ;
}

.portal .portal .page-blogs .pagination {
	margin-top:0 ;
}

.portal .portal .page-about .green-well .btn, .portal .page-about .green-well .btn:hover, .portal .page-about .green-well .btn:focus {
	color:#063 ;
}

.portal .portal .page-about .useful-links li {
	margin-left:0 ;
}

.portal .portal .page-about .useful-links a, .portal .page-about .useful-links a:hover, .portal .page-about .useful-links a:focus {
	color:#8d8d8d ;
}

.portal .portal .page-about .useful-links a i, .portal .page-about .useful-links a:hover i, .portal .page-about .useful-links a:focus i {
	color:#393 ;
}

.portal .portal .page-consumer h4 {
	font-size:21px ;
	text-transform:uppercase ;
}

.portal .portal .page-consumer .well-box h4 {
	font-size:17px ;
}

.portal .portal .page-consumer .well-box h4 a{
	color:#333 ;
}

.portal .portal .page-consumer .well-box .post-meta {
	margin:8px 0 ;
}

.portal .portal .page-consumer .well-box .post-meta strong {
	font-size:12px ;
	color:#999 ;
}

.portal .portal .page-consumer .well-box .post-meta .label {
	text-transform:uppercase ;
	margin:0px 5px ;
}

.portal .portal .page-consumer .well-box p {
	font-size:14px ;
	color:#999 ;
}

.portal .portal .page-consumer .others .well-box h4 {
	font-size:21px ;
}

.portal .portal .page-consumer .others .well-box p {
	margin:10px 0 ;
}

.portal .portal .page-consumer .others-service .well-box h4, .portal .page-consumer .others-programs .well-box h4, .portal .page-consumer .others-publications .well-box h4 {
	text-transform:initial ;
}

.portal .portal .page-consumer .others-service .well-box p, .portal .page-consumer .others-programs .well-box p, .portal .page-consumer .others-publications .well-box p {
	margin:10px 0 ;
}

.portal .portal .page-consumer .others-programs .post-meta {
	margin-bottom:0 ;
}

.portal .portal .page-consumer .others-programs .post-meta .label {
	margin:0px ;
}

@media only screen and (max-width: 500px) {
.portal .portal .page-consumer .others-programs .with-side-image {
		padding:19px ;
	}

.portal .portal .page-consumer .others-programs .with-side-image .wrap-image {
		position:static ;
		text-align:center ;
		margin-bottom:10px ;
	}
}

.portal .portal .page-consumer .last-box {
	margin:20px 0 80px ;
}

.portal .portal .page-consumer .btn-mini {
	font-size:14px ;
	line-height:30px ;
}

.portal .portal .page-pressroom .well-box.with-side-image {
	padding:0 0 0 85px ;
	border:none ;
}

.portal .portal .page-pressroom .well-box.with-side-image h4 {
	font-size:16px ;
	color:#61A220 ;
}

.portal .portal .page-pressroom .well-box.with-side-image p {
	font-size:13px ;
	margin:8px 0 -5px ;
}

.portal .portal .page-pressroom .well-box.with-side-image span {
	font-size:13px ;
	text-transform:uppercase ;
	color:#666 ;
}

.portal .portal .page-pressroom .well-box.with-side-image a {
	display:block ;
	font-size:11px ;
	text-decoration:none ;
}

.portal .portal .page-pressroom .well-box h4.with-line::after {
	background-color:#FFF ;
	top:28px ;
}

.portal .portal .page-pressroom .well-box.bg-orange-well {
	border:none ;
}

.portal .portal .page-pressroom .well-box.bg-orange-well h4.with-line::after {
	background-color:#FFF ;
}

.portal .portal .page-pressroom .well-box.bg-orange-well .infos {
	background-color:#FF8C40 ;
}

.portal .portal .page-pressroom .well-box h5 {
	color:#FFF ;
	font-size:18px ;
}

.portal .portal .page-pressroom .well-box p {
	margin:0 ;
}

.portal .portal .page-pressroom .well-box .infos {
	margin:10px 0 0 ;
	padding:19px 19px 22px ;
	border-radius:4px ;
	list-style:none ;
	background-color:#3F3F3F ;
}

.portal .portal .page-pressroom .well-box .infos li {
	font-weight:400 ;
	font-size:15px ;
	color:#FFF ;
}

.portal .portal .page-pressroom .well-box .infos li:last-child i {
	margin:0 4px 0 3px ;
}

.portal .portal .page-pressroom .well-box .infos strong {
	font-weight:700 ;
	margin:0 5px ;
	text-transform:uppercase ;
}

.portal .portal .page-pressroom .btn-mini {
	height:35px ;
	line-height:30px ;
	font-size:14px ;
}

.portal .portal .page-pressroom .bg-green-well .btn, .portal .page-pressroom .bg-green-well .btn:hover, .portal .page-pressroom .bg-green-well .btn:focus {
	color:#063 ;
}

.portal .portal .page-pressroom .dark-well, .portal .page-pressroom .green-well, .portal .page-pressroom .orange-well {
	margin-bottom:0 ;
}

.portal .portal .page-pressroom .last-box {
	margin-bottom:80px ;
}

.portal .portal .page-justice-prosecutors .photo {
	width:100px ;
	margin-right:15px ;
}

.portal .portal .page-justice-prosecutors .bio {
	width:294px ;
}

@media only screen and (max-width: 320px) {
.portal .portal .page-justice-prosecutors .bio {
		width:100% ;
	}
}

.portal .portal .page-justice-prosecutors .box {
	margin-bottom:20px ;
}

.portal .portal .page-justice-prosecutors .box:hover .box-title, .portal .page-justice-prosecutors .box:focus .box-title {
	background:#74c126 ;
	border-bottom:4px solid #61a220 ;
}

.portal .portal .page-justice-prosecutors .box .box-title {
	border:0 none ;
	border-bottom:4px solid #666 ;
	height:35px ;
	line-height:35px ;
	padding:0 ;
	font-size:14px ;
	position:relative ;
	background:#999 ;
}

.portal .portal .page-justice-prosecutors .box .box-title .btn {
	padding:0 ;
	border:0 none ;
	height:35px ;
	line-height:35px ;
	position:absolute ;
	right:0 ;
}

.portal .portal .page-justice-prosecutors .box .box-title .btn:hover, .portal .page-justice-prosecutors .box .box-title .btn:focus {
	background:none ;
}

.portal .portal .page-justice-prosecutors .box .box-content {
	border-width:1px ;
	border-radius:0 0 5px 5px ;
	margin-top:-3px ;
}

.portal .portal .page-justice-prosecutors .box li {
	margin-bottom:10px ;
}

.portal .portal .page-attorney-general-justice .featured-news {
	color:#fff ;
	font-size:15px ;
}

.portal .portal .page-attorney-general-justice .featured-news.blue .blog-list-post {
	background:#09f ;
}

.portal .portal .page-attorney-general-justice .featured-news.blue .custom-list li::before {
	color:#fff ;
}

.portal .portal .page-attorney-general-justice .featured-news li {
	margin-bottom:5px ;
}

.portal .portal .page-attorney-general-justice .featured-news.image-right .post-content {
	margin:0 20px 0 0 ;
}

.portal .portal .page-attorney-general-justice .featured-news .btn {
	margin-top:20px ;
	color:#74c126 ;
}

.portal .portal .page-attorney-general-justice .featured-news .btn:hover, .portal .page-attorney-general-justice .featured-news .btn:focus {
	color:#74c126 ;
}

.portal .portal .page-attorney-general-justice .featured-news h3 {
	font-size:21px ;
	text-transform:uppercase ;
	margin-top:0 ;
	line-height:120% ;
}

@media only screen and (max-width: 768px) {
.portal .portal .page-attorney-general-justice .featured-news {
		margin-top:50px ;
	}
}

.portal .portal .page-attorney-general-justice .featured-news .blog-list-post {
	margin:0 ;
	background:#74c126 ;
	border:none ;
	padding-bottom:0 ;
	border-radius:5px ;
	overflow:hidden ;
}

.portal .portal .page-attorney-general-justice .featured-news .preview-img {
	width:385px ;
	margin:0 ;
}

@media only screen and (max-width: 480px) {
.portal .portal .page-attorney-general-justice .featured-news .preview-img {
		width:inherit ;
	}
}

.portal .portal .page-attorney-general-justice .featured-news .post-content {
	width:462px ;
	padding:20px ;
	box-sizing:border-box ;
}

@media only screen and (max-width: 480px) {
.portal .portal .page-attorney-general-justice .featured-news .post-content {
		width:inherit ;
	}

    .hide-mobile {
        display:none ;
    }

.portal .portal .well-box h4.with-line {
        position:inherit ;
    }
}

.portal .portal .page-attorney-general-justice .featured-news .post-content .post-title>a {
	color:#FFF ;
}

.portal .portal .page-attorney-general-justice .featured-news .post-content .post-text {
	color:#FFF ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-attorney-general-justice .featured-news .preview-img {
		margin-top:20px ;
		float:none ;
	}

.portal .portal .page-attorney-general-justice .featured-news .post-content {
		width:100% ;
	}
}

.portal .portal .page-criminal h4 {
	font-size:21px ;
	text-transform:uppercase ;
}

.portal .portal .page-criminal p .highlight {
	background-color:rgba(255, 204, 0, 0.2) ;
}

.portal .portal .page-criminal .well-box h4 {
	font-size:17px ;
}

.portal .portal .page-criminal .well-box .post-meta {
	margin:8px 0 ;
}

.portal .portal .page-criminal .well-box .post-meta strong {
	font-size:12px ;
	color:#999 ;
}

.portal .portal .page-criminal .well-box .post-meta .label {
	text-transform:uppercase ;
	margin:0px 5px ;
}

.portal .portal .page-criminal .well-box p {
	font-size:14px ;
	color:#999 ;
}

.portal .portal .page-criminal .others .well-box h4 {
	font-size:21px ;
}

.portal .portal .page-criminal .others .well-box p {
	margin:10px 0 ;
}

.portal .portal .page-criminal .others-programs .well-box h4, .portal .page-criminal .others-publications .well-box h4 {
	text-transform:initial ;
}

.portal .portal .page-criminal .others-programs .well-box p, .portal .page-criminal .others-publications .well-box p {
	margin:10px 0 ;
}

.portal .portal .page-criminal .others-programs .post-meta, .portal .page-criminal .others-publications .post-meta {
	margin:0 ;
}

.portal .portal .page-criminal .others-programs .post-meta .label, .portal .page-criminal .others-publications .post-meta .label {
	margin:0 ;
}

@media only screen and (max-width: 500px) {
.portal .portal .page-criminal .others-programs .with-side-image, .portal .page-criminal .others-publications .with-side-image {
	padding:19px ;
}

.portal .portal .page-criminal .others-programs .with-side-image .wrap-image, .portal .page-criminal .others-publications .with-side-image .wrap-image {
	position:static ;
	text-align:center ;
	margin-bottom:10px ;
}

}.portal .page-criminal .btn-mini {
    font-size:14px ;
    min-height:35px ;
    line-height:30px ;
}

.portal .portal .page-criminal .last-row {
	margin-bottom:80px ;
}

.portal .portal .page-criminal .orange-well {
	border:none ;
	margin-bottom:0 ;
}

.portal .portal .page-criminal .orange-well.well-box h4.with-line {
	color:#FFF ;
}

.portal .portal .page-criminal .orange-well.well-box h4.with-line::after {
	background-color:#FFF ;
	top:27px ;
}

.portal .portal .page-criminal .orange-well.well-box p {
	color:#FFF ;
}

.portal .portal .page-criminal .featured-news.light-box .blog-list-post {
	background:transparent ;
	border:1px solid #CCC ;
}

.portal .portal .page-criminal .featured-news.light-box .btn-mini, .portal .page-criminal .featured-news.light-box .btn-mini:hover, .portal .page-criminal .featured-news.light-box .btn-mini:focus {
	color:#FFF ;
	border-color:#61a220 ;
	background-color:#74c126 ;
}

.portal .portal .page-criminal .featured-news.light-box .post-content .post-title>a {
	color:#333 ;
}

.portal .portal .page-criminal .featured-news.light-box .post-content .post-text {
	color:#999 ;
}

.portal .portal .page-criminal .featured-news .blog-list-post {
	margin:0 ;
	background:#74C126 ;
	border:none ;
	padding-bottom:0 ;
	border-radius:4px ;
	overflow:hidden ;
}

.portal .portal .page-criminal .featured-news .preview-img {
	margin:0 ;
}

.portal .portal .page-criminal .featured-news .post-content {
	width:55% ;
	padding:20px ;
	box-sizing:border-box ;
}

.portal .portal .page-criminal .featured-news .post-content .post-title {
	text-transform:uppercase ;
	margin:0 0 10px ;
	line-height:120% ;
}

.portal .portal .page-criminal .featured-news .post-content .post-title>a {
	color:#FFF ;
}

.portal .portal .page-criminal .featured-news .post-content .post-text {
	color:#FFF ;
	margin:0 0 15px ;
}

.portal .portal .page-criminal .featured-news .btn-mini, .portal .page-criminal .featured-news .btn-mini:hover, .portal .page-criminal .featured-news .btn-mini:focus {
	background-color:#FFF ;
	color:#74C126 ;
	border-color:#CCCCCC ;
}

@media only screen and (max-width: 1200px) {
.portal .portal .page-criminal .featured-news .preview-img {
	margin-top:20px ;
	float:none ;
}

.portal .portal .page-criminal .featured-news .post-content {
	width:100% ;
}

}.portal .page-criminal .find-prosecution {
	margin-top:15px ;
}

.portal .portal .page-criminal .find-prosecution select {
	width:100% ;
	margin-bottom:10px ;
	height:50px ;
	line-height:50px ;
	font-size:15px ;
	color:#999999 ;
}

.portal .portal .page-criminal .find-prosecution button {
	width:100% ;
	height:50px ;
	padding:0 ;
	line-height:50px ;
	background-color:#FFF ;
	color:#FF6600 ;
	border-color:#CCCCCC ;
}

.portal .portal .page-criminal .find-prosecution button:hover, .portal .page-criminal .find-prosecution button:focus {
	background-color:#FFF ;
	color:#FF6600 ;
	border-color:#CCCCCC ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-criminal .find-prosecution select {
	width:23% ;
	margin-left:2% ;
	margin-bottom:0 ;
}

.portal .portal .page-criminal .find-prosecution select:first-child {
	margin-left:0 ;
}

.portal .portal .page-criminal .find-prosecution button {
	margin-left:3% ;
	width:22% ;
}

}.portal .page-contact .breadcrumbs {
	margin-bottom:0 ;
	border-bottom:0 none ;
}

.portal .portal .page-contact .well {
	border-radius:0 none ;
	box-shadow:none ;
	border:0 none ;
}

.portal .portal .page-contact .intro-page .label {
	color:#666 ;
	font-size:16px ;
	height:50px ;
	line-height:50px ;
	border-radius:5px ;
	padding:0 10px ;
	display:inline-block ;
	background:#fff ;
	border:1px solid #c9c9c9 ;
	margin:20px 20px 0 0 ;
}

.portal .portal .page-contact .intro-page .label i {
	font-size:20px ;
	color:#74c126 ;
	display:inline-block ;
	margin-left:10px ;
}

.portal .portal .page-contact .tabletd small {
	display:block ;
	font-size:10px ;
}

.portal .portal .page-contact footer {
	margin-top:70px ;
}

.portal .portal .page-find-pj h4 {
	font-size:21px ;
	text-transform:uppercase ;
}

.portal .portal .page-find-pj .find-prosecution {
	margin-top:15px ;
	background-color:#EBEBEB ;
	border-radius:4px ;
	padding:19px ;
	box-sizing:border-box ;
}

.portal .portal .page-find-pj .find-prosecution select {
	width:100% ;
	margin-bottom:10px ;
	height:50px ;
	line-height:50px ;
	font-size:15px ;
	color:#999999 ;
}

.portal .portal .page-find-pj .find-prosecution button {
	width:100% ;
	height:50px ;
	padding:0 ;
	line-height:50px ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-find-pj .find-prosecution select {
	width:23% ;
	margin-left:2% ;
	margin-bottom:0 ;
}

.portal .portal .page-find-pj .find-prosecution select:first-child {
	margin-left:0 ;
}

.portal .portal .page-find-pj .find-prosecution button {
	margin-left:3% ;
	width:22% ;
}

}.portal .page-find-pj .filters {
	margin-top:20px ;
}

.portal .portal .page-find-pj .filters .filter {
	position:relative ;
	padding:0 45px 0 19px ;
	border:1px solid #C9C9C9 ;
	border-radius:4px ;
}

.portal .portal .page-find-pj .filters .filter p {
	font-size:16px ;
	color:#666 ;
	line-height:50px ;
	margin:0 ;
}

.portal .portal .page-find-pj .filters .filter i {
	color:#73C026 ;
	font-size:22px ;
	position:absolute ;
	top:14px ;
	right:14px ;
	cursor:pointer ;
}

.portal .portal .page-find-pj .filters .results {
	font-size:18px ;
	line-height:120% ;
	color:#999 ;
}

.portal .portal .page-find-pj .filters .results strong {
	color:#666 ;
}

.portal .portal .page-find-pj .row-list {
	margin-bottom:80px ;
}

.portal .portal .page-find-pj .light-well ul {
	list-style:none ;
	margin:0 ;
	padding-top:10px ;
}

.portal .portal .page-find-pj .light-well ul p {
	margin:0 0 5px ;
	font-size:15px ;
}

.portal .portal .page-find-pj .light-well ul p strong {
	color:#666 ;
}

.portal .portal .page-adoption .breadcrumbs {
	margin-bottom:0 ;
	border-bottom:0 none ;
}

.portal .portal .page-adoption #banner {
	background:#FFF ;
	width:100% ;
	height:332px ;
	position:relative ;
	overflow:hidden ;
	margin-bottom:40px ;
}

.portal .portal .page-adoption #banner img {
	position:absolute ;
	left:50% ;
	margin-left:-960px ;
	top:0 ;
	width:1920px ;
	height:auto ;
	max-width:none ;
}

.portal .portal .page-adoption .intro-page {
	margin-bottom:0 ;
}

.portal .portal .page-adoption .intro-page p {
	margin-bottom:0 ;
}

.portal .portal .page-adoption .mb-none .well-box {
	margin-bottom:0 ;
}

.portal .portal .page-adoption .just-image img {
	border-radius:4px ;
}

.portal .portal .page-adoption .well-box.dark-well {
	margin-bottom:0 ;
}

.portal .portal .page-adoption .well-box.dark-well p {
	margin-bottom:22px ;
}

.portal .portal .page-adoption .well-box p {
	font-size:15px ;
	margin:8px 0 ;
	color:#999 ;
}

.portal .portal .page-adoption .other-well {
	border:none ;
	padding:10px 0 ;
}

.portal .portal .page-adoption .green-well {
	margin-top:10px ;
}

.portal .portal .page-adoption .green-well .btn {
	color:#063 ;
}

.portal .portal .page-adoption .green-well p {
	color:#FFF ;
}

.portal .portal .page-adoption footer {
	margin-top:80px ;
}

.portal .portal .page-adoption .carousel {
	padding:19px 0 ;
	border:none ;
	margin-bottom:0 ;
}

.portal .portal .page-adoption .carousel h4 {
	margin:0 19px 19px ;
}

.portal .portal .page-adoption .carousel ul {
	margin:0 ;
}

.portal .portal .page-adoption .carousel p {
	margin:8px 19px ;
}

.portal .portal .page-adoption .carousel #slideshow-2 {
	position:relative ;
	margin-top:20px ;
}

.portal .portal .page-adoption .carousel #slideshow-2 ul {
	max-width:381px ;
	margin:0 auto ;
}

.portal .portal .page-adoption .carousel #slideshow-2 .cycle-slide {
	border:3px solid #ff7315 ;
	cursor:pointer ;
}

.portal .portal .page-adoption .carousel #slideshow-2 .cycle-prev, .portal .page-adoption .carousel #slideshow-2 .cycle-next {
	height:110px ;
	min-width:44px ;
	color:#333 ;
	position:absolute ;
	top:3px ;
	left:19px ;
}

.portal .portal .page-adoption .carousel #slideshow-2 .cycle-prev i, .portal .page-adoption .carousel #slideshow-2 .cycle-next i {
	color:#333 ;
	margin:0 ;
	position:absolute ;
	top:50% ;
	left:50% ;
	margin:-15px 0 0 -8px ;
	font-size:30px ;
}

.portal .portal .page-adoption .carousel #slideshow-2 .cycle-next {
	left:auto ;
	right:19px ;
}

.portal .portal .page-adoption .wrap-video {
	display:block ;
	margin:20px 0 ;
}

.portal .portal .page-adoption .dark-well .btn-default, .portal .page-adoption .dark-well .btn-default:hover, .portal .page-adoption .dark-well .btn-default:focus {
	color:#333 ;
}

.portal .portal .page-adoption .useful-links {
	margin-top:0 ;
}

.portal .portal .page-results #main .breadcrumbs {
	margin-bottom:20px ;
}

.portal .portal .page-results p {
	font-size:15px ;
	color:#999 ;
}

.portal .portal .page-results .well-box p {
	margin:8px 0 15px ;
}

.portal .portal .page-results h3 {
	margin:0 ;
	font-size:21px ;
}

.portal .portal .page-results .intro-page {
	margin-bottom:20px ;
}

.portal .portal .page-results .intro-page h3 {
	font-weight:400 ;
	text-transform:initial ;
}

.portal .portal .page-results .intro-page h3 strong {
	font-weight:700 ;
}

.portal .portal .page-results .intro-page p {
	margin:0 ;
}

.portal .portal .page-results #practice-areas {
	padding:0 0 30px ;
}

.portal .portal .page-results #practice-areas .list {
	padding:0 ;
	border:none ;
	margin:0 ;
}

.portal .portal .page-results #practice-areas h4 {
	text-transform:uppercase ;
	font-size:21px ;
	font-weight:900 ;
}

.portal .portal .page-results #practice-areas h4 strong {
	font-weight:100 ;
}

.portal .portal .page-results #find h1 {
	text-transform:uppercase ;
	font-weight:100 ;
	font-size:21px ;
	margin:0 ;
}

.portal .portal .page-results #find h1 strong {
	font-weight:900 ;
}

.portal .portal .page-results #find p {
	color:#FFF ;
}

.portal .portal .page-results #find form {
	margin:5px 0 0 ;
}

.portal .portal .page-results #find input, .portal .page-results #find button {
	height:50px ;
}

.portal .portal .page-results #find .tt-dropdown-menu {
	top:46px ;
	width:100% ;
}

.portal .portal .page-results #find .tt-dropdown-menu * {
	color:#666 ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-results #find {
		margin-top:0 ;
	}

.portal .portal .page-results #find button {
		margin-left:2% ;
	}

.portal .portal .page-results #find .tt-dropdown-menu {
		top:46px ;
		width:82.2% ;
	}
}

@media only screen and (min-width: 1200px) {
.portal .portal .page-results #find .tt-dropdown-menu {
		width:968px ;
	}
}

.portal .portal .page-results .find-pj {
	margin:20px auto 30px ;
}

.portal .portal .page-results .find-pj h2 {
	font-size:21px ;
	text-transform:uppercase ;
	margin:0 ;
}

.portal .portal .page-results .form {
	background:#EBEBEB ;
	padding:20px ;
	border-radius:4px ;
	box-sizing:border-box ;
	margin:0 ;
}

.portal .portal .page-results .form select {
	width:100% ;
	margin-bottom:10px ;
	height:50px ;
	line-height:50px ;
	font-size:15px ;
	color:#999999 ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-results .form select {
		width:23% ;
		margin-left:2% ;
		margin-bottom:0 ;
	}

.portal .portal .page-results .form select:first-child {
		margin-left:0 ;
	}
}

.portal .portal .page-results .form button {
	width:100% ;
	height:50px ;
	padding:0 ;
	line-height:50px ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-results .form button {
		margin-left:3% ;
		width:22% ;
	}
}

.portal .portal .page-news-detail #main .breadcrumbs {
	margin-bottom:20px ;
}

.portal .portal .page-news-detail .post-new {
	margin-bottom:40px ;
}

.portal .portal .page-news-detail .post-new .span12 {
	margin-left:0 ;
}

.portal .portal .page-news-detail .post-new p {
	font-size:15px ;
	color:#999 ;
}

.portal .portal .page-news-detail .post-new .blog-list-post {
	margin:0 ;
	border:none ;
}

.portal .portal .page-news-detail .post-new .blog-list-post .post-title {
	text-transform:uppercase ;
	margin:0 0 10px ;
	font-size:21px ;
}

.portal .portal .page-news-detail .post-new .blog-list-post .post-content .post-text {
	margin:0 ;
}

.portal .portal .page-news-detail .post-new .blog-list-post .rss {
	color:#77C300 ;
	float:right ;
	text-transform:uppercase ;
}

.portal .portal .page-news-detail .wrap-video {
	margin:10px 0 ;
}

.portal .portal .page-news-detail .just-image {
	margin-top:10px ;
	margin-bottom:10px ;
	margin-right:0 ;
}

.portal .portal .page-news-detail .cote strong {
	font-size:19px ;
}

.portal .portal .page-news-detail figure figcaption {
	color:#999 ;
	font-size:12px ;
	text-align:right ;
}

.portal .portal .page-news-detail .carousel {
	padding:0 0 19px ;
	border:none ;
	margin:20px 0 ;
	clear:both ;
	border-radius:4px ;
	overflow:hidden ;
}

.portal .portal .page-news-detail .carousel h4 {
	margin:0 19px 19px ;
}

.portal .portal .page-news-detail .carousel ul {
	margin:0 ;
}

.portal .portal .page-news-detail .carousel p {
	margin:8px 19px ;
}

.portal .portal .page-news-detail .carousel #slideshow-2 {
	position:relative ;
	margin-top:20px ;
}

.portal .portal .page-news-detail .carousel #slideshow-2 ul {
	max-width:381px ;
	margin:0 auto ;
}

.portal .portal .page-news-detail .carousel #slideshow-2 .cycle-slide {
	border:3px solid #eee ;
	cursor:pointer ;
}

.portal .portal .page-news-detail .carousel #slideshow-2 .cycle-prev, .portal .page-news-detail .carousel #slideshow-2 .cycle-next {
	height:110px ;
	min-width:44px ;
	color:#333 ;
	position:absolute ;
	top:3px ;
	left:5% ;
}

.portal .portal .page-news-detail .carousel #slideshow-2 .cycle-prev i, .portal .page-news-detail .carousel #slideshow-2 .cycle-next i {
	color:#333 ;
	margin:0 ;
	position:absolute ;
	top:50% ;
	left:50% ;
	margin:-15px 0 0 -8px ;
	font-size:30px ;
}

.portal .portal .page-news-detail .carousel #slideshow-2 .cycle-next {
	left:auto ;
	right:5% ;
}

.portal .portal .page-news-detail .credits {
	list-style:none ;
}

.portal .portal .page-news-detail .credits li {
	color:#999 ;
	font-size:12px ;
}

.portal .portal .page-news-detail .shares {
	background-color:#333 ;
	border-radius:4px ;
	overflow:hidden ;
}

.portal .portal .page-news-detail .shares a {
	display:block ;
	width:100% ;
	height:52px ;
	line-height:52px ;
	font-size:22px ;
	text-align:center ;
	color:#FFF ;
	text-decoration:none ;
}

.portal .portal .page-news-detail .shares a.facebook {
	background-color:#4260AE ;
}

.portal .portal .page-news-detail .shares a.twitter {
	background-color:#58CCFF ;
}

.portal .portal .page-news-detail .shares a.gplus {
	background-color:#DD4B39 ;
}

.portal .portal .page-news-detail .shares a.envelope, .portal .page-news-detail .shares a.print {
	background-color:#FFF ;
	color:#333 ;
	border:1px solid #CBCBCB ;
	box-sizing:border-box ;
}

.portal .portal .page-news-detail .shares a.envelope {
	margin-top:52px ;
	border-top:none ;
	border-bottom:none ;
	line-height:47px ;
}

.portal .portal .page-news-detail .shares a.print {
	line-height:43px ;
}

.portal .portal .page-news-detail .aside .default-bb {
	padding:0 ;
}

.portal .portal .page-news-detail .aside .default-bb>div {
	padding:19px ;
}

.portal .portal .page-news-detail .aside .gray-well {
	border-bottom:4px solid #61a220 ;
}

.portal .portal .page-news-detail .timeline {
	margin-left:0 ;
}

.portal .portal .page-news-detail .timeline .line {
	width:1px ;
	background-color:#CCC ;
	margin-left:-36px ;
	height:10% ;
}

.portal .portal .page-news-detail .timeline>li {
	background-color:#F3F3F3 ;
	border:none ;
	position:relative ;
	padding:30px 19px 30px 80px ;
}

.portal .portal .page-news-detail .timeline>li:first-child .line {
	margin-top:30px ;
	height:100% ;
}

.portal .portal .page-news-detail .timeline>li:first-child strong.stage {
	color:#EB6F70 ;
}

.portal .portal .page-news-detail .timeline>li:first-child strong.date {
	color:#EB6F70 ;
	border-color:#EB6F70 ;
}

.portal .portal .page-news-detail .timeline>li.par {
	background-color:#FFF ;
}

.portal .portal .page-news-detail .timeline>li.par .line {
	height:100% ;
}

.portal .portal .page-news-detail .timeline>li.par strong.stage {
	color:#40A1C5 ;
}

.portal .portal .page-news-detail .timeline>li.par strong.date {
	background-color:#FFF ;
	color:#40A1C5 ;
	border-color:#40A1C5 ;
}

.portal .portal .page-news-detail .timeline>li strong.stage {
	color:#40A880 ;
}

.portal .portal .page-news-detail .timeline>li strong.date {
	color:#40A880 ;
	border-color:#40A880 ;
}

.portal .portal .page-news-detail .timeline strong.stage {
	text-transform:uppercase ;
	font-size:16px ;
	font-weight:600 ;
}

.portal .portal .page-news-detail .timeline strong.date {
	display:block ;
	width:48px ;
	height:48px ;
	line-height:48px ;
	position:absolute ;
	top:20px ;
	left:20px ;
	text-align:center ;
	font-size:14px ;
	border:1px solid #333 ;
	border-radius:50% ;
	background-color:#F3F3F3 ;
	font-weight:600 ;
	z-index:1 ;
}

.portal .portal .page-news-detail .list-news {
	list-style:none ;
	margin:10px 0 0 ;
}

.portal .portal .page-news-detail .list-news li {
	margin-top:8px ;
	line-height:120% ;
	padding:0 ;
	background-color:transparent ;
}

.portal .portal .page-news-detail .list-news li:first-child {
	margin-top:0 ;
}

.portal .portal .page-news-detail .list-news .date {
	display:block ;
	color:#999 ;
	font-size:11px ;
	font-weight:700 ;
}

.portal .portal .page-news-detail .list-news a {
	font-size:14px ;
	text-decoration:none ;
	color:#333 ;
}

.portal .portal .page-news-detail .list-news a:hover, .portal .page-news-detail .list-news a.focus {
	text-decoration:none ;
	color:#333 ;
}

.portal .portal .page-news-detail .related {
	padding:30px 0 10px ;
}

.portal .portal .page-news-detail .related .others-news-small {
	padding-top:20px ;
}

.portal .portal .page-news-detail .faq h3 {
	font-size:23px ;
}

@media only screen and (min-width: 768px) {
.portal .portal .page-news-detail .faq .span4 {
		padding:30px ;
		margin-bottom:0 ;
	}
}

.portal .portal .page-news-detail .horizontal-timeline {
	background-color:#61A220 ;
	padding:40px 0 ;
}

.portal .portal .page-news-detail .horizontal-timeline h3 {
	color:#FFF ;
	font-size:30px ;
}

.portal .portal .page-news-detail .horizontal-timeline p {
	color:#FFF ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 {
	position:relative ;
	margin-top:20px ;
	background:url(/webdav/guest/document_library/CSS%20e%20JS%20portal%20Legado/CSS%20not%C3%ADcias%20migradas/img/bg-timeline-row.jpg) no-repeat scroll center 22px transparent ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 ul {
	max-width:970px ;
	margin:0 auto ;
	display:table ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 ul li * {
	color:#FFF ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 .list-news {
	padding-right:20px ;
	margin-top:25px ;
	max-width:100% ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 .list-news a {
	display:block ;
	white-space:normal ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 .cycle-prev, .portal .page-news-detail .horizontal-timeline #slideshow-3 .cycle-next {
	height:140px ;
	min-width:44px ;
	color:#61A220 ;
	position:absolute ;
	top:120px ;
	left:0 ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 .cycle-prev i, .portal .page-news-detail .horizontal-timeline #slideshow-3 .cycle-next i {
	color:#61A220 ;
	margin:0 ;
	position:absolute ;
	top:50% ;
	left:50% ;
	margin:-15px 0 0 -8px ;
	font-size:30px ;
}

.portal .portal .page-news-detail .horizontal-timeline #slideshow-3 .cycle-next {
	left:auto ;
	right:0 ;
}

.portal .portal .page-news-detail .horizontal-timeline strong.stage {
	display:block ;
	text-transform:uppercase ;
	font-size:21px ;
	font-weight:600 ;
	padding-bottom:15px ;
	margin-top:30px ;
	position:relative ;
}

.portal .portal .page-news-detail .horizontal-timeline strong.stage:after {
	display:block ;
	content:"" ;
	width:20px ;
	height:5px ;
	position:absolute ;
	bottom:0 ;
	left:0 ;
	background-color:#FFF ;
}

.portal .portal .page-news-detail .horizontal-timeline strong.date {
	display:block ;
	width:48px ;
	height:48px ;
	line-height:48px ;
	text-align:center ;
	font-size:14px ;
	border:1px solid #FFF ;
	color:#FFF ;
	border-radius:50% ;
	font-weight:600 ;
	background-color:#44A982 ;
}

.portal .portal .page-news-detail .horizontal-timeline strong.date.pink {
	background-color:#EC7F80 ;
}

.portal .portal .page-news-detail .horizontal-timeline strong.date.blue {
	background-color:#4BA7C8 ;
}

.portal .portal #main {
	padding-bottom:0 ;
	margin-left:0 ;
}

.portal .portal .border {
	height:3px ;
	background:#328e2d ;
	position:relative ;
}

.portal .portal .border span {
	display:block ;
	position:absolute ;
	top:0 ;
	left:0 ;
	background:#cd050f ;
	width:60px ;
	height:100% ;
}

.portal .portal .ir {
	display:block ;
	text-indent:-9999px ;
}

.portal .portal .c-both {
	clear:both ;
}

.portal .portal .blog-list-post {
	background:#fff ;
	border:1px solid #cacaca ;
	padding-bottom:0 ;
	border-radius:5px ;
}

.portal .portal .blog-list-post img {
	margin:0 auto ;
	display:block ;
}

.portal .portal .blog-list-post .post-content {
	padding:20px ;
}

@media only screen and (min-width: 768px) {
.portal .portal .blog-list-post .post-content {
		padding:0 ;
	}
}

.portal .portal .blog-list-post .post-content .post-meta .tags>a {
	border:1px solid #ccc ;
	background:transparent ;
	color:#77c300 ;
	text-transform:uppercase ;
}

@media only screen and (min-width: 768px) {
.portal .portal .blog-list-post .post-content .post-meta .tags>a {
		max-width:100px ;
		text-overflow:ellipsis ;
		overflow:hidden ;
	}
}

@media only screen and (min-width: 980px) {
.portal .portal .blog-list-post .post-content .post-meta .tags>a {
		max-width:100% ;
		overflow:visible ;
	}
}

.portal .portal .blog-list-post .post-content .post-meta .date {
	font-weight:700 ;
	font-size:12px ;
}

.portal .portal .blog-list-post .post-content .post-title {
	font-weight:700 ;
	font-size:17px ;
}

.portal .portal .blog-list-post .post-content .post-text {
	line-height:120% ;
	color:#999 ;
	font-size:14px ;
}

.portal .portal .blog-list-post .post-content a:hover, .portal .blog-list-post .post-content a:focus {
	text-decoration:none ;
}

.portal .portal .btn {
	border-radius:5px ;
	font-size:16px ;
	text-transform:uppercase ;
	text-decoration:none ;
	font-weight:700 ;
	box-sizing:border-box ;
	line-height:40px ;
	border-bottom:4px solid transparent ;
}

.portal .portal .btn:hover, .portal .btn:focus {
	text-decoration:none ;
	color:#fff ;
}

.portal .portal .btn i{
	margin-right:10px ;
}

.portal .portal .btn.btn-small {
	min-height:35px ;
	line-height:28px ;
	font-size:14px ;
}

.portal .portal .btn.btn-success {
	background-color:#74c126 ;
	border-bottom-color:#61a220 ;
	border-top-color:unset;
	border-left-color: unset;
	border-right-color:unset ;
}

.portal .portal .btn.btn-success:hover, .portal .btn.btn-success:focus {
	background-color:#74c126 ;
}

.portal .portal .btn.btn-inverse {
	background:#444 ;
	border-bottom-color:#252525 ;
}

.portal .portal .btn.btn-inverse:hover, .portal .btn.btn-inverse:focus {
	background:#444 ;
}

.portal .portal .btn.btn-default {
	background:#fff ;
	border-bottom-color:#ccc ;
}

.portal .portal .btn.btn-default:hover, .portal .btn.btn-default:focus {
	background:#fff ;
	color:#444 ;
}

.portal .portal .divider {
	display:block ;
	width:100% ;
	height:9px ;
	border:0 none ;
	margin:20px 0 ;
	background:url(../img/bg-divider.png) repeat-x ;
}

.portal .portal .divider.without-bg {
	background:none ;
}

.portal .portal .wrap-video {
	position:relative ;
}

.portal .portal .wrap-video .btn {
	position:absolute ;
	width:100% ;
	height:100% ;
	top:0 ;
	left:0 ;
	background:url(../img/video-player.png) no-repeat scroll center center transparent ;
	padding:0 ;
}

.portal .portal .wrap-video .btn:hover, .portal .wrap-video .btn:focus {
	background-color:transparent ;
}

.portal .portal .well-box {
	background:#eee ;
	border:1px solid #cacaca ;
	border-bottom:4px solid #61a220 ;
	box-shadow:none ;
}

.portal .portal .well-box.no-border {
	border:0 none ;
}

.portal .portal .well-box.light-well {
	background:#fff ;
}

.portal .portal .well-box.gray-well {
	background:#f0f0f0 ;
	border:0 none ;
}

.portal .portal .well-box.gray-well h4 {
	color:#3f3f3f ;
	font-size:21px ;
}

.portal .portal .well-box.gray-well h4.with-line:after {
	background-color:#333 ;
}

.portal .portal .well-box.gray-well p {
	color:#666 ;
	font-size:15px ;
}

.portal .portal .well-box.dark-well {
	background:#666 ;
	border:0 none ;
}

.portal .portal .well-box.dark-well h4, .portal .well-box.dark-well p {
	color:#fff !important;
}

.portal .portal .well-box.default-bb {
	border-bottom:1px solid #cacaca ;
}

.portal .portal .well-box.orange-well {
	border-bottom-color:#f90 ;
}

.portal .portal .well-box.orange-well h4.with-line:after {
	background-color:#f90 ;
}

.portal .portal .well-box.orange-well .custom-list li:before {
	color:#f60 ;
}

.portal .portal .well-box.bg-orange-well {
	background:#ff7315 ;
}

.portal .portal .well-box.bg-orange-well h3, .portal .well-box.bg-orange-well h4, .portal .well-box.bg-orange-well p {
	color:#fff ;
}

.portal .portal .well-box.bg-orange-well a, .portal .well-box.bg-orange-well a:hover, .portal .well-box.bg-orange-well a:focus {
	color:#fff ;
}

.portal .portal .well-box.bg-orange-well .btn {
	font-size:14px ;
	color:#F60 ;
	background-color:#FFF ;
	border-color:#CCC ;
}

.portal .portal .well-box.bg-orange-well .btn:hover, .portal .well-box.bg-orange-well .btn:focus {
	color:#F60 ;
	background-color:#FFF ;
	border-color:#CCC ;
}

.portal .portal .well-box.bg-blue-well {
	background:#3399FF ;
}


.portal .portal .well-box.bg-blue-well h3, .portal .well-box.bg-blue-well h4, .portal .well-box.bg-blue-well p {
	color:#fff ;
}

.portal .portal .well-box.bg-blue-well a, .portal .well-box.bg-blue-well a:hover, .portal .well-box.bg-blue-well a:focus {
	color:#fff ;
}

.portal .portal .well-box.bg-blue-well .btn a, .portal .well-box.bg-blue-well .btn a:hover, .portal .well-box.bg-blue-well .btn a:focus {
	color:#3399FF ;
}

.portal .portal .well-box.bg-blue-well .btn a{
	color:#3399FF ;
}


.portal .portal .well-box.bg-black-well {
	background:#333 ;
}

.portal .portal .well-box.bg-green-well {
	background:#063 ;
}

.portal .portal .well-box.bg-green-well .btn, .portal .well-box.bg-green-well .btn:hover, .portal .well-box.bg-green-well .btn:focus {
	color:#063 ;
}

.portal .portal .well-box.white-text * {
	color:#fff ;
}

.portal .portal .well-box.white-text h4.with-line:after {
	background-color:#fff ;
}

.portal .portal .well-box.with-image, .portal .well-box.with-side-image {
	position:relative ;
	padding-top:150px ;
}

.portal .portal .well-box.with-image .wrap-image, .portal .well-box.with-side-image .wrap-image {
	position:absolute ;
	top:0 ;
	left:0 ;
}

@media only screen and (max-width: 500px) {
.portal .portal .well-box.with-image, .portal .well-box.with-side-image {
		padding-top:100px ;
	}
}

.portal .portal .well-box.with-side-image {
	padding:19px 19px 19px 190px ;
}

.portal .portal .well-box .label {
	border:1px solid #ccc ;
	display:inline-block ;
	color:#a3be01 ;
	background:#fff ;
	font-size:11px ;
	margin:20px 0 10px 0 ;
}

.portal .portal .well-box .label.label-warning {
	color:#f90 ;
}

.portal .portal .well-box h4 {
	color:#333 ;
	margin:0 ;
	font-weight:700 ;
	font-size:20px ;
	text-transform:uppercase ;
}

.portal .portal .well-box h4.with-line {
	position:relative ;
	margin-bottom:20px ;
}

.portal .portal .well-box h4.with-line:after {
	content:'' ;
	width:25px ;
	height:5px ;
	display:block ;
	background-color:#a3be03 ;
	position:absolute ;
	top:33px ;
	left:0 ;
}

.portal .portal .well-box p {
	font-size:15px ;
	color:#666 ;
}

.portal .portal .well-box a, .portal .well-box a:hover, .portal .well-box a:focus {
	color:#FFF ;
	text-decoration:underline ;
}

.portal .portal .well-box .btn {
	text-decoration:none ;
}

.portal .portal .well-box .btn:hover, .portal .well-box .btn:focus {
	text-decoration:none ;
	color:#fff ;
}

.portal .portal .intro-page {
	margin-bottom:30px ;
}

.portal .portal .intro-page h3 {
	color:#333 ;
	font-size:21px ;
	text-transform:uppercase ;
	margin:0 ;
	font-weight:900 ;
}

.portal .portal .intro-page p {
	width:730px ;
	color:#999 ;
	font-size:15px ;
}

@media only screen and (max-width: 760px) {
.portal .portal .intro-page p {
		width:auto ;
	}
}

.portal .portal .custom-list {
	margin:0 ;
}

.portal .portal .custom-list li {
	list-style-type:none ;
}

.portal .portal .custom-list li::before {
	color:#5fa01f ;
	content:"\2022" ;
	font-size:1.5em ;
	padding-right:.25em ;
	position:relative ;
	top:.1em ;
}

.portal .portal .table{
	font-size:15px ;
}

.portal .portal .tabletr th, .portal .tabletr td {
	border-top-style:solid ;
	border-color:#dbdbdb ;
	padding:10px ;
}

.portal .portal .tablethead tr th {
	background:#fff ;
	padding:19px 10px ;
}

.portal .portal .table.table-striped tbody>tr:nth-child(odd)>td, .portal .table.table-striped tbody>tr:nth-child(odd)>th {
	background:#f3f3f3 ;
}

.portal .portal .table.table-bordered caption+thead tr:first-child th, .portal .table.table-bordered caption+tbody tr:first-child th, .portal .table.table-bordered caption+tbody tr:first-child td, .portal .table.table-bordered colgroup+thead tr:first-child th, .portal .table.table-bordered colgroup+tbody tr:first-child th, .portal .table.table-bordered colgroup+tbody tr:first-child td, .portal .table.table-bordered thead:first-child tr:first-child th, .portal .table.table-bordered tbody:first-child tr:first-child th, .portal .table.table-bordered tbody:first-child tr:first-child td {
	border-top:1px solid #dbdbdb ;
}

.portal .portal .table.dataTable {
	border-top:0 none ;
}

.portal .portal .wrap-table {
	overflow-x:auto ;
}

.portal .portal .dataTables_wrapper .DTTT_container {
	margin:0 ;
	padding:0 ;
	float:right ;
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .DTTT_container {
		float:left ;
		margin-top:10px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-head, .portal .dataTables_wrapper .wrap-foot {
	background:#ebebeb ;
	padding:20px ;
	border-radius:4px ;
	margin-bottom:10px ;
}

.portal .portal .dataTables_wrapper .wrap-head {
	display:block ;
	overflow:hidden ;
}

.portal .portal .dataTables_wrapper .wrap-head .dataTables_filter, .portal .dataTables_wrapper .wrap-head .ColVis, .portal .dataTables_wrapper .wrap-head .dataTables_length {
	float:left ;
}

.portal .portal .dataTables_wrapper .wrap-head label {
	color:#666 ;
	font-size:15px ;
	margin:0 ;
}

.portal .portal .dataTables_wrapper .wrap-head input, .portal .dataTables_wrapper .wrap-head select, .portal .dataTables_wrapper .wrap-head button {
	height:50px ;
	padding:0 ;
	margin:0 ;
}

.portal .portal .dataTables_wrapper .wrap-head input {
	border-radius:5px ;
	background:#fff ;
	height:28px ;
	padding:10px ;
}

.portal .portal .dataTables_wrapper .wrap-head .btn i {
	margin-right:0 ;
}

.portal .portal .dataTables_wrapper .wrap-head .ColVis {
	width:150px ;
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .wrap-head .ColVis {
		width:100% ;
		margin-top:10px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-head .ColVis, .portal .dataTables_wrapper .wrap-head .dataTables_filter {
	margin-right:10px ;
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .wrap-head .dataTables_filter {
		width:100% ;
	}
}

.portal .portal .dataTables_wrapper .wrap-head .btn-help, .portal .dataTables_wrapper .wrap-head .btn-something {
	margin-left:10px ;
}

.portal .portal .dataTables_wrapper .wrap-head .btn-export {
	width:120px ;
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .wrap-head .btn-export {
		width:100% ;
		margin-bottom:10px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-head .btn-help, .portal .dataTables_wrapper .wrap-head .btn-something {
	width:50px ;
}

.portal .portal .dataTables_wrapper .wrap-head #DataTables_Table_0_length {
	margin-right:162px ;
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .wrap-head #DataTables_Table_0_length select {
		width:100% ;
		max-width:100% ;
	}
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .wrap-head #DataTables_Table_0_filter input {
		width:100% ;
		box-sizing:border-box ;
		padding:10px ;
		height:50px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-head #ToolTables_DataTables_Table_0_1 select, .portal .dataTables_wrapper .wrap-head .dataTables_length select {
	max-width:70px ;
}

@media only screen and (max-width: 480px) {
.portal .portal .dataTables_wrapper .wrap-head .dataTables_length {
		width:100% ;
		margin-bottom:10px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-head .DTTT_button {
	height:50px ;
	padding:0 13px ;
	line-height:50px ;
	font-size:16px ;
}

.portal .portal .dataTables_wrapper .wrap-head .ColVis_Button {
	font-size:15px ;
	color:#999 ;
	display:block ;
	width:100% ;
	padding:0 10px ;
	border:1px solid #ccc ;
	box-sizing:border-box ;
	margin-bottom:10px ;
	height:50px ;
	line-height:50px ;
	border-top:0 none ;
	background:#fff ;
	border-radius:5px ;
	margin-bottom:0 ;
}

.portal .portal .dataTables_wrapper .wrap-table table {
	margin-bottom:0 ;
}

.portal .portal .dataTables_wrapper .wrap-count .dataTables_info {
	font-size:15px ;
	color:#999 ;
	display:block ;
	width:100% ;
	padding:0 10px ;
	border:1px solid #ddd ;
	box-sizing:border-box ;
	margin-bottom:10px ;
	height:60px ;
	line-height:60px ;
	border-top:0 none ;
}

@media only screen and (max-width: 1024px) {
.portal .portal .dataTables_wrapper .wrap-count .dataTables_info {
		height:auto ;
		line-height:inherit ;
		padding:10px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate>a {
	border-radius:5px ;
	font-size:16px ;
	font-weight:700 ;
	text-transform:uppercase ;
	text-decoration:none ;
	margin-right:10px ;
	height:35px ;
	line-height:35px ;
	border-bottom:4px solid #666 ;
	display:inline-block ;
	color:#fff ;
	cursor:pointer ;
	width:140px ;
	background:#999 ;
	text-align:center ;
}

@media only screen and (max-width: 1024px) {
.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate>a {
		width:100% ;
		margin-bottom:10px ;
	}
}

.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate>a.last {
	margin-right:0 ;
}

.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate span {
	display:inline-block ;
	width:490px ;
	text-align:center ;
	margin-right:10px ;
}

@media only screen and (max-width: 1024px) {
.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate span {
		width:100% ;
		margin:10px 0 20px 0 ;
	}
}

.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate span a {
	font-size:15px ;
	color:#333 ;
	margin:0 10px ;
	cursor:pointer ;
}

.portal .portal .dataTables_wrapper .wrap-foot .dataTables_paginate span a.paginate_active {
	color:#72bf26 ;
}

.portal .portal .ColVis_collection {
	background:#fff ;
	width:148px ;
	border:1px solid #ccc ;
	border-radius:0 0 5px 5px ;
}

.portal .portal .ColVis_collection .ColVis_Button, .portal .ColVis_collection span {
	background:#fff ;
	display:block ;
	border:0 none ;
	border-radius:0 0 5px 5px ;
}

.portal .portal .ColVis_collection button {
	width:100% ;
}

.portal .portal .ColVis_collection .ColVis_radio, .portal .ColVis_collection .ColVis_title {
	float:left ;
}

.portal .portal .ColVis_collection .ColVis_Button {
	height:30px ;
}

.portal .portal .ColVis_collection .ColVis_title {
	margin-top:3px ;
	margin-left:5px ;
}

.portal .portal .ColVis_collectionBackground {
	position:fixed ;
	width:100% ;
	height:100% ;
	top:0 ;
	left:0 ;
	opacity:.1 ;
	filter:alpha(opacity=10) ;
}

.portal .portal .light {
	font-weight:100 ;
}

.portal .portal .font-normal {
	font-weight:400 ;
}

.portal .portal .font-semi-bold {
	font-weight:600 ;
}

.portal .portal .font-bold, .portal .dataTables_wrapper .wrap-foot .dataTables_paginate span a {
	font-weight:700 ;
}

.portal .portal .font-extra-bold {
	font-weight:800 ;
}

.portal .portal .text-center {
	text-align:center ;
}

.portal .portal .text-left {
	text-align:left ;
}

.portal .portal .text-right {
	text-align:right ;
}

.portal .portal .text-green {
	color:#57921d ;
}

.portal .portal .page-denounces .featured-news a, .portal .page-denounces .featured-news a:hover, .portal .page-denounces .featured-news a:focus,
.portal .portal .page-criminal .featured-news a, .portal .page-criminal .featured-news a:hover, .portal .page-criminal .featured-news a:focus,
.portal .portal .page-attorney-general-justice .featured-news a, .portal .page-attorney-general-justice .featured-news a:hover, .portal .page-attorney-general-justice .featured-news a:focus {
	color:#fff ;
	text-decoration:underline ;
}

.portal .portal .page-denounces .featured-news .btn, .portal .page-denounces .featured-news .btn:hover, .portal .page-denounces .featured-news .btn:focus,
.portal .portal .page-criminal .featured-news .btn, .portal .page-criminal .featured-news .btn:hover, .portal .page-criminal .featured-news .btn:focus,
.portal .portal .page-attorney-general-justice .featured-news .btn, .portal .page-attorney-general-justice .featured-news .btn:hover, .portal .page-attorney-general-justice .featured-news .btn:focus {
	color:#333 ;
	text-decoration:none ;
}

.portal .portal footer {
	color:#FFF ;
	font-size:15px ;
}

.portal .portal footer a {
	color:#FFF ;
	opacity:0.7 ;
}

.portal .portal footer a:hover {
	color:#FFF ;
}

.portal .portal footer li {
	list-style-type:none ;
	/*background:url("../img/list-style-tipe-.portal footer.png") no-repeat left 9px ;*/
	padding-left:10px ;
}

.portal .portal footer strong {
	display:block ;
	font-size:17px ;
	margin-bottom:10px ;
}

.portal .portal footer strong a {
	opacity:1 ;
}

.portal .portal footer .second {
	margin-top:30px ;
}

.portal .portal footer .horizontal {
	margin:0 ;
}

.portal .portal footer .horizontal li {
	display:inline-block ;
	margin-right:10px ;
}

.portal .portal footer .midia {
	float:left ;
}

.portal .portal .footer-lists {
	margin:0 0 10px 0 ;
}

.portal .portal .foot-navigator {
	background:#282828 ;
	padding-top:50px ;
	padding-bottom:30px ;
}

.portal .portal .social .social-icon {
	border:1px solid #FFF ;
	border-radius:50% ;
	display:block ;
	height:37px ;
	width:37px ;
	text-decoration:none ;
}

.portal .portal .social li {
	padding-left:0 ;
	background:none ;
}

.portal .portal .social .symbol {
	color:#74C126 ;
	font-size:25px ;
	margin:8px 5px ;
	display:block ;
}

.portal .portal .quick-access {
	background:#272727 ;
	padding-top:40px ;
	padding-bottom:35px ;
	font-size:14px ;
}

.portal .portal .quick-access .span9 li {
	margin-right:6px ;
}

.portal .portal .quick-access .container {
	border-top:3px solid #328e2d ;
	position:relative ;
	padding-top:40px ;
}

.portal .portal .quick-access .container:before {
	content:'' ;
	width:57px ;
	height:3px ;
	background:#cd050f ;
	position:absolute ;
	top:-3px ;
	left:0px ;
}

.contrast-page, .contrast-page * {
	background:#000 ;
	color:#fff ;
	border-color:#fff ;
}

.portal .portal .twitter-typeahead {
	width:100% ;
	display:block ;
}

.portal .portal .typeahead, .portal .tt-query, .portal .tt-hint {
	width:396px ;
	height:30px ;
	padding:8px 12px ;
	font-size:19px ;
	line-height:30px ;
	border:2px solid #ccc ;
	border-radius:8px ;
	outline:none ;
}

.portal .portal .typeahead {
	background-color:#fff ;
}

.portal .portal .typeahead:focus {
	border:2px solid #0097cf ;
}

.portal .portal .tt-query {
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) ;
}

.portal .portal .tt-hint {
	color:#333 ;
}

.portal .portal .tt-dropdown-menu {
	width:100% ;
	padding:8px 0 ;
	background-color:#f9f9f9 ;
	border:1px solid #ccc ;
	border-radius:0 0 5px 5px ;
	border-top:0 none ;
}

.portal .portal .tt-suggestion {
	padding:3px 20px ;
	font-size:19px ;
	line-height:24px ;
	color:#999 ;
}

.portal .portal .tt-suggestion.tt-cursor {
	color:#000 ;
}

.portal .portal .tt-suggestion p {
	margin:0 ;
}



@media only screen and (max-width: 1080px) {
.portal .portal #navigation .general-menu .main-nav>li>a {
  font-size:9px ;
 }
}

@media only screen and (max-width: 1200px) {
.portal .portal #navigation .general-menu .main-nav>li>a {
  font-size:11px ;
 }
}

@media only screen and (min-width: 800px) and (max-width: 1250px) {
.portal .portal #navigation .general-menu > .container-fuild {
  padding:0 ;
 }
}

@media print {
   footer,
   .nav-tabs,
   .megafone,
   #floatingShare,
   floatingShare,
   iframe {
      display:none ;
   }

	.breadcrumbs {
	   display:block ;
	}

	.breadcrumbs .current a {
	  font-size:15px ;
	}
    a[href]:after {
        content:none ;
    }
    
}


.portal .portal .embed-responsive iframe {
 max-width:100% ;
}

.fonte-preta {
	color:#404040 ;
}
.fonte-preta a {
	color:#404040 ;
}

.naomostra {
	display:none ;
}


@media only screen and (min-width: 760px) and (max-width: 1200px) {
.portal .portal #centers .span4 {
		min-height:320px ;
	}
	.blog-list-post .span7 {
		min-height:350px ;
	}
}


#centers .span3 h3 {
	text-transform:uppercase ;
	font-weight:200 ;
	font-size:16px ;
	margin-top:6px ;
	line-height: 20px
}


#centers .span3 {
	border:1px solid #CACACA ;
	border-bottom:8px solid #61A220 ;
	border-radius:5px ;
	background:#FFF ;
	padding:10px 20px 35px ;
	margin-bottom:20px
}
@media only screen and (min-width:1200px) {
	#centers .span3 {
		height:170px ;
		padding:10px 20px ;
		margin-bottom:0 ;
	}
}
#centers .span3 p {
	line-height:120% ;
	color:#999 ;
	font-size:15px
}
#centers .span3.processes p:before {
	width:44px ;
	background-position:0 -67px
}
#centers .span3.complaints p:before {
	width:55px ;
	height:55px ;
	background-position:0 -133px
}

.modal-body-modificado {
        position:relative ;
        /*overflow-y:auto ;*/
        max-height:400px ;
        padding:30px ;
}

.box-cookies.hide {
	display:none ;
}

.box-cookies {
	position:fixed ;
	background:rgba(0, 0, 0, .8) ;
	width:100% ;
	z-index:1000000000000000000 ;
	bottom:0 ;
	display:flex ;
	align-items:center ;
	justify-content:space-between ;
}

	.box-cookies .msg-cookies,
	.box-cookies .btn-cookies,
	.box-cookies .btn-cookiessaibamais {
		/*text-align:center ;*/
		padding:25px ;
		color:#fff ;
		font-size:12px ;
	}

	.box-cookies .btn-cookies,
	.box-cookies .btn-cookiessaibamais {
		background:#77c300 ;
		cursor:pointer ;
		align-self:normal ;
	}

@media screen and (max-width: 600px) {
	.box-cookies {
		flex-direction:column ;
	}
}

.row-fluid {
  width: 100%;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;

}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;

}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;

}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;

}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;

}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;

}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;

}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;

}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;

}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;

}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;

}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;

}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;

}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;

}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;

}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;

}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;

}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;

}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;

}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;

}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;

}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;

}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;

}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;

}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;

}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}


input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.mesma-altura{
	height: 300px;
}
