@charset "utf-8";
body { font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#333; font-weight:400; line-height:26px; font-size:15px;  }

a { outline:none; color:#0076c0;  }
a:hover   { text-decoration:none; color:#333; outline:none; }
a:focus   { text-decoration:none; color:#333; outline:none; }
 

iframe { border:none; }
strong { font-weight:700; }

.padi0 { padding:15px 0; }
.gray { background-color: #F8F8F8;}
.blue { background-color: #BBBDC0;}


.paditopbto { padding:15px; }
.paditopbtobto { padding: 15px 20px;}
.padil0 { padding:15px 20px 15px 0; }
.padir0 { padding:15px 0 15px 20px; } 
.padil10 { padding:0 0 0 10px; }
.padir10 { padding:0 10px 0 0; }
.padil20 { padding:0 0 0 20px; }
.padir20 { padding:0 20px 0 0; }
.padi00 { padding:0; }
.padir15 { padding:0 15px 0 0; }
.paditop0 { padding-top:0 !important; }
.padibot0 { padding-bottom:0 !important; } 
.padir25 { padding-right:25px; }
.padil25 { padding-left:25px; }
.padilr7 { padding:15px 7px 15px 8px; } 
.pad-lr{padding-left:0px; padding-right:0px;}
.pad15 { padding:15px;}
.mgtop25 { margin-top:25px; }
.mgtop35 { margin-top:35px; }
.mgtop45 { margin-top:45px; margin-bottom:45px; }
.mgbot25 { margin-bottom:25px; }
.mgtop0 { margin-top:0 !important; }
.margtopbot25 { margin:25px 0px;}

.txt-a:hover {color:#1fb2e6;}
img { border:0; }
.btn-learnmore a { color:#fff; }
.btn-learnmore:hover { background:#fb8d00; color:#fff; }
hr { border-color:#dcdcdc; clear:both; margin-top:30px; float:left; width:100%; }
.title-inner { color:#0060A3; font-size:30px;}
.img-responsive2 { max-width:100%; height:auto; }
.clear { clear:both; }
 
h1 { color:#333c4e; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:30px; margin:0 ; padding:15px 0 25px; line-height:40px; font-weight:normal;  clear:both;  }
h2 { font-weight:normal; color:#333333; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:34px; line-height:40px; margin:0; padding:10px 0 10px; clear:both; }
h3 { font-weight:500; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:30px; line-height:36px; margin:0; padding:10px 0 10px;  clear:both; }
h4 { font-weight:normal; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:28px; line-height:34px; margin:0; padding:10px 0 10px; clear:both; }
h5 { font-weight:normal; color:#0060AC; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; margin:0; padding:10px 0 10px; clear:both; font-weight:600;  text-transform:uppercase; }
h6 { font-weight:400; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:22px; margin:0; padding:10px 0; line-height:26px; clear:both; }
h7 { font-weight:normal; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0px 0; line-height:0px!important; clear:both;text-transform: none!important; }

.color-red { color:#F00;}
.color-blue { color:#0060AC;}
.color-red:hover { color:#C00;}
/*pdf-btn*/
.link-style1 { display:inline-block; clear:both; padding:10px 20px 10px 20px; color:#fff; border-radius:3px; position:relative; margin-top:10px; background:#20b2e8; position:relative; }
.link-style1.pdf-icon:before { content: "\f1c1"; font-family: 'FontAwesome'; margin:0 10px 0 0; font-size:22px; }
a.link-style1:hover { background:#0082c6; color:#fff; }


/*liststyle*/
ul.list-style { margin:0; padding:15px 0; list-style:none; float:left; width:100%; }
ul.list-style li { float:left; width:100%; padding:5px 0 5px 15px; position:relative; }
ul.list-style li:before { position:absolute; content: "\f111"; font-family: 'FontAwesome'; left:0; top:4px; font-size:8px; color:#0076c0; }

ul.list-style2 { margin:0; padding:7px 17px; float:left; width:100%; }
ul.list-style2 li { float:left; width:100%; padding:5px 0 5px 7px; position:relative; }



/*top*/
#top { float:left; width:100%; padding:24px 0; }
.logo { float:left; }
.logo img { max-width:100%; height:auto;   width: 200px; -ms-interpolation-mode: bicubic;}
.tagline-text { float:right; padding:0px 0 0; }
.tagline-text img { max-width:58%; height:auto; width: 300px; margin-top:50px; -ms-interpolation-mode: bicubic;}
.social { float:right; padding:0px 20px 0 120px; margin-top:-35px; }
.social img { height:auto; max-width: 35px; }
.tagline-text .social img {margin-top:0 !important;}
.airline-logos {  padding:  10px 10px;}
.airline-logos {  height:auto; width: auto;  }
.pdf-image { cursor:pointer;}
.mainmenu { float:left; width:100%; background:#0082c6; padding:5px 0; position:relative; }
a.menulinks { display:none; background:#107ec3; text-align:center; border-radius:3px; width:20px; height:25px; line-height:25px; color:#fff; float:left; font-size:22px; }
.drop-link { display:none; }
.mainmenu .container > ul {  margin:0 0 0 ; padding:0; list-style:none; float:left; }
.mainmenu .container > ul > li { display:inline-block; padding:0 12px; position:relative; border-right:1px solid #fff; line-height:18px; }
.mainmenu .container > ul > li > a:link , .mainmenu .container > ul > li > a:visited { color:#fff; font-weight:300; font-size:16px; text-transform:uppercase; display:block; line-height:18px; }
.mainmenu .container > ul > li > a:hover , .mainmenu .container > ul > li > a:hover { color:#c3e2f2; }
.mainmenu .container > ul > li:last-child{ border-right: none; }

/*sub Menu*/
.mainmenu .container { padding:0 !important; width: 1360px !important;}
.mainmenu ul li:hover ul { display:block; }
.mainmenu .container > ul ul { position:absolute; top:20px; left:0; list-style:none; padding:0; width:200px; background:#0082c6; display:none; }
.mainmenu .container > ul ul li { width:100%; float:left; line-height:24px; position:relative; border-bottom:#32a5e1 solid 1px; }
.mainmenu .container > ul ul li:last-child { border-bottom:none; }
.mainmenu .container > ul ul li a { width:100%; float:left; font-size:15px; font-weight:300; color:#FFF; padding:7px 15px; display:block }
.mainmenu .container > ul ul li:hover > a{ background:#32a5e1; }
.mainmenu .container > ul ul li a.child-trigger { padding:0; }

.mainmenu .container > ul li ul li:hover ul { display:block; position:absolute; left:100%; top:0; background:#1198df; }
.mainmenu .container > ul ul li ul.sub-menu-links { display:none; left: 100%; top: 0; }
.mainmenu .container > ul > li:last-child ul li ul.sub-menu-links { left:-100%; }
.mainmenu .container > ul ul li ul.sub-menu-links li { border-bottom:#2cb2f8 solid 1px; }
.mainmenu .container > ul ul li ul.sub-menu-links li:last-child { border-bottom:none; }
.mainmenu .container > ul ul li ul.sub-menu-links li a { font-size:14px; }
.mainmenu .container .red-link { 
    color: #faa981 !important; 
    font-weight: 500 !important;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: #faa981;
}
.mainmenu .container .red-link:hover { 
    color: #d07c52 !important; 
    -webkit-text-stroke-color: #d07c52;}

/*end Submenu*/
.extra-image {padding: 0px 20px 5px 0px}
/*GOOGLE SEARCH BAR*/

div.gsc-control-cse{
	width:200px;
	float: right;
	padding: 0 0 35px 0 !important;
}
input.gsc-search-button, .gsst_b{
	display: none !important;
}

.gsc-search-button-v2{
	padding: 0 !important;
	margin: 0 !important;
	width: 20px !important;
	height: 20px !important;
}
form.gsc-search-box{
	margin: 0 !important;
}
.gsib_a, .gsc-search-box-tools .gsc-search-box .gsc-input{
	padding: 0 !important;
}
input.gsc-input{
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
}
div.gsc-input-box{
	border: none !important;
}


#top-search {
	margin: 0 !important;
	padding: 0 !important;
}
.top-search input[type=text] {  border:2px solid #d3d3d3; background:#fff; border-radius:4px; width:144px; padding:0 10px 0 30px; height:25px; line-height:25px; font-size:11px; font-weight:300; float:left; }
.top-search input[type=submit] { position:absolute; background:url(../Images/search-icon.png) no-repeat; width:15px; height:15px; font-size:1px; text-indent:-999999px; border:none; outline:none; top:5px; left:8px; }

/*end google search bar*/

/*flight tracker tab*/
#viewflights{
	margin: 0 auto !important;
	margin-top: 10px !important;
}

/*header*/
.header { float:left; width:100%; }
.header img { vertical-align:top; width:100%; }

#ddlAirSegment1DepTime, #ddlAirSegment2DepTime {
	background: url(../Images/icon-calendar-white.jpg) no-repeat right center;
}      

#txtAirSegment1DepCity, #txtAirSegment1ArrCity { background: url(../Images/icon-search-white.jpg) no-repeat right center; }
/*calculator*/
.bookparkingstatus-main { float:left; width:100%; padding:0 0 50px; }
.bookparkingstatus-main ul.nav { margin:-50px 0 100px;  }
.bookparkingstatus-main ul.nav li { width:25%; float:left; }
.bookparkingstatus-main ul.nav li a:link , .bookparkingstatus-main ul.nav li a:visited { float:left; width:100%; text-align:center; color:#fff; font-size:22px; font-weight:600; height:50px; line-height:50px; background:#20b2e8; padding:0 15px; }
.bookparkingstatus-main ul.nav li:nth-child(odd) a:link , .bookparkingstatus-main ul.nav li:nth-child(odd) a:visited { background:#0082c6; }
.bookparkingstatus-main ul.nav li a:hover , .bookparkingstatus-main ul.nav li.active a:link , .bookparkingstatus-main ul.nav li.active a:visited  { background:#fff !important; color:#0082c6; }
.bookparkingstatus-main label { float:left; width:100%; color:#333333; font-size:18px; font-weight:600; margin:0 0 10px; }
.bookparkingstatus-main input[type=text] { float:left; width:100%; height:50px; line-height:100%; padding:0 40px 0 15px; border:2px solid #8fd8f3; border-radius:8px; outline:none; font-size:18px; color:#333; }
.bookparkingstatus-main select { float:left; width:100%; height:50px; line-height:100%; padding:0 40px 0 13px; border:2px solid #8fd8f3; border-radius:8px; outline:none; font-size:18px; color:#333; -moz-appearance:none; appearance:none; -webkit-appearance:none;  }

.bookparkingstatus-main input[type=submit] { float:left; width:100%; height:50px; line-height:100%; padding:0 40px 0 15px; border:2px solid #8fd8f3; border-radius:8px; outline:none; font-size:18px; color:#fff; background:url(../Images/search-icon3.png) no-repeat right #8fd8f3; text-transform:uppercase; text-align:center; margin:36px 0 0; }
.bookparkingstatus-main input[type=submit]:hover { background-color:#20b2e8; }
.bookparkingstatus-main .add-on { position:absolute; right:24px; color:#40a1d4; font-size:22px; }
.datetimepickerbox { position:relative; float:left; width:100%; }

/*hourlyforcast-main*/
.hourlyforcast-main { float:left; width:100%; }
.hourlyforcast-cont { float:right; background:#1b7fcd; padding:40px 50px; }
.hourlyforcast-cont h4 { padding:0 0 30px; color:#fff; font-size:36px; line-height:44px; }

.hourlyforcast-clist { float:left; width:100%; padding:15px 0; border-top:1px solid #fff; color:#fff; font-size:24px; line-height:30px; }
.hourlyforcast-clist.mainheading { text-transform:uppercase; border:none; }
.hourlyforcast-cltime { float:left; padding:0 15px; width:30%; }
.hourlyforcast-clforcast { float:right; padding:0 15px; width:40%; }
.hourlyforcast-clicon { float:left; width:30%; text-align:center; }
.hourlyforcast-clicon img{width:auto;height:45px;max-width:100%;}

/*contentboxes-main*/
.contentboxes-main { float:left; width:100%; padding:140px 0; color:#737373; font-size:14px; line-height:24px; }
.contentbox h2 { font-size:32px; line-height:38px; padding:15px 0 10px; color:#efa952; }
.contentbox { border-top:1px solid #d5d5d5; padding-top:20px; padding-bottom:20px; }
.contentboxes-main .contentbox:first-child , .contentboxes-main .contentbox:first-child + .contentbox { border-top:none; padding-top:20px;  }
.contentbox.padir0 { border-left:1px solid #d5d5d5; padding-left:20px; }
.contentbox.padil0 { padding-right:20px; }
.contentb-text { float:left; width:400px; margin:0 30px 0 0; }
.contentb-icon { float:right; width:176px;  }
.contentb-icon img { max-width:100%; height:auto; border-radius:100%; }
.learnmore-link { font-weight:700; margin-top:30px; display:inline-block; color:#efa952; }

.contentboxes-main .contentbox:first-child + .contentbox h2 , .contentboxes-main .contentbox:first-child + .contentbox .learnmore-link { color:#E66B47; }
.contentboxes-main .contentbox:first-child + .contentbox + .contentbox h2 , .contentboxes-main .contentbox:first-child + .contentbox + .contentbox .learnmore-link { color:#57be70; }
.contentboxes-main .contentbox:first-child + .contentbox + .contentbox + .contentbox h2 , .contentboxes-main .contentbox:first-child + .contentbox + .contentbox + .contentbox .learnmore-link { color:#1fb1e7; }

a.learnmore-link:hover { color:#333 !important; }

/*main*/
.main { float:left; width:100%; padding: 50px 0 50px; }
.main .container { width:1120px; }
.main-sub { float:left; width:100%; padding:0px 0 50px; }
.main-sub .container { width:1120px; }
.main-routes { float:left; width:100%; padding:0px 0 0px; }

.page-title { float:left; width:100%; padding:0 0 45px; text-align:center; font-size:24px; }
.page-title h1 { font-size:48px; color:#333333; line-height:56px; padding:0 30px 15px; display:inline-block; margin:0 0 20px; border-bottom:3px solid #efaa52; }
.content-img { float:left; width:100%; padding:20px 0 30px; }


/*about*/
.traveling-about { line-height:30px;}
.traveling-about span { color:#00306d; font-size:20px; font-weight:bold;}
.priority-about { color:#00306d; font-weight:bold; }
.img-about {margin:0 auto; text-align:center;}
p.back-image { position:relative; left:13px;}
.back-image:before { background:url(../Images/blue-icon.png) no-repeat; position:absolute; content:""; width:20px; height:20px; top:9px; left:-20px; }
/*end about*/

/*department-aeronautics-text*/
.img-dep { text-align:center; margin:0 auto; padding-bottom:30px;}
/*end department-aeronautics-text*/

/*aeroboard*/ 
.member-img img{ max-width:200px; text-align:center; margin:0 auto; }
.member-img { text-align:center;}
.member-img h6 { font-size:16px; font-weight:bold; padding-bottom:0px; color:#00306d; }
.member-img span { font-size:14px;} 
.post { font-size:12px; color:#00306d;}
.text-donate { font-size:14px; line-height:22px;}
 
table thead {  background:#00306d; color:#fff; }
 
.pdf-image img { padding:10px 10px 10px 0px; cursor:pointer; }
/*end aeroboard*/

.table-contact-info tr td { border-top: medium none !important; padding: 0px !important; }
.table-responsive.mgtop45.tbl-address { margin:10px 0px !important; }
#lesswhitespace{
	max-width: 65% !important;
	margin: 0 auto !important;
}
#registered-tm{
	position:relative;
	font-size:12px !important;
	top: -0.5em;
}
.responsive-iframe{
	overflow-x: auto;
	max-width: 100%;
}

/*whats new*/
.whats-new-effect { font-weight:bold; color:#FF0000; }
/*end whats new*/

.bord-member { padding: 0 20px; }
.address-name { float:left;}
.address-number { float: right; }

.board-member .member-img:nth-child(4n)  { clear:right;}
.board-member .member-img:nth-child(4n+1) { clear:left;}

.red-emphasis { color: #f00; }
.copyright-text { font-size: 11px; line-height:16px; }

.btn-learnmore { background:#efaa52; max-width:174px; height:40px; width:100%; border-radius:3px; border:none; text-align:center; color:#fff; line-height:37px; vertical-align:middle;}

/*footer*/
.footer { float:left; width:100%; background:#333333; color:#fff; padding:60px 0 40px; }
.footer h3 { font-size:24px; color:#fff; padding:0 0 15px; line-height:28px; }
.footer ul { margin:0; padding:0 0 0 10px; float:left; width:100%; list-style:none; }
.footer ul li { float:left; width:100%; padding:2px 0; font-size:18px; line-height:26px; }
.footer a { color:#fff; font-size:14px; }
.footer a:hover { color:#c1e7f5; }

.footer-copyright { float:left; width:100%; padding:22px 0; font-weight:700; color:#676767; font-size:10px; line-height:24px; background:#c2c2c2; }


.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
.accordion-section-title h5 { color:#fff; padding:0; font-size:20px; }
.accordion {
	overflow:hidden;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
}

/*------------- 22-6-2015--------*/
/* parking-calculator */
.parking-calculator { background:#f4f4f4; padding:20px 0 0px; margin: 0 auto; display:block; width:100%; max-width:500px; float:none;  }
.btn { background:#d5d5d5; }
select#Lot { width100%; font-size:13px; background-color:#fff !important; }
/*	.parking-calculator ul li:first-child a:after { content: "\f0d7"; color:#fff;  float:right; font-family: 'FontAwesome'; background:#026bad;  float:right; font-family: 'FontAwesome'; padding:0 24px; }
	
	.parking-calculator ul li:nth-child(2) a:after { content: "\f133"; color:#fff;  float:right; font-family: 'FontAwesome'; background:#098dcd;  float:right; font-family: 'FontAwesome'; padding:0 20px; }
	
	.parking-calculator ul li:nth-child(3) a:after { content: "\f017"; color:#fff;  float:right; font-family: 'FontAwesome'; background:#098dcd;  float:right; font-family: 'FontAwesome'; padding:0 21px; }
	
	.parking-calculator ul li:nth-child(4) a:after { content: "\f133"; color:#fff;  float:right; font-family: 'FontAwesome'; background:#26baea;  float:right; font-family: 'FontAwesome'; padding:0 21px; }
	
	.parking-calculator ul li:nth-child(5) a:after { content: "\f017"; color:#fff;  float:right; font-family: 'FontAwesome'; background:#26baea;  float:right; font-family: 'FontAwesome'; padding:0 21px; }
	
	.parking-calculator ul li:nth-child(6) a:after { content: "\f1ec"; color:#fff;  float:right; font-family: 'FontAwesome'; background:#7cd0f4;  float:right; font-family: 'FontAwesome'; padding:0 20px; } */
.form-section { background:#f4f4f4 !important;  margin: 0 auto; width:100%; float:none !important; display:inline-block; max-width:500px; text-align:center;  color:#000;}
.well { background:none; border:none; -webkit-box-shadow:none;  box-shadow:none; padding:0; border-radius:none; }
.form-section input , select , 
intput[type=submit] { border:none;  outline:none;  height:35px; font-size:14px; width:212px; }

.main-form { width:100%; text-align:center; }
.form-section ul { list-style:none; float:left; display:inline-block; margin:10px 0; width:100%; font-size:16px }
.form-section ul li { padding:0px 0; background:#FFF; margin:10px 0; text-align:left !important;}
.form-section select[multiple], select[size] { height:35px; }
 b { color:#000 !important; }
.entry-date { background: #098dcd; height: 40px;  width: 40px;  display: inline-block; padding-top: 4px; color:#fff;}
.leaving-date { background:#26baea;  height: 40px;  width: 40px;  display: inline-block; padding-top: 4px; color:#fff;}
.trip-type { background:#026BAC;  height: 40px;  width: 40px;  display: inline-block; padding-top: 4px; color:#fff;}
#input_passengers {
    background: none !important;
}
select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background:url(../Images/select-img.jpg) no-repeat right center;
   width:100%;
}
input[type="submit"] {
  width: 100%;
  background:url(../Images/sub-img.jpg) no-repeat right center #7CD0F2; 
  font-size:15px;
  font-weight:700;
  color:#fff;
}


.icon-chevron-up {  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }
.icon-chevron-up:before { content:"\f077"; }
.icon-chevron-down {  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }
.icon-chevron-down:before { content:"\f078"; }

/*Edited 23-06-2015*/
.home-form .form-section { max-width:100%; background:#fff !important; }
.home-form .form-section ul { margin:0; padding:0; font-size:16px; line-height:40px; color:#858585; text-transform:uppercase; }
.home-form .form-section ul li { display:inline-block; width:33%; margin:0; }

.home-form  input[type=text] { border-radius:0px !important; border: 1px solid #ccc !important; color:#858585; text-transform:uppercase; }
.home-form .add-on { top:0px !important; right:16px !important; color:#fff !important;  }
.home-form .entry-date ,.home-form .leaving-date, .home-form .trip-type { width:50px; height:49px; line-height: 40px; } 
.home-form select { background: url(../Images/select-img.jpg) no-repeat right center; background-size:auto 100%; height:50px; border-radius:0px !important; border:1px solid #ccc !important; line-height: 40px;    color:#858585; text-transform:uppercase; }
.home-form  input[type=submit] {
    width: 40%;
    padding-left: 14%;
    font-size: 14px;
    border-radius:0px !important;
    margin:0px;
    background:url(../Images/sub-img.jpg) no-repeat left center #7CCFF4;
    text-transform: none;
    background-size:auto 100%;
}
.home-form  input[type=submit]:hover { background-color:#7CCFF4 !important; } 

#calcparkingresult{
    font-size: 18px;
    padding-left: 5px;
    float:left;
    max-width: 130px;
    font-weight: bold;
}
#calcparkingborder{
    border: 1px solid #CCC;
}
.dont-forget{
    width: 50%;
}
.dont-forget-wrapper{
    margin: 0 auto;
    width: 60%;
}
input.bookflightradio{
	width:auto;
    margin: auto;
    float: left;
}
#btnSearchFlights{
    width:100%;
}
.advanced-search-bookflight, {
	margin-top:-15px;
}
.dont-forget-wrapper{
	margin-top:30px;
}
.advanced-search-bookflight a{
	font-size:12px;
}

select.no-bg{
	background: none;
}

#input_passengers{
	background: url(../Images/select-img.jpg) no-repeat right center !important;
	background-size: 40px auto;
}

#depart-date-bg{
	background: url(../Images/icon-calendar-white.jpg) no-repeat right center #098dcd;
	right: 1px !important;
	top:6px;
	font-size:22px; 
}
#return-date-bg{
	background: url(../Images/icon-calendar-white.jpg) no-repeat right center #26baea;
	right: 1px !important;
}
#depart-time-bg{
	background: url(../Images/icon-clock-white.jpg) no-repeat right center #098dcd;
	right: 1px !important;
}
#return-time-bg{
	background: url(../Images/icon-clock-white.jpg) no-repeat right center #26baea;
	right: 1px !important;
}

#WhyFly h3 { padding:0 0 15px 0;  }
#WhyFly div:nth-child(2n) { width:50%; padding-right:40px; box-sizing:border-box; float:left; text-align:justify; }
#WhyFly div:nth-child(2n+1) { width:50%; padding-left:40px; box-sizing:border-box; float:left; text-align:justify; }
/*------------------Over -------------------*/

.img-info { float:left; padding:0 20px 0px 0px; max-width:180px; text-align:center; }
.img-responsive{
	height: 670px;
}



/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	border-bottom:1px solid #1a1a1a;
	background:#369EDA;
	transition:all linear 0.15s;
	/* Type */
	font-size:1.200em;
	text-shadow:0px 1px 0px #1a1a1a;
	color:#fff;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background:#70CAF2;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}
td.BodyCopy { padding:5px 10px; }
@media (min-width:30px) and (max-width: 1360px){

	.img-responsive{
		height: 590px;
	}

    .mainmenu { text-align:center; }
    .mainmenu .container > ul { margin:0; float:none; display:inline-block; padding:0 0 10px; }
    .mainmenu .container > ul > li > a:link, .mainmenu .container > ul > li > a:visited { font-size:14px; }
    .top-search { float:none; display:inline-block; }
    
	
	
     .page-title { padding-bottom:30px; font-size:16px; }
     .page-title h1 { font-size:34px; line-height:40px; border-bottom-width:2px; }
     
     .bookparkingstatus-main ul.nav li a:link, .bookparkingstatus-main ul.nav li a:visited { font-size:22px; height:60px; line-height:60px; }
     .bookparkingstatus-main ul.nav {  margin:-60px 0 50px; }
     
     .bookparkingstatus-main label { font-size:16px; }
     .bookparkingstatus-main input[type="text"] , .bookparkingstatus-main select { font-size:13px; height:40px; background-size:30px auto; }
     .bookparkingstatus-main .add-on { font-size:22px; right:15px; top:6px; }
     .bookparkingstatus-main input[type="submit"] { font-size:22px; height:40px; background-size:30px auto; }

     .hourlyforcast-cont { padding:32px;  }
     .hourlyforcast-cont h4 { font-size:26px; line-height:34px; }
     .hourlyforcast-clist { font-size:14px; }
	 .hourlyforcast-clicon { width:50px; float:left;   margin-left: 20px; }
     
     .hourlyforcast-clicon img { width:100px; height:auto; max-width:100%; }  
     .contentboxes-main { font-size:13px; line-height:23px; }
     .learnmore-link { margin-top:10px; }
     .contentbox h2 { font-size:26px; padding:0 0 10px; line-height:30px; }
     
     .contentboxes-main { padding:60px 0 40px; }
    
 /*Edited 23-06-2015*/
.home-form .add-on { top:0px !important; right:16px !important; color:#fff !important;  }
.home-form .entry-date ,.home-form .leaving-date, .home-form .trip-type { width:40px !important; height:40px !important;   line-height: 30px; } 
.home-form  input[type=submit] {
    width: 45%;
    padding-left: 14%;
    font-size: 14px;
    border-radius:0px !important;
    margin:0px;
    background:url(../Images/sub-img.jpg) no-repeat left center #7CCFF4;
    text-transform: none;
    background-size:auto 100%;
    height:39px;
}
.home-form  input[type=submit]:hover { background-color:#7CCFF4 !important; } 
.home-form select { background-size:auto 100%; }
#calcparkingresult{
    font-size: 10.5px;
    padding-left: 5px;
    float:left;
    max-width: 130px;
    font-weight: bold;
}
#calcparkingborder{
    border: 1px solid #CCC;
    padding: 0px;
    max-height:40px;
}
}

@media (min-width:748px) and (max-width: 1360px){
      body { font-size:16px; }
	 .logo { width:30%; }
     .tagline-text { width:65%; }
     
     .footer ul li { font-size:15px; }
     .footer h3 { font-size:22px; }
     .footer-copyright { font-size:10px; line-height:20px; padding:10px 0; }
       
	div.gsc-control-cse{
		padding: 0 !important;
	}
}

@media (max-width: 1360px){ 
.mainmenu .container { width: 800px !important;}
}

@media (min-width:992px) and (max-width: 1360px){ 
       
    .main .container ,.main-sub .container { width: 900px; }
     
	/*Edited 23-06-2015*/
	#WhyFly div:nth-child(2n) { padding-right:30px; } #WhyFly div:nth-child(2n + 1) { padding-left:30px; } 
	/*.weather-imgleft img { height:295px !important;  }*/
	.contentb-text { width:235px; }  
}



@media (min-width:30px) and (max-width: 992px){
    .img-responsive{
		height: 526px;
		
	}
    #top { padding:20px 0 10px; }
	.page-title { padding-bottom:0px }	
	.dont-forget{
		width:auto;
	}
}


@media (min-width:748px) and (max-width: 992px){
    .padi0 , .padil0 , .padir0 , .padi00 , .padir15 , .padir10 , .paditopbto , .padil10 , .padilr7 , .padir25 , .padil25 , .padil20  , .padir20 { padding:15px 0; }
	.padir0 , .padi00 , .padir15 { padding:15px 15px; }
    
    .main .container ,.main-sub .container { width: 700px; }
    
    .main ,.main-sub { padding:25px 0 ; }
	
    .bookparkingstatus-box { float:left; width:50%; padding:10px 10px 0; }
    .contentbox { float:left; width:50%; }
    .contentb-text { width:210px; margin-right:15px; }
    .contentb-icon { width:90px; }
    .contentbox { padding-top:30px; padding-bottom:30px;  }
    
    .footer-links { float:left; width:50%; min-height: 400px; }
	.social { text-align: center; float:center; padding:15px 15px 15px 25px;  }
	.social img { height:auto; max-width: 35px; }
	#top-search{
		clear: both !important;
	}

/*Edited 23-06-2015*/
.home-form .form-section ul li { display:inline-block; width:49%; margin:0; }
#WhyFly div:nth-child(2n) { padding-right:15px; } #WhyFly div:nth-child(2n + 1) { padding-left:15px; } 

.tagline-text img { margin-top:5px; float:right; }
.top-search {     margin: 5px 0 5px 20px; float:right; }
.social {   padding: 0; margin: 0;  float: right; }
.bookparkingstatus-main ul.nav li a:link, .bookparkingstatus-main ul.nav li a:visited { font-size:15px; }

/*eited 13/07/2015*/
.hourlyforcast-main .weather-imgleft .padi00 ,.weather-imgleft { padding:0px; }
.weather-imgleft ,.imgbottom-right { width:60%; float:left; }
.hourlyforcast-cont , .imgbottom-left{ width:40%; float:left; }
.hourlyforcast-cont h4 { padding-bottom:0px; }
/*.weather-imgleft img*/ { height:263px !important; }


}

@media (min-width:30px) and (max-width: 748px){   
	
	.arrival_buttons_middle { 
		display:none !important;
	}	
	body { font-size:14px; }	    
	.padil0 ,  .padir10 , .padi00 , .padir15 , .paditopbto , .padil10 , .padilr7 , .padir25 , .padil25 , .padil20  , .padir20 { padding:15px 0; clear:both; } 
	.padir0 , .padi0 , .padi00 , .padir15 { padding:15px 17px; }
	
	#top { text-align:center; }
	.logo { float:left; width:100%; text-align:center; }
	.logo img { width:180px; }
	
	ul.submenu { left:0px; width:100%;}
	.submenu .sub-menu-links { width:100%; right:0px;}
	
	.mainmenu ul li:hover ul { display:none; }
	.mainmenu .container > ul { display:none; padding:0; }
	.mainmenu .container > ul ul { position:relative; top:0; width:100%; }
	.drop-link { position: absolute; right: 20px; top: 8px; padding: 1px 5px; background: #FFF; cursor:pointer; display:block; }
	.mainmenu .container > ul ul li a.child-trigger {   padding: 0 5px; background: #FFF; position: absolute; width: auto; right: 15px; top: 8px; height:21px; }
	.mainmenu .container > ul ul li a.child-trigger:before { font-family: 'FontAwesome'; content:"\f107"; color:#000; display:inline-block; vertical-align:top; } 
	.mainmenu .container > ul > li:last-child ul li ul.sub-menu-links { left:0; position:relative; top:0; }
	.mainmenu .container > ul li ul li:hover ul { display:none; }
	a.child-trigger span, a.child-trigger span::after { display:none; }
	
	
	.tagline-text { width:100%; padding:10px 0 0; }
	.tagline-text img { width:200px; }
	
	a.menulinks { display:inline-block;  }
	.mainmenu { text-align:left; }
	.mainmenu ul { position:absolute; top:100%; right:0; width:100%; background:#107ec3; display:none; z-index:9999999; }
	.mainmenu ul li { float:left; width:100%; padding:0; margin:0; border-top:1px solid #198cd4; position:relative; }
	.mainmenu ul li:first-child { border:none; }
	.mainmenu ul li a:link, .mainmenu ul li a:visited { padding:9px 15px; }
	
	div.gsc-control-cse { text-align: center !important; float: none !important; margin: auto !important;}
	div.site-search {text-align: center !important; }
	
	.main .container { width: 100%; }
	
	.hourlyforcast-cont { width:100%; }
	.bookparkingstatus-box { float:left; width:100%; padding-bottom:0; }
	
	.bookparkingstatus-main ul.nav { margin:40px 0 20px; }
	.bookparkingstatus-main ul.nav li { float:left; width:100%; }
	.bookparkingstatus-main ul.nav li a:link, .bookparkingstatus-main ul.nav li a:visited { font-size:18px;  height:40px; line-height:40px; }
	
	.contentb-text { float:left; width:100%; margin:0 0 10px; }
	.contentbox { border:none !important; border-top:1px solid #d5d5d5 !important; float:left; width:100%; padding:20px 0 !important; text-align:center; }
	.contentboxes-main .contentbox:first-child { border:none !important;  }
	.contentb-icon { margin-bottom:20px; float:left; width:100%; }
	.social { padding-top:5px !important; }
	p.padi0 { padding:10px 0 0; } 
	
	.hourlyforcast-cont { padding:30px 20px; }
	.hourlyforcast-cltime , .hourlyforcast-clforcast { padding:0 8px; }
	.hourlyforcast-clist { line-height:20px; }
	
	
	.footer ul li { font-size:14px; }
	.footer h3 { font-size:20px; }
	.footer-copyright { font-size:10px; line-height:20px; padding:10px 0; }
	.footer , .footer-copyright { text-align:center; }
	.footer-links { padding:15px 0; float:left; width:100%; }
	.traveling-about { text-align:center;}
	.img-abt { margin:0 auto; text-align:center;} 
	.page-title h1 { font-size:23px;}
    
    .social { text-align: center; float:center; padding:15px 15px 15px 15px; }
.social img { text-align:center; max-width: 35px; }

div.gsc-control-cse{
	padding: 0 !important; 
	
}

/*Edited 23-06-2015*/
.home-form .form-section ul li { display:inline-block; width:100%; margin:0; }
.home-form select#Lot ,.home-form input[type="text"] { font-size:12px !important; }
#WhyFly h3 { padding-left:15px; }
#WhyFly div:nth-child(2n) , #WhyFly div:nth-child(2n + 1)  { padding:0 15px;  width:100%; }

.tagline-text img {  margin-top: 0; float: none; display: block; margin: 0 auto; }
.top-search input[type=submit] { left:50%; margin-left:50px; }
.top-search input[type=text] { float:none; display:inline-block; }
.top-search { width:100%; text-align:center; margin:10px 0; }

.social { width:100%; margin:0; padding:0;  }
.social img { display:inline-block; }

.weather-imgleft { display:none; }
.hourlyforcast-main { text-align:center; }
.hourlyforcast-cltime ,.hourlyforcast-clforcast { width:40%; }
.hourlyforcast-clicon { width:10%; margin:0 5%; }
.img-info { float:none; padding:0px ; display:block; margin:0 auto; }

}

/* Public-style css */


@media ( min-width:768px ) and ( max-width:991px ) {
	.tagline-text img { margin:5px 0; }
	#top-search { padding-bottom:5px !important; }
}



@media ( min-width:30px ) and ( max-width:767px ) {
	
	/*Changes in common Class*/
	.mgtop45 { margin-top:20px; } 
	.mgbot25 { margin-bottom:10px; }
	h5 { font-size: 20px; line-height: 25px; padding: 10px 0 5px; }
	.table-responsive { text-align:left; }
	.page-title { padding-bottom:0px; }
	.page-title h1 { line-height:30px; }
	.tagline-text img { max-width:100%; margin-bottom:5px; }
	.social a { width:35px; display:inline-block; }
	.main { padding:20px 0; text-align:center; }
	.main-sub { padding:20px 0; text-align:center;  }
	.main-sub .container { width:100%; }
	.img-responsive2 { margin:0 auto; }
	/*Changes in Unique Class*/
	.department-aeronautics-text img { margin:0 auto; } 
	.agent-minute ul.list-style { margin:0; padding:10px 0; display:inline-block; text-align:left; }
	#WhyFly ul { padding-left:20px; }
	.btn-learnmore { margin:0 auto; }
	.department-aeronautics-text ,.department-aeronautics-text .padi0 ,.aviation .container { padding-left:0px; padding-right:0px; }
}

 


@media print {
 .header, #top, .mainmenu, .header img, .buttonsatset {display:none !important;}
#content {display:none;}
.footer {display:none;}  
.page-title {
	padding-bottom:none;
	
	}    
	.page-title h1 {
		font-size:14px;
		border-bottom:none;
		
	}  
 .flighttrackiframe {
	margin-top:-140px !important;
	}
}
h7 { font-weight:normal; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:14px!important; margin:0; padding:0px 0; line-height:0px!important; clear:both;text-transform: none!important; }