/* ====== My Bootstrap Overrides ====== */



/* == Styles that would normally go in theme's style.css == */
/* -------------------------------------------------------------- */
/* Element styles */
	body { color: #444; font-family: 'Muli', Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 24px; letter-spacing: 0px; margin: 0; }






/* bootstrap.min.css / bootstrap.css */
/* -------------------------------------------------------------- */
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: quatro-slab, serif; /* font-family: 'Open Sans', sans-serif; */ font-weight: 500; }
		.h4, .h5, .h6, h4, h5, h6 { font-weight: 700; }
			h2, .h2 { color: #1ba5c9; }
			h3, .h3 { color: #6a6c6d; }
			h4, .h4 { color: #6a6c6d; }
			
			h1>a, h2>a, h3>a, h4>a, h5>a, h6>a { color: inherit; }
				h1>a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover { color: inherit; }
		
	.h1, .h2, .h3, h1, h2, h3 { margin: 20px 0; }
	
	.white-txt {color: #ffffff !important; }
	.blue-txt { color: #024D99 !important; }
	
	.bg-white { background-color: #ffffff !important; }
	.bg-blue { background-color: #024D99 !important; }
	
	img { max-width: 100%; height: auto !important; width: auto\9; /* ie8 */ }
	
	.navbar-static-top { margin-bottom: 0px; }
	
	/* responsive grid */
	/*
	@media (min-width: 992px) {
		.container { width: 96%; }
	}
	@media (min-width: 768px) {
		.container { width: 96%; }
	}
	*/
	
	.nav-pills>li+li { margin-left: 0px; }
		
		
	/* footer cols */
	@media (max-width: 767px) {
		.visible-xs-block { margin: 20px 0; }
		#header-static-navbar .visible-xs-block { margin: 0 0; }
	}
	
	
	/* pagination */
	.pagination>li { display: inline-block; }
		.pagination>li>a, .pagination>li>span {  }
			.pagination>li>a:hover, .pagination>li>span:hover { background: #1ba5c9; color: #fff; }
			.pagination>li>span.current { background: #1ba5c9; color: #fff; box-shadow: inset 0px 0px 1px #c3a204; }
	
	/* page header */
	.page-header { border-bottom: 0px; margin: 140px 0 20px; }
		@media (max-width: 767px) {
			.page-header { margin: 20px 0 -10px; }
		}





/* navbar.less */
/* -------------------------------------------------------------- */
	/* navbar */
		.nav { float: right; } /* float both main navs */
		/* responsive fixes */
		@media (max-width: 768px) {
			.nav { float: none; }
		}
		
		.navbar-toggle { background-color: #1ba5c9; margin-right: 0; }
			.navbar-toggle .icon-bar { background: #fff; }
	
	/* nav-pills */
		/* both menus */
		#header-static-navbar .nav-pills>li>a:hover { background: transparent; opacity: 0.6; }
	
		/* aux menu */
		#menu-header-menu-right { /* float: right; */ }
		#menu-header-menu-right.nav-pills { font-size: 12px; list-style-type: disc; }
			#menu-header-menu-right.nav-pills>li { float: none; display: inline-block; }
				#menu-header-menu-right.nav-pills>li>a { padding: 5px 7px; color: #aaa; }
			
			/* responsive fixes */
			@media (max-width: 767px) {
				#menu-header-menu-right {  }
					#menu-header-menu-right.nav-pills>li { display: block; }
			}
			
		
		/* primary menu */
		#menu-nav-menu { /* float: right; */ }
			#menu-nav-menu>li { float: none; display: inline-block; position: initial /* set to initial so sub-menus will position to parent UL */; }
				
				/* make sub-menus appear on hover, not click */
				/* #menu-nav-menu>li:hover > ul { display: block; } */
				
				#menu-nav-menu.nav-pills>li>a { color: #1ba5c9; padding: 10px 15px; }
					#menu-nav-menu.nav-pills>li>a:last-child { padding-right: 6px; }
				.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { background-color: transparent; }
					#menu-nav-menu .caret { display: none; }
		
			/* responsive fixes */
			@media (max-width: 767px) {
				#menu-nav-menu {  }
					#menu-nav-menu.nav-pills>li { display: block; }
			}
		
		
		
		/* style both nav items to look similar on mobile */
		@media (max-width: 768px) {
			#menu-header-menu-right.nav-pills>li>a { padding: 5px 5px; }
			#menu-nav-menu.nav-pills>li>a { padding: 10px 5px; }
		}
	
	
	/* Parent links that open sub-navs */
	.subnav_parent {  }
	
	
	/* tabs */
		/* active tab */
		.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #337ab7; border-color: transparent; background: transparent; border-bottom: 1px solid #337ab7; }
		
		/* inactive tabs */
		.nav-tabs>li>a { padding: 10px 25px; color: #444; }
			.nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover { background: transparent; border-color: transparent; }





/* dropdowns.less */
/* -------------------------------------------------------------- */
.dropdown-menu { text-transform: none; }

	.nav .menu-item-has-children {  }
		.nav .menu-item-has-children>.dropdown-menu  { margin: 0; width: 700px; right: 0; left: inherit; border-radius: 0px; border: 0px; background-color: rgba(255,255,255,0.9); }
	
	/* first sub level li -- "Cargo, Facilities, etc" */
	.dropdown-menu>.menu-item-has-children { display: inline-block; width: 32%; vertical-align: top; /* float: left; */ }
		.dropdown-menu>.menu-item-has-children>a { font-weight: 700; color: #085098; }
			.dropdown-menu>.menu-item-has-children:hover>a { background: transparent; }


.dropdown-menu>.menu-item-has-children:nth-child(3n) /*, .dropdown-menu>.menu-item-has-children:last-child */ { clear: both; /* float: left;  display: block; */ }


		/* second level ul */
		.dropdown-menu>.menu-item-has-children .dropdown-menu { display: block; width: 100%; position: relative; top: inherit; float: none; border: 0; font-size: 90%; box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; margin: 0; padding: 0 0 15px 0; background: transparent; /* background: red; */ }
			/* second level li */
			.dropdown-menu>.menu-item-has-children .dropdown-menu li { width: 100%;; }
	
	/* responsive fixes */
	@media (max-width: 767px) {
		/* first sub level li -- "Cargo, Facilities, etc" */
		.nav .menu-item-has-children>.dropdown-menu { position: relative; width: 100%; float: none; box-shadow: 0 0; -webkit-box-shadow: 0 0; }
			.dropdown-menu>.menu-item-has-children { width: 100%; }
			/* second level */
			.dropdown-menu>.menu-item-has-children .dropdown-menu li { width: 100%; /* background: orange; */ }
	}
	
	.dropdown-menu>li>a { white-space: normal; padding: 5px 20px; }
	.dropdown-menu>li:hover>a { background: #e4e4e4; }






/* navbar-static-top.css */
/* -------------------------------------------------------------- */
	body { min-height: inherit; }





/* buttons.less */
/* -------------------------------------------------------------- */
	.btn, input[type=submit] { padding: 3px 12px; background-color: #014e98; color: #fff; border-radius: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
		.btn:hover, input[type=submit]:hover, .btn:active, input[type=submit]:active, .btn:focus, input[type=submit]:focus { background-color: #0157a9; color: #fff; }
		
	.btn-primary { background-color: #014e98; border-color: transparent; }
		.btn-primary:hover { background-color: #0157a9; }
	
	.btn-transparent { background: transparent; color: #014e98; border: 1px solid #014e98; border-width: 1px 1px 2px 1px }





/* grid.less */
/* -------------------------------------------------------------- */
@media (min-width: 768px) {
	/* .container { width: 94%; } */
}

@media (min-width: 992px) {
	/* .container { width: 970px; } */
}

@media (min-width: 1200px) {
	/* .container { width: 1170px; } */
}






/* carousel.css */
/* -------------------------------------------------------------- */
	body { /* padding-bottom: 240px; */ padding-bottom: 0px; }
	
	#myCarousel.carousel { background: /* #1ba5c9 */ transparent; margin-bottom: 0px; height: 700px; }
		@media (max-width: 774px) { #myCarousel.carousel { height: 400px; } }


		.carousel-inner {  }
		
			#myCarousel .item { background-color: #fff/* 1ba5c9 */; padding: 0; margin-top: 0px; height: 700px; }
				.carousel .item .skew_content { min-height: 100%; }
				
			@media (max-width: 774px) { #myCarousel .item {height: 400px;} }

				
				
				.carousel-caption { position: relative; top: inherit; bottom: inherit; left: inherit; right: inherit; padding-top: 0px; padding-bottom: 0px; text-align: inherit; }
					.carousel-caption.text-left { text-align: left; }
					.carousel-caption.text-right { text-align: right; }
					.carousel-caption.text-center { text-align: center; }
					
					.carousel-caption .skew_left, .carousel-caption .skew_right { background: rgba(27,165,201,0.8); }
					.carousel-caption h2 { font-size: 52px; color: #fff; text-transform: uppercase; max-width: 850px; }
						.carousel-caption h2 span { font-weight: 100; font-style: italic; }
					.carousel-caption p { font-size: 16px; }


		@media (max-width: 774px) { #myCarousel .blueboxcaption { margin: 25px 0 0 75px;} .blueboxcaption{  padding: 20px 20px 20px 20px; max-width: 400px; }  .carousel-caption h2 { font-size: 35px; } }
		@media (max-width: 425px) { #call-action .blueboxcaption { background: rgba(7,57,111, 0.85); background-image: none; } .blueboxcaption{ margin: 0 auto !important; padding: 20px 20px 20px 20px; max-width: 90%; }  .carousel-caption h2 { font-size: 24px; }  .blueboxcaption .btn { font-size: 14px; } .carousel-caption p { font-size: 14px; } }					

				
				.slide-whole-link { display: block; width: 100%; height: 100%; position: absolute; top: 0; z-index: 10; }
				.carousel .btn { color: #fff; border: 1px solid #fff; background: rgba(255,255,255,0.3); }
					.carousel .btn:hover {  background: rgba(255,255,255,0.5); }
				
			
			.carousel-control { background-image: none !important; }
	
		.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
		.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
		.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
		.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
		.carousel-fade .carousel-control { z-index: 20; }

	#adsCarousel.carousel { height: auto; margin-bottom: 0px; }
		#adsCarousel.carousel .carousel-inner { height: auto; min-height: 230px; width: 90%; margin: 0 auto; }
			#adsCarousel.carousel .item { height: auto; background-color: transparent; font-size: /* 150% */130%; line-height: /* 200% */170%; margin: 0px; padding: 0; }
				#adsCarousel.carousel .item h4 { color: #fff; line-height: 130%; margin-bottom: 15px }
		#adsCarousel .carousel-control.left, #adsCarousel .carousel-control.right { width: 50px; }
	
	#myCarousel_newsticker {  }
		#myCarousel_newsticker.carousel { height: auto; margin-bottom: 0px; }
			#myCarousel_newsticker.carousel .carousel-inner { height: auto; max-width: 90%; }
				#myCarousel_newsticker.carousel .item { height: auto; background-color: transparent; }
		
		#myCarousel_newsticker .car_control {/* position: relative; *//* right: 0; *//* top: -19px; */}
			#myCarousel_newsticker .carousel-control { left: auto; right: -25px; display: block;}
				#myCarousel_newsticker .carousel-control.right, #myCarousel_newsticker .carousel-control.left { width: 50px;padding: 15px 0; height: 50px; max-height: 50px; }
				#myCarousel_newsticker .carousel-control.right { top: -25px; }
				#myCarousel_newsticker .carousel-control.left {top: 25px;}
	

	/* 3 columns in .marketing */
	.marketings .col-md-4 {  }
		/* .marketing .col-md-4:nth-child(3) { margin-left: -40px; } */
	/*
	@media (min-width: 320px) and (max-width: 992px) {
		.marketing .col-md-4 { margin-bottom: 60px; }
		.marketing .col-md-4:last-child { margin-bottom: 0px; }
	}
	*/
	/*
	@media (max-width: 992px) {
		.marketing .col-md-4:nth-child(3) { margin-left: 0px; margin-top: -60px; }
	}
	*/


	.marketings h3 { display: inline-block; color: #fff; text-transform: uppercase; text-shadow: 0px 0px 38px rgba(0,0,0,0.6); margin: 140px 0; padding: 10px; position: relative; z-index: 20; border: 2px solid #8dc63f; }

	.marketings22 h3 { display: inline-block; color: #fff; text-transform: uppercase; text-shadow: 0px 0px 38px rgba(0,0,0,0.6); margin: 160px 0; padding: 10px; position: relative; z-index: 20; font-size: 35px;  }



/* tables.less */
/* -------------------------------------------------------------- */
	/* Statistics page tables */
	.page-id-113 .table-striped tr:first-child td { font-weight: bold; }
	.page-id-113 .table-striped td:first-child { font-weight: bold; }
	.page-id-133 .table-striped>tbody>tr:nth-of-type(odd) { background-color: #f1f1f1; }



/* blog.css */
/* -------------------------------------------------------------- */
	body { font-family: "Muli",Helvetica,Arial,sans-serif; }
	
	/* h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: 'Ledger', serif; margin-top: 10px; color: inherit; } */
	
	.blog-main { font-size: inherit; }
		.blog-title { font-size: 40px; }
		.blog-post-title { font-size: 170%; margin-bottom: 20px; }
		.blog-post-meta { padding: 10px 0; margin: 10px 0; border: 1px solid #999; border-width: 1px 0; }
	
	.blog-footer { margin-top: 0px; padding: 0 0 40px; border: 0px; color: #999; text-align: center; background-color: /* #f9f9f9 */ #ddd; }
	
	@media (min-width: 1200px) {
		/* .container { width: 1170px; } */
	}




/* footer / sticky-footer.css */
/* -------------------------------------------------------------- */
	footer {  }
		footer .btn-default { color: #999; background-color: #f9f9f9; }
