/* ==========================================================================
   Layout Styles
 * ========================================================================== */
 
 
@media (max-width:767px) {

	.container.topContainer {
		padding-left:0px;
		padding-right:0px;
	}
		
	.container.bodyContainer {
		padding-left:0px;
		padding-right:0px;
	}
	
	.logo {
		text-align:center;
		margin-bottom:20px;
	}
	
	.myEnar {
		margin-top:15px;
		text-align:right;
		display:inline-block;
	}	

	.socialIcons-sm {
		display:inline-block;
		padding-top: 10px;
		padding-left: 10px;
	}
	
	.navbar-toggle {
		float:left;
		margin-bottom:0px;
	}

	.navbar {
		margin-bottom:10px;
	}	 
	
	.navbar-toggle .icon-bar {
		height:3px;
		width:24px;
	}
} 
 
@media (min-width:768px) {

	.logo {
		padding:25px 10px 0;
	}

	.navbar-inverse {
		height:120px;	
	}

	.navbar-nav {
		margin-top:30px;
	}
	
	ul.navbar-nav {
		float:right;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.nav>li>a {
		padding: 10px 6px;
	}
	
}

.row {
	margin-left:0px;
	margin-right:0px;
}

/* ==========================================================================
   Top Navigation Styles
 * ========================================================================== */

.topNav {
	text-align:right;
	height:40px;
	background:#055384;
}

.topNav .col-sm-3 {
	padding-left:0px;
}


.topNav ul {
	list-style:none;
}

.topNav li {
	float:left;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
}

.topNav a {
	color:#ffffff;
} 

.topNav a:hover {
	color:#4ac400;
	text-decoration:none;
}

.topNav .active a {
	color:#4ac400 !important;
}

.myEnar a {
	color:#4ac400;
	font-weight:bold;
}

.myEnar a:hover {
	color:#ffffff;
	text-decoration:none;
}

.textRight {
	text-align:right;
}

blockquote {
	font-size:14px;
	border:0px;
}

.topNav li.socialIcons {
	margin-top: 5px;
    padding-left: 10px;
    padding-right: 0;
}
.topNav ul li ul.dropdown-menu li {
    clear: both;
}
/* ==========================================================================
   Navigation Overwrites
 * ========================================================================== */

.navbar-form {
	margin-top:3px;
	margin-bottom:0px;
}

.navbar {
    border-radius: 0px;
}

.navbar-inverse {
	background-color: #C4D5E0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ECF1F5), to(#C4D5E0));
	background: -moz-linear-gradient(top, #ECF1F5 0%, #C4D5E0 100%);
	
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:4px solid #41ac00;
	
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
}

.navbar-inverse .navbar-nav > li > a {
    color: #2e2e2e;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #005387;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background: #c4d5e0;
	border-radius:3px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	background: #c4d5e0;
	border-radius:3px;
}

#nav-login-form {
	padding:10px;
}

#nav-login-form .btn{
	width:100%;
}

.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999999;
	text-transform: uppercase;
}

.nav li + .nav-header {
	margin-top: 9px;
}

/* ==========================================================================
   Footer Styles
 * ========================================================================== */

footer {
	width:100%;
	background:#055384;
	border-top:4px solid #41ac00;
	
	-webkit-box-shadow: 2px 0px 12px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 0px 12px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 0px 12px 0px rgba(0,0,0,0.50);
	padding-bottom:40px;
	margin-top:20px;
}

footer .container {
	padding:25px 10px 0px;
	text-align:center;
	color:#89bad8;
	font-size:12px;
}

footer a {
	color:#0099bf;
}

footer a:hover {
	color:#ffffff;
	text-decoration:none;
}

footer h4 {
	color:#ffffff;
	font-size:14px;
	line-height:19px;
}

.footerBtm {
	color:#0099bf !important;
	margin-top:20px;
}



/* ==========================================================================
   Utility Classes
   ========================================================================== */

.left-indent {
	margin-left:  30px;
}

.libtm {
	margin-bottom:15px;
}
