/*default.css*/
html,body {}
body{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
	color: white;
	background: #063b86; /* Old browsers */
	background: -moz-radial-gradient(circle, #063b86, #001223); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0, center center, 100%, from(#063b86), to(#001223)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(circle, #063b86, #001223); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(circle, #063b86, #001223); /* Opera 12+ */
	background: -ms-radial-gradient(circle, #063b86, #001223); /* IE10+ */
	background: radial-gradient(radial, center center, 0, center center, 100%, from(#063b86), to(#001223)); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063b86', endColorstr='#001223',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-webkit-font-smoothing: antialiased!important;
}



b,strong {font-weight: 700;}

h1,h2,h3,h4 {color: #052b56!important; margin: 20px 0;}
h1 {font-size: 24px;}
h2 {font-size: 15px;}
h3 {font-size: 15px;}

a img {border: none;}
a:hover,
a:hover span,
a:hover img,
button:hover,
btn:hover {opacity: .8!important; cursor: pointer;}
p {margin: 20px 0; text-align: left;}

label {color: #052b56; font-weight: normal;}

/*custom.css*/
/*Devices*/
.mobile {display: none!important;}
.tablet {display: none!important;}
.ipad {display: none!important;}
.desktop {display: block!important;}

.row {margin: 0; padding: 0;}

.print {display: none;}

ul.social_icons {width: 100%; list-style: none; height: 23px; text-align: center; padding: 0;}
ul.social_icons li {width: auto; display: inline-block!important; margin: 0 5px; padding: 0;}
	ul.social_icons li a {width: 25px; height: 23px; display: block; background: url('../img/social.png') no-repeat top left; margin: 0;}
	ul.social_icons li a.tw {background-position: -25px 0;}
	ul.social_icons li a.pt {background-position: -50px 0;}
	ul.social_icons li a.ig {background-position: -75px 0;}
	ul.social_icons li a.at {background-position: -100px 0;}
	
.survey-text {font-size: 12px; margin: 0; padding: 0;}

@media (max-width:1100px) {
	.desktop {display: none!important;}
	.tablet {display: none!important;}
	.mobile {display: none!important;}
	.ipad {display: block!important;}
}

@media (max-width: 768px) {
	.desktop {display: none!important;}
	.ipad {display: none!important;}
	.mobile {display: none!important;}
	.tablet {display: block!important;}
}

@media (max-width: 530px) {
	.desktop {display: none!important;}
	.ipad {display: none!important;}
	.tablet {display: none!important;}
	.mobile {display: block!important;}	
}
/*End Devices*/


.intro_img {}
			
.text-upper {text-transform: uppercase!important;}
.text-caps {text-transform: capitalize!important;}
.text-lower {text-transform: lowercase!important;}
.text-right {text-align: right!important;}
.text-center {text-align: center!important;}
.text-bold {font-weight: 700!important;}
.text-blue {color: #0a2f65;}

.noLeftPadding {padding-left: 0;}
.noRightPadding {padding-right: 0;}
.noTopPadding {padding-top: 0;}
.noBottomPadding {padding-bottom: 0;}

.bg-grey {background-color: rgba(198,199,204,.30); background-image: url('../img/ie-grey-bg.png')\0/; background-repeat: repeat\0/;}
.bg-lblue {background-color: rgba(117,191,255,.20); background-image: url('../img/ie-blue-bg.png')\0/; background-repeat: repeat\0/;}

.btn {font-size: 18px; padding: 5px 10px;}
.btn-default {background-color: #0a2a58!important; border: 1px solid white!important; color: white!important; border-radius: 0!important; box-shadow: 0px 3px 3px lightgray; text-decoration: none!important;}

.survey_small {background: url('../img/survey-small.png') no-repeat 20px 20px; border: 1px solid #052b56;}
.survey_small .survey_inner {padding: 10px; font-size: 16px;}
.survey_small .survey_inner h3 {font-size: 18px;}
.survey_small .survey_inner form {padding: 10px; text-align: left;}
.survey_small .survey_inner form button {margin: 0 auto; display: block;}

.more-surveys {font-size: 12px; margin-top: 20px; display: inline-block;}

.survey_large {background: url('../img/survey-small.png') no-repeat 20px 20px; border: 1px solid #052b56; margin-top: 10px;}
.survey_large .survey_inner {padding: 5px; font-size: 16px; }
.survey_large .survey_inner input {margin-left: 10px;}
.survey_large .survey_inner h3 {font-size: 26px; margin: 0 0 8px 0;}
.survey_large .survey_inner form {padding: 10px; text-align: left;}
.survey_large .survey_inner form button {margin: 0 auto; display: block;}
.survey_large .survey_inner form label {text-indent: -2em; padding-left: 2em;}

h2.text-upper {font-weight: bold;}
h2.email-signup {font-weight: bold; color:white!important;}
#mc_embed_signup{clear:left; font:14px; color: #000000; }
#mc_embed_signup.button{background-color: #F4D15C;}
#mc-embedded-subscribe{background-color: #F4D15C;}
#mce-success-response{color: white;}
#mce-EMAIL{width: 90%;}
#signup-form{background:#3F5271; margin-top: 20px; padding-left: 15px; padding-top: -20px; padding-bottom: 20px; padding-right: 5px; }

.quicklinks_small ul {list-style: none; margin: 0; padding: 0 0 0 10px; font-size: 14px; text-transform: uppercase;}
.quicklinks_small ul li {height: 43px; margin: 10px 0; padding: 0;}
.quicklinks_small ul li a {line-height: 43px; color: #052b56;}
.quicklinks_small ul li a span {float: left;}
.quicklinks_small ul li a span.icon {display: inline-block; width: 43px; height: 43px; background: url('../img/quicklinks.jpg') no-repeat 0 0; margin-right: 10px;}
.quicklinks_small ul li.pg a span.icon {background-position: -43px 0;}
.quicklinks_small ul li.tt a span.icon {background-position: -86px 0;}
.quicklinks_small ul li.vi a span.icon {background-position: -129px 0;}
.quicklinks_small ul li.ab a span.icon {background-position: -172px 0;}
.quicklinks_small ul li.holiday a span.icon {background: url('/pub/themes/img/holiday.jpg') no-repeat 0 0!important;}
.quicklinks_small ul li a span.text {display: inline-block; height: 43px; line-height: 43px;}

.lowfare_small {margin: 0 auto; display: block; margin-bottom: 10%;}

.learn_more {float: right;}
.learn_more:after {clear: both;}

ul.list1 li {margin: 6px 0px;}
@media screen and (max-width: 767px) {ul.list1 {margin-top: -4px;}}

p, .panel-body, ol, ul {line-height: 200%;}
h2 {line-height: 150%;}

a {text-decoration: underline;}

.gray-border {border-style: solid; border-width: 1px; border-color: #e1e1e1;}
.white-background {background-color: white;}

.callout_box .col-sm-4 {margin-bottom: 50px!important; margin-top: 10px;}
@media screen and (min-width: 769px) {.callout_box .col-sm-4 p {min-height: 140px;}}

.surrounding {margin-bottom: 30px;}

a.pdf-logo-left {padding-left: 25px; background-image: url('/pub/files/images/pdf.png'); background-repeat: no-repeat; background-position: 0 0;}

/*BEGIN ACCORDION*/
.panel-heading {color: #333; background: none!important; border: none!important; padding-left: 0px!important;}
.panel {margin-bottom: 20px; background: none!important; border: none!important; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0); box-shadow: 0 0 0 0;}
.panel-default {border: none!important;}
.panel-body {border: none!important; padding-left: 0px!important; padding-top: 0px!important;}
.panel-body p {margin: 10px 0px!important;}
.panel-title {padding: 5px 0px 5px 0px;}
.panel-title a {display: block; line-height: 200%; text-decoration: none; padding-left: 40px; padding-bottom:5px; color: #052b56!important;
background-image: url('../img/arrow-down.png'); background-position: 0px 5px; background-repeat: no-repeat;}
.panel-title a.collapsed {background-image: url('../img/arrow-right.png'); background-position: 0px 5px; background-repeat: no-repeat;}
/*END ACCORDION*/

/*BEGIN HISTORY TABS*/
ul.nav.nav-tabs {border: 1px solid white!important;}
div.history-tabs.desktop {min-width: 670px!important;}
div.history-tabs.desktop ul li {display: inline-block; height: 161px;}
div.history-tabs.desktop ul li a {border: none; margin: 0 0 0 0!important; border-radius: 0px!important; width: 60px; height: 149px; padding: 0 0 0 0!important;}
div.history-tabs.desktop ul li a.h10s {background-image: url('/pub/files/images/history/1910s.jpg');}
div.history-tabs.desktop ul li a.h20s {background-image: url('/pub/files/images/history/1920s.jpg');}
div.history-tabs.desktop ul li a.h30s {background-image: url('/pub/files/images/history/1930s.jpg');}
div.history-tabs.desktop ul li a.h40s {background-image: url('/pub/files/images/history/1940s.jpg');}
div.history-tabs.desktop ul li a.h50s {background-image: url('/pub/files/images/history/1950s.jpg');}
div.history-tabs.desktop ul li a.h60s {background-image: url('/pub/files/images/history/1960s.jpg');}
div.history-tabs.desktop ul li a.h70s {background-image: url('/pub/files/images/history/1970s.jpg');}
div.history-tabs.desktop ul li a.h80s {background-image: url('/pub/files/images/history/1980s.jpg');}
div.history-tabs.desktop ul li a.h90s {background-image: url('/pub/files/images/history/1990s.jpg');}
div.history-tabs.desktop ul li a.h2000s {background-image: url('/pub/files/images/history/2000s.jpg');}
div.history-tabs.desktop ul li a.h2010s {background-image: url('/pub/files/images/history/2010s.jpg');}

div.history-tabs.desktop ul li a:hover {border: 1px solid white;}
div.history-tabs.desktop ul li a.h10s:hover {background-image: url('/pub/files/images/history/1910sb.jpg');}
div.history-tabs.desktop ul li a.h20s:hover {background-image: url('/pub/files/images/history/1920sb.jpg');}
div.history-tabs.desktop ul li a.h30s:hover {background-image: url('/pub/files/images/history/1930sb.jpg');}
div.history-tabs.desktop ul li a.h40s:hover {background-image: url('/pub/files/images/history/1940sb.jpg');}
div.history-tabs.desktop ul li a.h50s:hover {background-image: url('/pub/files/images/history/1950sb.jpg');}
div.history-tabs.desktop ul li a.h60s:hover {background-image: url('/pub/files/images/history/1960sb.jpg');}
div.history-tabs.desktop ul li a.h70s:hover {background-image: url('/pub/files/images/history/1970sb.jpg');}
div.history-tabs.desktop ul li a.h80s:hover {background-image: url('/pub/files/images/history/1980sb.jpg');}
div.history-tabs.desktop ul li a.h90s:hover {background-image: url('/pub/files/images/history/1990sb.jpg');}
div.history-tabs.desktop ul li a.h2000s:hover {background-image: url('/pub/files/images/history/2000sb.jpg');}
div.history-tabs.desktop ul li a.h2010s:hover {background-image: url('/pub/files/images/history/2010sb.jpg');}

div.history-tabs.desktop ul li.active {background-image: url('/pub/files/images/history-red.png'); background-repeat: no-repeat; background-position: 0 153px;}
div.history-tabs.desktop ul li.active a {border: 1px solid white;}
div.history-tabs.desktop ul li.active a.h10s {background-image: url('/pub/files/images/history/1910sb.jpg');}
div.history-tabs.desktop ul li.active a.h20s {background-image: url('/pub/files/images/history/1920sb.jpg');}
div.history-tabs.desktop ul li.active a.h30s {background-image: url('/pub/files/images/history/1930sb.jpg');}
div.history-tabs.desktop ul li.active a.h40s {background-image: url('/pub/files/images/history/1940sb.jpg');}
div.history-tabs.desktop ul li.active a.h50s {background-image: url('/pub/files/images/history/1950sb.jpg');}
div.history-tabs.desktop ul li.active a.h60s {background-image: url('/pub/files/images/history/1960sb.jpg');}
div.history-tabs.desktop ul li.active a.h70s {background-image: url('/pub/files/images/history/1970sb.jpg');}
div.history-tabs.desktop ul li.active a.h80s {background-image: url('/pub/files/images/history/1980sb.jpg');}
div.history-tabs.desktop ul li.active a.h90s {background-image: url('/pub/files/images/history/1990sb.jpg');}
div.history-tabs.desktop ul li.active a.h2000s {background-image: url('/pub/files/images/history/2000sb.jpg');}
div.history-tabs.desktop ul li.active a.h2010s {background-image: url('/pub/files/images/history/2010sb.jpg');}

div.history-tabs.mobile.ipad.tablet {padding-bottom: 40px; text-align: center;}
div.history-tabs.mobile.ipad.tablet .dropdown a {text-decoration: none!important;}
div.history-tabs.mobile.ipad.tablet .dropdown ul {position: absolute!important; left: 37%; float: none!important; width: 40px!important; margin: 0 auto!important;}
div.history-tabs.mobile.ipad.tablet .dropdown ul li a {text-decoration: none!important;}

.history-row img {width: 209px!important; height: auto; float: left; border: 1px solid #052c58;}
.history-row h3 {margin-left: 229px; font-size: 40px; font-weight: bold; position: relative; top: -2px; margin-bottom: 5px!important;}
.history-row p {margin-left: 229px; padding-bottom: 10px; margin-top: 0px!important; min-height: 120px;}

@media screen and (max-width: 768px) {
	.history-row img {float: none; display: block; margin: 0 auto;}
	.history-row h3 {margin-left: 0px;}
	.history-row p {margin-left: 0px;}
}

/*END HISTORY TABS*/

/*CONTACT DROPDOWN*/
#top_nav_container nav ul li.last nav {border: 1px solid white; background-color: #9d0844; border-radius: 0px!important; text-transform: none!important; margin-left: -40px; margin-top: 0px;}
#top_nav_container nav ul li.last nav ul {padding-left: 10px!important;}
#top_nav_container nav ul li.last nav ul li {float: none!important; display: block!important; width: 100%!important; padding: 3px 0;}
#top_nav_container nav ul li.last nav ul li a {color: white; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: none; display: block; text-align: right!important; font-size: 12px; line-height: 12px!important; width: 100%; padding-left: 0px!important; margin-left: 0px!important; white-space: nowrap!important; margin-left: -50px;}
#top_nav_container nav ul li.last nav ul li a:hover {color: #f7d86e!important; background-color: #9d0844;}
#top_nav_container nav ul li.last:hover {background: url('../img/menu-carat.png'); background-repeat: no-repeat; background-position: 40px 22px;}
/*END CONTACT DROPDOWN*/

img#gregory-kelly {float: right; margin: 0 0 20px 20px;}
@media screen and (max-width: 768px) {img#gregory-kelly {float: none!important; display: block; margin: 0 auto!important;}}

.full-width {width: 100%;}
.full-width tr td {padding: 10px 0;}
td.align-left {text-align: left; width: 50%; vertical-align: top;}
td.align-right {text-align: right; width: 50%; vertical-align: top;}

.badge-btn {margin-right: 15px!important; width: 190px; display: inline-block!important; margin-bottom: 10px; box-shadow: 0px 3px 3px lightgray;}
.badge-btn.last {margin-right: 0px!important;}
.badge-btn a {color: white!important; text-decoration: none!important;}

.faqs .panel-collapse .panel-body {font-weight: bold; color: #006ec8;}
.travel-apps img {padding-left: 5px; padding-right: 10px; padding-bottom: 15px;}

/*Begin generic contact form*/
form#contact_form label {text-align: right; width: 100%; font-weight: 700!important;}
@media screen and (max-width: 768px) {form#contact_form label {text-align: left!important;}}
form#contact_form input, form textarea {width: 100%; margin-bottom: 27px; background-color: white; border: 1px solid #061e42;}
form#contact_form select {-webkit-appearance: none; -moz-appearance: none; appearance: none;margin-right: 600px; margin-bottom: 27px; width: 298px; background-color: white; border: 1px solid #061e42; border-radius: 0px!important; font-size: 14px;
background: url('../img/select-arrow.png') no-repeat 99% center white; padding-left: 5px;}
#security-numbers {margin: 0px!important; position: relative; top: -3px; padding-bottom: 27px;}
#security-numbers img {max-width: none;}
form#contact_form input[type=submit] { display: inline; width: 160px!important; float: right; margin-left: 18px; font-size: 15px; padding: 5px 10px; background-color: #0a2a58!important; border: 1px solid white!important; color: white!important; border-radius: 0!important; box-shadow: 0px 3px 3px lightgray;}
@media screen and (max-width: 600px) { form#contact_form input[type=submit] {float: none!important; display: block!important; width: 100%!important; position: relative; left: -17px;}	}
/*End generic contact form*/


.popover {background-color: #f7d86e; border-radius: 0px; border: 1px solid white; width: 267px;}
.popover-title {background: none; border: none; color: #052b56; margin-bottom: -8px; font-weight: bold; font-size: 16px;}
.popover-content {font-size: 13px; color: #414042; line-height: 120%;}
.popover .arrow {display: none!important;}

/*Begin statistics*/
#statistics-form {width: 50%;}
/*#statistics-form select {width: 100%!important; margin: 0 auto!important;}
#statistics-form input[type=submit] {width: 100%!important;}*/
/*#statistics-form .col-lg-3 {padding: 0 1px!important;}
#statistics-form .col-lg-3 {padding: 0 2px!important;}*/

#statistics-form {background-color: #092e63; width: 317px; max-width: 95%; padding: 6px; border: 3px solid #062045;}
@media screen and (max-width: 991px) {#statistics-form {margin: 0 auto;}}
@media screen and (max-width: 400px) {
#statistics-form select {margin-bottom: 5px;}
#statistics-form {min-width: 90%;} 
#statistics-form select, #statistics-form input {width: 90%!important; display: block; margin-left: auto!important; margin-right: auto!important; font-size: 20px!important; padding: 5px!important;}
#statistics-form input {height: auto!important; padding: 10px!important;}
}


#statistics-form select {-webkit-appearance: none; -moz-appearance: none; appearance: none;
	border: 1px solid #575757; width: 105px; border-radius: 0!important;
	background: url('../img/select-arrow-statistics.png') no-repeat right center #cbe6fa; padding-left: 5px;		font-size: 12px; margin-right: 20px;}
#statistics-form input[type=submit] {color: #072857; background-color: #f7d86e; height: 18px; width: 38px; border: 1px solid white; box-shadow: 0px 3px 3px #08232e; vertical-align: middle; font-size: 12px; line-height: 14px;}
#total-passengers {margin-top: 50px; margin-bottom: 40px;}
@media screen and (max-width: 991px) {#total-passengers {text-align: center;}}

.planements {min-height: 204px; border: 2px solid #7d7d7e; padding: 15px; background-color: #ffffff; max-width: 310px; margin-bottom: 30px; margin-left: auto!important; margin-right: auto!important;
   -moz-box-shadow:    inset 0 0 10px gray;
   -webkit-box-shadow: inset 0 0 10px gray;
   box-shadow:         inset 0 0 10px gray;}
.planements img {float: right; padding: 5px;}
.planements img#deplanements {position: relative; top: 5px;}
.planements span {display: block;}
.planements span.number {font-size: 36px;}
.planements span.type {font-size: 16px;}
.planements span.details {font-size: 11px; padding-top: 20px;}

.statistics-bottom {text-align: center;}
.statistics-bottom .image-box {margin: 20px auto!important; height: 80px; margin-top: 10px;}
.statistics-bottom .image-box img {margin: 0 auto!important;}
.statistics-bottom span {display: block;}
.statistics-bottom span.type {font-size: 16px;}
.statistics-bottom span.number {font-size: 36px;}

@media screen and (max-width: 600px) {#total-passengers .col-md-12 span:first-child {font-size: 50px!important; display: block!important;}}

/*End staticstics*/	

.airline-box {border: 1px solid #e1e1e1; background-color: white; padding: 30px 10px 30px 30px; margin-bottom: 30px;}
.airline-box .airline-logo {text-align: center;}
.airline-box .airline-logo p {text-align: center; margin-top: 10px;}

span.blue-pipe {color: #6b9cd7; padding: 0 20px!important;}
span.blue-pipe.right {float: right;}



table.taxi-fares {}
table.taxi-fares th {padding-bottom: 5px;}
table.taxi-fares tbody tr td:first-child {width: 300px;}

/*TERMINAL GUIDE*/
ul.bold-list {color: #052b56; font-size: 18px; font-weight: bold; list-style: none; padding: 0; margin: 0;}
ul.bold-list li {float: left;}
ul.bold-list li a {color: #052b56; text-decoration: none;}
ul.bold-list li a:hover,
ul.bold-list li.active a {color: #006ec8;}
ul.bold-list li:after {content: "|"; margin: 0 5px;}
ul.bold-list li.last:after {content: ""; }  
.img-map-popup {
	max-width: 450px;
	background-color: #f7d86e; 
	color: #414042;
	padding: 10px;
	border: 1px solid white;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.img-map-popup h2 {margin: 0!important;  font-weight: bold;}
.img-map-popup p {margin: 0; padding: 0; text-align: left;}

@media (max-width: 800px) {
	.img-map-popup {max-width: 350px; font-size: 10px;}
	.img-map-popup h2 {font-size: 14px;}
}
@media (max-width: 500px) {
	.img-map-popup {max-width: 200px;}
}
/*END TERMINAL GUIDE*/

.about-boxes {display: none;} 
@media screen and (max-width: 840px) {.about-boxes {display: block;} .about-boxes div a img {padding-top: 30px;}}

.contact-boxes {display: none;}
@media screen and (max-width: 840px) {.contact-boxes {display: block;} .contact-boxes div a img {padding-top: 40px;}}


.survey_large div.survey_inner {min-height: 240px;}/*After Jingle, 240px*/
.survey_large div.survey_inner h3 {margin-top: 7%;}/*After Jingle, 5%*/

.survey_small div.survey_inner {min-height: 140px;}
.survey_small div.survey_inner h3 {margin-top: 20%!important;}


img#homepage-portals {display: block!important;}
#portals {display: none;}
@media screen and (max-width: 660px) {
	img#homepage-portals {display: none!important;}
	#portals {display: block;}
	#portals ul {padding-left: 0px;}
	#portals ul a {text-decoration: none;}
	#portals ul li {list-style: none; height: 150px; width: 100%;}
	.homepage-portal {height: 150px; margin: 10px 0;}
	.homepage-portal span {color: white; text-decoration: none; display: block; text-align: center;font-weight: bold; font-size: 30px; text-shadow: 2px 2px black; padding-top: 50px;}
	#homepage-route-map {background: url('/pub/files/images/home/route-map.jpg') no-repeat center center; background-size: cover; }
	#homepage-parking {background: url('/pub/files/images/home/parking.jpg') no-repeat center center; background-size: cover; }
	#homepage-travel-tips {background: url('/pub/files/images/home/travel-tips.jpg') no-repeat center center; background-size: cover; }
	#homepage-visitor-information {background: url('/pub/files/images/home/visitor-information.jpg') no-repeat center center; background-size: cover; }
	#homepage-airport-business {background: url('/pub/files/images/home/business.jpg') no-repeat center center; background-size: cover; }
	#homepage-plan-a-trip {background: url('/pub/files/images/home/plan-a-trip.jpg') no-repeat center center; background-size: cover; }

	#gallery_section_container #main_section #layout1 > .clearfix {height: 1px!important;}
	#homepage-portals {height: 0px!important;}
	#portals {margin-top: -25px; margin-bottom: -20px;}
	#portals ul a li {margin: 20px 0;}
}

.news.col-md-12 img {border: 1px solid #022d57;}
.news.col-md-12 h2 {margin-top: 0px;}

.panel.panel-default {border-radius: 0px!important;}

#main_section > #layout2 > .col1 > .row > .col-md-12 > h1 {font-weight: bold;}

#footer-address {font-size: 12px; color: white;}
#footer-address p {text-align: center;}
#footer-address p a {color: white;}

/*header.css*/
#main_header {position: relative; max-width: 1125px; height: 152px; margin: 0 auto;}
	#left_header {width: 80%; position: absolute; left: 10px;}
		#logo {position: relative; z-index: 2; top: 28px;}
	#right_header {width: 100%; position: absolute; margin-right: 10px; z-index: 1; text-align: right;}
		#search_container {text-align: right;}
			#main_search {
				background: #072753; 
				width: auto; 
				display: inline-block; 
				padding: 10px; 
				-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 1);
				-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 1);
				box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 1);
			}
				#main_search input {border; 1px; solid black; width: 285px; color: #072753;}
				#main_search button {border: none; background: #072753;}
	@media (max-width: 1140px) {
		#left_header {padding-left: 10px;}
		#right_header {padding-right: 10px;}
	}	
		#social_container {text-align: right;}
			#main_social {width: auto; display: inline-block;}
				#main_social ul {width: auto; list-style: none; height: 23px;}
					#main_social ul li {width: auto; float: left;}
						#main_social ul li a {width: 25px; height: 23px; display: block; background: url('../img/social.png') no-repeat top left; margin: 10px;}
						#main_social ul li a.tw {background-position: -25px 0;}
						#main_social ul li a.pt {background-position: -50px 0;}
						#main_social ul li a.ig {background-position: -75px 0;}
						#main_social ul li a.at {background-position: -100px 0;}		
	@media (max-width: 900px) {
		#main_social ul li a {margin: 5px;}
		#main_social ul li a.at {display: none;}
	}
	@media (max-width: 600px) {
		#logo img {width: 150px;}
		#main_header {height: 80px;}
	}
	@media (max-width: 400px) {
		#main_social ul li a.pt,
		#main_social ul li a.ig {display: none;}
	}
		#top_nav_container {text-align: right; position: relative; z-index: 4;}
			#top_nav_container nav {width: auto; display: inline-block; margin-top: -8px;}
				#top_nav_container nav ul {font-size: /*12px*/14px; text-transform: uppercase; list-style: none;}
					#top_nav_container nav ul li {float: left;}
					#top_nav_container nav ul li:after {content: "|"}
					#top_nav_container nav ul li.last:after {content: ""}
						#top_nav_container nav ul li a {color: white; padding: 0 10px; text-decoration: none;}
					#top_nav_container nav ul li nav {display: none; position: absolute; background: red;}
					#top_nav_container nav ul li:hover > nav {display: block;}
					#top_nav_container nav ul li nav ul {text-align: left; border: 1px solid white;}
					#top_nav_container nav ul li nav ul li {width: auto;}
					#top_nav_container nav ul li nav ul li:after {content: "";}
					/*CONTACT DROPDOWN*/
					/*
					#top_nav_container nav ul li ul {float: none!important; border: 1px solid white; background-color: #9d0844; border-radius: 0px!important; text-transform: none!important; min-width: inherit!important; left: -50px; position: abolsute;}
					#top_nav_container nav ul li ul > li {float: none!important; display: block!important;}
					#top_nav_container nav ul li ul li a {color: white!important; padding: 1px 14px 1px 14px!important; font-size: 12px; }
					#top_nav_container nav ul li ul li a:hover {color: #f7d86e!important; background-color: #9d0844;}
					#top_nav_container nav ul li ul:hover {display: block; z-index: 9999;}
					#top_nav_container nav ul li ul li:after {content: "";}
					span.arrow {display: block; background: url('/img/menu-carat.png') no-repeat top left; position: absolute; top: -7px; right: 25px; width: 19px; height: 9px;}
					*/
					/*END CONTACT DROPDOWN*/	
		#weather_container {/*margin-top: 4px;*/ margin-top: 0px;}
			#weather_container .weather_forecast:before {content: "|";}
			#weather_container .weather_forecast {padding-left: 10px; float: right; font-size: /*12px*/14px; text-transform: uppercase; text-decoration: none; list-style: none; color: white;}
				#weather_container .weather_forecast span {padding: 0 9px;}
			#weather_container .weather_text {float: right; padding-left: 10px; line-height: 20px;}
			#weather_container .weather_icon {float: right; position: relative; top: -5px;}
			
		


@media screen and (max-width: 1120px) {
	#nav_container nav ul li a {font-size: 13px; padding: 0 12px!important;}
}
@media screen and (max-width: 910px) {
	#nav_container nav ul li a {font-size: 12px; padding: 0 10px!important;}
}


#mobile_nav {display: none;}
@media screen and (max-width: 840px) {
	
	a.btn.btn-navbar {padding: 5px!important;}
	#mobile_nav {display: block; position: absolute; right: 2px; margin-top: 5px; font-size: 28px; z-index: 99999999999999999999!important; list-style-type: none;}
	#mobile_nav li {float: right; position: relative; top: -11px;}
	#mobile_nav li i {font-size: 25px; color: white;}
	#mobile_nav li:hover i, #mobile_nav li i:hover {color: white;}
	
	#top_nav_main {margin-top: 112px; width: 100%;}
	#top_nav_main nav ul {text-align: center; width: 100%; padding: 0px!important;}
	#top_nav_main nav ul li {list-style-type: none; display: block; background: #f7d86e!important; border-top: 1px solid white;
border-bottom: 1px solid white;  padding: 5px 0;}
	#top_nav_main nav ul li a {font-size: 16px; text-decoration: none; color: #09264e; text-transform:uppercase; font-weight: bold; display: block; width: 100%;}
	#main_search-mobile {margin: 0 auto;}
	#mobile-search {border-top: 1px solid white;
border-bottom: 1px solid white; background: #f7d86e!important; margin-top: 112px; margin-bottom: -112px; width: 100%; right: 10px;}
	#mobile-search form {margin: 0 auto!important; padding: 10px; width: 250px!important;}
	#mobile-search form input {border: 1px solid #09264e; height: 30px!important; padding: 5px;}
	#mobile-search form button {background: none; border: none;}
	#mobile-search form button i {color: #09264e; font-size: 22px;}
	
	#mobile-search.navbar-nav, #top_nav_main.navbar-nav {margin-left: 0px!important; margin-right: 0px!important;}
	#right_header {padding-right: 0px!important;}
}

@media screen and (max-width: 600px) {
	#main_header {height: 100px;}
	#logo img {width: 200px!important;}	
	#mobile-search, #top_nav_main {margin-top: 60px;}
	#mobile-search {margin-bottom: -60px}
}

@media screen and (min-width: 840px) {
	#mobile-search, #top_nav_main {display: none!important;}
}

#mobile-search form input {color: #072753;}

form#main_search-mobile input {margin-left: -100px;}

@media screen and (max-width: 900px) {
	#top_nav_container nav ul li.nav-item.first {display: none;}
}

/*nav.css*/
#nav_container {height: 41px; background: #f7d86e; border-top: 1px solid white; border-bottom: 1px solid white;}
#nav_container > nav {max-width: 1125px; margin: 0 auto;}
#nav_container nav ul {font-size: 15px; text-transform: uppercase; list-style: none; font-weight: 700; margin: 0;}
#nav_container nav ul li {float: left;}
#nav_container nav ul li a {padding: 0 20px; color: #09264e; text-decoration: none; display: block; height: 39px; line-height: 39px;}	
#nav_container > nav > ul > li > a:hover {background: #fcefc5; color: #006ec8; border-left: 1px solid white; border-right: 1px solid white; padding: 0 19px; opacity: 1;}
#nav_container nav ul li nav {display: none; position: absolute; left: 0; width: 100%; height: 80px; background: url('../img/sub-nav-bg.png') repeat-x top center; z-index: 10;}
#nav_container nav ul li:hover > nav {display: block;}
#nav_container nav li nav ul {height: 36px; margin: 0 auto; max-width: 1125px; font-size: 12px; text-transform: capitalize;}
#nav_container nav li nav ul li a {color: white; height: 37px; line-height: 36px;}

#nav_container > nav > ul > li.nav-item.active {background-color: #fceec7; border-left: 1px solid white; border-right: 1px solid white; margin: 0px!important;}
#nav_container > nav > ul > li.nav-item.active > a {color: #1171c6!important;}


#nav_container > nav > ul > li.nav-item > nav > ul > li.nav-item.active {background-color: #042d59; border-left: 1px solid white; border-right: 1px solid white; margin: 0!important;}
#nav_container > nav > ul > li.nav-item > nav > ul > li.nav-item.active > a {color: white;}
#nav_container > nav > ul > li.nav-item > nav > ul > li > a:hover {color: #e1e2e2!important; background-color: #042d59!important; opacity: 1!important;}
#nav_container > nav > ul > li.nav-item > nav > ul > li:hover {border-left: 1px solid white; border-right: 1px solid white; margin: 0 -1px;}

@media (max-width: 1130px) {
    #main_nav ul li a,
    #secondary_nav ul li a {padding: 0 10px; font-size: 12px}	
    #main_nav ul li a:hover,	
    #secondary_nav ul li a:hover {padding: 0 9px;}
}
@media (max-width: 840px) {
    #main_search,
    #top_nav_container,
    #weather_container {display: none;}
    #nav_container,
    #secondary_nav_container {display: none;}
}

/*body.css*/
/*#main_section_top {height: 4px; background: url('../img/body_top_bg.gif') repeat-x top left;}	*/		
	#section_container {width: 100%; max-width: 100%; background: white url('../img/body_bg.gif') repeat top left; min-height: 100%; overflow: hidden;}
	#home_section_container {width: 100%; max-width: 100%; background: white url('../img/body_bg.gif') repeat top left;}
		#main_section,
		#main_section2, 
		#main_section3 {max-width: 1125px; margin: 0 auto; color: #414042; padding: 0 15px;}
			#main_section .col_right {margin-bottom: -19299px; padding-bottom: 19299px; background: rgba(198,199,204,.30); padding-left: 0!important; padding-right: 0!important; background-image: url('../img/ie-grey-bg.png')\0/; background-repeat: repeat\0/;}
			#main_section img {max-width: 100%; height: auto;}
			@media (max-width: 840px) {
				#main_section .col_right {margin-bottom: 0; padding-bottom: 10px; padding-top: 10px;}
			}
                        
                        #layout1 {}
                        #layout1 .col1 {float: left; width: 60%; margin-top: 20px;}
			#layout1 .col2 {float: right; width: 39%; margin-top: 20px;}
                        @media (max-width: 660px) {
                                #layout1 .col1 {float: none; width: 100%;}
                                #layout1 .col2 {float: none; width: 100%;}
                        }
			
			#layout2 .col1 {float: left; width: 61%;}
				#layout2 .col2 {float: right; width: 21%;}
				#layout2 .col1 .callout_box .col-sm-4 h2 a {color: #052b56; text-decoration: none;}
				@media (max-width: 840px) {
					#layout2 .col1 {float: none; width: 100%;}
					#layout2 .col2 {float: none; width: 100%;}
					#layout2 .callout_box .col-sm-4 {margin: 10px 0;}
				}
				@media screen and (max-width: 767px) {
					#layout2 .callout_box .intro_img {display: block; margin: 0 auto;}
					#layout2 .callout_box h2 a {display: block; width: 100%; text-transform: uppercase; text-align: center;}
				}
			#layout3 .col1 {float: left; width: 40%; padding: 0 1%;}
				#layout3 #social_feed .facebook {width: 48%; float: left;}
				#layout3 #social_feed .twitter {width: 48%; float: right;}
				#layout3 #social_feed .fa-ul {margin: 20px 0 20px 0; color: #0a2a58; padding: 0; font-size: 12px;}
					#layout3 #social_feed .fa-ul li {padding: 0!important; margin: 0!important; text-indent: 0;}
					#layout3 #social_feed .fa-ul .fa {margin-right: 10px; height: 100%; font-size: 16px;}
					#layout3 #social_feed .fa-ul.twitter {border-left: 1px solid #0a2a58; padding-left: 10px;}
					#layout3 #social_feed .fa-ul li a {text-decoration: none;}
					#layout3 #social_feed .fa-ul li a .date {text-decoration: underline;}
					#layout3 #social_feed .fa-ul li a .text {color: #0a2a58; margin-left: 10px; text-decoration: none;}
					#layout3 #social_feed .fa-ul li.read-more {text-align: right;} 
			#layout3 .col2 {float: left; width: 40%; padding: 0 1%;}
			#layout3 .col3 {float: left; width: 20%; padding: 0 1%;}
			#layout3 h2 {font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0; padding: 0;}
				@media (max-width: 840px) {
					#layout3 .col1 {float: none; width: 100%;}
					#layout3 .col2 {float: none; width: 100%;}
					#layout3 .col3 {float: none; width: 100%;}
				}
			#layout4 .col1 {float: left; width: 78%;}
				#layout4 .col2 {float: right; width: 21%;}
				#layout4 .col1 .callout_box .col-sm-4 h2 a {color: #052b56; text-decoration: none;}
				@media (max-width: 840px) {
					#layout4 .col1 {float: none; width: 100%;}
					#layout4 .col2 {float: none; width: 100%; margin-top: 20px!important;}
					#layout4 .callout_box .col-sm-4 {margin: 10px 0;}
				}
				@media screen and (max-width: 767px) {
					#layout4 .callout_box .intro_img {display: block; margin: 0 auto;}
					#layout4 .callout_box h2 a {display: block; width: 100%; text-transform: uppercase; text-align: center;}
				}
				
	#bottom-sidebar-mobile {display: none;}
	.clear {clear: both;}
	
	#bottom-sidebar {width: 100%; min-height: 230px; background: rgba(198,199,204,.30); margin-bottom: 75px; clear: both;}
	#bottom-sidebar-inner {max-width: 1125px; margin: 0 auto; height: 100%!important; min-height: 230px; display: block; position: relative;}
	
	#bottom-sidebar-quicklinks, #bottom-sidebar-traveler-survey, #bottom-sidebar-book-a-flight {float: left;}
	
	#bottom-sidebar-quicklinks {width: 38.93%;}
	#bottom-sidebar-quicklinks h2 {margin-bottom: 0px!important;}
	#bottom-sidebar-quicklinks nav {display: block;}
	#bottom-sidebar-quicklinks ul {float: left; width: 48%;}
	#bottom-sidebar-quicklinks ul:first-child {margin-right: 3%;}
	@media screen and (max-width: 1050px) {#bottom-sidebar-quicklinks ul span.text {font-size: 12px!important;} #bottom-sidebar-quicklinks ul {width: 54%;} #bottom-sidebar-quicklinks ul:first-child {width: 43%!important;}}
	
	#bottom-sidebar-traveler-survey {width: 38.93%; margin: 0 1.74%; height: auto!important; min-height: 230px;}
	#bottom-sidebar-traveler-survey .survey_small {height: auto!important;}
	#bottom-sidebar-traveler-survey .survey_inner {position: relative; top: -68px;  padding-bottom: 0px!important; display: block!important; margin-bottom: -68px; height: auto!important;}
	#bottom-sidebar-traveler-survey .survey_small div.survey_inner h3 {margin-top: 12%!important; margin-bottom: 0px!important;}
	#bottom-sidebar-traveler-survey label {float: left; width: 48%; margin-right: 2%; display: block; margin-bottom: 0px!important;}
	#bottom-sidebar-traveler-survey form > input {display: none!important;}
	#bottom-sidebar-traveler-survey form {padding-bottom: 50px!important; width: 100%; position: relative; min-height: 160px;}
	#bottom-sidebar-traveler-survey button {display: block; margin-top: 0px; position: absolute; top: 60%; margin-left: 30%!important;}
	#bottom-sidebar-traveler-survey label:after,  #bottom-sidebar-traveler-survey form:after, #bottom-sidebar-traveler-survey button:after, .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
	
	
	#bottom-sidebar-book-a-flight {
	display: block!important;
	width: 18%; 
	min-height: 100%!important;
	background-image: url('/pub/files/images/book-a-flight-bottom-bg.jpg'); 
	background-size: 100% 100%; 
	box-shadow: inset 0 0 10px #000000; 
	position: absolute;
	right: 0;
	}
	
	#bottom-sidebar-book-a-flight a { display: block; height: 100%; width: 100%; position: relative;}
	#bottom-sidebar-book-a-flight img {display: block; width: 90%; height: auto; margin: 10% auto;}
	
	#bottom-sidebar-book-a-flight .lowfare_small {margin-bottom: -20px!important;}
	
	@media screen and (max-width: 840px) {#bottom-sidebar {display: none;} 	#bottom-sidebar-mobile {display: block!important; background: rgba(198,199,204,.30); padding-top: 10px; padding-bottom: 1000px; margin-bottom: -950px; width: 97%; margin-left: auto; margin-right: auto;}}

/*footer.css*/
#main_footer {max-width: 1125px; margin: 0 auto; min-height: 370px; padding: 0 10px 0px 10px;}
#main_footer .col-md-2,
#main_footer  .col-md-3 {width: 20%;}
		#main_footer h2 {margin: 10px 0; padding-top: 30px;}
			#main_footer h2 a {color: white; text-decoration: none;}
		#main_footer ul {margin: 0; padding: 0; list-style: none; text-transform: capitalize;}
			#main_footer ul li a {color: white; text-decoration: none;}
	#copyright {border-top: 1px solid white; background: #f7d86e; line-height: 24px;}
	#copyright .copyright_inner {max-width: 1125px; margin: 0 auto; color: #041632; font-size: 12px; padding: 0 10px;}
	#copyright .copyright_inner a {text-decoration: none; color: #041632;}
	@media (max-width: 991px) {
		#main_footer {padding-bottom: 0; min-height: inherit;}
		#main_footer .col-md-2,
		#main_footer  .col-md-3 {width: 100%;}
		.footer_nav ul {display: none;}
		#main_footer h2 {text-align: center; padding: 0; margin: 20px 0;}
		#main_footer h2.last {margin-bottom: 0;}
	}
	
	
	
#main_social ul li a.gp {background-position: -150px 0;}
#main_social ul li a.yt {background-position: -125px 0;}
@media screen and (max-width: 900px) {
	a.gp, a.yt {display: none!important;}	
}



@media print {


}

#warning-container > div.row {
	background: red;
	font-size: 18px;
	padding: 18px;
	display: block;
}

#warning-container p {
	line-height: normal;
	margin: 0;
}

@media screen and (max-width: 400px) {
	#warning-container > div.row {
		font-size: 16px;
	}
}

#page_feedback #warning-container {
	display: none;
}