/**
 * @file
 * Subtheme specific CSS.
 */

body{
	font-size:1rem;
	letter-spacing: .5px;
}

h1,h2,h3, h4, h5, h6{font-weight:300;}
.bg-primary{}

h5.bg-secondary{background-color: #02527f !important;}


main{min-height: 0;}

#navbar-main{	
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	  -webkit-box-shadow: 0 4px 4px -2px rgba(0,0,0,0.3);
  box-shadow: 0 4px 4px -2px rgba(0,0,0,0.3);
  position: relative;
  background:#02527F !important;
  z-index: 100;


}
header #CollapsingNavbar{
	justify-content: space-between !important;

}
header .navbar-brand{
	margin-top: -5px;
	max-width: 70px;
	margin-right: 80px;
	padding-bottom: 15px;
  }

header .navbar-light .nav-link{
	color:#fafafa;
	padding-bottom: 15px;
	margin-top:5px;
	border-bottom: solid 4px #02527f;
	padding-left: 15px !important;
	padding-right: 15px !important;


}
.navbar-light .nav-link:hover, .navbar-light .nav-link:focus{
	color:#fff;
	border-bottom-color:#33a1fd;
	transition: .3s;
}
.navbar-light .nav-link.active{
	border-bottom-color: #f5a623;
	color:#fff !important;
	transition: .3s;
}

header .dropdown-menu{
	border-radius: 0px;
	padding: 0px;
}
header .dropdown-menu ul, header .dropdown-menu li{
margin: 0px;
padding: 0px;

}
 header .dropdown-menu a{
 	padding: 10px 25px;
 	display: block;
 	border-bottom: solid 1px #ccc;
 	font-size: 14px;	
 	color: #666;
}
 header .dropdown-menu a:hover{
 	color: #fff;
 	background-color: #33a1fd;
 }

.breadcrumb a {
  color: #fafafa;
  font-size: .9em;
  letter-spacing: 1px;
}

#content section{
	padding-top:30px;
}


 .path-frontpage .featured-top {
  background: linear-gradient(180deg,rgb(0,84,132) 0%,rgb(2,47,87) 100%);
  background-color: #005180;
  color: #fff;
  border-bottom: solid 6px #F5A623;
  margin: 0px;
  padding: 0px;

}

.featured-top .featured-top__inner{
	padding-top: 70px;
  min-height: 300px;
  background-image: url("/themes/custom/rnd_barrio/image/bg_social_header.png");
  background-position: -200px top;
  background-size: auto;
  background-repeat: no-repeat;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width:none;


}

.region-wrapper-breadcrumb{
  background-image: url("/themes/custom/rnd_barrio/image/waves-light-gray.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #005180;
  padding: 45px 0;
  border-bottom: solid 6px #F5A623;
}

.region-wrapper-breadcrumb h1{color: #fff;}

#block-rnda-rndupdated{
	opacity: .7;
	padding-right: 20px;
	padding-top:3px;
	font-size:95%;
}

.card-title{color:#333;}
.card-body .btn{
	min-width:225px;
	text-align: center;
	background-color: #fafafa;
	color: #02527f;
	border-style: none;
	box-shadow: 1px 2px 2px  #ccc;
	letter-spacing: .5px;
	font-weight: 500;
}

.card-body .btn:hover{
	background-color: #02527f;
	transition: .3s;
}
.card-body a svg{
	margin-right: 5px;
	color:#f5a623;
	font-size: 225%;
	display: block;
	text-align: center;
	margin:0px auto 15px;

}
#block_getstarted{
	max-width:1140px;
	margin-left: auto;
	margin-right:auto;

}

.on-the-gray{
	padding: 0px;
	margin-bottom: 50px;
}
.on-the-gray .quicktabs-tabpage{
	border:none !important;
	margin-top: 30px !important;
	padding: 0px !important;

}


.on-the-gray .quicktabs-tabs li {
	border:none;
	background:none;
}
.on-the-gray .quicktabs-tabs li  a{
	margin-right: 6px;
	padding: 12px;
}

.on-the-gray .quicktabs-tabs > li > a:hover, .on-the-gray .quicktabs-tabs > li.active > a {
  border-bottom-color: transparent;
  background: #02527f !important;
  color:#fff;
  border-radius: 4px;
  
}
.on-the-gray .quicktabs-tabs{
	max-width: 600px;
}

body.node--type-page  .main-content{
	max-width: 1000px !important;
}

.accordion-collapse{
	padding: 30px;
}


.sidebar .block{margin-top:40px; padding-top: 0px;}
.sidebar .block h2{
  color: #fff;
  background-color: #02527f;
  margin: 0 -15px 10px;
  padding: 20px 17px 15px;
  overflow: hidden;
  line-height: 1;
  font-weight: 300;

}

.sidebar .block a {
  display: block;
  border-bottom: solid 1px #efefef;
  margin: 0px -15px;
  padding: 15px 15px;
  letter-spacing: 1;
}
.sidebar .block a.active{
	border-left:solid 6px #F5A623;
}

.sidebar .block  ul li a{
	margin: 0px;
  padding: 15px 20px;
  font-size:.9em;
  color: #02527f;


}





.featured-bottom{
	margin-top: 60px;
  background-color: #003c69;
  background-image: url("/sites/default/files/rnda_banner_partners1.png");
  background-position: center;
  background-size: cover;
  padding: 60px;

}

.featured-bottom #block_findagent_promo{
	max-width:800px !important;
	margin: 0 auto;

}
footer .navbar-nav{
	display: block;
  
}

footer  .nav-item{
	display: inline-block;
}

.site-footer {background-color: #fff !important; padding: 0px; border-top:solid 1px #ccc;}

.site-footer .block{border: none;}

.site-footer  svg{
	font-size: 1.5rem;
	margin: 10px 0 0 15px;
	color:#888;
	transition: .3s;
}
.site-footer  svg:hover{
	color:#02527f;
	transition: .3s;
}

.site-footer__bottom .region{
	justify-content: space-between;

}
.site-footer__bottom .block, .site-footer nav{
	float: left;
	width:auto;
}
#block-rnd-barrio-logofooter{
	margin-top:-15px;
}

#block-rnd-barrio-footer a, .site-footer svg {
	color: #000;
	opacity: 1;
}

#block-rnd-barrio-footer a{
	margin-top: 15px;
	padding:0px 15px;

	border-right:solid 1px #f0f0f0;
}


.view-resources-blocks .list-group-item{
	border:none;
}

.view-resources-blocks  h3{
	margin-top:40px;
}

header .navbar-light .nav-link.nav-link-http--securereassignedus{
	border-radius:6px;
	background:#007bff;
	border:none;
 	overflow: visible;
 	text-decoration: none;
 	max-height: 42px;
 	position;relative;
}
header .navbar-light .nav-link.nav-link-http--securereassignedus:hover{
background: #0b5ed7;
transition:.3s;
}

.nav-link-http--securereassignedus:before {
  font-family: "Font Awesome 5 Free";
  content: "\f023";
  font-weight: 900;
  font-size:13px;
  margin-right:10px;
  display: inline-block;
  vertical-align: middle;
 
  }
  .nav-link-http--securereassignedus svg{display:none;}

