﻿html { overflow-y: auto !important; min-height: 100%; position: relative; }
#Body, body { font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 16px; padding: 0px; margin: 0px; }
p { font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 16px; line-height: 1.5 }
/*body,h1,h2,h3,h4,h5,h6,p,span{color:#000;}*/
main, section, aside { display: block; }
.wrap, .commentsPanel { width: 1170px; margin: 0 auto }
.basicInfo .commentsPanel { width: 100%; padding-right: 36px }
.wrap, .wrap * { box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans',sans-serif; }
.pFixed { position: fixed; top: 0; left: 0; z-index: 1000; }
h1 { font-size: 30px; line-height: 34px; }
h2 { font-size: 24px; line-height: 28px; }
h3 { font-size: 20px; line-height: 24px; }
h4 { font-size: 18px; line-height: 20px; }
.m3px { margin: 6px 3px; }
.pRelative { position: relative; }
.holder { position: absolute; color: #A3A3A3; cursor: auto; z-index: 1; line-height: 40px; margin-left: 5px; font-family: 'Open Sans',sans-serif; font-size: 14px; }
.clearfix { clear: both }
.clearfix:after, .hideonDesktop:after, .Airport-Distance-Calculator:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child + html .clearfix { zoom: 1; }
/* IE7 */
.clear { float: none; clear: both; width: 0; height: 0; line-height: 0; }
.hideonDesktop, .hideAbove991, .weather span.hideonDesktopWeather { display: none; }
.hideonMobile, .hideBelow991 { display: block; }
.h1 { font-size: 30px; line-height: 34px; }
.h2 { font-size: 24px; line-height: 28px; }
.h3 { font-size: 20px; line-height: 24px; }
.h4 { font-size: 18px; line-height: 20px; }
.hide { display: none; }
.lh174 { line-height: 1.74; }
.fontWeightNormal { font-weight: normal; }
.loader { position: relative; width: 120px; text-align: left; }
.loader:after { position: absolute; content: ''; right: 0; top: 0; display: block; border: 3px solid #fff; border-radius: 50%; border-top: 3px solid #0d2c6b; width: 18px; height: 18px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }
.SkyPlanMSG .dnnDialog { padding: 10px; }
.ui-dialog.SkyPlanMSG { background: #fff; min-width: 450px; box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); z-index: 100000; }
.SkyPlanMSG .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0em; padding: 0.5em 1em; cursor: pointer; border: none; outline: none; float: right; }
.SkyPlanMSG .ui-dialog-titlebar, .SkyPlanMSG .ui-dialog-buttonpane { background: #dce6f0; }
.SkyPlanMSG .ui-dialog-buttonpane::after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.SkyPlanMSG .ui-dialog-title { visibility: unset; font-weight: bold; }

@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.mt20px { margin-top: 20px; }
.mb20px { margin-bottom: 20px; }
.mbGrey { border-bottom: 1px solid #6e788e; }
.w485p { width: 48.5%; }
.w495p { width: 49.5%; }
.mr05p { margin-right: 0.5%; }
.mr4p { margin-right: 4%; }
.mr10px { margin-right: 10px; }
.ml05p { margin-left: 0.5%; }
.pr10px { padding-right: 10px; }
.pr36px { padding-right: 36px; }
.pb32px { padding-bottom: 32px; }
.w7p { width: 7%; }
.w12p { width: 12%; }
.w17p { width: 17%; }
.w18p { width: 18%; }
.w21p { width: 21%; }
.w22p { width: 22%; }
.w23p { width: 23%; }
.w27p { width: 27%; }
.w29p { width: 27%; }
.w31p { width: 31%; }
.w32p { width: 32%; }
.w34p { width: 34%; }
.w36p { width: 36%; }
.w37p { width: 37%; }
.w38p { width: 38%; }
.w39p { width: 39%; }
.w42p { width: 42%; }
.w44p { width: 44%; }
.w45p { width: 45%; }
.w48p { width: 48%; }
.w50p { width: 50%; }
.w51p { width: 51%; }
.w52p { width: 52%; }
.w55p { width: 55%; }
.w58p { width: 58%; }
.w60p { width: 60%; }
.w62p { width: 62%; }
.w65p { width: 65%; }
.w66p { width: 66%; }
.w68p { width: 68%; }
.w70p { width: 70%; }
.w73p { width: 73%; }
.w78p { width: 78%; }
.w82p { width: 82%; }
.w88p { width: 88%; }
.w93p { width: 93%; }
.w100p { width: 100%; }
.mw200 { max-width: 200px; width: 98% }
.pt20px { padding-top: 20px; }
.pt30px { padding-top: 30px; }
.pb10px { padding-bottom: 10px; }
.pb20px { padding-bottom: 20px; }
.noPadding { padding: 0px !important; }
.noMargin { margin: 0px !important; }
.noPaddingLR { padding-left: 0px !important; padding-right: 0px !important; }
.noBorder { border: 0px !important; }
.pl0px { padding-left: 0px; }
.pr0px { padding-right: 0px; }
.pl15px { padding-left: 15px; }
.pr15px { padding-right: 15px; }
.pr25px { padding-right: 25px; }
.ptb5px { padding: 5px 0; }
.ptb10px { padding: 10px 0; }
.strike { text-decoration: line-through; }
.progress { width: 100%; height: 38px; background-color: #e1f2f9; border: 1px solid #1c5187; }
.progressbar { height: 38px; background-color: #0d2c6b; overflow: hidden; }
div.divprogress { z-index: 100000000; position: fixed; filter: alpha(opacity=70); opacity: 0.7; top: 0; left: 0; width: 100%; height: 100%; background: #ececec url(/images/loading.gif) no-repeat center center; }
.bold { font-weight: bold; }
.fs12px { font-size: 12px; line-height: 1.5; }
.fs14px { font-size: 14px; line-height: 1.5; }
.fs16px { font-size: 16px; line-height: 1.5; }
.fs18px { font-size: 18px; line-height: 1.5; }
.fs24px { font-size: 24px; line-height: 1.5; }
.fs26px { font-size: 26px; line-height: 1.5; }
a strong.fs18px { color: #444 }
.rateit { display: -moz-inline-box; display: inline-block; position: relative; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; }
.vendorName .rateit { margin-left: 10px; }
.rateit .rateit-range { position: relative; display: -moz-inline-box; display: inline-block; background: url(images/star.gif); height: 16px; outline: none; }
.rateit .rateit-range * { display: block; }
.btnPrimary { display: inline-block; cursor: pointer; color: #fff !important; background: #0d2c6b; min-width: 242px; padding: .75rem 2rem; border-radius: 4px; font-weight: bold; text-align: center; font-style: normal; border: 0 none transparent; font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 14px; }
.btnThird { display: inline-block; padding: .75rem 1.8rem; text-align: center; font-style: normal; font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 14px; font-weight: bold; text-align: center; min-width: 242px; width: 100% }
.btnPrimary:hover { background: #0e3688; text-decoration: none; }
.btnPrimary.Procedure { margin-bottom: 30px; }
/*Informa Header*/
.informaheader { width: 100%; background: #525a5c; border-bottom: 1px solid #a5acaf; min-height: 35px; position: relative; font-weight: normal; }
.informaheader #iribbon-detail { padding: 25px 15px; }
.informaheader p, .informaheader a, .informaheader li { font-size: 13px; line-height: 18px; color: #fff; }
.informaheader ul { padding: 0px; margin: 0px; }
.informaheader li { list-style-type: none; float: left; /*border-right:1px solid #fff;*/ }
.informaheader li a, .informaheader li a:visited, .informaheader li a:active, .informaheader li a:focus { padding: 0 10px; line-height: 20px; display: block; color: #fff; /*text-transform: uppercase;*/ }
.informaheader li.iribbon-mainlink a { padding-left: 0px; cursor: pointer; /*font-weight: bold;*/ }
.informaheader li.iribbon-mainlink a:hover { color: #fff; }
.informaheader a:hover { color: #b3b6b5 }
a#iribbon-title { text-decoration: none; display: block; margin: 0px auto; width: 92px; position: relative; padding: 5px 0 10px; }
a#iribbon-title .fa:before { top: 10px; position: absolute; right: 4px; font-size: 18px; color: #fff; }
.informaheader .fl.p20px { padding-right: 20px; border-right: 1px solid #fff; }
.informaheader .fr.p20px { padding-left: 20px; }
h1 a.favouriteARPT { display: inline-block; width: 25px; height: 23px; background-image: url(images/airport_star.png); }
h1 a.favouriteARPT.active{background-image: url(images/airport_star_fav.png); }
/*End Informa Header*/
/* for IE 6 */
* html .rateit, * html .rateit .rateit-range { display: inline; }
/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range { display: inline; }
.rateit .rateit-hover, .rateit .rateit-selected { position: absolute; left: 0px; }
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl { left: auto; right: 0px; }
.rateit .rateit-hover { background: url(images/star.gif) left -32px; }
.rateit .rateit-hover-rtl { background-position: right -32px; }
.rateit .rateit-selected { background: url(images/star.gif) left -16px; }
.rateit .rateit-selected-rtl { background-position: right -16px; }
.rateit .rateit-preset { background: url(images/star.gif) left -48px; }
.rateit .rateit-preset-rtl { background: url(images/star.gif) left -48px; }
.rateit button.rateit-reset { background: url(images/delete.gif) 0 0; width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; float: left; outline: none; border: none; padding: 0; }
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus { background-position: 0 -16px; }
#login, #login * { box-sizing: content-box; }
#login .registerGroup, #login .registerGroup *, #login .loginGroup, #login .loginGroup * { display: block; }
#login .registerGroup, #login .loginGroup { float: right; padding: 0; margin: 0; }
#login .registerGroup li:first-child:hover { border-left: #222; }
/* Register Group Styles */
#login .registerGroup li { float: left; }
#login .registerGroup .buttonGroup { margin-right: 0; }
#login .registerGroup a, #login .loginGroup a { display: block; position: relative; height: 25px; min-width: 12px; padding: 7px 15px 0 15px; color: #333; font-size: 11px; vertical-align: middle; }
#login .registerGroup a:hover,
#login .loginGroup a:hover { background: rgb(45,45,45); background: -moz-linear-gradient(top,rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(45,45,45,1)),color-stop(100%,rgba(86,86,86,1))); background: -webkit-linear-gradient(top,rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -o-linear-gradient(top,rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -ms-linear-gradient(top,rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: linear-gradient(to bottom,rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d',endColorstr='#565656',GradientType=0 ); color: #ddd; text-shadow: 0px -1px 0px #333; }
#login .registerGroup a:active, #login .loginGroup a:active { color: #fff; text-shadow: 0px -1px 0px #333; }
#login .registerGroup a:hover, #login .loginGroup a:hover { text-decoration: none; }
#login .registerGroup a strong, #login .loginGroup a strong { display: block; position: absolute; left: 0; top: 0; width: 100%; overflow: hidden; font-size: 11px; text-indent: -9999px; }
#login .userMessages a, #login .userNotifications a { background-color: #333; }
#login .userMessages strong { height: 100%; background: url('images/icon_message.png') no-repeat center center; }
#login .userNotifications strong { height: 100%; background: url('images/icon_notification.png') no-repeat center center; }
#login .registerGroup a span { display: inline-block; position: absolute; right: 2px; top: -9px; min-width: 7px; margin-right: 3px; background: rgb(59,150,182); text-align: center; font-size: 11px; color: #fff; text-shadow: 0px 1px 0px #333; }
#login .registerGroup .userProfileImg a { min-width: 25px; min-height: 32px; padding: 0; background: none; }
#login .registerGroup a img { height: 32px; width: 32px; background: #333; }
#login .loginGroup a { color:#333; }
#login .userMessages a span, #login .userNotifications a span { display: inline-block; margin-top: 9px; margin-right: 0px; background-color: transparent; font-size: 10px; }
#map3 { height:340px; }
.fARPT{display:inline-block;float:left;width:122px;height:145px;margin-right:12px;display:flex;align-items:flex-end;justify-content:flex-end;}
.fARPT span { padding:10px;color:#333;font-weight:bold; }
.fARPT.r1 { background-size: contain; border: 1px solid #276CB5; background-repeat: no-repeat; border-radius: 20px; background-position: center center; }
.fARPT.r2{ background-image: url(images/arpt_noRunway.svg);background-repeat:no-repeat; }
.blue{color:#113f9d;}
.blue.light{color:#387bb9;}
.blue.lighter{color:#2987ca;}
.fwNormal{font-weight:normal;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fwBold{font-weight:bold;}
.hr{height:1px;color:#808080;padding:0;margin:5px 0;}
.fARPTpanel{width:82%;padding-left:30px;}
.column5 span { width: 20%; float: left; display: block; box-sizing: border-box; padding: 3px; }
.column5 span a { display: block; width: 100%; }
#map-canvas { height: 500px; }
#TempF, #TempC { display: block; float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; }
.WeatherDay { position: relative; }
.airportInfo, .basicInfo { margin-top: 188px; /*padding-bottom: 30px;*/ }
.airportInfo .pFixed, .basicInfo .pFixed { background: #fff; }
.airportInfo .featuredWeather img { height: 80px; width: auto; float: right; }
.airportInfo .secondaryWeather img { height: 65px; width: auto; margin-top: 5px; }
.WeatherFooter { position: absolute; bottom: 0; font-size: 80% }
.skyscraper { width: 120px; height: 600px; }
.leaderboard { width: 728px; height: 90px; margin: 10px auto; overflow: hidden; }
.fr .Large_Square_ADs { float: right; }
.Large_Square_ADs { width: 300px; height: 250px; max-width: 100%; margin: 0 auto; }
.Supervisory_Agent { margin-left: 5px; background: #ebf1f7; display: inline-block; font-weight: normal; border-radius: 13px; height: 23px; line-height: 23px; float: right; margin-top: 3px; overflow: hidden }
.Supervisory_Agent.noRightRadius { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.Supervisory_Agent > img { display: inline-block; float: left; margin: 2px; cursor: pointer; }
.Supervisory_Agent > span { display: inline-block; width: 0px; overflow: hidden; font-size: 12px }
.airportInfoWrap .fr .Large_Square_ADs { float: none; padding: 0px; }
.airportInfoWrap .fr, .airportInfoWrap .fl { line-height: 26px; }
.airportInfoWrap .topAirportInfo .fr, .airportInfoWrap .topAirportInfo .fl, .airportInfoWrap .mainInfo .fl, .airportInfoWrap .mainInfo .fr { line-height: 1.5 }
.Service_Listing_ADs { width: 180px; height: 150px; }
.advertPR { position: relative; }
.advertPR .Service_Listing_ADs { position: absolute; top: 15px; right: 15px; }
input[type=text], input[type=password], select { height: 40px; line-height: 40px; border: 1px solid #d1d3d4; color: #000; padding: 0 5px; }
textarea { border: 1px solid #d1d3d4; color: #000; padding: 10px 5px; font-family: 'Open Sans','Helvetica',Arial,sans-serif; }
input[type=text], input[type=password], textarea { -webkit-box-shadow: inset 0px 2px 2px 0px #eef1f3; -moz-box-shadow: inset 0px 2px 2px 0px #eef1f3; box-shadow: inset 0px 2px 2px 0px #eef1f3; }
select[multiple=multiple] { height: auto; }
.w260px { width: 260px; }
.w300px { width: 300px; }
.w500px { width: 500px; }
.main_content { width: 820px; }
.sidebar { width: 175px; }
.m0auto { margin: 0 auto }
#TopNav { position: relative; }
.TopMenu { position: absolute; top: 40px; left: 0px; background-color: #252525; z-index: 1; color: #fff; font-size: 18px; min-width: 294px; border: 1px solid #d1d3d4; }
.TopMenu ul { margin: 0px 0px 20px 0px; }
.TopMenu ul li { list-style-type: none; }
.TopMenu ul li:first-child { list-style-type: none; }
.TopMenu ul a { color: #fff; font-weight: bold; text-decoration: none; border-bottom: 1px solid #d1d3d4; display: block; padding: 15px; font-size: 14px; }
.TopMenu ul a:hover { background: #e72c2a; }
.TopMenu .social { padding: 15px 0 15px 24px; font-size: 14px; font-weight: bold; }
.TopMenu .social a { color: #fff; display: inline-block; width: 20px; height: 20px; margin-right: 5px; margin-bottom: 20px; }
.Proximity:before { content: ''; display: inline-block; width: 2px; position: relative; top: 3px; height: 16px; background: #fff; margin: 0 7px 0 4px; }
.BasicSearch { margin: 94px auto 0px; width: 100%; max-width: 728px }
.BasicSearch input[type=text] { width: 608px; float: left; }
::-webkit-input-placeholder { color: #999; opacity: 1 }
:-moz-placeholder { color: #999; opacity: 1; }
::-moz-placeholder { color: #999; opacity: 1; }
:-ms-input-placeholder { color: #999 !important; line-height: 30px !important; opacity: 1 }
::-ms-input-placeholder { color: #999 !important; line-height: 30px !important; opacity: 1 }
::placeholder { color: #999; }
.Address input[type=text] { font-size: 14px; font-family: 'Open Sans',sans-serif }
.BasicSearch a { font-size: 14px; color: #000; text-decoration: none; display: inline-block; height: 32px; line-height: 32px; }
.BasicSearch a.Search { display: block; width: 57px; color: #fff; background-color: #e72c2a; text-decoration: none; text-align: center; height: 32px; line-height: 32px; float: left; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.Search + .clearboth { margin-left: 13px; display: inline; }
.Search + .clearboth div { width: auto; float: none; display: inline-block; }
.Search + .clearboth div a, .Search + .clearboth div span { color: #a8d1ec; }
#dnn_dnnLOGOmobi_hypLogo img { width: 214px; }
.header { background-color: #0d2c6b; padding: 15px 0 100px; }
.header .sidebar ul.hideonMobile { padding: 0px; margin: 0px; }
.header .sidebar ul.hideonMobile li { list-style-type: none; }
.OpenMenu { display: inline-block; padding-top: 28px; background-image: url(images/n2-menu.jpg); background-size: 100%; background-position: top left; background-repeat: no-repeat; text-align: center; }
a.pLink { display: inline-block; padding: 0 5px; height: 40px; line-height: 40px; border: 1px solid #d1d3d4; font-weight: bold; text-align: center; }
a.pLink.Selected { background-color: #909090 }
div.plan { white-space: pre-wrap; font-family: monospace; margin: 0 auto; width: 700px; }
div.button { text-align: right; }
.mb5px { margin-bottom: 5px; }
.mb9px { margin-bottom: 9px; }
.mb10px { margin-bottom: 10px; }
.mb15px { margin-bottom: 15px; }
.mb20px { margin-bottom: 20px; }
.mb28px { margin-bottom: 28px; }
.mb44px { margin-bottom: 44px; }
.mb50px { margin-bottom: 50px; }
.mb80px { margin-bottom: 80px; }
.mb5px { margin-bottom: 5px; }
.mr4p { margin-right: 4%; }
.mr6p { margin-right: 6%; }
.header-row { background-color: #6e788e; font-weight: bold; color: #fff; }
.header-row a, .header-row a:visited { color: #fff; }
.Search-Results .results-content .result div:first-child { font-weight: bold; }
.Search-Results .results-content .result a { float: left; width: auto; min-width: 57px; }
.Search-Results .results-content .result .Supervisory_Agent { float: left; margin-top: 0px; }
.even-row { background-color: #F0F0F0; }
.odd-row { background-color: #fff; }
.Airport-Distance-Calculator { padding: 20px 52px 26px; background: #0d2c6b; text-align: center; }
.FlithtPlan { padding: 20px 5%; background: #0d2c6b; text-align: center; }
.FlithtPlan.wrap { max-width: 1170px; width: 100%; margin: 0 auto; }
.FlithtPlan .fl { padding: 0; color: #fff; font-size: 12px; font-weight: bold; }
.FlithtPlan .fl .clearfix { background: #0f6cc3; }
.FlithtPlan .Cal-Results .fl { background: none; line-height: 26px; text-align: left; padding: 10px; color: #444; font-weight: normal; font-size: 16px; }
.FlithtPlan .Cal-Results .header-row .fl { color: #fff; font-weight: bold; }
.FlithtPlan .DNNAligncenter { color: white; font-family: 'Open Sans',sans-serif; font-weight: bold; padding-bottom: 10px; }
.Airport-Distance-Calculator .NormalRed span.bb, .FlithtPlan .NormalRed span.bb { width: 100%; height: 30px; line-height: 30px; text-align: center; background: #fff; border: 1px solid #e72c2a; display: block; }
.Airport-Distance-Calculator .NormalRed span.head, .FlithtPlan .NormalRed span.head { width: 100%; height: 5px; background: #0d2c6b; display: block; content: ' '; }
.Airport-Distance-Calculator strong, .FlithtPlan strong { font-size: 18px; }
/*.Airport-Distance-Calculator > div{padding-bottom:30px;}*/
.Airport-Distance-Calculator input[type="text"], .FlithtPlan input[type="text"] { width: 100%; max-width: 182px; }
.Airport-Distance-Calculator .w33p, .FlithtPlan .w33p, .FlithtPlan .w50p { line-height: 40px; }
.Airport-Distance-Calculator .w33p input[type=text], .FlithtPlan .w33p input[type=text], .FlithtPlan .w50p select, .FlithtPlan .w50p input[type=text] { float: right; }
.FlithtPlan .w50p input[type=text], .FlithtPlan .w50p select { width: 70%; max-width: 100%; }
.FlithtPlan #map_canvas { height: 400px; width: calc(100% - 6px); margin: 3px auto; }
.FlithtPlan .lastRow.clearfix { background: transparent; }
.FlithtPlan .pLink { width: 100%; max-width: 180px; background: #e72c2a; color: white; font-weight: bold; font-size: 16px; border: none; border-radius: 4px; float: right; }
.Airport-Distance-Calculator + .Results, .FlithtPlan + .Cal-Results { position: relative; text-align: center; border-bottom: 2px solid #021D52; padding: 35px 0 0; background: #ebf1f7; }
.Airport-Distance-Calculator + .Results .Cal-Results, .FlithtPlan + .Cal-Results { text-align: left; padding: 0; }
.Airport-Distance-Calculator + .Results .Cal-Results .header-row, .FlithtPlan .Cal-Results .header-row { color: #fff; }
.Airport-Distance-Calculator + .Results p { font-size: 18px; font-weight: 600; }
.Airport-Distance-Calculator + .Results p span { text-transform: uppercase; }
.Airport-Distance-Calculator + .Results h3, .Airport-Distance-Calculator + .Results span#Miles { /*font-size:48px;margin-top:80px;*/ font-size: 40px; margin: 20px 0px 35px; display: inline-block; }
.Airport-Distance-Calculator + .Results ul { margin: 0; list-style-type: none; padding-bottom: 30px; }
.Airport-Distance-Calculator + .Results ul li { display: inline-block; margin-right: 5px; }
.Airport-Distance-Calculator .searchFields { margin: 0 auto; }
.homeDistanceCalculator { background: #0d2c6b; }
.homeDistanceCalculator * { box-sizing: border-box; }
.homeDistanceCalculator .Airport-Distance-Calculator { max-width: 1170px; width: 100%; background: none; margin: 0 auto; padding: 33px 0px; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter { width: 30%; float: left; padding: 0; }
.Airport-Distance-Calculator .fl { padding: 0; }
.Airport-Distance-Calculator .DNNAligncenter { color: white; font-family: 'Open Sans',sans-serif; font-weight: bold; padding-bottom: 10px }
.Airport-Distance-Calculator .DNNAligncenter strong { font-size: 24px; line-height: 36px; }
.Airport-Distance-Calculator .fl:first-child, .Airport-Distance-Calculator .fl:first-child + .fl { background: #0f6cc3; padding: 0; color: white; font-size: 12px; font-weight: bold; }
.Airport-Distance-Calculator .pLink { width: 100%; max-width: 180px; background: #0f6cc3; color: white; font-weight: bold; font-size: 16px; border: none; border-radius: 4px; }
.Airport-Distance-Calculator .fl.w33p { max-width: 204px; }
.homeDistanceCalculator .Airport-Distance-Calculator .fl.w33p { max-width: 235px; }
.Airport-Distance-Calculator .fl.w33p input { width: 155px; }
.Airport-Distance-Calculator .fl.w50p select { width: 370px; }
.Airport-Distance-Calculator .fl.w33p:first-child { margin-left: 0px; }
.Airport-Distance-Calculator .fl.w33p:first-child + .fl, .FlithtPlan .w50p { margin-left: 90px; position: relative; }
.Airport-Distance-Calculator .fl.w33p:first-child + .fl:before, .FlithtPlan .firstRow .w50p:before { position: absolute; left: -60px; top: 7px; display: block; content: ''; background-image: url(images/calculator-plane.png); background-repeat: no-repeat; background-size: 100%; height: 29px; width: 30px; }
.Airport-Distance-Calculator + .Results { max-width: 1170px; width: 100%; margin: 0 auto; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter + .clearboth { width: 68%; float: right; clear: none; }
.fpResults { border-radius: 3px; position: absolute; top: 10px; right: 10px; background: rgba(187, 203, 230,.8); text-align: left; padding: 10px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); }
.fpResults p { margin: 0px; }
.fpResults ul { display: flex; width: 100%; font-size: 10px; background: #ebf1f7; margin: 0px; padding: 3px; }
.fpResults ul li { list-style-type: none; line-height: 12px; height: 13px; display: inherit; margin-right: 3px; }
.fpResults ul li input[type=radio] { margin: 0 2px 0 0 }
#lbtnPrint { display: inline-block; background: rgb(129,184,97); background: linear-gradient(0deg,rgba(97,162,53,1) 0%, rgba(129,184,97,1) 100%); line-height: 40px; height: 40px; padding: 0 40px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); border-radius: 3px; position: absolute; bottom: 23px; right: 10px; color: #fff; font-weight: bold; }
.mapHolder { position: relative; width: 100%; }
.gm-fullscreen-control { right: unset !important; top: unset !important; left: 0px; bottom: 20px; }
#Miles { display: block; margin: 6px 0 4px; }
.CloseCalc { display: block; background: url('images/close-modal.png') no-repeat; width: 15px; height: 15px; background-size: 100%; position: absolute; top: 15px; right: 15px; }
.header .sidebar .hideonMobile a:first-child { font-size: 16px; }
.header .loginGroup { padding-left: 20px; width: 100%; }
.header.secondary .loginGroup { padding-left: 0; line-height: 32px; }
.Home-FBO { padding-bottom: 30px; }
.Home-FBO > a { display: block; font-size: 24px; line-height: 1.2; font-weight: bold; padding-bottom: 10px; color: #222 !important; }
.news .w66p { margin-right: 2% }
.fl.Home-FBO, .Home-FBO { font-size: 16px; background: #fff; padding: 20px 20px 40px 20px; margin-right: 2%; margin-bottom: 20px; min-height: 300px; position: relative; }
.fl.Home-FBO.squareAd { padding: 30px 0; margin-right: 0px; }
.Home-FBO.squareAd { background-color: #d1d3d4; }
.RSS-FBO .Home-FBO:first-child { width: 60%; max-width: 60%; }
/*.Home-FBO:first-child a{font-size:42px;}*/
.RSS-RADAR-0 .Home-FBO:first-child a, .RSS-RADAR-1 .Home-FBO:first-child a { font-size: 22px; }
.RSS-RADAR-0 .Home-FBO:last-child { display: none; }
.RSS-FBO .Home-FBO:nth-child(5) { margin-right: 0px; }
.Home-FBO p { font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 14px; line-height: 1.5; color: #666; }
.Home-FBO span, .Fuel-Prices span { font-size: 12px; text-transform: uppercase; color: #bababa; }
.Home-FBO span { position: absolute; bottom: 15px; left: 0; text-indent: 20px; }
.Fuel-Prices span { color: #6F8ECD; display: block; padding-bottom: 10px; }
.Fuel-Prices a.pLink, .Marketing_Module a.pLink { display: inline-block; background-color: #fff; padding: 0 30px; border-radius: 4px; color: #113f9d; height: 40px; line-height: 36px; border: 1px solid #fff; font-weight: bold; text-align: center; }
.Fuel-Prices { background-color: #113f9d; font-size: 16px; padding: 20px; max-width: 285px; margin-bottom: 20px; margin-right: 0px; position: relative; min-height: 220px; }
.Fuel-Prices h3 { display: block; font-size: 24px; line-height: 1.2; font-weight: bold; padding-bottom: 10px; color: #fff; margin: 0px; }
.Fuel-Prices a { font-size: 18px; line-height: 1.2; font-weight: bold; color: #fff; }
.Fuel-Prices img { width: 100px; height: auto; float: right; margin-right: 20px; }
.Fuel-Prices .credit, .Marketing_Module .clearboth.p3px { position: absolute; bottom: 15px; left: 0; }
.Marketing_Module .clearboth.p3px { width: 75%; text-indent: 17px; color: #034b8e; }
.Fuel-Prices .credit span { color: #fff; display: block; float: left; margin-left: 20px; line-height: 12px; padding: 17px 0 0 0; }
#footer { background: #252525; padding: 49px 0 0px 0; margin-top: 20px; /*position: absolute; bottom: 0; left: 0; right: 0;*/ }
img[src="/Portals/_default/Skins/acukwik/pixels/tp.png"] { position: absolute; display: block; top: 0; }
.homePage { /*padding-bottom: 20px;*/ }
.homePage #footer { margin-top: 0px; }
.footer-logo { width: 227px; }
.footer-first-submenu { width: 25%; }
.footer-social { width: 13%; }
#footer li { list-style-type: none; padding-bottom: 20px; }
#footer li a { font-weight: bold; color: #fff; font-size: 14px; }
#footer ul, #footer .footer-social { padding-top: 10px; }
#footer .w15p { width: 18%; }
.footer-social span { font-weight: bold; color: #fff; font-size: 14px; }
.footer-social .icons a { display: inline-block; padding: 15px 8px 15px 0; }
.footer-social .icons i { font-size: 18px; color: #fff; }
.informaFooter .Copyright { font-size: 14px; color: #fff; padding-top: 33px; text-align: right; display: inline-block; float: right; width: calc(100% - 306px) }
.informaFooter, .footerLinks, .topFooter { padding: 0 40px }
.informaFooter { background-color: #525a5c; height: 84px; }
.footerLinks { background-color: #000; }
.footerLinks .wrap { max-width: calc(100% - 40px) }
#footer .footerLinks ul { padding: 18px 0px; margin: 0px; width: 100% !important; }
#footer .footerLinks li { float: left; padding: 0px }
.footerLinks li a:link, .footerLinks li a:visited, .footerLinks li a:focus { color: #fff; text-decoration: none; display: inline-block; text-align: left; font-size: 14px !important; font-weight: normal !important; }
.footerLinks li a:hover { color: #b3b6b5 !important; }
.footerLinks li a .separator { padding: 0px 10px; }
.informaFooter .wrap { height: 84px; max-width: calc(100% - 80px); width: 100%; }
.informaFooter a { display: inline-block; margin-right: 40px; padding-top: 15px; width: 266px; max-width: 50% }
ul.AdminImages li { float: left; width: 15%; list-style-type: none; position: relative; margin-right: 1%; }
ul.AdminImages li a.Delete { position: absolute; right: 5px; top: 5px; background-image: url(/images/delete.gif); width: 16px; height: 16px; display: block; }
ul.AdminImages li img { width: 100%; }
/*span.Copyright { display: block; clear: both; width: 100%; border-top: 1px solid #fff; line-height: 32px; }*/
.OpenMenu { padding-top: 20px; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #fff !important; }
.header { margin-bottom: 40px; }
.ProductsPage .header { margin-bottom: 20px; }
.airportInfo .header, .basicInfo .header { margin-bottom: 0; }
.header .main_content img { margin-top: -14px; }
.sidebar { min-height: 1px; }
.header.secondary { padding: 23px 0px; box-shadow: 0px 6px 10px #e1e1e1; -webkit-box-shadow: 0px 6px 10px #e1e1e1; -moz-box-shadow: 0px 6px 10px #e1e1e1; }
.header.secondary .wrap { position: relative; }
.header.secondary .sidebar { z-index: 999; position: absolute; top: 0; left: 0; width: auto; }
.header.secondary .DNNAligncenter { font-size: 14px; margin-top: 4px; }
.header.secondary .main_content + .sidebar { position: absolute; top: 0; right: 0; left: auto; width: 260px; line-height: 32px; }
.header.secondary .main_content + .sidebar a { font-size: 14px; }
.header.secondary .main_content + .sidebar li { float: right; font-weight: bold; line-height: 32px; margin-right: 19px; }
.header.secondary .main_content + .sidebar li.myAccount { float: none; width: 100%; position: relative; }
.header.secondary .main_content + .sidebar li a { color: #fff; text-align: right; }
.header.secondary .main_content + .sidebar li.AccessLI { float: right; margin: 0px; }
.header.secondary .main_content + .sidebar li.AccessLI a { padding: 0 16px; line-height: 32px; display: inline-block; border-radius: 4px; background: #4d85ba; }
.header .main_content + .sidebar { position: absolute; top: 0; right: 0; left: auto; width: 260px; line-height: 32px; }
.header .main_content + .sidebar a { font-size: 14px; }
.header .main_content + .sidebar li { float: right; font-weight: bold; line-height: 32px; margin-right: 19px; }
.header .main_content + .sidebar li.myAccount { float: none; width: 100%; position: relative; }
.header .main_content + .sidebar li.AccessLI { float: right; margin: 0px; }
.header .main_content + .sidebar li.AccessLI a { padding: 0 16px; line-height: 32px; display: inline-block; border-radius: 4px; background: #0d2c6b; }
.myAccountMenu { display: none; position: absolute; top: 54px; right: -45px; border: none; border-radius: 4px; background: #337ab7; width: 130px; }
.myAccountMenu:before { border-right: 16px solid transparent; border-left: 16px solid transparent; border-bottom: 16px solid #337ab7; display: block; width: 0px; height: 0px; content: ""; left: 49px; position: absolute; top: -16px; }
.myAccountMenu li:first-child { border-bottom: 1px solid #fff; }
.myAccountMenu ul { padding: 0px; margin: 0px; }
.header .main_content + .sidebar .myAccountMenu li { clear: both; float: none; width: 100%; list-style: none; padding: 0 18px; margin: 0px; }
.myAccountMenu li a { color: #fff; font-weight: normal; line-height: 1.5 }
.header.secondary .main_content img { margin-top: -8px; }
.header.secondary .main_content { width: 100%; }
.header.secondary .main_content > .clearboth { position: absolute; top: 0; padding-left: 40px; width: auto; }
.header.secondary .BasicSearch { max-width: 502px; margin: 0 auto; position: relative; left: 50px; height: 32px; }
.header.secondary .BasicSearch input[type=text] { width: 272px; }
.hideonMobile .myAccount a { display: block; width: 100%; line-height: 32px; text-align: right; }
.hideonMobile .myAccount .ownAvatar { width: 40px; height: 40px; margin-top: -4px; margin-right: 0px; margin-left: 5px }
.hideonMobile .myAccount .ownAvatar img { width: 40px; height: 40px; border-radius: 50%; background: #636363; }
.whiteBG{background:#fff;}
.ownAvatarBig { width:100%; margin: 0 auto; }
.ownAvatarBig h4{padding:5px 0; text-align:center;}
.ownAvatarBig img { width: 150px; height: 150px; border-radius: 50%; background: #636363; margin: 0 auto; display: block; }
.overflow{overflow:auto;}
#dnn_BasicSearch_txtSearch { height: 32px; line-height: 30px; }
.header.secondary .clearfix .sidebar:first-child { width: 40px; }
.TopMenu { z-index: 999; }
.w360px { width: 360px; }
.p10px { padding: 10px; }
.Sort-Name { position: relative; display: inline-block; cursor: pointer; }
.Sorting-Menu { position: absolute; top: 18px; left: 0; display: none; padding: 0; margin: 0; background: #fff; list-style-type: none; width: 210px; }
.Sorting-Menu li a { display: block; }
.results-content .result:nth-child(2n) { background: #ebf1f7; }
.Sorting-Selected { position: relative; padding: 10px 10px 10px 0; }
.Sorting-Selected:after { content: ''; position: absolute; top: 18px; right: -10px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; }
.Result-Sorting { padding: 22px 0; }
.resultsFound { color: #666; }
.resultsFoundNone { color: #666; margin: 24px 0 53px 0; }
.Search-Results { padding: 0 0 40px; }
.Search-Results .Search-Results { padding: 30px 0 20px; }
.Search-Results h1 { margin: 0; font-weight: normal; }
.Search-Results .search-result { font-weight: bold; }
.Search-Results .header-row div { font-weight: normal; }
.Search-Results .header-row div:first-child { font-weight: bold; }
.Search-Results .result div { color: #000; }
.Search-Results .result div:first-child { color: #4D85B8; }
.Search-Results .header-row div:nth-child(4), .Search-Results .results-content .result div:nth-child(4) { width: 25%; }
.sort-normal:after { display: inline-block; content: '\f07d'; font-size: 16px; font-family: 'FontAwesome'; margin-left: 6px; }
.sort-asc:after { display: inline-block; content: '\f103'; font-size: 16px; font-family: 'FontAwesome'; margin-left: 6px; }
.sort-desc:after { display: inline-block; content: '\f102'; font-size: 16px; font-family: 'FontAwesome'; margin-left: 6px; }
.DNNAligncenter { text-align: center; }
.LoginPanel .dnnForm { padding: 0 100px 0; }
.ui-dialog.dnnFormPopup { background: #dce6f0; }
.ui-dialog-titlebar { padding: 20px; background: #fff; }
.ui-resizable-handle,
.dnnToggleMax { display: none !important; }
.dnnFormPopup .dnnModalCtrl { top: 15px; right: 15px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close,
div.ui-dialog-titlebar > .ui-dialog-titlebar-close { background: #fff url('images/close-modal.png') no-repeat !important; height: 20px; width: 24px; background-size: contain !important; margin: 0px; padding: 0px; }
.dnnFormPopup .ui-dialog-titlebar { border: none; }
.ui-dialog-title { visibility: hidden; }
.AccountDetails .NavPane a { display: block; clear: both; line-height: 52px; margin-bottom: 15px; text-indent: 20px; }
.AccountDetails .NavPane a.Selected { background-color: #ededed; }
.AccountDetails .InfoPanle { background-color: #ededed; padding: 33px; }
.FBOListing .gallery ul { padding: 0px; margin: 0px; }
.FBOListing .gallery ul li { float: left; width: 184px; padding: 14px 14px 0 0; list-style-type: none; box-sizing: content-box; }
.FBOListing .gallery ul li:nth-child(3n+3) { padding-right: 0; }
.FBOListing .gallery ul li img { cursor: pointer; width: 100% }
.FBOListing h1 { font-weight: normal; }
.FBOListing h3 { font-size: 18px; line-height: 1.3 }
.FBOListing .fuelCards > div { padding: 5px 0; text-align: center; margin-bottom: 15px; }
.FBOListing .fuelTable { width: 100%; }
.FBOListing .fuelTable div { line-height: 34px; }
.FBOListing .fuel, .basicInfoContentWrap .fuel { padding: 26px 26px 0px 26px; background: #ebf1f7; margin-bottom: 44px }
.basicInfoContentWrap .fuel { padding: 0px; }
.FBOListing .fuel.pb32px { padding-bottom: 32px; }
.FBOListing .fuel .headerFuel, .basicInfoContentWrap .fuel .headerFuel { padding: 26px 26px 0px 26px; background: #ebf1f7; }
.FBOListing .fuel .footerFuel, .basicInfoContentWrap .fuel .footerFuel { padding: 16px 26px; background: #dbe6f1; }
.FBOListing .fuel .footerFuel .w48p, .basicInfoContentWrap .fuel .footerFuel .w48p { font-size: 12px; line-height: 1.5; }
.FBOListing .fuel .footerFuel .btnPrimary { padding: .75rem 0px; }
.FBOListing .bluePanelContent { padding: 0px; border: 0 none; }
.FBOListing .commentItem, .basicInfo .commentItem { padding: 25px 15px; border-bottom: 1px solid #6e788e; line-height: 1.5; }
.FBOListing .commentItem .author, .basicInfo .commentItem .author { font-size: 14px; }
.FBOListing .commentItem .author span, .basicInfo .commentItem .author span { color: #999 }
.FBOListing .writeComment, .basicInfo .writeComment { padding: 26px 40px; background: #ebf1f7 }
.FBOListing .submitForm .clearboth, .basicInfo .submitForm .clearboth { line-height: 2; }
.FBOListing .submitForm i, .basicInfo .submitForm i { color: #999; font-size: 12px; }
.FBOListing .submitForm input[type=text], .FBOListing .submitForm select { width: 347px; box-sizing: border-box; }
.FBOListing .submitForm textarea, .basicInfo .submitForm textarea { width: 95%; box-sizing: border-box; }
.FBOListing .submitForm .showonMobileTablet, .basicInfo .submitForm .showonMobileTablet { display: none }
.FBOListing .submitForm .hideonMobileTablet, .basicInfo .submitForm .hideonMobileTablet { display: block }

.listingMainInfo { padding-right: 36px; }
.listingMainInfo .clearfix { border-bottom: 1px solid #d1d3d4; }
.listingMainInfo .clearfix > div { padding: 10px 0px; line-height: 1.5; }
.listingMainInfo > .clearfix:last-child { border-bottom: 0 none; }
.Marketing_Module { padding: 0 0 0 20px; }
.Marketing_Module img { display: block; float: right; }
.marketingTitle { color: #fff; font-size: 24px; line-height: 1.2; padding: 12px 0; width: 70%; }
.marketingDescrition { color: #fff; width: 70%; margin-bottom: 20px; }
.Products ul { padding: 0px; margin: 0px; }
.Products ul li { width: 100%; clear: both; list-style-type: none; }
.mapSearch #map_canvas { height: 400px; width: 100%; }
.mapSearchResult .errorMSG { position: absolute; width: 80%; left: 10%; z-index: 1; background: #f8f8f8; border: 1px solid #ccc; padding: 60px 35px; line-height: 1.5; text-align: center; top: 136px; box-shadow: 0 0 10px #888; }
.passportVisaHealthWrap { margin-bottom: 45px; }
.passportVisaHealthWrap h1, .airportInfoWrap h1 { font-weight: normal; }
.passportVisaHealthWrap .moreServices { padding-top: 0; margin-top: -10px; }
.passportVisaHealthWrap .moreServices > a { font-weight: normal; color: #8eb3d3; }
.passportVisaHealth { position: relative; padding: 35px 73px 60px; background-color: #eef1f3; }
.passportVisaHealth iframe { width: 98%; margin: 0 auto; overflow: auto; height: 540px; }
.passportVisaHealth .btnPrimary { margin-top: 90px; }
.passportVisaHealth .passportTypes { position: absolute; bottom: 136px; }
.passportVisaHealth .w32p { width: 30%; }
.passportVisaHealth .mr2p { margin-right: 5%; }
.passportVisaHealth .fl > div:first-child, .passportVisaHealth label { font-size: 14px; }
.passportVisaHealth .selectBox { height: 100px; overflow-y: auto; border: 1px solid #d1d3d4; }
.passportVisaHealth select { width: 100% }
.moreServices { padding-top: 10px; padding-bottom: 10px; }
.moreServices > a { color: #4d85ba; font-weight: bold; }
.moreServices > a:hover { text-decoration: underline; }
.moreServices div ul { margin: 0; padding: 20px 18px 10px 0; list-style-type: none; border-bottom: 1px solid #ccc; }
.moreServices li { margin-bottom: 10px; }
.moreServices .redirect a:after { display: inline-block; margin-left: 14px; content: "\f08e"; font-family: 'FontAwesome'; }
.moreServices .lockedLink span:after { display: inline-block; margin-left: 14px; content: "\f023"; font-family: 'FontAwesome'; }
.moreServices > div { display: none; }
.passportVisaHealth > div { margin-bottom: 24px; }
.passportVisaHealth > div:last-child { margin: 0; }
.customRadio { cursor: pointer; display: inline-block; position: relative; width: 22px; height: 22px; background: #fff; border: 1px solid #9d9d9e; border-radius: 50%; }
.customRadio:before { display: inline-block; background: white; margin: auto; content: ''; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
.customRadio.customRadioChecked { background: #4d85ba; }
.customRadio + label { vertical-align: top; line-height: 22px; margin-right: 20px; cursor: pointer; }
.passportVisaHealth .fl div:first-child { margin-bottom: 10px; }
.passportVisaHealth > div:first-child > .clearboth { padding-top: 24px; }
.selectBox { padding: 8px 8px 8px 2px; background: #fff; border: 1px solid #828790; }
.selectBox ul { list-style-type: none; margin: 0; }
.selectBox li { margin-bottom: 2px; }
.passportVisaHealth > div:last-child div:first-child { font-style: italic; }
.passportVisaHealth .passportTypes { width: auto; }
.passportVisaHealth .passportTypes .bold { margin-bottom: 8px; font-size: 14px; }
.redNoteHandTop { margin: 30px 0 40px 0; }
.instProcedures, .clearanceOverviewWrap { margin-bottom: 45px; }
.instProcedures .w25p:first-child { padding-left: 0; }
.instProcedures .w25p:last-child { padding-right: 0; }
.instProcedures > div { padding-right: 20px; }
.instProcedures > div:last-child { padding-right: 0; }
.instProcedures ul { list-style-type: none; margin: 0; }
.instProcedures li { margin-bottom: 15px; }
.instProcedures a { color: #0d2c6b; }
.instProcedures .bold { font-size: 18px; margin-bottom: 25px; }
.instProcedures a:after { content: '\f1c1'; font-family: 'FontAwesome'; margin-left: 15px; }
table.Mapdata { text-align: center; font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-weight: normal; font-size: 11px; color: #fff; background-color: #666; width: 200px; }
table.Mapdata td { background-color: #CCC; color: #000; text-align: left; border: 1px #fff solid; }
.grayBg { background: #ebf1f7; }
.lightGrayBg { background: #eef1f3; }
.generalInfo, .comments { margin-bottom: 20px; }
.headerComment { padding: 15px 15px 0; }
.generalInfo a, .comments a { position: relative; display: block; font-size: 24px; color: #099DD9; font-family: 'Open Sans',sans-serif; text-decoration: none !important; color: #000; }
.generalInfo a:after, .comments a:after { top: 23px; right: 15px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #000; }
.generalInfo .opened:after, .comments .opened:after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: none; border-bottom: 7px solid #000; }
.generalInfo a:hover, .comments a:hover { text-decoration: underline; }
.generalInfo .generalInfoContent, .comments .commentsContent { padding: 0 24px; display: none; margin-top: 20px; line-height: 1.4; font-size: 14px; }
.generalInfoContent { background: #fff; }
.clearanceOverviewWrap h1, .productListWrap h1 { font-weight: normal; }
.productListWrap h1 { padding: 20px 0; }
.clearanceOverviewWrap > p { font-weight: bold; font-size: 18px; }
.clearanceOverviewContent { margin: 10px 0 30px; }
.clearanceOverviewContent table { border-collapse: collapse; width: 100%; }
.clearanceOverviewContent tr { border: 1px solid #ccc; }
.clearanceOverviewContent td { padding: 10px 10px; font-size: 16px; }
.clearanceOverviewContent td.grayBg { width: 22%; vertical-align: top; font-weight: bold; padding-left: 24px; }
.clearanceOverviewContent td:first-child { border-right: 1px solid #ccc; }
.clearanceOverviewContent td p { margin-bottom: 5px; }
.clearanceOverviewWrap .generalInfo > a, .clearanceOverviewWrap .comments > a { background: #dbe6f1; padding: 15px 24px; color: #000 }
.redNoteFull { padding: 20px 18px; border: 1px solid #e72c2a; background: #fbf6f6; }
.redNoteFull p { color: #e72c2a; font-size: 14px; margin-bottom: 5px; line-height: 20px; line-height: 1.5 }
.redNoteFull .w93p p:first-child { font-size: 18px; font-family: 'Open Sans',sans-serif; }
.redNoteFull.redNoteHandTop .w93p p:first-child { font-size: 24px; line-height: 26px; }
.redNoteFull.redNoteHandTop .redNoteFullIcon { margin-top: 8px; }
.redNoteFull span { color: #e72c2a; }
.redNoteFullIcon { text-align: center; }
.redNoteFullIcon i { color: #e72c2a; font-size: 36px; }
.redNoteFullRemember { margin-top: 8px; }
.hidden { display: none; }
.w50p { min-height: 1px; }
.tryMapSearch { position: relative; overflow: hidden; }
.tryMapSearch .map { height: 412px; width: 100%; background: url('images/map-search.jpg') no-repeat; background-size: 100%; }
.mapSearchMsg { position: absolute; top: 0; left: 0; right: 0; background: rgba(255,255,255,.9); padding: 18px 20px; }
.msg { font-size: 24px; color: #000; line-height: 26px; }
.advancedSearchPage h1 { font-weight: normal; margin-bottom: 35px; }
.mapSearchMsg { font-family: 'Open Sans',Arial; }
.mapSearchMsg a, .mapSearchMsg a:visited { color: #6a96c1; font-size: 24px; font-weight: bold; margin-top: 12px; display: inline-block; }
.mapSearchMsg a:after { content: '\f105'; display: inline-block; font-family: 'FontAwesome'; margin-left: 7px; font-size: 24px; }
.searchOptions ul { list-style-type: none; margin: 20px 0 0 0; }
.searchOptions li a { display: block; padding: 22px 20px; border-bottom: 1px solid #eef1f3; border-top: 1px solid #eef1f3; }
.searchOptions li:first-child a { border-top: 0; }
.searchOptions li:last-child a { border-bottom: 2px solid #eef1f3; }
.searchOptions .searchOption { display: block; font-size: 18px; color: #5e8fbf; margin-bottom: 8px; font-family: 'Open Sans',sans-serif; }
.searchOptions .optionInfo { display: block; font-size: 12px; font-weight: normal; }
.searchOptions .lightGrayBg .searchOption { color: #333; }
.selectedSearchOption { display: none; }
.advancedSearchWrap { padding: 60px 350px 80px 60px; margin-bottom: 40px; }
.advancedSearchWrap h2, .advancedSearchWrap .h2 { font-weight: normal; margin-bottom: 36px; }
.advancedSearchWrap label { font-weight: bold; margin-bottom: 8px; }
.searchBy { display: none; }
.searchDiv { margin-bottom: 20px; }
.advancedSearchWrap > .searchDiv:last-child { margin: 0 }
.searchDiv select, .searchDiv input { width: 100%; }
.searchDiv input[type=checkbox] { width: auto; height: 15px; width: 15px; position: relative; top: 2px; }
.submitForm .btnPrimary { margin-top: 30px; }
.searchDiv label { display: block; }
.arrow:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000; position: absolute; right: 10px; top: 24px; }
.searchTwoColumn { padding-left: 60px; padding-right: 60px; padding-bottom: 60px; }
.searchTwoColumn .w50p { padding-right: 34px; }
.searchTwoColumn .w50p + .w50p { padding-right: 0; padding-left: 34px; }
.col-1of6 { margin: 0; float: left; width: 16.66% }
.col-1of4 { margin: 0; float: left; width: 25% }
.col-1of1 { margin: 0; float: left; width: 100% }
.stateProvinceDirectory ul, .countryDirectory ul { list-style-type: none; padding: 0 10px 0 0 }
.stateProvinceDirectory ul:last-child, .countryDirectory ul:last-child { padding: 0; }
.stateProvinceDirectory ul li, .countryDirectory ul li { margin-bottom: 8px; }
.orderHistory { width: 100%; background-color: #fff; padding: 30px; margin-bottom: 30px; }
.bbBlack { border-bottom: 1px solid #000; }
.bbGrey { border-bottom: 1px solid #000; }
.bluePanel { margin-bottom: 45px; }
.airportInfoContentWrap .bluePanel { margin-bottom: 10px; }
.bluePanelTitle { position: relative; background: #ebf1f7; color: #000; padding: 12px 15px; font-weight: bold; cursor: pointer; border-bottom: 1px solid #6e788e; font-size: 16px; }
.bluePanelTitle .fa { margin-left: 10px }
.bluePanelTitle:after { content: ''; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #000; position: absolute; right: 20px; top: 18px; }
.bluePanelTitle.opened:after { content: ''; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: none; border-bottom: 8px solid #000; position: absolute; right: 20px; top: 18px; }
.bluePanelContent { display: none; padding: 25px 15px; border-bottom: 1px solid #6e788e }
.adv .bluePanelContent { padding: 0px; border-bottom: 0px none; }
.bluePanelRowGroup { border: 1px solid #6e788e; margin-bottom: 10px; }
.bluePanelRow { padding: 15px 15px; }
.Address input[type=text], .Address select { width: 100% }
.fl, .fr { min-height: 1px; }
.updateProfileMenu, .orderHistoryMenu { width: 20%; }
.updateProfileContent, .orderHistoryContent { width: 80%; }
.updateActivityContent { width: 80%; padding: 13px 30px; background: #EEF1F3; }
.updateActivityContent .whiteBG{padding:10px;}
.updateActivityContent h2{text-indent:10px;}
.orderHistoryMenu ul, .updateProfileMenu ul { margin: 0; list-style-type: none; }
.orderHistoryMenu ul a, .updateProfileMenu ul a { color: #4d85ba; display: block; padding: 21px 23px; font-family: 'Open Sans',Arial; }
.orderHistoryMenu .active, .updateProfileMenu .active { background: #eef1f3; color: #000; }
.orderHistoryContent, .updateProfileContent { background: #EEF1F3; padding: 35px 61px; }
.orderHistoryContent h1, .updateProfileContent h1 { font-weight: normal; margin-bottom: 20px; }
.orderHistoryContent .orderHead h3 { font-weight: normal; color: #000; }
.orderHistoryContent .quantitySymbol { display: none; }
.orderHistoryContent .orderHead .fr { margin-top: 10px; }
.orderHistoryContent .order { background: #fff; padding: 20px 27px; margin: 25px 0; }
.orderHistoryContent .order .orderDate { color: #797979; }
.orderHistoryContent .order .orderAmount { margin-top: 4px; font-weight: bold; text-align: right; }
.orderHistoryContent .order .orderAmount { display: none; }
.orderHistoryContent .order .orderTotal { border-top: 1px solid #eaeaea; }
.orderHistoryContent .order .orderTotal .w85p { font-weight: normal; }
.orderHistoryContent .order .itemNumber, .order .itemExpires, .order .showAddress, .order .shippingAddress, .order .itemsTableHead, .orderAddressContent { font-size: 14px; }
.orderHistoryContent .order .orderHead h3 .orderArrow:after { display: inline-block; content: '\f107'; margin-left: 15px; color: #6699cc; position: relative; top: 4px; font-family: 'FontAwesome'; font-size: 36px; }
.order.hideOrder .orderAmount { display: block; }
.orderHistoryContent .itemsTableHead, .orderHistoryContent .item > div, .orderHistoryContent .shippingAddress, .orderHistoryContent .orderAddressContent, .orderHistoryContent .showAddress { padding: 9px 10px; }
.orderHistoryContent .orderTotal { padding: 20px 10px; }
.orderHistoryContent .itemsTableHead, .orderHistoryContent .shippingAddress { background: #eaeaea; }
.orderHistoryContent .showAddress { display: block; color: #6699cc; font-weight: bold; }
.orderHistoryContent .w15p, .orderTotal div { text-align: right; }
.orderHistoryContent .item { margin: 6px 0; }
.orderHistoryContent .item .itemInfo > div { margin: 6px 0; }
.orderHistoryContent .item .itemInfo > .itemName { font-weight: bold; margin-top: 0px; }
.orderHistoryContent .itemExpires { color: #a68315; }
.orderHistoryContent .orderItemTotal, .orderHistoryContent .orderTotal { font-weight: bold; }
.lightGray { color: #6e788e; }
.required { color: #e72c2a; }
.bgDarkBlue { background: #dbe6f1; }
.bgLightBlue { background: #e6eef6; }
.bgDarkBlue a, .bgLightBlue a { color: #0d2c6b; }
.btnSecondary { color: #fff !important; background: #225cd4; padding: 11px 30px; border-radius: 4px; font-weight: bold; font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 14px; text-decoration: none; }
.fa-minus-circle::before { font-family: 'FontAwesome' }
.btnSecondary:hover { background: #2e6be7; text-decoration: none; }
.updateProfile { border: none; display: inline-block; margin-top: 40px; text-align: center; }
.updateProfileContent .lightGray { font-weight: normal; }
.updateProfileContent h3 { margin-bottom: 20px; margin-top: 30px; }
.updateProfileContent label { font-weight: bold; display: block; margin-bottom: 10px; }
.updateProfileContent input[type=text], .updateProfileContent input[type=password], .updateProfileContent select { width: 100%; margin-bottom: 20px; font-size: 14px; }
.updateProfileContent input[type=password].noMargin { margin-bottom: 0px; }
.updateProfileContent .forminfo { width: 100%; display: block; margin-bottom: 20px; text-align: right; }
select { border-radius: 4px; }
.updateProfileContent > .clearfix > .fl:first-child { margin-right: 82px; }
.updateProfileContent .countryWrap, .updateProfileContent .phoneWrap { padding-right: 24px; }
.updateProfileContent .avatarWrap { display: inline-block; position: relative; }
.updateProfileContent .avatarWrap a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; }
.updateProfileContent .avatars .chooseAvatar { position: relative; margin: 10px auto 0; width: 22px; height: 22px; background: #fff; border: 1px solid #9d9d9e; border-radius: 50%; }
.updateProfileContent .avatars .chosenAvatar { background: #4d85ba; }
.updateProfileContent .avatars .chosenAvatar:before { display: inline-block; background: white; margin: auto; content: ''; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
.updateProfileContent .avatars { margin-bottom: 15px; }
.updateProfileContent .avatar { width: 66px; height: 66px; border-radius: 50%; display: inline-block; background-size: 100%; }
.updateProfileContent .avatars .avatarWrap { margin-right: 14px; }
.updateProfileContent .avatars .avatarWrap:last-child { margin: 0; }
.updateProfileContent .planeAvatar { background-image: url('images/planeAvatar.jpg'); }
.updateProfileContent .planeAvatarSecondary { background-image: url('images/planeAvatarSecondary.jpg'); }
.updateProfileContent .headphonesAvatar { background-image: url('images/headphonesAvatar.jpg'); }
.updateProfileContent .selectAvatar, .updateProfileContent .uploadOwnAvatar { display: inline-block; }
.updateProfileContent .chooseOwnAvatar { position: relative; }
.ownAvatar { width: 66px; height: 66px; float: right; display: block; background: transparent; }
.ownAvatar .avatar { background: transparent; }
.ownAvatar .avatar img { width: 66px; height: 66px; border-radius: 50%; display: block; background: #636363 }
.hiddenMenu li { margin: 10px 0px; }
.browseAirportsWrap { margin-bottom: -38px; }
.basicInfo .browseAirportsWrap { margin-bottom: 15px; }
.browseAirportsWrap ul { margin: 0; list-style-type: none; }
.browseAirportsWrap ul li { padding-right: 10px; padding-bottom: 12px; }
.browseAirportsWrap ul li a { text-transform: capitalize }
.browseAirportsWrap ul:last-child li { padding-right: 0px; }
.browseAirportsWrap h2 { font-weight: normal; margin-bottom: 30px; margin-top: 0; }
.basicInfoContentWrap .browseAirportsWrap h2 { font-weight: bold; margin-bottom: 30px; margin-top: 0; }
.FBOListing .browseAirportsWrap h2 { font-weight: bold; }
.browseAirportsWrap .byStateProvince, .browseAirportsWrap .byCountry, .FBOListing .browseAirportsWrap .wrap { padding-top: 35px; padding-bottom: 25px; }
.basicInfo .bgDarkBlue, .basicInfo .bgLightBlue { padding: 35px 5% 25px 5% }
.advancedAirportSearchWrap .selectField { margin-right: 75px; }
.error404 { text-align: center; }
.error404 img { width: 344px; margin-bottom: 30px; }
.error404 h1 { margin-bottom: 20px; font-weight: normal; }
.error404 .errorMsg { max-width: 330px; color: #c0a245; margin: 0 auto; font-size: 18px; margin-bottom: 35px; }
.weatherWrap { margin-bottom: 60px; }
.weatherWrap h1, .weatherWrap .h1 { font-weight: normal; }
.weatherWrap .moreServices { margin-top: 30px; margin-bottom: 16px; }
.weatherUpdate { font-size: 12px; margin-bottom: 13px; }
.weatherStatsWrap { border: 1px solid #d1d3d4; }
.weatherStats .w25p { border-right: 1px solid #d1d3d4; }
.weatherStats .w25p:last-child { border-right: none; }
.weatherStats .w25p:nth-child(2n + 1) { background: #ebf1f7; }
.weatherStats .weatherRow { border-bottom: 1px solid #d1d3d4; padding: 5px 5px 5px 10px; }
.weatherStats .weatherRow:last-child { border-bottom: none; width: 100%; }
.weatherStats .weatherRow div:last-child { word-wrap: break-word; }
.weatherStatsWrap { display: table; width: 100%; }
.weatherStats { display: table-row; }
.weatherStats .w25p { display: table-cell; float: none; vertical-align: top; }
.weatherInfoWrap { margin-top: 22px; margin-bottom: 40px; }
.weatherInfo { border: 1px solid #d1d3d4; }
.weatherInfo .weatherInfoRow { padding: 5px 5px 5px 10px; border-bottom: 1px solid #d1d3d4; }
.weatherInfo .weatherInfoRow:last-child { border-bottom: none; }
.weatherInfo .weatherInfoRow:nth-child(2n + 1) { background: #ebf1f7; }
.weatherForecastWrap { margin-top: 22px; }
.currentWeather { color: #fff; }
.blueBackground1 { background: #0d2c6b; }
.blueBackground2 { background: #0e3688; }
.blueBackground3 { background: #113f9d; }
.blueBackground4 { background: #1448b3; }
.blueBackground5 { background: #1852c9; }
.blueBackground6 { background: #225cd4; }
.blueBackground7 { background: #3672f0; }
.dayName { font-family: 'Open Sans',sans-serif; font-size: 24px; line-height: 26px; }
.airportInfoContentWrap .dayName { font-size: 18px; }
.weather { padding: 13px 30px; }
.featuredWeather .weather { padding-bottom: 44px; }
.featuredWeather .blueBackground2 { margin-right: 0; margin-left: 0.5%; }
.weather .arrow-up:before { content: '\f176'; font-family: 'FontAwesome'; font-size: 14px; display: inline-block; margin-right: 4px; }
.weather .arrow-down:before { content: '\f175'; font-family: 'FontAwesome'; font-size: 14px; display: inline-block; margin-right: 4px; }
.weather .sunWrap:before { content: ''; display: inline-block; width: 21px; height: 21px; background: url('images/small-sun.png') no-repeat; background-size: contain; position: absolute; left: 2px; top: 8px; background-position: right; }
.weather .moonWrap:before { content: ''; display: inline-block; width: 21px; height: 21px; background: url('images/small-moon.png') no-repeat; background-size: contain; position: absolute; left: 2px; top: 8px; background-position: right; }
.weather .moonWrap, .weather .sunWrap { padding-left: 30px; position: relative; }
.airportInfoContentWrap .weather .moonWrap, .airportInfoContentWrap .weather .sunWrap { float: left; width: 50%; margin: 0px; }
.secondaryWeather .moonWrap { margin-top: 5px; }
.weather .low:before { content: ''; display: inline-block; width: 1px; height: 18px; background: #fff; margin-left: 20px; margin-right: 10px; position: relative; top: 4px; }
.secondaryWeather .weather .low:before { height: 16px; }
.weather .high, .weather .low { position: relative; }
.weather .high:after, .weather .low:after { display: inline-block; content: '\f10c'; font-family: 'FontAwesome'; position: absolute; top: 0; right: -2px; }
.weather .high:after { font-size: 12px; top: -6px; right: -10px; }
.weather .low:after { font-size: 7px; top: -1px; right: -9px; }
.secondaryWeather .weather .high:after { font-size: 10px; top: -4px; right: -9px; }
.secondaryWeather .weather .low:after { font-size: 5px; top: 0; right: -5px; }
.weatherHead { position: relative; }
.temperature .high { font-size: 32px; line-height: 34px; font-family: 'Open Sans',sans-serif; }
.airportInfo .temperature .high { font-size: 30px; line-height: 34px; font-family: 'Open Sans',sans-serif; }
.secondaryWeather .temperature .high { font-size: 24px; }
.temperature .low { font-size: 18px; font-family: 'Open Sans',sans-serif; }
.secondaryWeather .temperature .low { font-size: 14px; }
.temperature div div { display: inline-block; }
.temperature .celsius, .weatherBody .celsius { display: none; }
.featuredWeather .temperature { padding-top: 110px; }
.airportInfoContentWrap .featuredWeather .temperature { padding-top: 20px; }
.secondaryWeather .temperature { padding-top: 16px; }
.secondaryWeather .weather { margin-bottom: 5px; padding: 13px 20px }
.secondaryWeather .weather:last-child { margin-bottom: 0px; }
.secondaryWeather .weatherHead { width: 34%; float: left; }
.secondaryWeather .weatherBody { width: 43%; float: left; padding: 0 20px 0 0; font-size: 14px; }
.airportInfoContentWrap .secondaryWeather .weatherBody { width: 40%; }
.secondaryWeather .weatherFooter { font-size: 12px; width: 20%; float: right; clear: none; }
.airportInfoContentWrap .secondaryWeather .weatherFooter { width: 25%; }
.featuredWeather .weatherImage { position: absolute; top: 50px; left: 0; right: 0; }
.featuredWeather .weatherImage img { display: block; margin: 0 auto; width: 72px; }
.secondaryWeather .weatherImage { position: absolute; right: 10px; top: 15px; }
.secondaryWeather .weatherImage img { display: block; width: 65px; }
.featuredWeather .weatherBody { margin-top: 17px; }
.featuredWeather .night { margin-top: 20px; }
.featuredWeather .desc { font-size: 14px; margin-top: 2px; }
.featuredWeather .weatherFooter { margin-top: 31px; font-size: 12px; }
.featuredWeather .moonWrap { margin-top: 19px; }
.weatherForecast { position: relative; }
.weatherForecast .tempButtons { position: absolute; right: 0; top: -70px; }
.airportInfoContentWrap .weatherForecast .tempButtons { position: relative; top: 0px; margin-bottom: 10px; }
.weatherForecast .tempButtons a { display: inline-block; padding: 20px; color: #4d85ba; background: #fff; }
.weatherForecast .tempButtons .active { background: #eef1f3; color: #000; }
.searchTwoColumn .airportEntry { font-size: 14px; margin-bottom: 16px; }
.searchTwoColumn .airportEntry label { font-weight: normal; display: inline; }
.mapSearchWrap .btnPrimary { margin-bottom: 20px }
.mapSearchResult #map_canvas { height: 448px; width: 100%; }
.mapSearchResult { border: 1px solid #fff; position: relative; }
.mapSearchResult .mapLegend { background: #fff; padding: 10px }
.legendInfo { font-size: 14px; color: #666; margin-top: 6px; }
.airportOfEntry, .notAirportOfEntry, .customsAirportEntry { font-weight: bold; font-size: 14px; line-height: 23px; }
.airportOfEntry:before, .notAirportOfEntry:before, .customsAirportEntry:before { position: relative; top: 7px; content: ''; display: inline-block; height: 30px; width: 28px; background-size: 100%; background-repeat: no-repeat; }
.airportOfEntry:before { background-image: url('images/green_thumb.png'); }
.notAirportOfEntry:before { background-image: url('images/red_thumb.png'); }
.customsAirportEntry:before { background-image: url('images/orange_thumb.png'); }
.removeDeviceWrap h1 { font-weight: normal; margin-bottom: 37px; }
.removeDeviceWrap h2 { margin-bottom: 20px; }
.contactInfo { font-size: 18px; line-height: 20px; }
.contactInfo a { color: #0d2c6b; }
.contactInfo a:hover { text-decoration: underline; }
.removeDevice { padding: 32px 0 20px 58px; margin-bottom: 45px; margin-top: 42px; }
.removeDevice .btnPrimary { margin-top: 15px; }
.removeDevice label { margin-bottom: 8px; }
.removeDevice p { font-style: italic; font-size: 12px; color: #666; }
.header.home { margin: 0; margin-top: 110px; background: url('images/homepage-header.png') no-repeat; background-size: cover; background-position: center center; padding: 23px 0 105px; border-top: 1px solid #d1d3d4999; }
.header.home .OpenMenu { color: #0d2c6b !important; background-image: url(images/home-menu.png); font-size: 12px; font-weight: bold; }
.header.home .main_content > .clearboth { text-align: center; }
.header.home .BasicSearch { margin: 0; max-width: 100%; padding: 0 50px; }
.header.home #dnn_BasicSearch_txtSearch { height: 48px; width: 617px; font-size: 16px; padding-left: 22px; }
.header.home .Search { height: 48px; line-height: 48px; width: 179px; }
.header.home .Search i { font-size: 20px; }
.header.home .BasicSearch:before { content: 'Search worldwide airport, FBO and handler data'; line-height: 34px; font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 24px; margin-bottom: 14px; color: #e9292c; text-align: center; display: block; }
.header.home #dnn_dnnLOGOmobi_hypLogo img { width: 335px; margin-bottom: 54px; }
.header.home .main_content { padding-top: 125px; }
.header.home .BasicSearch .clearboth { display: block; margin: 0; }
.header.home .BasicSearch .clearboth a { display: block; margin: 0; color: #0d2c6b; font-size: 16px; font-weight: bold; }
.header.home .BasicSearch .clearboth span { color: #0d2c6b; }
.header.home .Proximity:before { background: #bdbdbd; }
.header.home .AccessLI a, .header.home #dnn_MyAccountLink1_LoginLi a { font-size: 14px !important; color: #0d2c6b; font-weight: bold; }
.header.home #dnn_MyAccountLink1_LoginLi a { margin-left: 110px; }
.header.home .AccessLI, .header.home #dnn_MyAccountLink1_LoginLi { display: inline-block; }
.header.home .AccessLI { float: right; }
.header.home #dnn_MyAccountLink1_LoginLi { float: left; }
.header.home .AccessLI a { padding: 9px 17px; background: #0d2c6b; color: white !important; border-radius: 4px; }
/*.header.home .loginGroup{padding-left:120px;}*/
.main_content { width: 896px; }
.basicInfo .main_content { width: 1100px; }
.sidebar { width: 137px; }
.header.home .wrap { position: relative; }
.productItem { background-color: #ecf1f7; margin-bottom: 30px; }
.productItem:nth-child(even) { margin-left: 3%; }
.productItemInner { padding: 0 14px 15px 17px; }
.productImage { padding: 15px 0 10px 0; }
.productImage img { display: block; height: 120px; margin: 0 auto; }
.productItemInner .productTitle { padding-bottom: 20px; line-height: 1.2; }
.productDesc { font-size: 14px; }
.productFormat { color: #4d85ba; font-size: 12px; line-height: 1.2; text-transform: uppercase; font-family: 'Open Sans','Helvetica',Arial,sans-serif; }
.productPrice { color: #0d2c6b; font-size: 24px; line-height: 1.2; padding: 3px 0 20px 0; font-family: 'Open Sans','Helvetica',Arial,sans-serif; }
.ProductsShop .productFormat, .ProductsShop .productPrice { text-align: center; }
.productdDetailPage .productPrice { font-size: 26px; }
.productdDetailPage .combo-select { width: 92px; }
.productdDetailPage .combo-select .combo-input { padding-left: 20px; }
.productDetails .btnPrimary { min-width: 190px; }
.basicInfo .btnPrimary { min-width: 0px; line-height: 18px }
.airportInfoContentWrap, .basicInfoContentWrap { padding: 20px 5% 40px 5%; background-color: #fff; font-family: 'Open Sans','Helvetica',Arial,sans-serif; font-size: 14px; }
.basicInfoContentWrap { font-size: 16px }
.basicInfoContentWrap .fuelTable { width: 100%; margin-bottom: 5px; }
.airportInfoContentWrap .w300px, .basicInfoContentWrap .w300px { margin: 0 0px 20px 0px; }
.airportInfoContentWrap .header-row, .basicInfoContentWrap .header-row { font-size: 16px; font-weight: bold; }
.airportInfoContentWrap .header-row > div, .basicInfoContentWrap .header-row > div { padding: 14px 15px; }
.airportInfoContentWrap h2, .basicInfoContentWrap h2 { margin: 0 0 10px 0; }
.airportInfoContentWrap h3, { margin: 0 0 28px 0; }
.basicInfoContentWrap h2, .basicInfoContentWrap h3 { font-weight: normal; }
.airportInfoContentWrap .h1, .basicInfoContentWrap .h1, .basicInfoContentWrap h1 { line-height: 1.5; font-weight: normal; }
.airportInfo, .basicInfo { width: 100%; height: 100%; background-color: #f7f7f7; }
.regLabel { line-height: 24px; }
.table .regLabel { line-height: 18px; }
.International { display: inline-block; width: 57px; height: 22px; line-height: 24px; text-indent: -9999em; background: transparent url("images/intl.png") no-repeat center center; background-size: cover; }
.Freemium { display: inline-block; width: 57px; height: 22px; line-height: 24px; text-indent: -9999em; background: transparent url("images/reg.png") no-repeat center center; background-size: cover; }
a.Freemium1, a.International1, a.Freemium1:hover, a.International1:hover { display: inline-block; height: 50px; line-height: 50px; color: #444; font-weight: bold; position: relative; }
.Freemium1 span, .International1 span { float: right; margin-left: 5px; margin-top: 15px; }
.Freemium2 span, .International2 span { float: right; margin-left: 5px; }
.Premium { display: inline-block; width: 71px; height: 22px; line-height: 24px; text-indent: -9999em; background: transparent url("images/prem.png") no-repeat center center; background-size: cover; }
.Freemium, .International, .Premium { margin: 2px 0px; }
.topAirportInfo .Freemium, .table .Freemium, .topAirportInfo .International, .table .International, .topAirportInfo .Premium, .table .Premium { margin: 0px; }
.topAirportInfo { padding-bottom: 35px; }
.topAirportInfo .clearboth { padding: 10px 0px; }
.topAirportInfo .p3px { line-height: 24px; border-bottom: 1px solid #d1d3d4; padding: 0 3px 5px 3px; }
.topAirportInfo .bold { font-size: 12px; line-height: 20px; padding: 5px 3px 3px 3px; border-bottom: 0 none; }
.topAirportInfo .last { border-bottom: 0 none; }
.topAirportInfo .leftCol, .topAirportInfo .rightCol { width: 230px; }
.airportInfoContentWrap .w49p .table { border-bottom: 0 none; }
.airportInfoContentWrap .w49p .table:last-child div { border-bottom: 1px solid #d1d3d4; }
.airportInfoContentWrap .results-content .result > div { padding: 5px 15px; line-height: 1.5 }
.arptLinks a { font-size: 16px; font-weight: bold; display: inline-block; width: 100%; line-height: 1.5 }
.grayBody { background: #ebebeb; }
.grayBody > .clearboth:first-child { background: #f0f0f0; }
.grayBody .leaderboard { margin: 0px auto; padding: 10px 0px; }
.skyscraper { margin-top: 40px; }
.table { border-bottom: 1px solid #d1d3d4; }
.table > div { padding: 5px 5px 5px 10px; word-break: break-word; border-top: 1px solid #d1d3d4; border-right: 1px solid #d1d3d4; }
.table > div:first-child { background-color: #ebf1f7; border-left: 1px solid #d1d3d4; }
.mainInfo .table > div { padding: 5px 5px 5px 10px }
.airportInfoContentWrap .clearfix > div { word-break: break-word; }
.airportInfoContentWrap .vendor { padding: 15px 0px; border-bottom: 1px solid #6e788e; }
.airportInfoContentWrap .vendor .btnPrimary, .airportInfoContentWrap .supplier .btnPrimary { padding: 12px 0; text-align: center; }
.airportInfoContentWrap .vendor .btnPrimary, .airportInfoContentWrap .supplier .btnPrimary, .airportInfoContentWrap .vendor .btnThird, .airportInfoContentWrap .supplier .btnThird { min-width: 130px; }
.airportInfoContentWrap .vendors .Car .bluePanelContent { padding: 0px; border-bottom: 0px; }
.featuredProduct { background-color: #2e6be7; min-height: 216px; margin-bottom: 20px; position: relative; }
.advertPane { background: #fcf6e4 }
.fboConn { background-color: #434147; position: relative; }
.fboConn img { display: block; float: right; width: 260px; }
.fboConnText { float: left; width: 214px; margin-left: 20px; padding-top: 20px; }
.fboConnTitle { color: #fff; font-size: 24px; line-height: 1; padding-bottom: 10px; }
.fboConnSubTitle { color: #7E7B82; font-size: 16px; }
.fboConnPeople { position: absolute; left: 20px; bottom: 17px; color: #bababa; font-size: 12px; text-transform: uppercase; }
.fuelPriceMessage, .fuelPriceMessage a, .fuelPriceMessage a:visited { font-size: 11px; color: #666; }
.fuelBorder1 { border-bottom: 1px solid #4d85ba; }
.fuelBorder2 { border-bottom: 1px solid #a8d1ec; }
.advertPane .fuelBorder1, .advertPane .fuelBorder2 { border-bottom: 1px solid #c0a144; }
.fuelTable { width: 150px; }
.fuelTable > div { line-height: 24px; }
.basicInfoContentWrap .fuelTable > div { line-height: 30px; }
.vendorName strong { padding: 10px 0; display: inline-block; }
.hideonMobile.img { background: transparent url(images/fboconnection.jpg) no-repeat center center; background-size: cover; width: 260px; height: 271px; float: right; }
.hideonDesktop.img { background: transparent url(images/fboconnection_mob.jpg) no-repeat center center; background-size: cover; width: 100%; height: 129px; background-position: center top; }
.backStore { padding-bottom: 45px; }
.clearfix div:nth-child(2n) { word-wrap: break-word; }
.productdDetailPage { padding-bottom: 100px; }
.productdDetailPage h1 { font-size: 24px; line-height: 1.2; font-weight: bold; padding: 16px 0 6px 0; }
.productDetailImage { background-color: #ecf1f7; box-sizing: border-box; }
.productDetailImage img { display: block; margin: 0 auto; }
.productDetailTexts { float: left; width: 76%; }
.productBuy { float: right; width: 191px; }
.productBuy .btnPrimary { min-width: 191px; }
.productBuy input[type="text"] { width: 90px; }
.productQty { padding-bottom: 30px; }
.productDetailDesc { font-size: 13px; line-height: 1.5; }
.ValError { padding: 5px; color: #e72c2a; border: 1px solid #e72c2a; background-color: #fbf6f6; clear: both; margin: 3px 0; display: block !important; text-align: center; }
.ValOK { padding: 5px; color: #4d85ba; border: 1px solid #4d85ba; background-color: #a8d1ec; clear: both; margin: 3px 0; display: block !important; text-align: center; }
.ValOK.mb20px { margin-bottom: 20px; }
.regConfirm { margin-bottom: 50px; }
.regConfirm h1 { padding-bottom: 30px; }
.regConfirmText { padding-bottom: 40px; }
.accountName { display: inline; color: #0d2c6b; }
.secondary .accountName { color: #fff; }
.miniCart { position: absolute; right: 0px; width: 75px; text-align: center; height: 63px; background: #dbe6f1; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; top: 55px; line-height: 63px; display: block; }
.header.secondary .main_content + .sidebar .miniCart a { color: #0d2c6b; font-size: 18px; line-height: 23px; font-weight: bold; }
.header.secondary .main_content + .sidebar .miniCart a:hover { text-decoration: none; }
.miniCart span { display: inline-block; width: 27px; height: 23px; background-image: url(images/shopping_cart.png); margin-bottom: -3px; margin-right: 3px; background-size: cover; }
.combo-select { position: relative; margin: 0px; border: 1px #e1e1e1 solid; background: #fff; padding: 0px; }
.combo-select:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.combo-select .combo-input { margin-bottom: 0; border: 0 none }
.combo-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-overflow: ellipsis; white-space: nowrap; border: none; width: 100%; box-sizing: border-box; padding: 12px; padding-right: 60px; border-radius: 3px; font-family: 'Open Sans',sans-serif; }
.combo-input:focus { outline: none; }
.combo-arrow { position: absolute; right: 0; top: 0; height: 100%; cursor: pointer; text-align: center; font-size: 14px; width: 43px; font-size: 12px; color: #e1e1e1; border-left: 1px solid #e1e1e1; z-index: 1; }
.combo-arrow:before { content: "\f107"; font-family: 'FontAwesome'; display: block; width: 0; height: 0; margin-top: 12px; margin-left: 14px; font-size: 22px; color: #a4a4a4; }
.combo-open .combo-arrow { }
.combo-open .combo-arrow:before { border-top: none; border-bottom: 5px solid #cccccc; }
.combo-select input { position: relative; font-size: 16px; }
.combo-select input:after { content: '*'; position: absolute; top: 6px; left: 70px; width: 0; height: 0; color: #e72c2a; }
.combo-focus { box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26); }
.combo-focus input { }
.combo-select select { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; -webkit-appearance: none; opacity: 0; }
.showonTablet { display: none; }
.hideonTablet { display: block; }
.upArrow { width: 16px; height: 16px; display: inline-block; background-image: url(/images/up.gif); }
.downArrow { width: 16px; height: 16px; display: inline-block; background-image: url(/images/dn.gif); }

@media only screen and (min-width: 960px) {
.combo-select select { left: -1px; top: -1px; width: 0; height: 0; margin: 0; }
}

.option-selected { background-color: #0d2c6b; }
.option-hover { background-color: #0d2c6b; color: #fff; }
.option-item { cursor: pointer; border-bottom: 1px #e3e3e3 solid; font-size: 14px; }
.option-item:hover { background-color: #0d2c6b; color: #fff; }
.option-item:last-child { border-bottom: none; }
.option-group { cursor: text; font-weight: 600; background: #e1e1e1; border: 1px #ccc solid; border-width: 1px 0; }
.option-disabled { opacity: 0.5; }
.combo-dropdown { position: absolute; z-index: 1; top: 100%; left: 0; min-width: 100%; max-width: 300px; max-height: 300px; margin: 0; padding: 0; display: none; overflow-y: auto; background: #fff; border: 1px solid #d1d3d4; border-radius: 0; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26); box-sizing: border-box; z-index: 5 }
.combo-dropdown li { list-style: none; padding: 8px 1em; margin: 0; position: relative; }
.combo-dropdown li[data-value=""]:after { content: '*'; position: absolute; top: 6px; left: 70px; width: 0; height: 0; color: #e72c2a; }
.state .combo-dropdown li[data-value=""]:after { left: 116px; }
.state .star { left: 106px; }
.star { position: absolute; top: 6px; left: 70px; width: 0; height: 0; }
.star:before { content: '*'; color: #e72c2a; }
.combo-open .combo-dropdown { display: block; }
.combo-marker { text-decoration: underline; }
.cartWrap .productItem:nth-child(even) { margin-left: 0px; }
.cartWrap .productItem > div:not(.NormalRed) { padding: 20px; }
/*.cartWrap .productItem > div.NormalRed{padding:0px 20px 20px 15%;}*/
.cartWrap .productPrice { font-size: 14px; font-weight: bold; padding: 3px 0px; }
.cartWrap .productPrice.fs22px, .fs22px { font-size: 22px; line-height: 1.3 }
.cartWrap .productItem { margin-bottom: 3px; }
.cartWrap .productItem:last-child { margin-bottom: 40px; }
.cartWrap .productItem a { color: #777; line-height: 40px; }
.cartWrap .wrap { width: 1170px; }
.cartWrap h1 { font-weight: normal; }
.cartWrap .backStore { padding-bottom: 30px; }
.cartWrap .combo-select { width: 93px; float: left; }
.cartWrap .combo-select .combo-input { width: 49px; float: left; border: 0px; text-align: center; border-radius: 0; padding: 0px; box-shadow: none; -webkit-box-shadow: none; }
.cartWrap .combo-arrow { }
.cartWrap .NormalRed, .cartWrap .btnSecondary { font-size: 12px; }
.cartWrap .subTotal { font-size: 22px; line-height: 1.3; color: #0d2c6b; font-weight: bold; padding-left: 20px; }
.cartWrap .subTotal .btnPrimary { width: 100%; margin-top: 45px; }
.cartWrap .subTotal .fl.w50p.DNNAlignright { padding-right: 20px; }
.cartWrap .w55p .w78p { padding-left: 10px; }
.sRBL .item { cursor: pointer; margin-bottom: 15px; }
.sRBL .item .inputRBLText { float: left; width: 80%; }
.sRBL .item .inputRBL { position: relative; margin-right: 5px; width: 15px; height: 15px; background: #fff; border: 1px solid #252525; border-radius: 50%; float: left; }
.sRBL .item .inputRBL.active { background: #4d85ba; border: 1px solid #4d85ba; }
.sRBLnotActive .item { cursor: pointer; margin-bottom: 15px; color: #6e788e; }
.sRBLnotActive .item .inputRBLText { float: left; width: 80%; }
.sRBLnotActive .item .inputRBL { position: relative; margin-right: 5px; width: 15px; height: 15px; background: #fff; border: 1px solid #d1d3d4; border-radius: 50%; float: left; }
.sRBLnotActive .item .inputRBL.active { background: #d1d3d4; border: 1px solid #d1d3d4; }
.info { background-image: url(images/question.png); width: 13px; height: 13px; display: inline-block; background-size: cover; }
.accessPage { margin-bottom: 20px; }
.accessPage .item { float: left; width: 30%; margin-right: 3%; padding: 30px 35px; background: #dbe6f1 }
.accessPage .item:last-child { margin-right: 0% }
.accessPage .item h2 { font-weight: bold; font-size: 30px; text-align: center; text-transform: uppercase; line-height: 70px; margin: 0px; }
.accessPage .item .itemIcon { width: 146px; height: 100px; margin: 0 auto; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.accessPage .item .itemPrice { width: 125px; height: 48px; margin: 0 auto 35px; font-weight: bold; color: #fff; font-size: 24px; line-height: 48px; text-align: center; border-radius: 5px; }
.accessPage .item .itemLink a { width: 100%; height: 48px; margin: 0 auto; font-weight: bold; color: #fff; font-size: 18px; line-height: 48px; text-align: center; border-radius: 5px; display: block; font-family: 'Open Sans','Helvetica',Arial,sans-serif; }
.accessPage .item.accessItem1 h2 { color: #0d2c6b }
.accessPage .item.accessItem1 .itemIcon { background-image: url(images/registered_badge.png) }
.accessPage .item.accessItem1 .itemPrice, .accessPage .item.accessItem1 .itemLink a { background: #0d2c6b; }
.accessPage .item.accessItem2 h2 { color: #567bf5 }
.accessPage .item.accessItem2 .itemIcon { background-image: url(images/international_badge.png) }
.accessPage .item.accessItem2 .itemPrice, .accessPage .item.accessItem2 .itemLink a { background: #567bf5 }
.accessPage .item.accessItem3 h2 { color: #b7a051 }
.accessPage .item.accessItem3 .itemIcon { background-image: url(images/premium_badge.png) }
.accessPage .item.accessItem3 .itemPrice, .accessPage .item.accessItem3 .itemLink a { background: #b7a051 }
section.form.contactUs { width: 1076px; margin: 0 auto; background: #ebf1f7; padding: 45px 60px; box-sizing: border-box; }
.contactUs h1 { font-weight: normal; }
.contactUs .clearboth.bold { line-height: 40px; }
.contactUs input[type=text] { width: 100% }
.contactUs label { font-family: 'Open Sans','Helvetica',Arial,sans-serif; line-height: 27px }
.contactUs .smallInfo { color: #6e788e; line-height: 1.6; font-size: 12px; font-style: italic; }
#map1 { width: 100%; height: 212px; }
.newsletterContainer { margin: 0 auto; max-width: 896px; width: 100%; box-sizing: border-box; }
.newsletter { background: #2e6be7; color: #fff; font-weight: bold; text-align: center; box-sizing: border-box; font-size: 22px; padding: 16px 20px; line-height: 1.5; width: 100%; }
.newsletter .btnPrimary { min-width: 170px; box-sizing: border-box; margin-left: 10px; }
.diagram strong { line-height: 50px; }
.runwayDiagram { text-align: center; }
.runwayDiagram strong, .runwayDiagram h2 { float: left; }
.runwayDiagram img { border: 1px solid #d1d3d4 }
.runwayDiagram .btnPrimary { margin-top: 15px; }
.myCart .btnSecondary span, .fa span { font-family: 'Open Sans',sans-serif }
.myCart .btnSecondary { text-transform: capitalize; }
.extraLine { clear: both; background-color: #e0e0de; color: #977815; font-weight: bold; padding: 12px 15px; margin: 15px 15px 0; text-align: center; }
.listingMainInfo .advertPane { clear: both; background-color: #e0e0de; color: #977815; font-weight: bold; padding: 12px 15px; text-align: center; }
#eucookielawcontainer { width: 100%; }
#eucookielawcontainer .eucookiebanner { margin: 0 auto; max-width: 960px; max-width: 60rem; background: #fff; }
#eucookielawcontainer .cookieblock { display: table-cell; vertical-align: middle; }
#eucookielawcontainer .padding { overflow: hidden; color: #333; position: relative; border: 5px solid #bccdd4; padding: .9375rem .9375rem 0 .9375rem; font-size: 12px; }
#eucookielawcontainer .button { display: inline-block; color: #fff; text-transform: uppercase; background-color: #002b45; font-weight: bold; border: none; text-decoration: none; cursor: pointer; width: auto; position: relative; padding: .5rem 1.875rem; margin: 0 10px 7px 0; margin: 0 .625rem .4375rem 0; font-size: 13px; font-size: .8125rem; white-space: nowrap; }

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tryMapSearch .map { background: url('images/map-search@2x.jpg') no-repeat; }
.updateProfileContent .planeAvatar { background-image: url('images/planeAvatar@2x.jpg'); }
.updateProfileContent .planeAvatarSecondary { background-image: url('images/planeAvatarSecondary@2x.jpg'); }
.updateProfileContent .headphonesAvatar { background-image: url('images/headphonesAvatar@2x.jpg'); }
.International { background-image: url("images/intl@2.png"); }
.Freemium { background-image: url("images/reg@2.png"); }
.Premium { background-image: url("images/prem@2.png"); }
.hideonMobile.img { background-image: url(images/fboconnection@2x.jpg); }
.hideonDesktop.img { background-image: url(images/fboconnection_mob@2x.jpg); }
.header.home { background: url('images/homepage-header@2x.png') no-repeat; }
.miniCart span { background-image: url(images/shopping_cart@2x.png); }
.info { background-image: url(images/question@2x.png); }
.accessPage .item.accessItem1 .itemIcon { background-image: url(images/registered_badge@2x.png) }
.accessPage .item.accessItem2 .itemIcon { background-image: url(images/international_badge@2x.png) }
.accessPage .item.accessItem3 .itemIcon { background-image: url(images/premium_badge@2x.png) }
}

@media screen and (min-width:768px) {
.wrap { width: 750px; }
main.wrap { padding: 0 14px; }
.stateProvinceDirectoryWrap, .countryDirectoryWrap { margin-bottom: 22px; }
.stateProvinceDirectoryWrap > h3, .countryDirectoryWrap > h3 { display: block }
.stateProvinceDirectory, .countryDirectory { display: block !important; }
main.wrap.airportInfoWrap, main.wrap.basicInfoWrap { width: 100%; padding: 0; }
main.wrap.airportInfoWrap .sidebar, main.wrap.basicInfoWrap .sidebar { display: none; }
.airportInfoWrap .main_content, .basicInfoWrap .main_content { float: none; margin: 0 auto; }
.stateProvinceDirectory, .countryDirectory { display: block !important; }
main.wrap.productListWrap { width: 100%; }
main.wrap.cartWrap { width: 100%; }
}

@media screen and (min-width:992px) {
.wrap { width: 970px; }
section.form.contactUs { width: 942px; }
.RSS-FBO .fl.Home-FBO:last-child { margin-right: 0; }
main.wrap.productListWrap { width: 100%; }
main.wrap.cartWrap { width: 100%; }
}

@media (min-width:1201px) {
main.wrap { padding: 0 47px; }
main.wrap.airportInfoWrap { padding: 0; }
main.wrap.productListWrap { padding: 0 20px; width: 1170px; }
main.wrap.cartWrap { width: 1170px; padding: 0; margin-bottom: 40px; }
.wrap { width: 1170px; }
section.form.contactUs { width: 1076px; }
main.wrap.airportInfoWrap { width: 1200px; }
.clearanceOverviewContent table { display: table !important; }
.clearanceOverviewContent tbody { display: table-row-group !important; }
.clearanceOverviewContent tr { display: table-row !important; }
.clearanceOverviewContent td { display: table-cell !important; }
.searchOptions ul { display: block !important; }
main.wrap.airportInfoWrap .sidebar { display: block; width: 152px; }
.airportInfoWrap .main_content { float: left; }
}

@media (min-width:1404px) {
main.wrap.basicInfoWrap { padding: 0; width: 1404px }
main.wrap.basicInfoWrap .sidebar { display: block; width: 152px; }
.basicInfoWrap .main_content { float: left; width: 1100px }
}

@media screen and (max-width:1280px) {
.myAccountMenu:before { left: 90px }
.myAccountMenu { right: -5px }
}

@media (max-width:1403px) {
.basicInfoWrap .main_content { width: 100% }
}

@media screen and (max-width:1200px) {
/*#Body { margin-bottom: 335px; }*/
.Bottom-Search-Results .w70p { width: 51%; }
.Bottom-Search-Results .w27p { width: 43.5%; }
.Bottom-Search-Results .w27p .Large_Square_ADs { margin: 30px auto 15px; float: none; }
.w500px { width: 100%; }
#TopNav { position: absolute; top: 0; left: 0; }
.main_content { width: 737px; }
.airportInfoWrap .main_content { width: 100%; }
.header .main_content + .sidebar { position: absolute; top: 14px; right: 0; }
.BasicSearch input[type=text] { width: 450px; margin-left: 80px; }
.header.home .sidebar:first-child { width: 0; }
.header.home .main_content { width: 100%; }
.header.home #dnn_BasicSearch_txtSearch { margin: 0; width: 468px; }
.BasicSearch .w25p { padding-top: 16px; margin: 0 120px 0 80px; width: auto; }
.header.home .BasicSearch .w25p { padding: 0; margin: 0; }
.BasicSearch .w75p { padding-top: 16px; width: auto; }
.header.home .BasicSearch .w75p { padding: 0; }
.BasicSearch a.Search { width: 120px; }
.sidebar .skyscraper { display: none; }
.header.home #dnn_BasicSearch_txtSearch { width: 691px; }
.Airport-Distance-Calculator input[type="text"] { max-width: 158px; }
.main_content .w300px { width: 40%; padding: 0 10px 0 0; }
.main_content .airportInfoContentWrap .w300px { width: 300px; padding: 0; }
.main_content .w500px { width: 60%; padding: 0 0 0 10px; }
.main_content .w500px img { width: 98%; margin: 0 auto; }
#footer { padding: 43px 0 0px 0; }
#footer .footer-first-submenu { margin-left: 76px; }
#footer .wrap > div,
#footer .wrap > ul { width: 23.6%; }
#footer .wrap .footer-social { font-size: 16px; width: 16%; }
#footer .pt30px { padding-top: 6px; }
.header.home .main_content { padding-top: 65px; }
.header.secondary .main_content .clearboth + .clearboth { display: none; }
.header.secondary .BasicSearch { max-width: 424px; }
.header.secondary .BasicSearch input[type=text] { margin: 0; }
.header.secondary .Proximity:before { top: 4px; }
.header.secondary .Search + .clearboth { font-size: 11px; }
.header.secondary .BasicSearch a.Search { width: 56px; }
.header.secondary #dnn_BasicSearch_txtSearch { width: 191px; }
.header.secondary .main_content + .sidebar { width: 210px; padding: 0; }
.header.secondary .main_content + .sidebar li.AccessLI a { padding: 0 12px; }
.header.secondary .BasicSearch .w25p,
.header.secondary .BasicSearch .w75p { margin: 0; padding-top: 0px; }
.header.secondary #dnn_dnnLOGOmobi_hypLogo { width: 142px; }
.moreServices > a { float: none; }
.passportVisaHealth { padding: 30px 35px; }
.passportVisaHealthWrap .moreServices { margin-top: 15px; margin-bottom: 24px; }
.passportVisaHealth > div:first-child > .clearboth { padding: 0; margin-top: 24px; clear: none; }
.passportVisaHealth > div:first-child > div { float: left; width: 47%; margin: 10px 0 0 0; }
.passportVisaHealth > div:first-child > div:first-child, .passportVisaHealth > div:first-child > div:nth-child(3) { margin-right: 6%; }
.passportVisaHealth .w32p { width: 47%; margin: 10px 0 0 0; }
.passportVisaHealth .w32p:first-child { margin-right: 6%; }
.passportVisaHealth .fl div:first-child { margin-top: 6px; }
.passportVisaHealth .btnPrimary { margin-top: 24px; }
.passportVisaHealth .passportTypes { position: static; bottom: auto; }
.passportVisaHealth > div { margin-bottom: 4px; }
.customRadio + label { font-size: 13px; line-height: 24px; }
.redNote { width: 100%; margin: 0; }
.instProcedures > div { width: 50%; }
.instProcedures .bold { margin-top: 20px; }
.instProcedures .w25p { padding: 0; }
.instProcedures .w25p:first-child { padding-left: 0; padding-right: 6px; }
.instProcedures .w25p:nth-child(3) { padding-right: 6px; }
.generalInfo .generalInfoContent, .comments .commentsContent { padding: 20px 0 26px 0; margin: 0 12px; }
.clearanceOverviewContent table, .clearanceOverviewContent tbody, .clearanceOverviewContent tr, .clearanceOverviewContent td { display: block; }
.clearanceOverviewContent tr { border: none; position: relative; }
.clearanceOverviewContent tr:first-child td:first-child { border-top: 1px solid #ccc; }
.clearanceOverviewContent td:first-child { border: 1px solid #ccc; border-top: none; cursor: pointer; padding: 10px 30px 10px 10px; }
.clearanceOverviewContent td:nth-child(2) { display: none; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.clearanceOverviewContent td { width: 100% !important; }
.clearanceOverviewContent .grayBg:after { content: ''; position: absolute; top: 18px; right: 15px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #000; }
.clearanceOverviewContent .opened:after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: none; border-bottom: 7px solid #000; }
.selectedSearchOption { display: block; position: relative; width: 320px; padding: 18px; color: #fff !important; background: #c0a245; border: 1px solid #d1d3d4; font-weight: bold; font-size: 18px; }
.selectedSearchOption .arrow:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff; position: absolute; right: 10px; top: 24px; bottom: 0; }
.searchOptions.w25p.fl { width: 100%; float: none; margin-bottom: 22px; }
.searchOptions > a { border-radius: 4px; border: none; }
.searchOptions a { font-size: 18px; }
.searchOptions { position: relative; }
.searchOptions ul { margin: 0; z-index: 999; display: none; position: absolute; top: 100%; }
.searchOptions ul a:hover { background: #d1d3d4; }
.advancedSearchWrap.fl.w75p { width: 100%; float: none; padding: 35px 345px 40px 60px; }
.advancedSearchWrap .w50p.fl { width: 100%; float: none; padding: 0; }
.advancedSearchWrap .selectField { padding-right: 45px; }
.searchOptions .optionInfo { display: none; }
.searchOptions li a { padding: 18px; width: 320px; background: #c0a245; margin-top: 2px; border: none; }
.searchOptions a .searchOption { color: #fff; }
.searchTwoColumn { padding: 43px 245px 35px 60px; }
.tryMapSearch .map { background-size: cover; background-position: center center; }
.resultsFoundNone { margin: 22px 0 42px; }
.orderHistoryContent { padding: 24px 35px; }
.orderHistoryMenu, .updateProfileMenu { width: 26%; }
.orderHistoryContent, .updateProfileContent, .updateActivityContent { width: 74%; }
.orderHistoryContent .order { padding: 15px 20px; }
.order .w70p { width: 56%; }
.order .w15p { width: 22%; }
.order .orderTotal .w85p { width: 80%; }
.order .orderTotal .w15p { width: 20%; }
.updateProfileContent { padding: 31px 86px 31px 61px; }
.updateProfileContent .fl, .updateProfileContent .fr { float: none; width: 100%; }
.updateProfileContent .fl.w70p { float: left; width: 70%; }
.updateProfileContent > .clearfix { padding-right: 60px; }
.updateProfileContent .countryWrap, .updateProfileContent .phoneWrap { padding: 0; }
.updateProfileContent .postalStateWrap { margin-right: -60px; }
.updateProfileContent .postalStateWrap .fl { float: left; width: 40%; }
.updateProfileContent .postalStateWrap .fr { float: right; width: 55%; }
.updateProfileContent h3 { margin-top: 20px; }
.updateProfileContent .avatarsWrap { margin-bottom: 30px; }
.chooseOwnAvatar { margin-bottom: 40px; }
.updatePasswordContent .w50p { width: 100%; }
.searchBy { display: block; color: #000; font-weight: bold; margin-bottom: 6px; }
.advancedSearchWrap.advancedAirportSearchWrap { padding-right: 270px; }
.advancedAirportSearchWrap .selectField { margin-right: 40px; }
.error404 img { margin-bottom: 25px; }
.clearanceOverviewWrap .generalInfo > a, .clearanceOverviewWrap .comments > a { font-size: 18px; padding-left: 10px; }
.clearanceOverviewContent td { font-size: 14px; }
.redNoteHandTop { margin: 25px 0 27px; }
.redNoteFullIcon { text-align: left; }
.redNoteFullIcon i { font-size: 30px; }
.uploadOwnAvatar { display: block !important; }
.weatherStats, .weatherInfo { font-size: 12px; }
.weatherStats .w25p:last-child .weatherRow { margin-right: -2px; }
.weatherStats .weatherRow { padding: 10px; }
.weather { padding: 15px 20px; }
.featuredWeather.fl { float: none; display: block; width: 100%; margin: 0; }
.featuredWeather .blueBackground2 { margin: 0; float: right; }
.secondaryWeather.fl { float: none; display: block; width: 100%; }
.secondaryWeather .weather { margin-bottom: 0; margin-top: 1%; }
.weather .dayName { font-size: 18px; }
.temperature .high { font-size: 30px; }
.temperature .low { font-size: 16px; }
.weather .high:after { font-size: 10px; }
.weather .low:after { font-size: 6px; top: 0; right: -7px; }
.featuredWeather .temperature { padding-top: 20px; }
.featuredWeather .weatherImage { position: absolute; top: 10px; left: auto; right: 53px; }
.featuredWeather .weather { padding-bottom: 20px; }
.secondaryWeather .weather .low:after { font-size: 5px; }
.secondaryWeather .weather .high:after { top: -4px; right: -7px; font-size: 8px; }
.weather .weatherFooter > div { width: 50%; float: left; margin: 0; }
.secondaryWeather .weatherHead { width: 32%; }
.secondaryWeather .weatherBody { width: 38%; }
.secondaryWeather .weatherFooter { width: 27%; }
.searchOptions:before { content: 'Search By:'; font-weight: bold; font-size: 16px; display: block; margin-bottom: 12px; }
.advancedSearchWrap.mapSearchWrap.fl { padding: 35px 40px 60px }
.removeDevice .w38p { width: 100%; max-width: 404px; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter { float: none; width: 100%; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter + .clearboth { float: none; width: 754px; margin: 0 auto; }
.Airport-Distance-Calculator .fl.w33p:first-child { margin: 0; }
.Airport-Distance-Calculator .fl.w33p { width: 33%; max-width: 33%; }
.Airport-Distance-Calculator .fl.w33p input { width: 70%; max-width: 100%; }
.Airport-Distance-Calculator .fl.w33p:first-child + .fl + .fl { width: 191px; }
.Airport-Distance-Calculator .pLink { float: right; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter { margin-bottom: 20px; }
.topAirportInfo { padding-bottom: 33px; }
.topAirportInfo .leftCol { width: 30%; }
.topAirportInfo .rightCol { width: 35%; }
.homePage > .wrap { width: 100%; }
.homePage > .wrap .main_content { width: 100%; float: none; margin: 0 auto; max-width: 896px; }
.homePage > .wrap .sidebar { display: none; }
main.wrap.productListWrap { padding: 0 30px; }
main.wrap.cartWrap { padding: 0 30px; }
.ProductsPage .header.secondary .wrap { width: 100%; padding: 0 20px; }
.ProductsPage .header.secondary .wrap .clearfix { position: relative; }
.productItem { width: 100%; float: none; margin-bottom: 20px; }
.productItem:nth-child(even) { margin-left: 0; }
.productItemInner .w37p { width: 192px; }
.productdDetailPage .w18p { width: 22%; }
.productdDetailPage .w78p { width: 74%; }
.productDetailTexts { width: 70%; }
.FBOListing .gallery ul li { width: 152px }
.commentsPanel { width: 970px }
.accessPage .item h2 { font-size: 26px; }
.contactUs label { font-size: 13px }
}

@media screen and (max-width:1080px) {
.myAccountMenu { right: 7px }
.myAccountMenu:before { left: 90px }
.hideonMobile .myAccount .ownAvatar { margin-right: 10px }
}

@media screen and (max-width:1040px) {
.Airport-Distance-Calculator .fl.w33p { width: 30% }
.productdDetailPage .w18p { width: 25%; }
.productdDetailPage .w78p { width: 71%; }
.productDetailTexts, .productBuy { width: 100%; float: none; }
.productDetailTexts { padding-bottom: 20px; }
.productBuy .productFormat { padding-bottom: 10px; }
.productBuy .productPrice { display: inline-block; margin-right: 20px; line-height: 40px; padding-bottom: 30px; padding-top: 0; vertical-align: top; }
.productQty { display: inline-block; }
.accountName { display: none; }
}

@media screen and (max-width:991px) {
.tryMapSearch { margin-bottom: 40px; }
.header.secondary div .BasicSearch { max-width: 300px; }
.header.secondary div #dnn_BasicSearch_txtSearch { width: 115px; }
.Proximity span, .hideBelow991 { display: none; }
.header.secondary .Search + .clearboth { margin-left: 20px; }
.header.home #dnn_BasicSearch_txtSearch { width: 470px !important; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter + .clearboth { width: 750px !important; }
.Airport-Distance-Calculator .fl.w33p { max-width: 233px; }
.airportInfoContentWrap .topAirportInfo .leftCol { width: 26%; }
.airportInfoContentWrap .topAirportInfo .rightCol { width: 33%; }
.airportInfoWrap .main_content .airportInfoContentWrap .w300px { width: 38%; padding-right: 0; }
.RSS-FBO .Home-FBO, .RSS-FBO .Home-FBO:first-child { width: 49%; margin-right: 0; }
.RSS-FBO .Home-FBO:nth-child(odd) { margin-right: 2%; }
.RSS-FBO .Home-FBO:nth-child(5) { margin-right: 0; width: 100%; min-height: 100px; }
.hideAbove991, .RSS-RADAR-0 .Home-FBO:last-child { display: block; }
.fboConn { float: none; width: 100%; }
.bottomNews .w32p { display: none; }
.homePage > .wrap .main_content { padding: 0 15px; }
.newsletterContainer { padding: 20px 15px 0; }
.table > div { padding: 5px 5px 5px 10px; }
.Airport-Distance-Calculator .DNNAligncenter strong { font-size: 18px; line-height: 27px; }
.bluePanel { margin-bottom: 10px; }
.productdDetailPage .w18p { width: 30%; }
.productdDetailPage .w78p { width: 66%; }
.cartWrap .w55p { width: 60% }
.cartWrap .w25p { width: 20% }
.cartWrap .w20p { width: 20% }
.cartWrap .combo-select { float: none; margin: 0 auto; clear: both; }
.w50p .btnThird { width: 100%; max-width: 140px; padding: 12px 0; text-align: center; }
/*.cartWrap .productItem > div.NormalRed{padding:0px 20px 20px 17%}*/
.fl.w50p.listingMainInfo.mb44px { width: 65%; }
.fr.w50p.gallery { width: 35%; }
.FBOListing .gallery ul li:nth-child(3n+3) { padding-right: 14px; }
.FBOListing .gallery ul li:nth-child(2n+2) { padding-right: 0px; }
.FBOListing .gallery ul li { width: 124px; }
.fuel .w48p.fl, .fuel .w52p.fr { float: none; width: 100% }
.fuel .w48p.fl:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fuel .footerFuel .w48p.fl { margin-bottom: 14px; }
.FBOListing .fuel .footerFuel { padding: 14px; }
.FBOListing .fuel .footerFuel .btnPrimary { width: 100%; min-width: 100px; }
.FBOListing .fuel .headerFuel { padding: 14px 14px 0; }
.FBOListing .fuelTable { padding: 14px 0px; }
.FBOListing .fuelTable .pl15px { padding: 0px; }
.showonTablet { display: block; }
.hideonTablet { display: none; }
.FBOListing .submitForm input[type="text"], .FBOListing .submitForm select { width: 297px; }
.submitForm .fl.w30p, .submitForm .fl.w70p { float: none; clear: both; width: 297px; }
.fuelCards .w25p { width: 50%; }
.commentsPanel { width: 100%; }
.FBOListing .writeComment { padding: 26px 3%; }
.accessPage .item h2 { font-size: 30px; text-align: left; float: left; line-height: 48px; color: #0d2c6b }
.accessPage .item.accessItem2 h2, .accessPage .item.accessItem3 h2 { color: #0d2c6b; }
.accessPage .item .itemPrice { margin: 0px; float: right; }
.accessPage .item:first-child { border-top: 5px solid #4d85ba; }
.accessPage .item { width: 100%; clear: both; float: none; border-bottom: 5px solid #4d85ba; }
.accessPage .item .itemContent { padding: 15px 0; }
.accessPage .item .itemDescription { float: left; width: 75% }
.accessPage .item .itemContent .itemIcon { float: right; width: 125px; }
.contactUs label { font-size: 16px }
.contactUs .fl.w29p { width: 51%; }
.contactUs .fl.w21p.mr4p { width: 45%; margin-right: 0%; }
.contactUs .fl.w37p { width: 49%; }
.contactUs .fr.w62p { width: 50%; }
.contactUs .fl.w42p { width: 100%; float: none; clear: both; }
.contactUs textarea.w51p { width: 100%; box-sizing: border-box; }
section.form.contactUs { width: 100%; }
.diagram .fl.w48p { width: 100% }
.diagram .fr.w48p.runwayDiagram { width: 55%; float: left; }
.Freemium, .International, .Premium { margin-bottom: 2px; }
.Airport-Distance-Calculator { padding: 20px 20px 26px }
.Freemium1 span, .International1 span { position: absolute; }
.ProductsPage { margin-bottom: 35px; }
.informaheader .w50p.p20px { width: 100%; border: none; padding: 5px 0; }
.informaheader #iribbon-detail { padding: 0px; }
.informaFooter .Copyright { padding-top: 25px; }
.advertPR { position: inherit; }
.advertPR .Service_Listing_ADs { position: inherit; top: auto; right: auto; }
.cb991{clear:both!important;float:none!important;width:100%!important;}
}
@media screen and (max-width:900px) {
.Airport-Distance-Calculator .fl.w33p { width: 27% }
.Airport-Distance-Calculator .fr.w33p { width: 27% }
.productdDetailPage .w18p { width: 33%; }
.productdDetailPage .w78p { width: 63%; }
.cartWrap .w33p.subTotal, .cartWrap .w40p { width: 45% }
}
@media screen and (max-width:800px) {
.productdDetailPage .w18p { width: 35%; }
.productdDetailPage .w78p { width: 61%; }
}
@media screen and (max-width:767px) {
.tryMapSearch { margin-bottom: 0px; }
.ProductsPage { margin-bottom: 65px; }
.basicInfo .commentsPanel, .basicInfo .pr36px { padding: 0px }
.basicInfoContentWrap { padding: 20px 0 40px 0 }
.basicInfo .bgDarkBlue, .basicInfo .bgLightBlue { padding: 25px 5%; }
.basicInfoContentWrap .w60p.fl, .basicInfoContentWrap .w40p.fl { width: 100%; padding: 0 5%; }
.basicInfoContentWrap .listingMainInfo { padding: 0px; }
.basicInfoContentWrap .browseAirportsWrap h2 { margin-bottom: 0px; }
.basicInfoContentWrap .divBGAS, .basicInfoContentWrap .divRamp { margin-bottom: 30px; }
.basicInfoContentWrap .BGAS, .basicInfoContentWrap .Ramp_Services { padding-top: 15px; }
.Freemium1 span, .International1 span { position: relative; }
.header.home, .airportInfo, .basicInfo { margin: 0px; }
.airportInfo, .basicInfo { padding-bottom: 50px; }
.pFixed { position: static; top: auto; left: auto; }
.header.home #dnn_dnnLOGOmobi_hypLogo img { width: 212px; }
.header.home .BasicSearch:before { font-size: 16px; line-height: 24px; }
.header.home #dnn_dnnLOGOmobi_hypLogo img { margin-bottom: 30px; }
.header.home .BasicSearch .clearboth a { font-size: 14px; }
.header.home .Proximity span { display: inline; }
.header.home #dnn_BasicSearch_txtSearch { height: 35px; line-height: 35px; }
.header.home .Search { height: 35px; line-height: 35px; }
.header.home .Search i { font-size: 14px; }
.header.home .Proximity:before { margin: 0 7px 0 4px; }
.header.home { padding-bottom: 62px; }
.searchOptions ul { width: 100%; }
.searchOptions li a { width: 100%; }
/*#Body { margin-bottom: 510px; }*/
.header { padding: 15px 0 20px; }
.dnnFormPopup { max-width: 100% !important; }
h1 { font-size: 24px !important; line-height: 28px; }
h2 { font-size: 18px !important; line-height: 26px; }
h3 { font-size: 16px !important; line-height: 22px; }
.Airport-Distance-Calculator + .Results h3 { font-size: 40px !important; width: 100%; margin-bottom: 0px; }
.Airport-Distance-Calculator + .Results span#Miles { margin-top: 10px; }
.h1 { font-size: 24px !important; line-height: 28px; font-family: 'Open Sans',sans-serif; }
.h2 { font-size: 18px !important; line-height: 26px; font-family: 'Open Sans',sans-serif; }
.h3 { font-size: 16px !important; line-height: 22px; font-family: 'Open Sans',sans-serif; }
.resultsFoundNone { margin: 20px 0 25px; }
.header .loginGroup { padding-left: 0; }
.header .DNNAligncenter { font-size: 16px; margin-top: 10px; }
.header.secondary #dnn_BasicSearch_txtSearch { width: 234px; }
.header.secondary .main_content > .clearboth { position: static; left: auto }
.wrap { width: 95%; }
main.wrap.airportInfoWrap, main.wrap.basicInfoWrap { width: 100%; }
#dnn_dnnLOGOmobi_hypLogo img { display: block; margin: 0 auto; margin-top: -6px; }
.header.secondary .Proximity span { display: inline; }
.header.secondary div .BasicSearch { height: auto; }
.header.secondary div .BasicSearch { max-width: 100%; }
.header.secondary div #dnn_BasicSearch_txtSearch { width: 78%; }
.header.home div #dnn_BasicSearch_txtSearch { width: 78% !important; }
.header.secondary .BasicSearch a.Search { width: 22%; }
.header.home .BasicSearch a.Search { width: 22%; }
.TopMenu { left: 0px; min-width: 305px; top: 46px; }
.TopMenu ul { margin: 0 }
.TopMenu ul.hideonDesktop { border-bottom: 1px solid #d1d3d4; }
#dnn_ma1_LOGIN2_enhancedLoginLink, #dnn_ma1_hlLogin { background: none; margin: 15px 15px 15px 0px; }
#dnn_ma1_AccessLi a { background: #4d85ba; border-radius: 5px; margin: 15px 0px 15px 15px; }
.header.secondary .loginGroup { line-height: normal }
.TopMenu .hideonDesktop li { float: left; width: 50%; }
.TopMenu .hideonDesktop li a { color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 15px; border: 0px; text-align: center; }
.TopMenu .hideonDesktop ul { border-bottom: 1px solid #d1d3d4 }
.TopMenu .hideonDesktop li.myAccountMob { float: none; width: 100%; }
.TopMenu .hideonDesktop li.myAccountMob > span > span:first-child { float: right; width: 180px; display: table-cell; color: #fff; vertical-align: middle; min-height: 40px; line-height: 40px; }
.TopMenu .hideonDesktop li.myAccountMob > span { text-align: left; padding: 15px 24px; font-weight: bold; min-height: 70px; display: block; background: #363636 }
.TopMenu .hideonDesktop li.myAccountMob:first-child a:hover { padding: 15px 24px; }
.TopMenu .hideonDesktop li.myAccountMob .ownAvatar, .TopMenu .hideonDesktop li.myAccountMob .ownAvatar .avatar img { width: 40px; height: 40px; }
.TopMenu .hideonDesktop li.myAccountMob .ownAvatar { float: left; }
.TopMenu .loginGroup a { background: #4d85ba; border-radius: 4px; }
.TopMenu .social { margin-top: 10px; }
.BasicSearch .w25p { width: 100%; padding-top: 8px; }
.BasicSearch .w75p { width: 100%; padding-top: 8px; }
.BasicSearch .Proximity { margin-left: -7px; }
.leaderboard { width: 320px; height: 50px }
.leaderboard * { max-width: 320px; max-height: 50px; }
.header.secondary .Search + .clearboth { display: block; width: 100%; margin: 0; }
.browseAirportsWrap .w20p { width: 100%; float: none; }
.browseAirportsWrap a:after { top: 11px; }
.main_content { width: 320px; }
.hideonMobile { display: none; }
.hideonDesktop { display: block; }
.BasicSearch { margin: 20px auto 0px; }
.BasicSearch input[type=text] { width: 218px; margin: 0; }
.BasicSearch a.Search { width: 81px; }
.Results { padding: 0; }
.Results .p3px { padding: 0; }
.Results .Cal-Results > div div:first-child { width: 30%; display: block; }
.Results .Cal-Results .w40p { width: 70%; }
.Results .w15p,
.Results .w30p { display: none; }
.Results .w5p { width: 40%; }
.Results .w50p { width: 60%; }
.Result-Sorting + .Search-Results .w5p { width: 30%; }
.Result-Sorting + .Search-Results .w50p { width: 70%; }
.Search-Results .header-row div:nth-child(3), .Search-Results .header-row div:nth-child(4),
.Search-Results .result div:nth-child(3), .Search-Results .result div:nth-child(4) { display: none; }
.Search-Results.stateResults .header-row div:nth-child(1), .Search-Results.stateResults .header-row div:nth-child(4),
.Search-Results.stateResults .result div:nth-child(1), .Search-Results.stateResults .result div:nth-child(4) { display: none; }
.Search-Results.stateResults .header-row div:nth-child(2), .Search-Results.stateResults .header-row div:nth-child(3),
.Search-Results.stateResults .result div:nth-child(2), .Search-Results.stateResults .result div:nth-child(3) { display: block; }
.Search-Results .header-row .w15p { width: 30%; }
.Search-Results .header-row .w30p, .Search-Results .header-row .w35p { width: 70%; }
.Search-Results .result .w15p { width: 30%; }
.Search-Results .result .w30p, .Search-Results .result .w35p { width: 70%; }
.Airport-Distance-Calculator { padding: 25px 0; }
.Airport-Distance-Calculator > div { padding: 0; }
.Airport-Distance-Calculator input[type="text"] { max-width: 245px; width: 100%; }
.Airport-Distance-Calculator .w33p { float: none; width: 100%; clear: both; text-align: left; }
.Airport-Distance-Calculator .pLink { display: block; margin: 0 auto; }
.FlithtPlan .w33p, .FlithtPlan .w50p { float: none; width: 100%; clear: both; margin: 0px; }
.FlithtPlan .firstRow .w50p::before { display: none; }
.FlithtPlan input[type="text"], .FlithtPlan select, .select2 { width: 80% !important; max-width: 80%; height: 40px; }
.m3px { margin: 3px; }
.FlithtPlan .pLink { width: 100%; float: none; display: block; max-width: 100%; padding: 0 20px; }
.FlithtPlan .fl .clearfix.m3px { margin: 0 0 15px 0; }
.FlithtPlan #map_canvas { width: 100%; margin: 0 auto; }
.FlithtPlan .clearboth.p3px.Cal-Results { padding: 0px; }
.Cal-Results .w15p,
.Cal-Results .w30p { display: none; }
.Cal-Results .w40p { width: 70%; }
.Cal-Results > div div:first-child { width: 30%; display: block; }
.BasicSearch .fl.w25p { padding-top: 8px; margin: 0; }
.main_content .w300px { width: 100%; padding: 0 10px; }
.main_content .w500px { width: 100%; padding: 0 15px; }
.main_content .pt44px { padding-top: 14px; }
.Large_Square_ADs { padding: 0 10px; }
.RSS-RADAR { padding: 0 15px; }
.Search-Results .header-row .city,
.Search-Results .header-row .country,
.Search-Results .results-content .city,
.Search-Results .results-content .country { display: none; }
.Search-Results .header-row .icao,
.Search-Results .results-content .icao { width: 40%; }
.Search-Results .header-row .airport,
.Search-Results .results-content .airport { width: 60%; }
.Bottom-Search-Results > div { width: 100% !important; }
#footer { padding: 30px 0 0px 0; }
#footer .wrap .logo { width: 90%; padding-bottom: 30px; }
#footer .footer-first-submenu { margin-left: 0; }
#footer .wrap .footer-first-submenu,
#footer .wrap .footer-second-submenu { width: 46%; }
#footer .wrap .footer-second-submenu { float: right; }
#footer .wrap .footer-social { width: 100%; }
#footer li a, #footer .footer-social span { font-size: 15px; }
#footer .footer-social { font-size: 15px; }
#footer .footer-logo { width: 183px; }
#footer .footer-social { padding-bottom: 20px; }
#footer .footer-social .icons a { padding: 20px 8px 20px 0; }
.header.secondary { padding: 14px 0 10px; }
.header.secondary .BasicSearch { position: static; padding: 15px 0 0; }
.header.secondary .BasicSearch input[type=text] { width: 250px; }
.header.secondary .main_content { width: 100%; }
.header.secondary .BasicSearch input[type=text] { width: 225px; }
.passportVisaHealth { padding: 21px 12px; }
.passportVisaHealthWrap .moreServices { margin-top: 10px; margin-bottom: 20px; }
.passportVisaHealth > div:first-child > div { float: none; width: 100%; }
.passportVisaHealth table td { display: block; }
.passportVisaHealth .w32p { width: 100%; margin: 10px 0 0 0; }
.passportVisaHealth .w32p:first-child { margin: 0; }
.passportVisaHealth > div:last-child a { display: block; text-align: center; }
.passportVisaHealth .passportTypes td { margin-bottom: 10px; }
.passportVisaHealth > div { margin: 0; }
.passportVisaHealth .btnPrimary { margin-top: 24px; }
.passportVisaHealth > div:first-child > .clearboth { margin-top: 20px; }
.passportVisaHealth iframe { height: 560px; }
.instProcedures .w25p { width: 100%; padding: 0; }
.generalInfo .generalInfoContent, .comments .commentsContent { padding: 20px 0 26px 0; margin: 0px; }
.Proximity:before { margin: 0 7px 0 11px; }
.searchDiv label { font-size: 14px; margin-bottom: 10px; }
.advancedSearchWrap.fl.w75p { padding: 10px 10px 15px; }
.advancedSearchPage h1 { margin-bottom: 25px; }
.advancedSearchWrap .selectField { padding: 0; }
.advancedSearchWrap h2, .advancedSearchWrap .h2 { margin-bottom: 10px; }
.submitForm input { width: 100% }
.searchTwoColumn .clearfix .w50p { width: 100%; float: none; padding: 0 }
.selectedSearchOption { width: 310px; }
.searchOptions a { width: 100%; }
.searchOptions li a { width: 100%; }
.searchContainer { padding: 0 5px; }
.header { margin-bottom: 20px; }
.hiddenMenu { margin-bottom: 7px; }
.hiddenMenu ul { margin: 0; list-style-type: none; }
.hiddenMenu li a { display: block; padding: 17px 15px; font-size: 24px; background: #EEF1F3; font-family: 'Open Sans',Arial; }
.orderHistoryContent { padding: 17px 15px; width: 100%; }
.orderHistoryContent.fl { float: none; }
.orderHistoryContent .order { padding: 12px 13px; }
.orderHistoryContent .orderArrow { position: relative; }
.orderHistoryContent .order .orderHead h3 .orderArrow:after { position: absolute !important; right: 0; top: 0px !important; }
.orderHistoryContent .orderHead { margin-bottom: 8px; }
.orderHistoryContent .orderHead a { font-size: 18px; display: block; }
.orderHistoryContent .orderHead .fl, .orderHead .fr { display: block; float: none; }
.orderHistoryContent .orderDate { float: left; font-size: 12px; }
.orderHistoryContent .order .orderAmount { float: right; font-size: 14px; margin: 0; }
.orderHistoryContent .itemInfo { font-size: 14px; }
.order .itemNumber, .order .itemExpires, .order .showAddress, .order .shippingAddress, .order .itemsTableHead, .orderAddressContent { font-size: 12px; }
.orderHistoryContent .itemsTableHead, .orderHistoryContent .shippingAddress, .orderHistoryContent .orderAddressContent, .orderHistoryContent .showAddress, .orderHistoryContent .item { padding: 7px 6px; }
.orderHistoryContent .item > div { padding: 0; }
.orderHistoryContent .orderItemTotal, .orderHistoryContent .orderQuantity { font-size: 12px; }
.orderHistoryContent .orderTotal { font-size: 14px; }
.orderHistoryContent .orderTotal { padding: 14px 6px; }
.orderHistoryContent .item .itemInfo > .itemName { word-break: break-word; }
.orderHistoryContent .order .w70p { width: 62%; }
.orderHistoryContent .order .w15p { width: 10%; }
.orderHistoryContent .order .w15p:last-child { width: 28%; }
.orderHistoryContent .quantityText { display: none; }
.orderHistoryContent .quantitySymbol { display: block; }
.orderHistoryContent .order .orderTotal .w85p { width: 72%; }
.updateProfileContent { padding: 17px 15px; width: 100%; margin-bottom: 12px; }
.updateProfileContent.fl { float: none; }
.updateProfileContent > .clearfix { padding: 0; }
.updateProfileContent .postalStateWrap { margin: 0; }
.updateProfileContent .postalStateWrap .fl, .updateProfileContent .postalStateWrap .fr { width: 100%; float: none; }
.updateProfileContent label { font-size: 14px; }
.btnSecondary, .btnPrimary { font-size: 13px; }
.removeDevice .btnPrimary { font-size: 14px; }
.updateProfileContent .postalStateWrap input { width: 50%; }
.updateProfileContent .postalStateWrap select { width: 70%; }
.updateProfileContent .countryWrap input { width: 85%; }
.updateProfileContent .avatar { height: 53px; width: 53px; }
.updateProfileContent .ownAvatar .avatar img { height: 53px; width: 53px; }
.updateProfileContent .h3 { font-size: 20px !important; line-height: 30px; }
input[type=text], input[type=password], select { height: 36px; }
.btnPrimary { width: 100%; padding: .75rem 0px; }
.browseAirportsWrap { display: block; }
.browseAirportsWrap.hideonMobile { display: none; }
.browseAirportsWrap .wrap { padding: 20px 13px; margin-bottom: 25px; }
.browseAirportsWrap .wrap .clearfix { padding-top: 15px; }
.browseAirportsWrap h2 { position: relative; padding: 0px; margin: 0px; cursor: pointer; }
.browseAirportsWrap h2:after { content: ''; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #000; position: absolute; right: 20px; top: 12px; }
.browseAirportsWrap h2.opened:after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: none; border-bottom: 7px solid #000; }
.browseAirportsWrap .byStateProvince > a, .browseAirportsWrap .byCountry > a { color: #000; padding-right: 60px; position: relative; }
.browseAirportsWrap .byStateProvince > a:after, .browseAirportsWrap .byCountry > a:after { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #000; }
.browseAirportsWrap .byStateProvince, .browseAirportsWrap .byCountry { padding: 10px 0; }
.advancedSearchWrap.advancedAirportSearchWrap.fl.w25p { padding: 10px 10px 15px; }
.advancedAirportSearchWrap .selectField { margin-right: 0; }
.error404 img { width: 170px; margin-bottom: 22px; }
.error404 h1 { margin-bottom: 20px; }
.error404 .errorMsg { font-size: 14px; }
.clearanceOverviewWrap > p { font-size: 14px; }
.moreServices > a { font-size: 14px; }
.redNoteFull .w7p { width: 14%; }
.redNoteFullIcon { text-align: left; }
.redNoteFull .w93p { width: 86%; }
.redNoteFull p { font-size: 12px; }
.redNoteFull .w93p p:first-child { font-size: 14px; }
.redNoteFullIcon i { font-size: 24px; }
.redNoteFull.redNoteHandTop .w93p p:first-child { font-size: 18px; }
.redNoteFull.redNoteHandTop .w7p.fl { float: none; width: 100%; }
.redNoteFull.redNoteHandTop .w93p.fl { float: none; width: 100%; }
.redNoteFull.redNoteHandTop .redNoteFullIcon { text-align: center; margin-top: 0; }
.redNoteFull.redNoteHandTop .redNoteFullIcon i { font-size: 30px; }
.redNoteFull.redNoteHandTop p { font-size: 14px; }
.instProcedures a { font-size: 14px; }
.instProcedures > div { width: 100%; padding: 0; }
.instProcedures > div:last-child { margin-bottom: 10px }
.weatherStatsWrap { display: block; }
.weatherStats { display: block; }
.weatherStats .w25p { display: block; width: 100%; border: none; }
.weatherStats .weatherRow .w25p, .weatherStats .weatherRow .w55p { float: left; width: 25% }
.weatherStats .weatherRow .w45p { display: block; width: 75%; border: none; }
.weatherStats .w25p:nth-child(2n + 1) { background: #fff; }
.weatherStats .w25p:first-child .weatherRow:nth-child(2n + 1) { background: #ebf1f7; }
.weatherStats .w25p:nth-child(2) .weatherRow:nth-child(2n+1) { background: #ebf1f7; }
.weatherStats .w25p:nth-child(3) .weatherRow:nth-child(2n) { background: #ebf1f7; }
.weatherStats .w25p:last-child .weatherRow:nth-child(2n+1) { background: #ebf1f7; }
.weatherStats .weatherRow:last-child { border-bottom: 1px solid #d1d3d4; }
.weatherStats .w25p:last-child .weatherRow:last-child { border-bottom: none; }
.weatherStats .w85p { width: 80%; }
.weatherStats .w15p { width: 20%; }
.weatherStats .w25p:last-child .weatherRow { margin-right: 0; }
.weatherInfo .weatherInfoRow .w10p { width: 25%; }
.weatherInfo .weatherInfoRow .w90p { width: 75%; }
.weatherInfo .weatherInfoRow { padding: 10px; }
.featuredWeather > div { width: 100%; float: none; margin: 0; margin-bottom: 1%; }
.featuredWeather .weatherImage { right: 20px; }
.featuredWeather .weather .weatherFooter > div { float: none; display: block; width: 100%; margin-bottom: 10px; }
.secondaryWeather .weatherHead { width: 100%; float: none; }
.secondaryWeather .weatherBody { width: 100%; float: none; padding: 20px 0 16px; }
.secondaryWeather .weatherFooter { width: 100%; float: none; }
.secondaryWeather .weatherImage img, .featuredWeather .weatherImage img { width: 62px; }
.featuredWeather .weatherImage { position: absolute; top: 10px; left: auto; right: 20px; }
.weatherForecast .tempButtons a { padding: 15px; }
.weatherForecast .tempButtons { top: -55px; }
.mapSearchWrap .fl, .mapSearchWrap .fr { float: none; width: 100%; }
.mapLegend .fl { float: none; margin-bottom: 13px; width: 100%; }
.removeDevice { padding: 25px 20px; }
.removeDeviceWrap h1 { margin-bottom: 20px; }
.removeDeviceWrap p { font-size: 14px; }
.removeDevice { margin-top: 30px; margin-bottom: 35px; }
.removeDeviceWrap h2 { margin-bottom: 18px; }
.removeDevice .w38p { width: 100%; max-width: 100%; }
.homeDistanceCalculator .Airport-Distance-Calculator .DNNAligncenter + .clearboth { width: 95% !important; }
.Airport-Distance-Calculator .fl.w33p { width: 100%; max-width: 100% !important; text-align: center; margin-bottom: 15px !important; }
.Airport-Distance-Calculator .fl.w33p input { width: 80% !important; height: 40px; }
.Airport-Distance-Calculator .fl.w33p:first-child + .fl:before { display: none; }
.Airport-Distance-Calculator .fl.w33p:first-child + .fl { margin: 0; }
.Airport-Distance-Calculator .pLink { width: 100%; float: none; display: block; max-width: 100%; }
.Airport-Distance-Calculator .fl.w33p:first-child + .fl + .fl { width: 100%; float: none }
.RSS-FBO .Home-FBO, .RSS-FBO .Home-FBO:first-child, .RSS-RADAR-0 .Home-FBO, .RSS-RADAR-1 .Home-FBO { width: 100%; margin-right: 0; min-height: auto; max-width: 100%; }
.Home-FBO > a { font-size: 18px; }
.Home-FBO:first-child > a { font-size: 26px; }
.RSS-RADAR-0 .Home-FBO:last-child { display: none; }
.middleNews > div { float: none; clear: both; width: 100%; margin: 0; }
.Fuel-Prices { max-width: 100%; }
.Fuel-Prices img { float: left; margin-left: 20px; }
.bottomNews .w32p { display: block; width: 100%; }
.fboConn img.hideonDesktop { display: block; float: none; width: 100%; max-width: 100%; }
.fboConn img.hideonMobile { display: none; }
.fboConnSubTitle { padding-bottom: 20px; }
.fboConnText { float: none; }
.fboConnPeople { position: relative; bottom: 10px; left: 0; }
.Marketing_Module { padding: 0 20px; }
.Marketing_Module img { display: none; }
.marketingTitle, .Marketing_Module .clearboth.p3px, .marketingDescrition { width: 100%; }
.marketingTitle { font-size: 18px; }
.Airport-Distance-Calculator { padding: 20px 15px 26px }
.mainInfo .fl.w49p, .mainInfo .fr.w49p { width: 100%; float: none; }
.mainInfo .w62p, .mainInfo .w55p { width: 48%; }
.mainInfo .w38p, .mainInfo .w45p { width: 52%; }
.mainInfo .fr .clearboth.table:first-child > div { border-top: 0 none }
.airportInfoContentWrap .table .w27p, .airportInfoContentWrap .table .w73p { width: 100%; float: none; }
.airportInfoContentWrap .table .w73p { border-left: 1px solid #d1d3d4; }
main.wrap.productListWrap { padding: 0 10px; width: 100%; }
main.wrap.cartWrap { padding: 0 10px; width: 100%; }
.productItem { margin-bottom: 10px; }
.productImage, .productDesc { display: none; }
.productItemInner > div, .arptLinks .w33p.fl, .arptLinks .w45p.fl, .arptLinks .w22p.fl, .airportInfoContentWrap .bluePanelRow > .fl.w50p, .adv .w25p, .Car .w30p, .Car .bluePanelRow > .w35p { float: none; width: 100%; }
.arptLinks .DNNAligncenter { text-align: left; }
.arptLinks a { margin-bottom: 9px; }
.productItemInner .productTitle { padding-bottom: 5px; }
.airportInfoContentWrap .topAirportInfo .leftCol.fl, .airportInfoContentWrap .topAirportInfo .rightCol.fl, .airportInfoContentWrap .topAirportInfo .w300px.fr { float: none; width: 100%; }
.bluePanelContent .w15p { width: 25% }
.bluePanelContent .w85p { width: 75% }
.airportInfoContentWrap { padding-left: 0px; padding-right: 0px; }
.airportInfoContentWrap h1, .airportInfoContentWrap .h1, .airportInfoContentWrap h2, .airportInfoContentWrap .vendors, .airportInfoContentWrap .weatherInfoWrap,
.airportInfoContentWrap h3, .airportInfoContentWrap .arptInfo, .airportInfoContentWrap .weatherForecast .tempButtons,
.airportInfoContentWrap .mainInfo, .airportInfoContentWrap .arptLinks, .airportInfoContentWrap .vendor, .airportInfoContentWrap .diagram { padding: 0 5%; }
.airportInfoContentWrap .topAirportInfo { padding: 0 5% 33px; }
.airportInfoContentWrap > .table, .airportInfoContentWrap .vendor { margin-left: 5%; margin-right: 5%; }
.airportInfoContentWrap .vendor .w42p.fl.pl15px, .airportInfoContentWrap .vendor .w58p.fl.pl15px, .airportInfoContentWrap .vendor .w45p.fl, .airportInfoContentWrap .vendor .w55p.fl, .airportInfoContentWrap .bluePanelRow .w42p.pr15px { float: none; width: 100%; padding: 0px; }
.airportInfoContentWrap .vendor { padding-bottom: 20px }
.airportInfoContentWrap .vendor .w35p { width: 43% }
.airportInfoContentWrap .vendor .w65p { width: 57% }
.airportInfoContentWrap .vendor h2 { padding: 0px; }
.fuelTable { width: 200px; }
.fuelTable > div.fuelPriceMessage { line-height: 1.5; margin-bottom: 25px; padding-top: 20px; }
.w50p .btnPrimary, .w50p .btnThird { padding: 12px 0px; text-align: center; max-width: none; }
.airportInfoContentWrap .mb50px { margin-bottom: 35px; }
.airportInfoContentWrap .mb44px { margin-bottom: 40px; }
#map3.fl.w48p { float: none; width: 100%; height: 290px; }
.airportInfoContentWrap .secondaryWeather .weatherBody,
.airportInfoContentWrap .secondaryWeather .weatherFooter,
.airportInfoContentWrap .weather .moonWrap, .airportInfoContentWrap .weather .sunWrap,
.airportInfoContentWrap .vendors .bluePanelRow.adDiv .fl.w50p, .airportInfoContentWrap .vendors .bluePanelRow.adDiv .fl.w25p, .airportInfoContentWrap .vendors .bluePanelRow.adDiv .fl.w35p.mobile { width: 100%; clear: both; }
.airportInfoContentWrap .secondaryWeather .sunWrap { margin-bottom: 10px; }
.weather span.hideonDesktopWeather { display: inline; color: #fff; }
.airportInfo .secondaryWeather img { float: right; }
.airportInfo .secondaryWeather .weather { padding-bottom: 20px; }
.airportInfoContentWrap .fbo .vendor:first-child { border-top: 1px solid #6e788e; }
.airportInfoContentWrap .bluePanelContent .vendor { margin-left: 0; margin-right: 0; }
.vendorName.pl15px { padding-left: 0px; }
.vendorName { line-height: 1.5; padding: 20px 0px; }
.airportInfoContentWrap .vendors .bluePanelRow > .fl.w50p:first-child { border-bottom: 1px solid #6e788e }
.airportInfoContentWrap .vendors .bluePanelRow { padding: 0px; }
.airportInfoContentWrap .vendors .bluePanelRow > .fl.w50p, .airportInfoContentWrap .vendors .bluePanelRow.adDiv { padding: 15px; }
.airportInfoContentWrap .vendors .bluePanelRow > .fl.w50p .fs18px, .airportInfoContentWrap .vendors .bluePanelRow.adDiv .fs18px { padding: 20px 0px; }
.Hotels .bluePanelRow > .clearfix > .w35p.fl, .Hotels .bluePanelRow > .clearfix > .w25p.fl, .Hotels .bluePanelRow > .clearfix > .w20p.fl, .submitForm .fl.w50p, .cards .fl.w50p { float: none; width: 100%; }
.airportInfoContentWrap .vendors .Hotels .bluePanelRow { padding: 15px 0px }
.Hotels .w100p { width: 65%; }
.productdDetailPage h1 { font-size: 18px !important; padding: 0; }
.adv .fs18px { padding-left: 15px; }
.Car .bluePanelRow { padding: 15px; }
.airportInfoContentWrap .vendors .Car .bluePanelContent { padding: 0px; }
.productdDetailPage .w18p, .productdDetailPage .w78p { width: 100%; float: none; clear: both; }
.btnPrimary.Procedure { margin-bottom: 25px; width: 100% }
.productdDetailPage .w18p { padding-top: 0; }
.productDetailImage { width: 180px; margin-bottom: 20px; }
.productDetailDesc { font-size: 14px; }
.regConfirm { padding-bottom: 60px; }
.regConfirm .btnPrimary { max-width: 200px; }
.myAccountMenu { display: none !important; }
.miniCart { top: 121px }
.cartWrap .w55p { width: 100% }
.cartWrap .w25p.DNNAligncenter, .cartWrap .w20p.DNNAlignright { width: 50%; text-align: left; padding-top: 0px; }
.cartWrap .cartWrap .combo-select { float: none; margin: 0 auto; clear: both; }
.cartWrap .productItem .w78p a { line-height: 1.5; }
.cartWrap .productItem .w78p .fr { padding-left: 20px; }
.cartWrap h2 { line-height: 1.5; }
.cartWrap .w33p.subTotal { width: 100%; float: none; padding: 0; }
.cartWrap .w55p .w78p { padding: 0px; width: 100%; }
.cartWrap .combo-select { margin: 0px; }
.subTotal input { width: 170px; }
.subTotal .hideonDesktop { font-weight: normal; font-size: 16px; color: #000 }
.fl.w50p.listingMainInfo.mb44px, .fr.w50p.gallery { width: 100%; float: none; margin-bottom: 20px; }
.galleryMob img { width: 100%; margin-bottom: 15px; }
.submitForm .fl.w30p, .submitForm .fl.w70p, .FBOListing .submitForm input[type="text"], .FBOListing .submitForm select, .FBOListing .submitForm textarea { width: 100% }
.accessPage .item .itemDescription { float: none; width: 100% }
.accessPage .item .itemContent .itemIcon { float: none; display: none; }
.accessPage .item h2 { text-align: center; float: none; width: 100%; }
.accessPage .item .itemPrice { float: none; margin: 0 auto 35px }
.accessPage .item .contentRow .hideonDesktop .itemIcon { margin-bottom: 15px }
.contactUs .fl.w29p.mr4p, .contactUs .fl.w21p.mr4p, .contactUs .fl.w33p, .contactUs .fl.w37p, .contactUs .fr.w62p { width: 100%; margin-right: 0%; float: none; }
.contactUs .fl.w37p { margin-bottom: 25px; }
.contactUs .btnPrimary { width: 100% }
section.form.contactUs { padding: 20px 2.5% }
.newsletter { text-align: left; }
.newsletter span { display: inline-block; width: 100%; }
.newsletter .btnPrimary { margin-top: 15px; margin-left: 0px; }
.diagram .fr.w48p.runwayDiagram { width: 100%; }
.airportInfoContentWrap .w300px .Large_Square_ADs { margin: 30px auto; }
.cartWrap .subTotal .fl.w50p.DNNAlignright { padding-right: 0px; padding-left: 20px; text-align: left; }
.airportInfoContentWrap { padding-top: 20px; }
.listingMainInfo .clearfix > div.w35p { width: 56% }
.listingMainInfo .clearfix > div.w65p { width: 44% }
.FBOListing .submitForm .showonMobileTablet { display: block }
.FBOListing .submitForm .hideonMobileTablet { display: none }
.featuredProduct { min-height: 250px; }
.informaFooter a { margin-right: 20px; }
.informaFooter,.footerLinks,.topFooter { padding: 0 20px }
.cb767{clear:both!important;float:none!important;width:100%!important;}
.orderHistoryContent,.updateProfileContent,.updateActivityContent{width:100%;}
.updateProfileMenu ul:after{display:block;width:0;height:0;clear:both;float:none;content:" ";}
.updateProfileMenu ul li{width:25%;display:block;float:left;}
.updateProfileMenu ul li a{text-align:center;padding:5px 0;}
.updateActivityContent{padding:0 15px 10px 15px;}
}

@media screen and (max-width:640px) {
.informaFooter .Copyright { padding: 15px 0; width: calc(50% - 20px); }
.informaFooter .wrap { height: auto; }
.topFooter .logo.fl.w33p { clear: both; float: none; width: 100%; margin-bottom: 20px; }
.topFooter .logo img { width: 200px; }
#footer .topFooter .w15p.fl { width: 45%; }
.topFooter .w25p.fl { width: calc(50% - 18px); }
#footer .footer-social.w20p { clear: both; width: 100%; }
}
@media screen and (max-width:560px) {
.updateProfileMenu ul li:nth-child(1){width:20%;}
.updateProfileMenu ul li:nth-child(2){width:20%;}
.updateProfileMenu ul li:nth-child(3){width:30%;}
.updateProfileMenu ul li:nth-child(4){width:30%;}
}
@media screen and (max-width:490px) {
.informaFooter { height: auto; }
}
@media screen and (max-width:490px) {
.updateProfileMenu ul li a{font-size:14px;}
}
@media screen and (max-width:410px) {
.updateProfileMenu ul li:nth-child(1){width:16%;}
.updateProfileMenu ul li:nth-child(2){width:16%;}
.updateProfileMenu ul li:nth-child(3){width:28%;}
.updateProfileMenu ul li:nth-child(4){width:40%;}
}
@media screen and (max-width:370px) {
.updateProfileMenu ul li a{font-size:13px;}
}
@media screen and (max-width:359px) {
.airportInfoContentWrap h1, .airportInfoContentWrap .h1, .airportInfoContentWrap h2, .airportInfoContentWrap .vendors, .airportInfoContentWrap .weatherInfoWrap,
.airportInfoContentWrap h3, .airportInfoContentWrap .arptInfo, .airportInfoContentWrap .weatherForecast .tempButtons,
.airportInfoContentWrap .mainInfo, .airportInfoContentWrap .arptLinks, .airportInfoContentWrap .vendor, .airportInfoContentWrap .diagram { padding: 0; }
.airportInfoContentWrap .topAirportInfo { padding: 0 0 33px; }
.airportInfoContentWrap > .table, .airportInfoContentWrap .vendor { margin-left: 0; margin-right: 0; }
.Large_Square_ADs, .Large_Square_ADs ins { max-width: 270px !important; padding: 0; }
.Large_Square_ADs iframe { transform: scale(0.9); -webkit-transform: scale(0.9); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
}
