.region-sidebar_second,
#block-voltar{display: none;}
body{font-size:16px!important;}
.page-node-16 #section-main-content{ margin-top: 40px;}

/****** CABEÇALHO *******/
.site-logo{
	margin: 10px 0;
    display: block;
}
#section-header {

    padding: 0px 0 15px!important;

}

#section-page-title .region-page_title{top:55%!important;}

.contatoBotao,
.ajudaBotao{

	background:#005291;

	color: #fff!important;

	border-radius: 4px;

	width: 200px;

	float: right;

	display: block;

	font-size: 16px;

	margin-top: 40px;

	box-shadow: 1px 1px 1px #bcbcbc;

}
.ajudaBotao{
	float: left;
	width: 230px;
}

.contatoBotao:hover,
.ajudaBotao:hover{

	color: #fde428 !important;

}

.contatoBotao span,
.ajudaBotao span{

	margin-top: 19px;

	display: inline-block;

	margin-left: 23px;

}

.contatoBotao i,
.ajudaBotao i{

	background: #002447;

	font-size: 30px;

	color: #f6b312 !important;

	float: right;

	padding: 15px;

	margin: 0;

	border-radius: 0 4px 4px 0;

}





/****** MENU *******/

#block-associese{float: right;}

.get-appointment a{

	background: #002447 url("../images/common/anchor.png") no-repeat  19px 17px !important;

	line-height: 18px!important; 

	font-size: 15px!important;

	padding:14px 37px 14px 62px !important;

}

.get-appointment a span{

	display: block;

	font-size: 11px!important;

}

ul#superfish-main li.sf-depth-1 ul{display: none;}
ul#superfish-main ul.sf-multicolumn{}
ul#superfish-main ul.sf-multicolumn li a{
	border: 0!important;
}
ul#superfish-main ul.sf-multicolumn div.sf-multicolumn-column > a{
	color: #fde428!important;
	font-size: 20px!important;
}
ul#superfish-main > li:nth-child(1) ul,
/* ul#superfish-main > li:nth-child(2) ul, */
ul#superfish-main > li:nth-child(3) ul, 
/* ul#superfish-main > li:nth-child(7) ul, */
ul#superfish-main > li:nth-child(8) ul,
ul#superfish-main > li:nth-child(9) ul li:nth-child(1) ul,
ul#superfish-main > li:nth-child(9) ul li:nth-child(2) ul{

	width: 540px!important;
}
ul#superfish-main > li:nth-child(1) ul li,
/* ul#superfish-main > li:nth-child(2) ul li, */
ul#superfish-main > li:nth-child(3) ul li,
/* ul#superfish-main > li:nth-child(7) ul li, */
ul#superfish-main > li:nth-child(8) ul li,
ul#superfish-main > li:nth-child(9) ul li:nth-child(1) ul li,
ul#superfish-main > li:nth-child(9) ul li:nth-child(2) ul li{
	width: 50%; 
}
ul#superfish-main > li:nth-child(1) ul li:nth-child(odd),
/* ul#superfish-main > li:nth-child(2) ul li:nth-child(odd), */
ul#superfish-main > li:nth-child(3) ul li:nth-child(odd),
/* ul#superfish-main > li:nth-child(7) ul li:nth-child(odd), */
ul#superfish-main > li:nth-child(8) ul li:nth-child(odd),
ul#superfish-main > li:nth-child(9) ul li:nth-child(1) ul li:nth-child(odd),
ul#superfish-main > li:nth-child(9) ul li:nth-child(2) ul li:nth-child(odd){
	width: 50%; 
}

ul#superfish-main li ul li ul{
	top:0;
}
@media only screen and (max-width: 1199px){

	#section-navigation #superfish-main > li.sf-depth-1 > a {

	    padding: 0 15px!important;

	    font-size: 14px!important;
 
	}

}

/****** BANNER *******/

.size-btn-home-banner{

	font-size: 16px!important;

    padding: 15px 30px!important;

}

body .tp-bullets.preview1 .bullet,
body .tp-bullets.preview1 .bullet:hover{
	width: 45px!important;
    height: 45px!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    border: 0!important;
}


.inv-box-shortcode.box-image{padding-bottom:50px!important;}





/****** VÍDEO *******/

.feature-box .image{

	background: url(../images/background/bg_video.jpg)!important;

	height: 450px!important;

}

.feature-box .text{padding:61px 20px 20px 74px!important;}



/****** CHAMADA DE SERVIÇOS *******/

#block-welcometoconsultant .mask-top i,

#block-welcometoconsultant .mask-top h4,

#block-welcometoconsultant .title-description{display: none;}

#block-welcometoconsultant .mask-top{padding: 135px 0;}

#block-welcometoconsultant .vcb .mask-top{background: url(../images/background/bg_logo_vcb.jpg) !important; background-size: cover!important;}

#block-welcometoconsultant .regularize .mask-top{background: url(../images/background/bg_regularize.jpg) !important;background-size: cover!important;}

#block-welcometoconsultant .carteirinha .mask-top{background: url(../images/background/bg_carteirinha.jpg)!important;background-size: cover!important;}

#block-welcometoconsultant .lazer .mask-top{background: url(../images/background/bg_lazer.jpg)!important;background-size: cover!important;}

#block-welcometoconsultant{ margin-bottom: 80px; }





#block-counterbackground{

	background-image: url(../images/background/marinha.jpg)!important;

	background-position: top left;

	background-size: cover;

	padding: 100px 0;

}

#block-counterbackground .block-overlay-inner{opacity: 0.8!important;}



.copyright a{color: #656565!important;}




/****** Página News *******/
.field--name-field-galeria .field__items .field__item{
	display: inline-block;
	margin:10px;
}
.sharethis-wrapper, .field--name-field-galeria{margin-top: 30px;}
article[role="article"] .field--name-field-image{
	text-align: center;
    margin-bottom: 40px;
}

/****** BLOCO NEWS HOME *******/
#block-views-block-blog-block-4 .views-field-field-image{
	float: left;
	margin-right: 20px;
}
#block-views-block-blog-block-4 .views-field-title a{
	color: #333;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
}
#block-views-block-blog-block-4 .views-field-body{
	color:#535353;
	font-size: 15px;
}
#block-views-block-blog-block-4 .views-field-view-node{
	text-align: right;
	font-weight: bold;
	margin-top: 15px;
}


section[rel="schema:comment"]{display: none;}

/****** CARROSEL DESCONTOS *******/
.owl-wrapper .owl-item{padding: 15px}


/****** VIEWS DESCONTOS *******/

.view-descontos .form--inline .form-actions{clear: inherit;}

.view-descontos .view-filters {
	margin-top: 40px;
	width: 200px;
	float: left;
	display: inline-block;
}

.view-descontos .view-filters .form-item{
	font-size: 12px;
}

.view-descontos  .view-content{
	margin-left:40px;
	margin-top: 40px;
	width: calc(100% - 240px);
	display: inline-block;
}

.view-descontos  .view-content .inv-grid-item{

	border: 1px solid #ccc;

	border-radius: 5px;

	text-align: center;

	padding: 10px;

}

.view-descontos  .view-content .inv-grid-item .views-field-title a{

	font-size: 17px;

	color: #005291;

}


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

	.view-descontos .view-filters {
		margin-top:20px;
		width: 100%;
		float: inherit;
	}

	.view-descontos  .view-content{
		margin-top: 20px;
		width: 100%;
	}
}



/****** FOOTER *******/

.footer-info p.phone{
	font-size: 14px!important;
	margin-bottom: 22px!important;
}
.footer-info p.phone i {
    margin-right: 10px!important;
    font-size: 20px!important;
}
.footer-info p.description {
    margin-bottom: 22px!important;
}
@media screen and (min-width: 768px) {
/*	#block-mainnavigation-3 li:nth-child(4){ display: none;}*/
}




#section-navigation {
	background-color: #005291;
}
#section-navigation #superfish-main > li.sf-depth-1:after {
	width: 0;
	height: 3px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 9px;
	background-color: #fde428;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#section-navigation #superfish-main > li.sf-depth-1 > a {
	position: relative;
	display: block;
	color: #fff;
	font-size: 13px !important;
	text-decoration: none;
	height: 65px;
	line-height: 66px;
	padding: 0 8px!important;
	outline: none;
	font-weight: 300;
	letter-spacing: 0.2px;
}
#section-navigation #superfish-main > li.sf-depth-1:hover:after,
#section-navigation #superfish-main > li.sf-depth-1.active-trail:after {
	width: 80%;
}
#section-navigation #superfish-main > li.sf-depth-1 ul {
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #005291;
	z-index: 9999;
}
#section-navigation #superfish-main > li.sf-depth-1 ul li a {
	/* display: block; */
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	border-top: 1px dashed rgba(255,255,255,0.3);
	padding: 10px 15px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
#section-navigation #superfish-main > li.sf-depth-1 ul li a:hover {
	color: #fde428;
}
#section-navigation.inv-sticky.fixed {
	background-color: rgba(46,87,151,0.9);
}
#section-navigation.inv-sticky.fixed #superfish-main > li.sf-depth-1 > a {
	height: 50px;
	line-height: 50px;
}
#section-navigation.inv-sticky.fixed .get-appointment a {
	line-height: 50px;
}
#superfish-main-accordion {
	background: #1d3f73;
	position: absolute;
	z-index: 1001;
	margin-top: 64px;
}
#superfish-main-accordion li {
	border-top: 1px dashed rgba(255,255,255,0.3);
}
#superfish-main-accordion li a {
	text-decoration: none;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
	color: #fff;
}
#superfish-main-accordion li a:hover {
	color: #fde428;
}
#superfish-main-accordion li.active-trail a {
	color: #fde428;
}
#superfish-main-accordion li.sf-depth-2 a {
	padding-left: 35px;
}
#superfish-main-accordion li.menuparent:before {
	position: absolute;
	right: 0;
	top: 0;
	font: 20px/50px 'FontAwesome';
	text-align: center;
	cursor: pointer;
	width: 45px;
	height: 45px;
	content: "\f107";
	color: #fff;
}
#superfish-main-accordion li.menuparent.sf-expanded:before {
	position: absolute;
	right: 0;
	top: 0;
	font: 20px/50px 'FontAwesome';
	text-align: center;
	cursor: pointer;
	width: 45px;
	height: 45px;
	content: "\f106";
	color: #fff;
}
#superfish-main-accordion li .sf-clone-parent {
	display: none;
}
#superfish-main-toggle {
	width: 30px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1000;
}
#superfish-main-toggle span {
	position: absolute;
	text-indent: -9999px;
	color: #FFF;
	width: 100%;
	background-color: #FFF;
	height: 2px;
	cursor: pointer;
}
#superfish-main-toggle span:before,
#superfish-main-toggle span:after {
	content: '';
	height: 2px;
	width: 100%;
	background-color: #FFF;
}
#superfish-main-toggle:before {
	content: '';
	-webkit-transform: translate3d(0,-7px,0);
	transform: translate3d(0,-7px,0);
	position: absolute;
	top: 0;
	height: 2px;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	background-color: #FFF;
	cursor: pointer;
}
#superfish-main-toggle:after {
	content: '';
	-webkit-transform: translate3d(0,7px,0);
	transform: translate3d(0,7px,0);
	position: absolute;
	top: 0;
	height: 2px;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	background-color: #FFF;
	cursor: pointer;
}
#superfish-main-toggle.sf-expanded:before {
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
}
#superfish-main-toggle.sf-expanded:after {
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
}
#superfish-main-toggle.sf-expanded span {
	opacity: 0;
}



/********** APP **********/
/*@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=2.0.0");src:url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("../fonts/ionicons.woff?v=2.0.0") format("woff"),url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}
#block-logoapp {
	width: 60%;
	margin: 17px auto 7px;
}
#block-logoapp:before{
	content:"\f106";
	font-family:"Ionicons";
}
*/
@media screen and (max-width: 768px) {
	/* Site */
	.siteAbrigo #section-header{ display: none;}
	.siteAbrigo #block-linksheaderapp-4 ul li{
		text-align: center;
	}
	.siteAbrigo #block-linksheaderapp-4 ul li a{
		background: #005291;
		color: #fff;
		padding: 10px 20px;
		border-radius: 6px;
		margin-top: 10px;
		display: block;
		width: 50%;
		margin: 20px auto;
	}
	.siteAbrigo #section-main-content {
		margin: 10px 0 50px 0;
	}
	.siteAbrigo #block-mainnavigation-3{
		top: 15px;
	}

	/* Aplicativo */
	.appAbrigo body{
		padding-top: 0!important;
	}
	.appAbrigo #superfish-main-accordion{
		max-height: 460px;
		overflow-x: scroll;
		display: none;
	}
	.appAbrigo #superfish-main-accordion li a{
		min-height: 45px;
	}

	.appAbrigo .sticky-wrapper #section-navigation{
		position: 	fixed;	
		z-index: 1000;
		top: 0;		
	}
	.appAbrigo #section-header{display: none;}
	.appAbrigo #block-logoapp{
		width: 60%;
		margin: 15px auto 0;
	}
	.appAbrigo #superfish-main-toggle{
		top:33px!important;
	}
	.appAbrigo #superfish-main-accordion{
		margin-top: 75px!important;
	}
	.appAbrigo #block-blogbanner{
			padding: 45px 0!important;
			background-size: cover;
	}
	.appAbrigo #section-page-title .region-page_title h1{
		font-size: 18px!important;
		margin-top: 10px!important;
	}
	.appAbrigo #section-main-content{margin:0!important;}
	.appAbrigo #section-navigation{
		border-bottom: 1px solid #284b82;
	}
	.appAbrigo #block-linksheaderapp-4 ul{
		margin:0;
		padding: 0;
		background: #ccc;		
		border-top: 1px solid #2e6da4;
	}
	.appAbrigo #block-linksheaderapp-4 ul li{
		list-style: none;
		display: inline-block;
	}
	.appAbrigo #block-linksheaderapp-4 ul li a{
		background: #005291;
		padding: 10px;
		color: #fff;
		font-size: 14px;
		width: 100%;
		display: block;
		text-align: center;
	}
	.appAbrigo #block-linksheaderapp-4 ul li:first-child{
		float: left;
		border-right: 1px solid #284b82;
		width: 60%;
	}
	.appAbrigo #block-linksheaderapp-4 ul li:last-child{
		float: right;
		border-left: 1px solid #2e6da4;
		width: 40%;
	}
	.appAbrigo #block-consultant-page-title{position: inherit;}
	.appAbrigo #block-titulodapagina-2 h1{
		padding: 20px;
		font-size: 20px;
		font-weight: lighter;
		background: #e8e8e8;
		margin: 0 0 20px 0;
	}

	.appAbrigo #block-topfeatures .box-image{
		margin-top: 20px;
	}
	.appAbrigo #block-financialexperts .feature-box .text {
		padding: 1px 20px!important;
	}
	.appAbrigo #block-views-block-blog-block-4{
		padding: 30px 0 40px 0;
	}

	.appAbrigo #block-welcometoconsultant .inv-box-shortcode.box-hover{
		background: #fff!important;
	}
	.appAbrigo #block-welcometoconsultant .mask-top {
		background-position: center center!important;
		background-repeat: no-repeat!important;
	}
	.appAbrigo .feature-box h3{font-size: 27px!important;}
	.appAbrigo .feature-box .image{height: 320px!important;}
	.appAbrigo #superfish-main-accordion li a{height: auto!important;}

	.appAbrigo #superfish-main-accordion li li a{font-size: 14px!important;}

	/*#superfish-main-accordion li:nth-child(3) li:nth-child(2),
	#superfish-main-accordion li:nth-child(3) li:nth-child(4),
	#superfish-main-accordion li:nth-child(5){ display: none;}
	#superfish-main-accordion li li:nth-child(5){display: block;}*/

	.appAbrigo #block-conteudoentradaapp a.box{
		margin-top:20px;
		background: #005291;
		padding: 20px;
		text-align: center;
		display: block;
		border-radius: 4px;
	}
	.appAbrigo #block-conteudoentradaapp p{
		color: #fff;
		font-size: 20px;
		line-height: 30px;
	}
	.appAbrigo #block-conteudoentradaapp p strong{
		display: block;
		font-size: 25px;
	}
	.appAbrigo #block-conteudoentradaapp p.link{
		color: #ebb526;
	}
	.appAbrigo #block-conteudoentradaapp p:last-child{margin: 0;}
	.appAbrigo #block-voltar{
		display: block;
		float: left;
	}
	.appAbrigo #block-voltar.page-node-16{
		display: none;
	}
	.appAbrigo #block-voltar a{
		color: #fff;
		font-size: 22px;
		padding: 25px;
		display: block;
	}
}
@media screen and (max-width: 400px) {
	.appAbrigo #block-linksheaderapp-4 ul li:first-child{
		width: 65%;
	}
	.appAbrigo #block-linksheaderapp-4 ul li:last-child{
		width: 35%;
	}
	.appAbrigo #block-linksheaderapp-4 ul li a{
		font-size: 13px;
	}
	.appAbrigo #block-views-block-blog-block-4 .views-field-field-image{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.appAbrigo #block-views-block-blog-block-4 .views-field-title a{
		font-size: 15px;
		text-align: center;
	}
	.appAbrigo #block-views-block-blog-block-4 .views-field-body{
		font-size: 14px;
	}
	.appAbrigo #block-views-block-blog-block-4 .views-field-view-node{
		text-align: center;
	}
	.appAbrigo #block-views-block-blog-block-4 .views-field-view-node a{
		font-size: 14px;
	}
	.appAbrigo #block-views-block-blog-block-4{
		padding: 32px 0 58px 0!important;
	}
	.appAbrigo #block-topfeatures .col-xs-6{
		width: 100%!important;
	}
	.appAbrigo #block-conteudoentradaapp p.link{
		font-size:17px;
	}
}
@media screen and (min-width: 400px) {
	#block-logoapp img{
		max-height: 50px;
	}
	.siteAbrigo #block-logoapp img {
		max-height: 70px;
		padding: 10px;
	}
}

.siteAbrigo #block-conteudoentradaapp,
.appAbrigo #block-welcometoconsultant{
	display: none!important;
}


.boxLoader{
	display: none;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	z-index: 1000;
}
.boxLoader .loader {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
  }
  
  @-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }


  #block-topfeatures .field--name-body{
	  max-width: 1170px;
	  margin: 0 auto;
  }


/* VCB */
.paginaSeccional .views-row{
	padding: 10px;
	border-bottom: solid 1px #dcdcdc;
}
.paginaSeccional .views-row .views-field-title,
.paginaSeccional .views-row .views-field-created{
	display: inline-block;
	font-size: 13px;
}

.paginaSeccional .views-row .views-field-created{
	font-size: 11px;
	margin-left: 15px;
}
.field--name-field-seccional{ margin: 20px 0;}
.paginaSeccional .feed-icons{display: none;}
.paginaSeccional .content img{
	margin-right: 15px;
	margin-bottom: 15px;
}
.barraIntranet{
	width: 100%;
	background: #002447;
}
.barraIntranet ul{
	max-width: 1180px;
	display: block;
	margin: 0 auto;
	text-align: right;
}
.barraIntranet ul li{
	list-style: none;
}
.barraIntranet ul li a{
	color: white;
	padding: 10px 20px;
	display: inline-block;
}
.barraIntranet ul li a:hover{
	color: #f6b312;
}
.view-intranet .views-table tr{
	padding: 6px 0;
	display: block;
}
#block-userlogin input[type="text"],
#block-userlogin input[type="password"]{
	height: auto;
	padding: 5px;
	width: 100%;
}
#block-userlogin .item-list li{
	margin: 0;
}

/* Página VCB */

.page-node-1544 #block-blogbanner{
	background-image:url('https://www.abrigo.org.br/sites/default/files/bg_images/banner_vcb.jpg')!important;
	background-position: center center !important;
	background-repeat: no-repeat;
	background-size: auto 100%!important;
	height: 300px;
}
.page-node-1544 #block-blogbanner .block-overlay-inner,
.page-node-1544 #block-consultant-page-title{
	display: none!important;
}
.page-node-1544 #block-consultant-page-title h1{
  	text-align: center;
	font-size: 40px;
}

.page-node-1544 #section-main-content{
	background: #f1f1f1;
	margin: 0;
	padding: 30px 0 50px 0;

}
.widget.gsc-icon-box.box-background {
	text-align: center;
    padding: 30px 30px 30px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.05);
	height: 220px;
}

.widget.gsc-icon-box .highlight_content .title {
    font-size: 18px;
    font-family: "Raleway",sans-serif;
    font-weight: 600;
    color: #000000;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

.widget.gsc-icon-box.top-center .highlight_content .desc {
    text-align: center;
    font-weight: 400;
    text-transform: normal;
    font-size: 14px;
}
.widget.gsc-icon-box.box-background .fas{
	font-size: 28px;
	margin-bottom: 10px;
	color: #374F99 !important;
}


.page-term-86 #block-blogbanner,
.page-node-1546 .sec.rio{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/rioJaneiro.jpg')!important;
}

.page-term-89 #block-blogbanner,
.page-node-1546 .sec.salvador{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/salvador.jpg')!important;
}

.page-term-84 #block-blogbanner,
.page-node-1546 .sec.belem{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/belem.jpg')!important;
}

.page-term-91 #block-blogbanner,
.page-node-1546 .sec.brasilia{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/brasilia.jpg')!important;
}

.page-term-85 #block-blogbanner,
.page-node-1546 .sec.ladario{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/ladario.jpg')!important;
}

.page-term-83 #block-blogbanner,
.page-node-1546 .sec.natal{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/natal.jpg')!important;
}

.page-term-90 #block-blogbanner,
.page-node-1546 .sec.rio-grande{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/riogrande.jpg')!important;
}

.page-term-87 #block-blogbanner,
.page-node-1546 .sec.sao-paulo{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/saoPaulo.jpg')!important;
}

.page-term-88 #block-blogbanner,
.page-node-1546 .sec.sao-pedro{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/saopedro.jpg')!important;
}

.page-term-92 #block-blogbanner,
.page-node-1546 .sec.manaus{	
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/manaus.jpg')!important;
}

#block-blogbanner.bancoDeVagas{
	background-image:url('https://www.abrigo.org.br/themes/consultant/assets/images/vcb/banco_de_vagas.jpg')!important;
}
#block-blogbanner.bancoDeVagas .block-overlay-inner{display:none;}

.page-node-1546 .sec{
	display: block;
	height: 90px;
	width: 100%;
	background: #ccc;
	text-align: center;
	color: white;
	-webkit-text-shadow: #000000 2px 2px 7px;
	-moz-text-shadow: #000000 2px 2px 7px;
	-o-text-shadow: #000000 2px 2px 7px;
	text-shadow: #000000 2px 2px 7px;
    margin-bottom: 20px;
    background-size: cover;
    font-size: 25px;
    font-weight: bold;
}
.page-node-1546 .sec span{
	background: rgba(255, 255, 255, 0.2);
	width: 100%;
	height: 100%;
	display: table;
}
.page-node-1546 .sec:hover{
	color: white;
}
.page-node-1546 .sec:hover span{	
	background: rgba(255, 255, 255, 0);
}
.page-node-1546 .sec p{
	display: table-cell;
	vertical-align: middle;
}

.page-node-1546 .sec.rio{
}
.page-node-1546 .sec.salvador{
}
.page-node-1546 .sec.natal{
}
.page-node-1546 .sec.belem{
}
.page-node-1546 .sec.rio-grande{
}
.page-node-1546 .sec.ladario{
}
.page-node-1546 .sec.brasilia{
}
.page-node-1546 .sec.sao-paulo{
}
.page-node-1546 .sec.manaus{
}
.page-node-1546 .sec.sao-pedro{
}

#block-blogbanner.hideTitle .block-overlay-inner,
#block-blogbanner.hideTitle #block-consultant-page-title{display: none;}

#edit-account .form-item label{
	min-width: 180px;
}
.password-confirm, .password-field, .password-strength, .password-confirm-match{
	width: 100%!important;
}
.form-email{
	display: block;
}
.password-strength{	
	margin-bottom: 30px;
}
/* #block-nossosparceiros .field--name-body p {display: none;}
#block-nossosparceiros .field--name-body a.left{
	float: left;
	width: 47%;
	margin-bottom: 50px;
}
#block-nossosparceiros .field--name-body a.right{
	float: right;
	width: 47%;
	margin-bottom: 50px;
} */
#block-nossosparceiros ul{
	margin-bottom: 50px!important;
}
#block-nossosparceiros ul li,
#block-nossosparceiros ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#block-nossosparceiros ul li{
	display: inline-block;
}

#block-nossosparceiros ul li img{
	max-height: 87px;
}
#block-nossosparceiros ul li:nth-child(1),
#block-nossosparceiros ul li:nth-child(2){
	width: 39%;
}
#block-nossosparceiros ul li:nth-child(3){
	width: 20%;
}

.appAbrigo #block-nossosparceiros{display: none;}
#block-bannerenvelhecervcb{
	background: #f1f1f1;
	padding-top: 30px;
	height: 170px;
}
#views-exposed-form-news-page-1 .form-item-title,
#views-exposed-form-news-page-1 .form-actions{
	display: inline-block;
}
@media only screen and (max-width: 768px){
	#block-nossosparceiros .field--name-body a{
		float: inherit!important;
		width: 90%!important;
		margin: 10px auto;
		display: block;
	}
	#block-nossosparceiros ul li{
		width: 100%!important;
	}

}

#webform-submission-votacao-logomarca-node-1657-add-form{
	margin-top:50px;
	text-align: center;
}

.page-node-1657 .ui-autocomplete.ui-widget-content{
	display: none!important;
}
.page-node-1657  input.form-autocomplete{
	background-image: none!important;
}

#webform-submission-votacao-logomarca-node-1657-add-form .form-email{
	display: inline-block!important;
}

.page-node-1996 .field--name-body video{
	width: 100%;
	max-width: 640px;
}

/* Página banco de vagas */

.view-banco-de-vagas .view-content{
	display: grid;
	grid-template-columns: repeat(4, 25%);
}

.view-banco-de-vagas .views-row{
	padding: 20px;
	background: #e8e8e8;
	border: solid 1px #e0e0e0;
	border-radius: 5px;
	display: inline-block;
	margin: 10px;
} 

.view-banco-de-vagas .views-row .views-field-title a{
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
}

.view-banco-de-vagas .views-row .views-field-field-image{
	text-align: center;
}

.view-banco-de-vagas .views-row .views-field-field-image img{
	border-radius:3px;
}
.view-banco-de-vagas .view-footer{
	margin-top:40px;
}

/*
//	 Acesso Rápido
*/
#block-views-block-acesso-rapido-block-1 .owl-item > div{
	border: solid 1px #172947;
	padding: 0 0 20px 0;
}
#block-views-block-acesso-rapido-block-1 .view-footer{
	text-align: right;
}
#block-views-block-acesso-rapido-block-1 .view-footer a{
	/* margin-top: -32px; */
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-right: 17px;
}
.view-id-acesso_rapido.view-display-id-page_1 .views-field-field-image{
	padding: 10px 0 20px 0;
	border: solid 1px #172947;
	margin: 10px;
}

@media only screen and (max-width: 992px){
	.view-banco-de-vagas .view-content{
		grid-template-columns: repeat(3, 33%);
	}
}
@media only screen and (max-width: 570px){
	.view-banco-de-vagas .view-content{
		grid-template-columns: repeat(2, 50%);
	}
}
@media only screen and (max-width: 370px){
	.view-banco-de-vagas .view-content{
		display:block;
	}
	.view-banco-de-vagas .view-content .views-row{
		width: 100%;
	}
}


/* PÁGINAS DE VOTAÇÃO */

main#pageVotacao #block-consultant-content{display:none!important;}
main#pageVotacao .view-opcoes-de-voto .view-content{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row{
	background: #f5f5f5;
	margin: 10px;
	border-radius: 2px;
	padding:15px;
	flex: 0 0 33.333333%;
	width: 100%;
	min-width: 220px;
	max-width: 270px;
	text-align: center;
    box-shadow: 1px 1px 3px #bcbcbc;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-nid .btnVotacao{
	background: #005291;
    color: #fff !important;
    border-radius: 4px;
    width: 100%;
    float: right;
    display: none;
    font-size: 16px;
	padding: 10px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 1px #bcbcbc;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-nid .btnVotacao:hover{
	color: #f6b312 !important;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-nid .btnVotacao i{
	font-size: 25px;
	margin-right: 7px;
	transition: all .3s ease-in-out;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-nid .btnVotacao:hover i{
	color: #f6b312 !important;
}

    
/* main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-nid .btnVotacao::before{
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/common/star.svg) no-repeat;
	background-size: 100%;
	display: block;
    position: absolute;
    top: 11px;
    left: 80px;
} */
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-field-video-1 img{
	border-radius: 100%;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-field-video-1 img.image-style-youtube-thumb{
	border-radius: 6px;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-title-1{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
    display: block;
}
main#pageVotacao .view-opcoes-de-voto .votoSucesso{
	text-align: center;
	font-size: 20px;
	margin: 20px 0;
	color: #325e1c;
	font-weight: bold;
}
main#pageVotacao .view-opcoes-de-voto .view-content .views-row .views-field-nid .escolhido{
	background: #325e1c;
    color: #fff !important;
    border-radius: 4px;
    width: 100%;
    float: right;
    display: block;
    font-size: 16px;
	padding: 10px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 1px #bcbcbc;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}

main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .views-field-nid{display:none;}
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote {
	unicode-bidi: bidi-override;
	direction: rtl;
	height: 90px;
}
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote p{
	font-weight: bold;
	color: #005291;
}
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote i{
	font-size: 30px;
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
	color:#6b6b6b;
	cursor: pointer;
}
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote i:hover,
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote i.selected{
	font-size: 35px;
	color: #f6b312
}
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote i:hover:before,
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote i:hover ~ i:before,
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote i.fill{
	color: #f6b312 ;
}
main#pageVotacao .view-opcoes-de-voto.votacaoPontuacao .view-content .views-row .starsVote.finish i{
	pointer-events: none;
}
.youtube-container--responsive {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.youtube-container--responsive  iframe{
		border: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
main#pageVotacao #section-page-title{display:none;}


/* BANNER CABEÇALHO */
.bannerCabecalho{
	width: 100%;
	height: 250px;
	background-size: cover;
    background-position: center center;
}
@media only screen and (max-width: 662px){
	.bannerCabecalho{
		height: 200px;
	}
	main#pageVotacao .view-opcoes-de-voto .view-content{		
		flex-direction: column;
	}
	main#pageVotacao .view-opcoes-de-voto .view-content .views-row{
		max-width: calc(100% - 25px);
	}
}

/* OCULTA TÍTULO */
body.page-node-11725 #block-blogbanner .block-overlay-inner,
body.page-node-11725 #block-consultant-page-title{
	display: none!important;
}

/* altura do cabeçalho */
body.page-node-11725 #block-blogbanner{
	height: 420px!important;
}


/* Seção de vídeos */
#pagePlaylist .view-display-id-page_1 .view-header,
#pagePlaylist .view-content .views-field-field-descricao,
#pagePlaylist .view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper::before,
#pagePlaylist .view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper::before,
#pagePlaylist #block-blogbanner .block-overlay-inner,
#pagePlaylist  #block-consultant-page-title{display:none!important;}
#pagePlaylist .view-display-id-page_1 .view-content,
#pagePlaylist .view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper,
#pagePlaylist .view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 5px;
}
@media only screen and (max-width: 662px){
	#pagePlaylist .view-display-id-page_1 .view-content,
	#pagePlaylist .view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper,
	#pagePlaylist .view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media only screen and (max-width: 400px){
	#pagePlaylist .view-display-id-page_1 .view-content,
	#pagePlaylist .view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper,
	#pagePlaylist .view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
}
#pagePlaylist .views-exposed-form .form--inline {
	justify-content: center;
    display: flex;
}
#pagePlaylist .views-exposed-form .form--inline input{
	padding: 7px 15px;
    height: 40px;
}
#pagePlaylist .view-taxonomy-term .view-content{
	margin-top: 40px;
}
#pagePlaylist .view-taxonomy-term .view-empty{
	text-align: center;
	margin-top: 50px;
}
#pagePlaylist .view-content img{
	border-radius: 4px;
}
#pagePlaylist .view-content .views-field-title{
	font-weight: bold;
	font-size: 14px;
}
#pagePlaylist .view-content .views-row{border: 0;}
#pagePlaylist #block-views-block-playlist-lista-playlist .view-content .owl-item .views-field-name a{
	color: #000;
	background-color: #e6e6e6;
	border: 1px solid #bbb;
	border-radius: 100px;
	font-size: 14px;
    padding: 3px 10px;
	display: block;
    text-align: center;
	/* width: auto!important; */
}
#pagePlaylist #block-views-block-playlist-lista-playlist .view-content .owl-item .views-field-name a.active,
#pagePlaylist #block-views-block-playlist-lista-playlist .view-content .owl-item .views-field-name a.active:hover{
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}
#pagePlaylist #block-views-block-playlist-lista-playlist .view-content .owl-item .views-field-name a:hover{
	background-color: #d9d9d9;
}
#pagePlaylist #block-views-block-playlist-lista-playlist .view-content .owl-item{
	padding: 5px;
}
#pagePlaylist .owl-carousel{
	width: calc(100% - 60px);
	margin: 0 auto;
}
#pagePlaylist .owl-carousel .owl-controls .owl-prev,
#pagePlaylist .owl-carousel .owl-controls .owl-next{
	position: absolute;
	top: 1px;
    left: -35px;
	width: 30px;
    height: 30px;
    background: #000;
    opacity: 1;
	font-size: 20px;
}
#pagePlaylist .owl-carousel .owl-controls .owl-prev:hover,
#pagePlaylist .owl-carousel .owl-controls .owl-next:hover{
	opacity: 0.8;
}
#pagePlaylist .owl-carousel .owl-controls .owl-next{
	right: -35px;
	left: inherit;
}
#pagePlaylist #block-adminvideos{
	-webkit-box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 5%);
	padding: 30px 30px 30px 20px ;
	margin-bottom: 50px;;
	background-color: #F1F1F1;
}


#modalPlayer .modal-body .btnDownload{
	text-align: center;
    margin: 10px 0 20px;
}
#modalPlayer .modal-body .btnDownload a{
	background-color: #005291;
    color: white;
    padding: 5px 15px;
    border-radius: 5px;
    text-align: center;
}

/* Form Trabalhe Conosco */
#webform-submission-trabalhe-conosco-add-form .form-item label{
	display: block;
}
#webform-submission-trabalhe-conosco-add-form .form-item-anexo-de-curriculo .description{
	display: none;
}



/*  OCULTANDO SECCIONAL */

.paginaSeccional .view-content, .paginaSeccional nav.pager{display:none!important;}


/* NA PÁGINA DESCONTOS SUBINDO A ORDENAÇÃO APRA O TOPO */
.view-id-descontos.view-display-id-page_2 .view-filters .form--inline{ 
	display: flex;
    flex-direction: column;
}
.view-id-descontos.view-display-id-page_2 .view-filters .form--inline .form-item.js-form-type-select.form-type-select{
    order: -1;
}