/* Search Bar */

.search {
	float: right;
	/*    margin-top: -5em;*/
	text-align: right;
	position: absolute;
	right: 15px;
	top: 75%;
	z-index: 1000000;
	outline: 0;
	text-decoration: none;
	margin: 0;
}
.logo > img {
	top: 0px;
	padding: 0;
	padding-left: 25px;
	margin: 0;
	float: left;
	z-index: 1000000;
	position: absolute;
	height: 125px;
}
@media (min-width: 768px) {
	.logo > img {
		width: 35%;
		height: 100%;
	}
}
.search button {
	border-radius: 3px;
	border: 0;
	margin: 0;
	color: white;
	padding: .2em 1em;
	background-color: #215689;
}
.search button:hover {
	background-color: #326da5;
}
.social {
	margin: 0 5px;
	position: absolute;
	right: 15px;
	top: 35%;
}
#mobile-nav {
	background-color: #898A8C;
}
#mobile-search {
	border-radius: 3px;
	display: inline-block;
	width: 60%;
	height: 1em;
	margin: .5em 0;
	margin-right: 0;
	margin-left: 1em;
	padding: .5em 0;
}
#mobile-search button {
	width: 30%;
	height: 2em;
	font-weight: bold;
	display: inline-block;
	border-radius: 3px;
	border: 0;
	margin: 0;
	color: #fff;
	padding: .2em 0;
	background-color: #215689;
}
#mobile-search input {
	height: 2em;
	width: 60%;
	border-radius: 3px;
}
/* Navigation */

.icon-bar {
	padding: 0;
	margin: 0;
	background: white;
}
.navbar {
	width: 100%;
	margin: .1em 0;
	padding: 0;
}
.navbar li a {
	font-size: 1em;
	font-weight: bold;
	border-radius: 2px;
	margin: .8%;
	color: white;
	background-color: #898A8C;
}
.navbar-collapse.in {
	overflow-y: visible;
}
@media (min-width: 768px) {
	.navbar li:hover >ul {
		display: block;
	}
}
.navbar li >li {
	background-color: #898A8C;
}
.dropdown-menu h3 {
	font-weight: bold;
	color: white;
	margin: 2px 0 0;
	padding: 3px 20px;
}
.boxHide {
	display: none;
}
.government-h {
	border: solid #5f5f5f;
}
/* FOOTER */

.bottomline {
	margin: 1em;
	width: 100%;
	height: .2em;
	background-color: #BBBCBE;
}
#bottominfo {
	margin-bottom: 1em;
}
#copyright {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	text-align: center;
	width: 100%;
	font-size: 1em;
}
#bottominfo a {
	position: relative;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
#bottominfo a p {
	margin: 0 .5em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 1em;
	color: #23ad46;
}
#bottominfo a p:hover {
	text-decoration: underline;
	color: #215689;
}
#bottominfo .col-md-3 > a {
	display: inline-block;
	padding: 0;
	margin-right: 2px;
}
#bottom-left {
	text-align: right;
}
