/*--------------------------------------------------------------------
-----------------------------Colors-----------------------------------
----------------------------------------------------------------------
white: white;
black: #333;
dark blue: #1F65A0;
light blue: #5B9CD4;
gray: #85866C;
----------------------------------------------------------------------
--------------------------------------------------------------------*/

/*--------------------------------------------------------------------
						Fonts, Titles, Text
--------------------------------------------------------------------*/
@import url(//fonts.googleapis.com/css?family=Merriweather:300italic,300,700|Open+Sans:400,600,700);

/* H1 - H6*/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding:0px;
	font-family: 'Merriweather' serif;
	font-weight: 700;
	color: #1F65A0;
}
h1, h1.mms-title{
	font-size: 32px;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 20px;
}
/* Others */
body  {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #333;
}
abbr{
	border-bottom: 0px !important;
}
/*--------------------------------------------------------------------
						Header
--------------------------------------------------------------------*/
.head_bg{
	float:center; 
	min-height: 170px;
	background-image: url("../images/head_bg_ph2.png");
  	background-position-y: -22px;
  	background-position-x: -5px;
}
#search.row{
	margin-bottom: -20px;
}
.bg_gradient{
  background : -moz-linear-gradient(50% -17.77% -90deg,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0.09) 3.92%,rgba(255, 255, 255, 0) 4.28%,rgba(252, 252, 252, 0.07) 16.44%,rgba(241, 241, 241, 0.14) 26.97%,rgba(223, 223, 223, 0.2) 36.89%,rgba(198, 198, 198, 0.26) 46.45%,rgba(166, 166, 166, 0.31) 55.75%,rgba(126, 126, 126, 0.37) 64.85%,rgba(79, 79, 79, 0.42) 73.79%,rgba(25, 25, 25, 0.48) 82.39%,rgba(0, 0, 0, 0.5) 86.1%);
  background : -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.09) 3.92%, rgba(255, 255, 255, 0) 4.28%, rgba(252, 252, 252, 0.07) 16.44%, rgba(241, 241, 241, 0.14) 26.97%, rgba(223, 223, 223, 0.2) 36.89%, rgba(198, 198, 198, 0.26) 46.45%, rgba(166, 166, 166, 0.31) 55.75%, rgba(126, 126, 126, 0.37) 64.85%, rgba(79, 79, 79, 0.42) 73.79%, rgba(25, 25, 25, 0.48) 82.39%, rgba(0, 0, 0, 0.5) 86.1%);
  background : -webkit-gradient(linear,50% -17.77% ,50% 100.19% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(0.0392,rgba(255, 255, 255, 0.09) ),color-stop(0.0428,rgba(255, 255, 255, 0) ),color-stop(0.1644,rgba(252, 252, 252, 0.07) ),color-stop(0.2697,rgba(241, 241, 241, 0.14) ),color-stop(0.3689,rgba(223, 223, 223, 0.2) ),color-stop(0.4645,rgba(198, 198, 198, 0.26) ),color-stop(0.5575,rgba(166, 166, 166, 0.31) ),color-stop(0.6485,rgba(126, 126, 126, 0.37) ),color-stop(0.7379,rgba(79, 79, 79, 0.42) ),color-stop(0.8239,rgba(25, 25, 25, 0.48) ),color-stop(0.861,rgba(0, 0, 0, 0.5) ));
  background : -o-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.09) 3.92%, rgba(255, 255, 255, 0) 4.28%, rgba(252, 252, 252, 0.07) 16.44%, rgba(241, 241, 241, 0.14) 26.97%, rgba(223, 223, 223, 0.2) 36.89%, rgba(198, 198, 198, 0.26) 46.45%, rgba(166, 166, 166, 0.31) 55.75%, rgba(126, 126, 126, 0.37) 64.85%, rgba(79, 79, 79, 0.42) 73.79%, rgba(25, 25, 25, 0.48) 82.39%, rgba(0, 0, 0, 0.5) 86.1%);
  background : -ms-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.09) 3.92%, rgba(255, 255, 255, 0) 4.28%, rgba(252, 252, 252, 0.07) 16.44%, rgba(241, 241, 241, 0.14) 26.97%, rgba(223, 223, 223, 0.2) 36.89%, rgba(198, 198, 198, 0.26) 46.45%, rgba(166, 166, 166, 0.31) 55.75%, rgba(126, 126, 126, 0.37) 64.85%, rgba(79, 79, 79, 0.42) 73.79%, rgba(25, 25, 25, 0.48) 82.39%, rgba(0, 0, 0, 0.5) 86.1%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#000000' ,GradientType=0)";
  background : linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.09) 3.92%, rgba(255, 255, 255, 0) 4.28%, rgba(255, 252, 252, 0.07) 16.44%, rgba(261, 241, 241, 0.14) 26.97%, rgba(255, 223, 223, 0.2) 36.89%, rgba(255, 198, 198, 0.26) 46.45%, rgba(215, 166, 166, 0.31) 55.75%, rgba(145, 126, 126, 0.37) 64.85%, rgba(115, 79, 79, 0.42) 73.79%, rgba(75, 25, 25, 0.48) 82.39%, rgba(30, 0, 0, 0.5) 86.1%);
  width : auto;
  min-height : inherit;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#000000' , GradientType=0);
}
#page_overlay{
	background-color: #1F65A0;
	box-shadow : 2px 1px 1px rgba(0, 0, 0, 0.15);
	filter:
		progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=1, Color='#000000') ;
	width:auto;
	height:10px;
}
#page_body{

}
/* Search */
.search_column{
	padding: 0px;
	max-width: 285px;
}
.search_bar{ 
	border-radius: 5px;
	border: 6px solid #1F65A0;
	background-color: #1F65A0;
}
.input-group-addon{
	padding: 2px;
	background-color: #5B9CD4;
	border:none;
	border-radius: 0px;
} 
.search-button{
	background-image: url("../images/search_button.png");
	min-height:29px;
	min-width:29px;
	border:none;
}
/* Social Media */
.fb_feed_wrapper{
	border-bottom: 1px solid #3B5998;
}
.fb_feed_wrapper iframe{
	width:100%!important;
	float:none!important;
	/* Makes iframe responsive */
	position: relative;
	display: block;
/*	height: 0;*/
	padding: 0;
   overflow: hidden; 
}
iframe *{
	max-width: 100%;
	height: auto;
}
.uiScaledImageContainer{
	max-width:100%;
	height: auto;
}
/* Logo and Navigation Row*/
#head{
	margin-top:-150px;
	height: 30px;
}
.logo_nav_row{
}
.logo_nav_row>.col-md-3{
}
.top-logo, .alt-logo { 
	width: 230px;
	height: 87px;
	margin-top: 17px;
}
.top-logo :is(svg, img) {
	max-width: 100%;
	height: auto;
}
.quickMenu{
	margin-top: 0px;
}
.quickMenu .nav{
    position: relative;
    margin-top: -10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.quickMenu .nav a{
	color:white;
	font-weight: 600; 
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 5px;
}
.quickMenu .nav li {
    position: relative;
    float: left;
    list-style-type: none;
}
.quickMenu .nav>li>a:hover, .quickMenu .nav>li>a:focus {
	text-decoration: none;
	background-color: #5B9CD4;
	-webkit-transition: background-color .5s;
    transition: background-color .5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	} 

.quickMenu .nav .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.quickMenu .navbar-collapse{
	padding: 0px;
	}
.quickMenu .dropdown-menu>li>a {
    color: #333;
    font-weight: 400;
}
.quickMenu .nav .dropdown-menu li {
    width: 100%;
}
.quickMenu .nav .dropdown-menu.men-level-1 {
    top: 0;
    margin: 0;
}
.quickMenu .nav .dropdown-menu .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}

/*--------------------------------------------------------------------
						Sidebar
--------------------------------------------------------------------*/
#sidebar{
	float: right;
	margin-top: 20px;
}
#sidebar h2{
	margin-bottom:2px;
	}
.login_cb_desktop, .soc_cb_desktop, .sponsor_slideshow_desktop{	
	margin-bottom: 45px;
}
/* Login*/
.login_wrapper{ 
	background-color:#5B9CD4;
	padding:15px;
}	
.user_pass>input{
	padding: 6px;
	padding-left: .3em;
	margin: 0px auto;
	margin-bottom: 10px;
	border-radius:5px;
	border: none;
	width: 100%;
}
.login_wrapper a{
	color: white;
	font-size: 12px;
	margin-left: 5px;
}
.soc_head{
	display:flex;
}
.soc_media_sb img{
	padding-left:5px;
	height: 20px;
	float: right;
	}
.fb_feed_wrapper {
    width:auto;
}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;	
}
/*--------------------------------------------------------------------
						Body
--------------------------------------------------------------------*/
#index_content{
	margin-top:20px;
} 
.page_content{
	margin-bottom:40px;
	margin-top: 20px;
}
.welcome{
}
/*News*/
.front-news{
	font-family:'Merriweather', serif;
	color: #1F65A0;
}
.nws_title{
	font-size : 16px;
	line-height: 22px;
	font-weight: 300;
}
.nws_date {
	font-size : 13px;
	line-height: 22px;
	font-weight: 300italic;
	font-style: italic;
	color: #85866C;
}
.nws_blurb {
	font-family: 'Open Sans', sans-serif;
	font-size : 14px;
	line-height: 19px;
	margin-bottom: 15px;
	}
.nws-more-info-link{
	display:none;
	}
.front-news:last-of-type{
	margin-top:10px;
	}
/*--------------------------------------------------------------------
						Footer
--------------------------------------------------------------------*/
#footer{
	font-size: 14px;
}
#footer_content{
	line-height: 25px;
	color: white;
	display: block;	
	}
/*Footer Slide Show*/
.sponsor-slide{
	width: 100%;
	max-width: 255px; 
	margin: auto;
}
.foot_sponsors{
	margin-bottom:10px;
}
#foot_all_media{
	background-color: #1F65A0;
	padding: 13px 10px 20px;
	margin: 0px;
	
}
#foot_all_media a{
/*	display: block;*/
	color: white;
}
#footer .left {
	text-align: left;
/*	float: left;*/
	font-weight: 700;
} 
#footer .right {
	text-align: right;
	float: right;
}
#foot_all_media svg{
	width: 1.5em;
	height: auto;
	position: relative;
	right: 3px;
	max-height: 21px;
}
#foot_all_media svg#phone{
	top: 4px;
}
#foot_all_media svg *{
	fill: white;
}
.foot-links, .foot-links>a{
	color: white;
/*	display: inline;*/
/*	font-weight: 700;*/
}
.phone-link{
	top: 2px;
}

/*--------------------------------------------------------------------
						Images/Objects
--------------------------------------------------------------------*/
img{
	border: 0px;
}
hr{
  background-color: #85866C;
  height: 1px;
  margin: 10px 0px;
}
/*slideshows*/
.glyphicon{
	color:white;
}
.toggle-wrapper svg{
	height: 24px;
}
.toggle-wrapper svg *{
	width: auto;
	fill: white;
}
.fb_icon{
	height: auto;
}
.twitter_icon{
	height: auto;
}
/*slideshows*/
.front-slide {
	position: relative;
}
.front-slide img{
    margin-left: 0px !important;
	margin-right: 0px !important;
	/* overwrites Bootstrap inline style */
}
.carousel-control {
	display: none !important;
	/* overwrites Bootstrap inline style */
}
.sponsor-slide .carousel-indicators{
	display: none;
}
/*background images*/

/*buttons*/
.button {
	color:white;
	background : #85866C;
	padding: 4px 24px;
	border:none;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.15);
	filter:
		progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=3, Color='#000000') ;
}
.button:active{
	box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.15);
	filter:
		progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=3, Color='#000000') ;
}
/*----------------------------
	Back-end and subpage styles
-----------------------------*/
.cms-hidden{
	display:none;
}
h1.title{
	margin: 25px 0px;;
}
.mms-max-width{
	max-width: 85%;
	min-width: 200px; 
	margin: 0px auto;
}
/*Contact Us Page*/
.contact-wrapper>input, .contact-wrapper>textarea, .contact-wrapper [placeholder], input.captcha{
	padding: 6px;
	padding-left: .4em;
	margin: 0px auto;
	margin-bottom: 15px;
	border-radius: 3px;
	border: 1px solid a9a9a9;
	width: 50%;
	min-width:200px;
	color: #333;
}
.contact-wrapper>textarea{
	width:100%;
	max-width:100%;
	height:200px;
	max-height:500px;
	color: #333;
}
.submit.button{
	color:white;
	max-width:100px;
	min-width:100px;
	margin-top: 10px;
	}

/*@ placeholder text */
::-webkit-input-placeholder {
	color:#333;
/* 	padding-left: .4em; */
}
:-moz-placeholder { /* Firefox 18- */
	color:#333;
/* 	padding-left: .4em; */
}
::-moz-placeholder {  /* Firefox 19+ */
	color:#333;
/* 	padding-left: .4em; */ 
}
:-ms-input-placeholder {  
	color:#333;
/* 	padding-left: .4em;  */
}
/*----------------------------
	Optional CSS for jquery bits
-----------------------------*/

/* siPlus is used in itemSlider - the script that allows you to minimize/maximize bits- accordion style*/
.siPlus{
	display: inline-block;
	padding-right: 25px;
	float:right;
}
.z-50{
	position: relative;
	z-index: 50;
}
.z-100{
	position: relative;
	z-index: 100;
}
.cb{
	clear: both;
}
