/*** Global *****/
/* Moved to editor css */

/****** Modules ******/
.mod{
	
	background-color: #38404F;
	padding: 10px;
}

.mod p
,.mod a
,.mod h4{
	color: #FFF!important;
}


.mod-primary{
	background-color: #077F85;
	color: #FFF!important;
}

.mod-secondary{
	background-color:#EBECED;
	padding: 15px 0;
}


.mod-secondary img{
	width: 100%;
}

.mod-secondary p
,.mod-secondary h2
,.mod-secondary h3
,.mod-secondary h4
,.mod-secondary h5
,.mod-secondary h6{
	color: #2B313E!important;
	margin-top: 4px;
	margin-bottom: 4px;
}


.mod-secondary hr{
	border-top: 1px dotted #38404F;
}


.mod-tb{
	border-top: 3px solid #077F85;
}

.mod-tb-secondary{
	border-top: 3px solid #FFBA00;	
}


.mod-nav h2
,.mod-nav h3
,.mod-nav h4{
	border-bottom: 2px solid #FFBA00;
	padding-bottom: 7px;
}

.mod-nav ul{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
}

 .mod-nav-secondary{
 	font-size: 20px;	
 }

 .mod-nav-list{
 	font-size: 18px;
 }

 .mod-a-z{
 	padding: 10px 0;
 }


 .mod-a-z li {
 	margin-bottom: 9px;
 	padding-right: 3px;
	padding-left: 3px;
}

.mod-a-z li a {
	font-family: 'Source Sans Pro', sans-serif;
	position: relative;
	display: block;
	width: 32px;
	padding: 1px 0;
	background: #D2D3D6;
	font-size: 24px;
	text-align: center;
}

 .mod-a-z li.active a{
 	background: #077F85;
 	color: #FFF;
 }

.no-margin-b{
	margin-bottom: 0!important;
}

.full-width-wrp{
	padding-left: 0;
	padding-right: 0;
}

.banner-wrp img{
	width: 100%;
}

/*** Content *****/
#content {
	padding-bottom: 40px;
}

.home #content{
	padding-bottom: 0;
}

#content h1, #content .classH1{
	border-bottom: 2px solid #077F85;
	padding-bottom: 4px;
	line-height: 40px;
}

#content .aside ul{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}

#content hr{
	border-top: 1px dotted #B3B3B3;
}

/*** Forms *****/

.search {
	background: #D2D3D6;
	padding: 8px;
}

#search-form .btn{
	font-size: 14px;
}

form .btn-std{
	min-width: 100px;
}

form input
,form textarea
,form select{
	border-radius: 0!important;
}


legend{
	color:#077F85; 
}

/****** LISTS**/

.search-results{
	margin-bottom: 50px;
}

.search-results li{
	border-top: 1px dotted #B3B3B3;
}

.search-results li h2{
	font-size: 20px;
}

.search-results li a{
	font-family: 'Source Sans Pro', sans-serif;
}

.search-results li p{
	font-size:13px;
}

.resultsinfo{
	padding: 12px 0;
	font-size: 18px;
}

/*** NAVS *****/

.text-nav li{
	border-left: 1px solid #FFBA00;
}

.text-nav li:first-child{
	border-left: none;
}

/**** BREADCRUMB ***/

.breadcrumb{
	background: none;
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "\003e";
}

/*** HEADER *****/
#header .text-nav li a{
	padding-top: 0;
	padding-bottom: 0;
}

#header .text-nav li a:hover
,#header .text-nav li a:focus
,#header .text-nav li a:active{
	background: none;
	color:#0C244C;
	text-decoration: underline; 
}

#header .navbar-form .input-group{
	border: 1px solid #2B313E;
}

#header .navbar-form input{
	border-radius: 0;
	border: none;
}

#header .navbar-form button{
	border-radius: 0;
	border: none;
	background-color: #077F85;
	color: white;
	margin-right: 1px;
}

#header .alert{
	margin-bottom: 0;
}

/*** FOOTER *****/

footer {
	text-align: center;
}

.skiptranslate.goog-te-gadget { color: #FFFFFF; }
.goog-te-gadget-simple .goog-te-menu-value { color: #000 !important; }

/*** Media Queries *****/

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) { 

	/*** GLOBAL ****/
	.no-mobile{
		display: none;
		visibility: hidden;
	}

	/*** HEADER *****/
	#header .logo-wrapper{
		text-align: center;
	}

	#header #sign-in-register ul{
		text-align: center;
	}

	#header #sign-in-register li{
		display: inline-block;
	}

	/*** FOOTER *****/

	footer .text-nav{
		font-size: 10px;
	}
 }

/* tablets and bigger (tablets, 768px and up) */
@media (min-width:768px) {

	/*** HEADER *****/
	#header .navbar-form{
		max-width: 370px;
		float: right;
		padding: 0;
	}

	#header .mod-tb-secondary{
		margin-top: 20px;
	}

	/*** HEADER *****/
	.form-inline .form-group {
		margin-right: 20px;
	}

 }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }

.subscribeLink {
    border-top: 1px solid #077F85;
}

.subscribeLink .list-unstyled
{
    padding-top: 2px;
}

.subscribeLink .list-unstyled .subscribe {
	
	padding-left: 2px;
}