/*Header */
#status-block{
	display:none;
    position:fixed;
    bottom: 0;
    z-index: 9999;
    left:0;
}
#statusMessage{
	display:none;
	background-color: #b71717;
	color:white;
	font-weight:600;
	height:100%;
	width:100vw;
	font-size:1.5em;
}
#statusMessage-min{
	display:none;
	background-color: #b71717;
	color:white;
	font-weight:600;
	height:100%;
	font-size:1.5em;
	width: 140px;
	float:left; 
}
#statusMessage a{
	color:white;
	text-decoration: underline;
} 

#status-block button{
    border-radius: 2em;
    border-width: 2px;
    border-style: solid;
    border-color: white;
    background: #b71717;
   /* margin-left:10px;
    margin-right:15px;*/
}
#status-block div button:hover{
    color:#b71717;            
    background: white;
}
#main-navigation.navbar{
	/*padding-top:10px;*/
	padding: 15px 15px 0 15px;
	background-color: rgba(151,207,255,1);
	min-height: 76.8px;
}
#main-navigation .navbar a:hover, a:active, button:hover, button:hover {color:#009B6B;}
#nav-links a {font-family: 'Lato';font-weight: 900;}
#nav-links{list-style-type: none;padding-top:5px;}
#nav-links{
	/*flex-grow: 1
	text-align:center;*/
	padding-left:0;
	padding-right:0;
		text-align:justify;
}
#nav-links li{
	/*flex-grow: 1

	text-align:center;*/
	display:inline-block;
	margin:auto;
}
#nav-links a:hover{color:#009b6b}

/* Social Media Icons */
a.instagram {
  display:inline;
  color: #fff !important;
  border-radius:4px;
  padding-left:2px;
  padding-right:2px;
  /*padding-top:5px;*/
  /*padding-bottom:1px;*/
  background: #d6249f;
  background: radial-gradient(circle at 30% 100%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  background-position: center center fixed;
}
.twitter:hover {opacity: .5;color: #55acee;}
.youtube:hover {opacity: .5;color: #bb0000;}
.rss:hover {opacity: .5;color: #ff6600;}
.sms:hover {opacity: .5;color: #38ab32;}
.facebook:hover {opacity: .5;color: #3b5998;}
.linkedin:hover {opacity: .5;color: #0e76a8;}
.instagram:hover{opacity: .5;}
.instagram_qr:hover{opacity: .5;}
.linkedin, .linkedin:visited {color: #0e76a8;}
.twitter, .twitter:visited {color: #55acee;}
.facebook, .facebook:visited {color: #3b5998;}
.youtube, .youtube:visited {color: #bb0000;}
.rss, .rss:visited {color: #ff6600;}
.sms, .sms:visited {color: #38ab32;}

.icon:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}
/* end Social Media Icon */
/*End Header */

/*Search */
#main-navigation.navbar input[type=search]{
	width: 250px;
	float: right;
	margin-right: 0px;
	margin-top: 20px;
	cursor: pointer;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: solid 1px #ccc;
	padding-left: 12px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	-o-border-radius: 10em;
	border-radius: 10em;
	height: 1em;
}
#main-navigation .search{
	 -webkit-text-indent:20px !important;
	 -o-text-indent:20px !important;
	 text-indent:20px !important; 
	 display: block; 
	 line-height: 1; 
}
	
#main-navigation.navbar input.search:ms-input-placeholder{
	text-indent:20px;
	margin-left:20px;
} 

#main-navigation.navbar input[type=search]:hover{
	background-color:#fff;
}
	
#main-navigation.navbar input[type=search]:focus{
	
	outline:none;
}


/* End Search */

/* Media Queries */
@media only screen and (min-width:0px) and (max-width: 767px) {
	#logo img{
		max-height:56px;
	}

}
@media only screen and (min-width:367px) and (max-width: 767px) {
	.twitter, .instagram{
		float:right;
	}
	.linkedin, .rss{
		float:left;
	}
}
@media only screen and (min-width:0px) and (max-width: 991px) {
	.nav-mobile-hide{
		display:none;
	}
	
	#mobile-menu-bars button.btn.btn-lg{
		background-color: rgba(151,207,255,1);
		-webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.125);
		box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.125);
		outline:none;
		margin-right:10px;
	}
}
@media only screen and (min-width:992px) and (max-width: 1200px) {
	#nav-links li a{
		margin-right:15px;
	}
}
@media only screen and (min-width:1201px){
	#nav-links li a{
		margin-right:45px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 9999px){
	
	#mobile-menu-bars{
		display:none;
	}
	#soc-media{
		/*display:flex;*/
		padding-left:0px;
		padding-right:0px;
		list-style-type: none;
	}
	#soc-media li{
		/*flex-grow: 1;*/
		text-align:center;
	}
	#soc-media.icons{
		padding-left:0px;
		bottom:0;
	}
	#soc-media li .icon:before{
		/*font-size:20px;*/
	}
	/*
	#soc-media li .sms:before {
		font-size:26px;
		margin:0px;
		padding:0px;
	}*/

	#soc-media li .fa-2x {
		font-size: 1.5em;
	}
	#soc-media li .fa-2x.sms {
		font-size: 2em;
		line-height: 1.1em;
	}

	#soc-media li fa-3x .icon{
		font-size:3em;
	}
	/*Shrink */
	#logo.shrink{
		padding-bottom:10px;
	}
	#nav-links.shrink{
		padding-top:4%;
	}
	/*End Shrink */
}
/* End Media queries*/