@charset "UTF-8";
/* old from myfront demo time
$frutiger:              'Frutiger Pro 55 Roman';
$frutiger-bold:         'Frutiger Pro 65 Bold';
$frutiger-bold-italic:  'Frutiger Com 66 Bold Italic';
$frutiger-italic:       'Frutiger Pro 56 Italic';
*/
@import url("//hello.myfonts.net/count/2b3ed9");
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  -moz-box-shadow: #aaaaaa 0px 0px 5px 1px;
  -webkit-box-shadow: #aaaaaa 0px 0px 5px 1px;
  box-shadow: #aaaaaa 0px 0px 5px 1px;
}

.modal-close i span, .modal-print i span, .header-flight-status-form .form-item-flight-info label, #tia-flighttracker-planner-form .container-inline-date label, #tia-flighttracker-planner-form .container-inline-date .description, #tia-flighttracker-planner-form .form-type-select label,
#tia-flighttracker-planner-form .form-type-textfield label, .shopsrests .views-field-field-alcohol .alcohol-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.has-sidebar .field-name-body ul, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul {
  list-style-type: none;
}
.has-sidebar .field-name-body ul li, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul li {
  padding-left: 1em;
  text-indent: -.7em;
}
.has-sidebar .field-name-body ul li:before, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul li:before {
  content: "\2022";
  color: #00b8f1;
  padding-right: 0.4em;
}

.float-left, .left {
  float: left;
}

.float-right, .right {
  float: right;
}

.no-float {
  float: none;
}

.fnt-dbl-em {
  font-size: 2em;
}

.fnt-150-em {
  font-size: 1.5em;
}

.fnt-full-em {
  font-size: 1em;
}

.fnt-7-8-em {
  font-size: 0.875em;
}

.fnt-3qtr-em {
  font-size: 0.75em;
}

.fnt-itlc {
  font-style: italic;
}

.fnt-bld {
  font-weight: bold;
}

.no-underline {
  text-decoration: none !important;
}

.mgn-full-em-top {
  margin-top: 1em !important;
}

.mgn-3qtr-em-top {
  margin-top: 0.75em !important;
}

.mgn-hlf-em-top {
  margin-top: 0.5em !important;
}

.mgn-qtr-em-top {
  margin-top: 0.25em !important;
}

.mgn-none-top {
  margin-top: 0 !important;
}

.pdng-full-em-top {
  padding-top: 1em !important;
}

.pdng-3qtr-em-top {
  padding-top: 0.75em !important;
}

.pdng-hlf-em-top {
  padding-top: 0.5em !important;
}

.pdng-qtr-em-top {
  padding-top: 0.25em !important;
}

.pdng-none-top {
  padding-top: 0 !important;
}

.mgn-full-em-right {
  margin-right: 1em !important;
}

.mgn-3qtr-em-right {
  margin-right: 0.75em !important;
}

.mgn-hlf-em-right {
  margin-right: 0.5em !important;
}

.mgn-qtr-em-right {
  margin-right: 0.25em !important;
}

.mgn-none-right {
  margin-right: 0 !important;
}

.pdng-full-em-right {
  padding-right: 1em !important;
}

.pdng-3qtr-em-right {
  padding-right: 0.75em !important;
}

.pdng-hlf-em-right {
  padding-right: 0.5em !important;
}

.pdng-qtr-em-right {
  padding-right: 0.25em !important;
}

.pdng-none-right {
  padding-right: 0 !important;
}

.mgn-full-em-bottom {
  margin-bottom: 1em !important;
}

.mgn-3qtr-em-bottom {
  margin-bottom: 0.75em !important;
}

.mgn-hlf-em-bottom {
  margin-bottom: 0.5em !important;
}

.mgn-qtr-em-bottom {
  margin-bottom: 0.25em !important;
}

.mgn-none-bottom {
  margin-bottom: 0 !important;
}

.pdng-full-em-bottom {
  padding-bottom: 1em !important;
}

.pdng-3qtr-em-bottom {
  padding-bottom: 0.75em !important;
}

.pdng-hlf-em-bottom {
  padding-bottom: 0.5em !important;
}

.pdng-qtr-em-bottom {
  padding-bottom: 0.25em !important;
}

.pdng-none-bottom {
  padding-bottom: 0 !important;
}

.mgn-full-em-left {
  margin-left: 1em !important;
}

.mgn-3qtr-em-left {
  margin-left: 0.75em !important;
}

.mgn-hlf-em-left {
  margin-left: 0.5em !important;
}

.mgn-qtr-em-left {
  margin-left: 0.25em !important;
}

.mgn-none-left {
  margin-left: 0 !important;
}

.pdng-full-em-left {
  padding-left: 1em !important;
}

.pdng-3qtr-em-left {
  padding-left: 0.75em !important;
}

.pdng-hlf-em-left {
  padding-left: 0.5em !important;
}

.pdng-qtr-em-left {
  padding-left: 0.25em !important;
}

.pdng-none-left {
  padding-left: 0 !important;
}

.mgn-full-em {
  margin: 1em;
}

.mgn-3qtr-em {
  margin: 0.75em;
}

.mgn-hlf-em {
  margin: 0.5em;
}

.mgn-qtr-em {
  margin: 0.25em;
}

.mgn-none {
  margin: 0;
}

.pdng-full-em {
  padding: 1em;
}

.pdng-3qtr-em {
  padding: 0.75em;
}

.pdng-hlf-em {
  padding: 0.5em;
}

.pdng-qtr-em {
  padding: 0.25em;
}

.pdng-none {
  padding: 0;
}

/**
 * @license
 * MyFonts Webfont Build ID 2834137, 2014-06-24T10:03:41-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Frutiger Pro 65 Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-65-bold/
 * Licensed pageviews: 35,102,624
 *
 * Webfont: Frutiger Pro 55 Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-55-roman/
 * Licensed pageviews: 17,551,312
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2834137
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced,
 *
 * © 2014 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'FrutigerLTPro-Bold';
  src: url("../fonts/2B3ED9_0_0.eot");
  src: url("../fonts/2B3ED9_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2B3ED9_0_0.woff") format("woff"), url("../fonts/2B3ED9_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'FrutigerLTPro-Roman';
  src: url("../fonts/2B3ED9_1_0.eot");
  src: url("../fonts/2B3ED9_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2B3ED9_1_0.woff") format("woff"), url("../fonts/2B3ED9_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'FrutigerLTPro-Roman';
  font-weight: bold;
  src: url("../fonts/2B3ED9_0_0.eot");
  src: url("../fonts/2B3ED9_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2B3ED9_0_0.woff") format("woff"), url("../fonts/2B3ED9_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?29016743");
  src: url("../fonts/fontello.eot?29016743#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?29016743") format("woff"), url("../fonts/fontello.ttf?29016743") format("truetype"), url("../fonts/fontello.svg?29016743#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?29016743#fontello') format('svg');
  }
}
*/
[class^="after-icon-"]:after, [class*=" after-icon-"]:after,
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-tpa-instagram-footer:before {
  content: '\e800';
}

/* '?' */
.icon-tpa-search:before {
  content: '\e801';
}

/* '?' */
.icon-tpa-close:before {
  content: '\e802';
}

/* '?' */
.icon-tpa-nocells:before {
  content: '\e803';
}

/* '?' */
.icon-tpa-nophotos:before {
  content: '\e804';
}

/* '?' */
.icon-tpa-noweapons:before {
  content: '\e805';
}

/* '?' */
.icon-tpa-waitingarea:before {
  content: '\e806';
}

/* '?' */
.icon-tpa-nounattendedluggage:before {
  content: '\e807';
}

/* '?' */
.icon-tpa-bookstore:before {
  content: '\e808';
}

/* '?' */
.icon-tpa-giftshop:before {
  content: '\e809';
}

/* '?' */
.icon-tpa-vending:before {
  content: '\e80a';
}

/* '?' */
.icon-tpa_atminternational:before {
  content: '\e80b';
}

/* '?' */
.icon-tpa-atm:before {
  content: '\e80c';
}

/* '?' */
.icon-tpa-uso:before {
  content: '\e80d';
}

/* '?' */
.icon-tpa-aed:before {
  content: '\e80e';
}

/* '?' */
.icon-tpa-severeweather:before {
  content: '\e80f';
}

/* '?' */
.icon-tpa-fire:before {
  content: '\e810';
}

/* '?' */
.icon-tpa-fireextinguisher:before {
  content: '\e811';
}

/* '?' */
.icon-tpa-gates:before {
  content: '\e812';
}

/* '?' */
.icon-tpa-ticketing:before {
  content: '\e813';
}

/* '?' */
.icon-tpa-donotenter:before {
  content: '\e814';
}

/* '?' */
.icon-tpa-undersurveillance:before {
  content: '\e815';
}

/* '?' */
.icon-tpa-noparking:before {
  content: '\e816';
}

/* '?' */
.icon-tpa-nodogs:before {
  content: '\e817';
}

/* '?' */
.icon-tpa-newspaper:before {
  content: '\e818';
}

/* '?' */
.icon-tpa-newsbooks:before {
  content: '\e819';
}

/* '?' */
.icon-tpa-bar:before {
  content: '\e81a';
}

/* '?' */
.icon-tpa-coffee:before {
  content: '\e81b';
}

/* '?' */
.icon-tpa-dining:before {
  content: '\e81c';
}

/* '?' */
.icon-tpa-chapel:before {
  content: '\e81d';
}

/* '?' */
.icon-tpa-mail:before, .block-sharethis .st_email_custom:before {
  content: '\e81e';
}

/* '?' */
.icon-tpa-observationarea:before {
  content: '\e81f';
}

/* '?' */
.icon-tpa-cashier:before {
  content: '\e820';
}

/* '?' */
.icon-tpa-currency:before {
  content: '\e821';
}

/* '?' */
.icon-tpa-firstaid:before {
  content: '\e822';
}

/* '?' */
.icon-tpa-police:before {
  content: '\e823';
}

/* '?' */
.icon-tpa-lostfound:before {
  content: '\e824';
}

/* '?' */
.icon-tpa-info:before {
  content: '\e825';
}

/* '?' */
.icon-tpa-hotelinfo:before {
  content: '\e826';
}

/* '?' */
.icon-tpa-hotel:before {
  content: '\e827';
}

/* '?' */
.icon-tpa-chargingstation:before {
  content: '\e828';
}

/* '?' */
.icon-tpa-workstation:before {
  content: '\e829';
}

/* '?' */
.icon-tpa-localbus:before {
  content: '\e82a';
}

/* '?' */
.icon-tpa-shuttle:before {
  content: '\e82b';
}

/* '?' */
.icon-tpa-leftbags:before {
  content: '\e82c';
}

/* '?' */
.icon-tpa-meeter:before {
  content: '\e82d';
}

/* '?' */
.icon-tpa-publictelephone:before {
  content: '\e82e';
}

/* '?' */
.icon-tpa-assistivelistening:before {
  content: '\e82f';
}

/* '?' */
.icon-tpa-volumephone:before {
  content: '\e830';
}

/* '?' */
.icon-tpa-ttyphone:before {
  content: '\e831';
}

/* '?' */
.icon-tpa-signlanguage:before {
  content: '\e832';
}

/* '?' */
.icon-tpa-hearingloss:before {
  content: '\e833';
}

/* '?' */
.icon-tpa-railtransit:before {
  content: '\e834';
}

/* '?' */
.icon-tpa-monorail:before {
  content: '\e835';
}

/* '?' */
.icon-tpa-parking:before {
  content: '\e836';
}

/* '?' */
.icon-tpa-restrooms:before {
  content: '\e837';
}

/* '?' */
.icon-tpa-men:before {
  content: '\e838';
}

/* '?' */
.icon-tpa-women:before {
  content: '\e839';
}

/* '?' */
.icon-tpa-family:before {
  content: '\e83a';
}

/* '?' */
.icon-tpa-babychanging:before {
  content: '\e83b';
}

/* '?' */
.icon-tpa-nursing:before {
  content: '\e83c';
}

/* '?' */
.icon-tpa-syringe:before {
  content: '\e83d';
}

/* '?' */
.icon-tpa-groundtrans:before {
  content: '\e83e';
}

/* '?' */
.icon-tpa-bus:before {
  content: '\e83f';
}

/* '?' */
.icon-tpa-sara:before {
  content: '\e840';
}

/* '?' */
.icon-tpa-nosmoking:before {
  content: '\e841';
}

/* '?' */
.icon-tpa-bagcart:before {
  content: '\e842';
}

/* '?' */
.icon-tpa-bagclaim:before {
  content: '\e843';
}

/* '?' */
.icon-tpa-courtesyphone:before {
  content: '\e844';
}

/* '?' */
.icon-tpa-smokingarea:before {
  content: '\e845';
}

/* '?' */
.icon-tpa-stairs:before {
  content: '\e846';
}

/* '?' */
.icon-tpa-elevator:before {
  content: '\e847';
}

/* '?' */
.icon-tpa-escalator:before {
  content: '\e848';
}

/* '?' */
.icon-tpa-airplane:before {
  content: '\e849';
}

/* '?' */
.icon-tpa-minus:before {
  content: '\e84a';
}

/* '?' */
.icon-tpa-rentalcar:before {
  content: '\e84b';
}

/* '?' */
.icon-tpa-shoeshine:before {
  content: '\e84c';
}

/* '?' */
.icon-tpa-barber:before {
  content: '\e84d';
}

/* '?' */
.icon-tpa-limo:before {
  content: '\e84e';
}

/* '?' */
.icon-tpa-flightinfo:before {
  content: '\e84f';
}

/* '?' */
.icon-tpa-security:before {
  content: '\e850';
}

/* '?' */
.icon-cancel:before {
  content: '\e851';
}

/* '?' */
.icon-ok:before {
  content: '\e852';
}

/* '?' */
.icon-calendar:before {
  content: '\e853';
}

/* '?' */
.icon-tpa-box-plus:before {
  content: '\e854';
}

/* '?' */
.icon-tpa-box-minus:before {
  content: '\e855';
}

/* '?' */
.icon-tpa-box-close:before {
  content: '\e856';
}

/* '?' */
.icon-tpa-box-search:before {
  content: '\e857';
}

/* '?' */
.icon-tpa-plus:before {
  content: '\e858';
}

/* '?' */
.icon-facebook-squared:before, .block-sharethis .st_facebook_custom:before {
  content: '\e859';
}

/* '?' */
.icon-twitter-squared:before, .block-sharethis .st_twitter_custom:before {
  content: '\e85a';
}

/* '?' */
.icon-print:before {
  content: '\e85b';
}

/* '?' */
.icon-edit:before {
  content: '\e85c';
}

/* '?' */
.icon-attention:before {
  content: '\e85d';
}

/* '?' */
.icon-file-pdf:before {
  content: '\e85e';
}

/* '?' */
.icon-file-word:before {
  content: '\e85f';
}

/* '?' */
.icon-file-excel:before {
  content: '\e860';
}

/* '?' */
.icon-file-powerpoint:before {
  content: '\e861';
}

/* '?' */
.icon-file-image:before {
  content: '\e862';
}

/* '?' */
.icon-file-archive:before {
  content: '\e863';
}

/* '?' */
.icon-file-audio:before {
  content: '\e864';
}

/* '?' */
.icon-file-video:before {
  content: '\e865';
}

/* '?' */
.icon-gplus:before {
  content: '\e866';
}

/* '?' */
.icon-tpa-angle-down:before, .has-sidebar .field-name-body .field-item .expandable-headline.expanded > h3:before {
  content: '\e867';
}

/* '?' */
.icon-tpa-angle-left:before, body.front .flexslider .flex-direction-nav a.flex-prev:before, #block-system-main-menu li .menu li.nav-back .nav-item-title:before {
  content: '\e868';
}

/* '?' */
.icon-tpa-angle-right:before, .has-sidebar .field-name-body .field-item .expandable-headline > h3:before, body.front .flexslider .flex-direction-nav a.flex-next:before {
  content: '\e869';
}

/* '?' */
.icon-tpa-angle-up:before {
  content: '\e86a';
}

/* '?' */
.icon-arrow-point-down:before {
  content: '\e86b';
}

/* '?' */
.icon-arrow-point-left:before {
  content: '\e86c';
}

/* '?' */
.icon-arrow-point-right:before, .block-sharethis .st_sharethis_custom:before {
  content: '\e86d';
}

/* '?' */
.icon-arrow-point-up:before {
  content: '\e86e';
}

/* '?' */
.icon-tpa-downright-arrow:before, div.info_sidebar .content li:before, .has-sidebar #block-menu-menu-media .content li:before, .promo-hover div.h3:before, .node-type-audience #main .field-name-field-promos > .field-items > .field-item div.h3:before, body.front #block-menu-menu-homepage-features li div.h3:before {
  content: '\e86f';
}

/* '?' */
.icon-ground-transportation-blue-1:before {
  content: '\e870';
}

/* '?' */
.icon-ground-transportation-blue-2:before {
  content: '\e871';
}

/* '?' */
.icon-ground-transportation-red-1:before {
  content: '\e872';
}

/* '?' */
.icon-tab-arrow-down:before {
  content: '\e873';
}

/* '?' */
.icon-tab-arrow-right:before {
  content: '\e874';
}

/* '?' */
.icon-tpa-language:before {
  content: '\e875';
}

/* '?' */
.icon-tpa-airside-c:before {
  content: '\e876';
}

/* '?' */
.icon-tpa-airside-e:before {
  content: '\e877';
}

/* '?' */
.icon-tpa-airside-f:before {
  content: '\e878';
}

/* '?' */
.icon-tpa-arrow-sharp-down-box:before {
  content: '\e879';
}

/* '?' */
.icon-tpa-arrow-sharp-left-box:before, #hero.not-front .flex-direction-nav a.flex-prev:before {
  content: '\e87a';
}

/* '?' */
.icon-tpa-arrow-sharp-right-box:before, #hero.not-front .flex-direction-nav a.flex-next:before {
  content: '\e87b';
}

/* '?' */
.icon-tpa-arrow-sharp-up-box:before {
  content: '\e87c';
}

/* '?' */
.icon-ground-transportation-red-2:before {
  content: '\e87d';
}

/* '?' */
.icon-tpa-airside-a:before {
  content: '\e87e';
}

/* '?' */
.icon-tpa-walking-person:before {
  content: '\e87f';
}

/* '?' */
.icon-tpa-map-marker:before {
  content: '\e880';
}

/* '?' */
.icon-tpa-flickr-footer:before {
  content: '\e881';
}

/* '?' */
.icon-tpa-facebook-footer:before {
  content: '\e882';
}

/* '?' */
.icon-tpa-twitter-footer:before {
  content: '\e883';
}

/* '?' */
.icon-tpa-youtube-footer:before {
  content: '\e884';
}

/* '?' */
.icon-tpa-twitter-bird:before {
  content: '\e885';
}

/* '?' */
.icon-tpa-list-view:before {
  content: '\e886';
}

/* '?' */
.icon-tpa-grid-view:before {
  content: '\e887';
}

/* '?' */
.icon-tpa-hamburger-menu:before {
  content: '\e888';
}

/* '?' */
.icon-tpa-bar-circle:before {
  content: '\e889';
}

/* '?' */
.icon-tpa-international-travelers:before {
  content: '\e88a';
}

/* '?' */
.icon-tpa-arrivals:before {
  content: '\e88b';
}

/* '?' */
.icon-dropping-off-passenger:before {
  content: '\e88c';
}

/* '?' */
.icon-tpa-accessible:before {
  content: '\e88d';
}

/* '?' */
.icon-tpa-departures:before {
  content: '\e88e';
}

/* '?' */
.icon-tpa-passengerpickup:before {
  content: '\e88f';
}

/* '?' */
.after-icon-tpa-instagram-footer:after {
  content: '\e800';
}

/* '?' */
.after-icon-tpa-search:after {
  content: '\e801';
}

/* '?' */
.after-icon-tpa-close:after {
  content: '\e802';
}

/* '?' */
.after-icon-tpa-nocells:after {
  content: '\e803';
}

/* '?' */
.after-icon-tpa-nophotos:after {
  content: '\e804';
}

/* '?' */
.after-icon-tpa-noweapons:after {
  content: '\e805';
}

/* '?' */
.after-icon-tpa-waitingarea:after {
  content: '\e806';
}

/* '?' */
.after-icon-tpa-nounattendedluggage:after {
  content: '\e807';
}

/* '?' */
.after-icon-tpa-bookstore:after {
  content: '\e808';
}

/* '?' */
.after-icon-tpa-giftshop:after {
  content: '\e809';
}

/* '?' */
.after-icon-tpa-vending:after {
  content: '\e80a';
}

/* '?' */
.after-icon-tpa_atminternational:after {
  content: '\e80b';
}

/* '?' */
.after-icon-tpa-atm:after {
  content: '\e80c';
}

/* '?' */
.after-icon-tpa-uso:after {
  content: '\e80d';
}

/* '?' */
.after-icon-tpa-aed:after {
  content: '\e80e';
}

/* '?' */
.after-icon-tpa-severeweather:after {
  content: '\e80f';
}

/* '?' */
.after-icon-tpa-fire:after {
  content: '\e810';
}

/* '?' */
.after-icon-tpa-fireextinguisher:after {
  content: '\e811';
}

/* '?' */
.after-icon-tpa-gates:after {
  content: '\e812';
}

/* '?' */
.after-icon-tpa-ticketing:after {
  content: '\e813';
}

/* '?' */
.after-icon-tpa-donotenter:after {
  content: '\e814';
}

/* '?' */
.after-icon-tpa-undersurveillance:after {
  content: '\e815';
}

/* '?' */
.after-icon-tpa-noparking:after {
  content: '\e816';
}

/* '?' */
.after-icon-tpa-nodogs:after {
  content: '\e817';
}

/* '?' */
.after-icon-tpa-newspaper:after {
  content: '\e818';
}

/* '?' */
.after-icon-tpa-newsbooks:after {
  content: '\e819';
}

/* '?' */
.after-icon-tpa-bar:after {
  content: '\e81a';
}

/* '?' */
.after-icon-tpa-coffee:after {
  content: '\e81b';
}

/* '?' */
.after-icon-tpa-dining:after {
  content: '\e81c';
}

/* '?' */
.after-icon-tpa-chapel:after {
  content: '\e81d';
}

/* '?' */
.after-icon-tpa-mail:after {
  content: '\e81e';
}

/* '?' */
.after-icon-tpa-observationarea:after {
  content: '\e81f';
}

/* '?' */
.after-icon-tpa-cashier:after {
  content: '\e820';
}

/* '?' */
.after-icon-tpa-currency:after {
  content: '\e821';
}

/* '?' */
.after-icon-tpa-firstaid:after {
  content: '\e822';
}

/* '?' */
.after-icon-tpa-police:after {
  content: '\e823';
}

/* '?' */
.after-icon-tpa-lostfound:after {
  content: '\e824';
}

/* '?' */
.after-icon-tpa-info:after {
  content: '\e825';
}

/* '?' */
.after-icon-tpa-hotelinfo:after {
  content: '\e826';
}

/* '?' */
.after-icon-tpa-hotel:after {
  content: '\e827';
}

/* '?' */
.after-icon-tpa-chargingstation:after {
  content: '\e828';
}

/* '?' */
.after-icon-tpa-workstation:after {
  content: '\e829';
}

/* '?' */
.after-icon-tpa-localbus:after {
  content: '\e82a';
}

/* '?' */
.after-icon-tpa-shuttle:after {
  content: '\e82b';
}

/* '?' */
.after-icon-tpa-leftbags:after {
  content: '\e82c';
}

/* '?' */
.after-icon-tpa-meeter:after {
  content: '\e82d';
}

/* '?' */
.after-icon-tpa-publictelephone:after {
  content: '\e82e';
}

/* '?' */
.after-icon-tpa-assistivelistening:after {
  content: '\e82f';
}

/* '?' */
.after-icon-tpa-volumephone:after {
  content: '\e830';
}

/* '?' */
.after-icon-tpa-ttyphone:after {
  content: '\e831';
}

/* '?' */
.after-icon-tpa-signlanguage:after {
  content: '\e832';
}

/* '?' */
.after-icon-tpa-hearingloss:after {
  content: '\e833';
}

/* '?' */
.after-icon-tpa-railtransit:after {
  content: '\e834';
}

/* '?' */
.after-icon-tpa-monorail:after {
  content: '\e835';
}

/* '?' */
.after-icon-tpa-parking:after {
  content: '\e836';
}

/* '?' */
.after-icon-tpa-restrooms:after {
  content: '\e837';
}

/* '?' */
.after-icon-tpa-men:after {
  content: '\e838';
}

/* '?' */
.after-icon-tpa-women:after {
  content: '\e839';
}

/* '?' */
.after-icon-tpa-family:after {
  content: '\e83a';
}

/* '?' */
.after-icon-tpa-babychanging:after {
  content: '\e83b';
}

/* '?' */
.after-icon-tpa-nursing:after {
  content: '\e83c';
}

/* '?' */
.after-icon-tpa-syringe:after {
  content: '\e83d';
}

/* '?' */
.after-icon-tpa-groundtrans:after {
  content: '\e83e';
}

/* '?' */
.after-icon-tpa-bus:after {
  content: '\e83f';
}

/* '?' */
.after-icon-tpa-sara:after {
  content: '\e840';
}

/* '?' */
.after-icon-tpa-nosmoking:after {
  content: '\e841';
}

/* '?' */
.after-icon-tpa-bagcart:after {
  content: '\e842';
}

/* '?' */
.after-icon-tpa-bagclaim:after {
  content: '\e843';
}

/* '?' */
.after-icon-tpa-courtesyphone:after {
  content: '\e844';
}

/* '?' */
.after-icon-tpa-smokingarea:after {
  content: '\e845';
}

/* '?' */
.after-icon-tpa-stairs:after {
  content: '\e846';
}

/* '?' */
.after-icon-tpa-elevator:after {
  content: '\e847';
}

/* '?' */
.after-icon-tpa-escalator:after {
  content: '\e848';
}

/* '?' */
.after-icon-tpa-airplane:after {
  content: '\e849';
}

/* '?' */
.after-icon-tpa-minus:after {
  content: '\e84a';
}

/* '?' */
.after-icon-tpa-rentalcar:after {
  content: '\e84b';
}

/* '?' */
.after-icon-tpa-shoeshine:after {
  content: '\e84c';
}

/* '?' */
.after-icon-tpa-barber:after {
  content: '\e84d';
}

/* '?' */
.after-icon-tpa-limo:after {
  content: '\e84e';
}

/* '?' */
.after-icon-tpa-flightinfo:after {
  content: '\e84f';
}

/* '?' */
.after-icon-tpa-security:after {
  content: '\e850';
}

/* '?' */
.after-icon-cancel:after {
  content: '\e851';
}

/* '?' */
.after-icon-ok:after {
  content: '\e852';
}

/* '?' */
.after-icon-calendar:after, #tia-flighttracker-planner-form .container-inline-date .form-item .form-item:after {
  content: '\e853';
}

/* '?' */
.after-icon-tpa-box-plus:after {
  content: '\e854';
}

/* '?' */
.after-icon-tpa-box-minus:after {
  content: '\e855';
}

/* '?' */
.after-icon-tpa-box-close:after {
  content: '\e856';
}

/* '?' */
.after-icon-tpa-box-search:after {
  content: '\e857';
}

/* '?' */
.after-icon-tpa-plus:after {
  content: '\e858';
}

/* '?' */
.after-icon-facebook-squared:after {
  content: '\e859';
}

/* '?' */
.after-icon-twitter-squared:after {
  content: '\e85a';
}

/* '?' */
.after-icon-print:after {
  content: '\e85b';
}

/* '?' */
.after-icon-edit:after {
  content: '\e85c';
}

/* '?' */
.after-icon-attention:after {
  content: '\e85d';
}

/* '?' */
.after-icon-file-pdf:after {
  content: '\e85e';
}

/* '?' */
.after-icon-file-word:after {
  content: '\e85f';
}

/* '?' */
.after-icon-file-excel:after {
  content: '\e860';
}

/* '?' */
.after-icon-file-powerpoint:after {
  content: '\e861';
}

/* '?' */
.after-icon-file-image:after {
  content: '\e862';
}

/* '?' */
.after-icon-file-archive:after {
  content: '\e863';
}

/* '?' */
.after-icon-file-audio:after {
  content: '\e864';
}

/* '?' */
.after-icon-file-video:after {
  content: '\e865';
}

/* '?' */
.after-icon-gplus:after {
  content: '\e866';
}

/* '?' */
.after-icon-tpa-angle-down:after {
  content: '\e867';
}

/* '?' */
.after-icon-tpa-angle-left:after {
  content: '\e868';
}

/* '?' */
.after-icon-tpa-angle-right:after, .page-search404 .wrapper-search_quick_links_set1 li a:after,
.page-search404 .wrapper-search_quick_links_set2 li a:after,
.page-search-site .wrapper-search_quick_links_set1 li a:after,
.page-search-site .wrapper-search_quick_links_set2 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a:after, body.front #sidebar-first .wrapper-homepage_directory li a:after, .node-type-audience #main #block-views-audience-content-block .views-more-link:after, .node-type-press-release #main .view-press-releases .views-more-link:after, .page-search404 .search-results li .search-snippet-go-to-page a:after,
.page-search-site .search-results li .search-snippet-go-to-page a:after, .shopsrests .map-location-launcher:after {
  content: '\e869';
}

/* '?' */
.after-icon-tpa-angle-up:after {
  content: '\e86a';
}

/* '?' */
.after-icon-arrow-point-down:after, div.info_sidebar h2:after, .has-sidebar #block-menu-menu-media h2:after {
  content: '\e86b';
}

/* '?' */
.after-icon-arrow-point-left:after, .view .pager .pager-previous a:after, .node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.previous:after {
  content: '\e86c';
}

/* '?' */
.after-icon-arrow-point-right:after, .view .pager .pager-next a:after, .node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.next:after {
  content: '\e86d';
}

/* '?' */
.after-icon-arrow-point-up:after {
  content: '\e86e';
}

/* '?' */
.after-icon-tpa-downright-arrow:after, .node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut:after, body.node-type-guides-page article .jump-menu li:after, #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:after, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:after, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label:after, #block-system-main-menu .nav-item-title:after, #header #mobile-flight-status-open:after, #header #header-flight-status-open:after {
  content: '\e86f';
}

/* '?' */
.after-icon-ground-transportation-blue-1:after {
  content: '\e870';
}

/* '?' */
.after-icon-ground-transportation-blue-2:after {
  content: '\e871';
}

/* '?' */
.after-icon-ground-transportation-red-1:after {
  content: '\e872';
}

/* '?' */
.after-icon-tab-arrow-down:after {
  content: '\e873';
}

/* '?' */
.after-icon-tab-arrow-right:after {
  content: '\e874';
}

/* '?' */
.after-icon-tpa-language:after {
  content: '\e875';
}

/* '?' */
.after-icon-tpa-airside-c:after {
  content: '\e876';
}

/* '?' */
.after-icon-tpa-airside-e:after {
  content: '\e877';
}

/* '?' */
.after-icon-tpa-airside-f:after {
  content: '\e878';
}

/* '?' */
.after-icon-tpa-arrow-sharp-down-box:after {
  content: '\e879';
}

/* '?' */
.after-icon-tpa-arrow-sharp-left-box:after {
  content: '\e87a';
}

/* '?' */
.after-icon-tpa-arrow-sharp-right-box:after {
  content: '\e87b';
}

/* '?' */
.after-icon-tpa-arrow-sharp-up-box:after {
  content: '\e87c';
}

/* '?' */
.after-icon-ground-transportation-red-2:after {
  content: '\e87d';
}

/* '?' */
.after-icon-tpa-airside-a:after {
  content: '\e87e';
}

/* '?' */
.after-icon-tpa-walking-person:after {
  content: '\e87f';
}

/* '?' */
.after-icon-tpa-map-marker:after {
  content: '\e880';
}

/* '?' */
.after-icon-tpa-flickr-footer:after {
  content: '\e881';
}

/* '?' */
.after-icon-tpa-facebook-footer:after {
  content: '\e882';
}

/* '?' */
.after-icon-tpa-twitter-footer:after {
  content: '\e883';
}

/* '?' */
.after-icon-tpa-youtube-footer:after {
  content: '\e884';
}

/* '?' */
.after-icon-tpa-twitter-bird:after {
  content: '\e885';
}

/* '?' */
.after-icon-tpa-list-view:after {
  content: '\e886';
}

/* '?' */
.after-icon-tpa-grid-view:after {
  content: '\e887';
}

/* '?' */
.after-icon-tpa-hamburger-menu:after {
  content: '\e888';
}

/* '?' */
.after-icon-tpa-bar-circle:after {
  content: '\e889';
}

/* '?' */
.after-icon-tpa-international-travelers:after {
  content: '\e88a';
}

/* '?' */
.after-icon-tpa-arrivals:after, .header-flight-status-form input[type="radio"][value="arrivals"] + label:after, #tia-flighttracker-planner-form input[type="radio"][value="arrivals"] + label:after {
  content: '\e88b';
}

/* '?' */
.after-icon-dropping-off-passenger:after {
  content: '\e88c';
}

/* '?' */
.after-icon-tpa-accessible:after {
  content: '\e88d';
}

/* '?' */
.after-icon-tpa-departures:after, .header-flight-status-form input[type="radio"][value="departures"] + label:after, #tia-flighttracker-planner-form input[type="radio"][value="departures"] + label:after {
  content: '\e88e';
}

/* '?' */
.after-icon-tpa-passengerpickup:after {
  content: '\e88f';
}

/* '?' */
@font-face {
  font-family: 'MeteoconsRegular';
  src: url("../fonts/meteocons-webfont.eot");
  src: url("../fonts/meteocons-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/meteocons-webfont.woff") format("woff"), url("../fonts/meteocons-webfont.ttf") format("truetype"), url("../fonts/meteocons-webfont.svg#MeteoconsRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="meteo-"]:before, [class*=" meteo-"]:before {
  font-family: 'MeteoconsRegular';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
}

.meteo-fair:before {
  content: 'B';
}

.meteo-haze:before {
  content: 'E';
}

.meteo-wind:before {
  content: 'F';
}

.meteo-partial-sun:before {
  content: 'H';
}

.meteo-fog:before {
  content: 'M';
}

.meteo-clouds:before {
  content: 'N';
}

.meteo-storm:before {
  content: 'O';
}

.meteo-light-rain:before {
  content: 'Q';
}

.meteo-rain:before {
  content: 'R';
}

.meteo-snow:before {
  content: 'W';
}

.meteo-hail:before {
  content: 'X';
}

.meteo-heavy-clouds:before {
  content: 'Y';
}

.meteo-thunderstorm:before {
  content: 'Z';
}

.language-sprite, .language-ar, .language-de, .language-el, .language-en, .language-es, .language-fr, .language-it, .language-ja, .language-ko, .language-nl, .language-pt, .language-ru, .language-sv, .language-zh-CN, .language-zh-TW {
  background-image: url('../images/language-s1f3c728921.png');
  background-repeat: no-repeat;
}

.language-ar {
  background-position: 0 0;
}

.language-de {
  background-position: 0 -20px;
}

.language-el {
  background-position: 0 -40px;
}

.language-en {
  background-position: 0 -60px;
}

.language-es {
  background-position: 0 -80px;
}

.language-fr {
  background-position: 0 -100px;
}

.language-it {
  background-position: 0 -120px;
}

.language-ja {
  background-position: 0 -140px;
}

.language-ko {
  background-position: 0 -160px;
}

.language-nl {
  background-position: 0 -180px;
}

.language-pt {
  background-position: 0 -200px;
}

.language-ru {
  background-position: 0 -220px;
}

.language-sv {
  background-position: 0 -240px;
}

.language-zh-CN {
  background-position: 0 -260px;
}

.language-zh-TW {
  background-position: 0 -280px;
}

/*
 * fonts
 */
/* fontello icon fonts are loaded in fontello css */
body {
  font-size: 16px;
  line-height: 125%;
  font-family: Helvetica, Arial, sans-serif;
  color: #333333;
}

#page {
  border-bottom: 0.5em solid #0068b2;
}

/* --------------------------------- Heading Styles --------------------------------- */
/* main page heading - only use one per page */
/* content headings */
/* short column headings */
/* listing headings */
/* apply mixins to styles */
h1, div.h1 {
  font-family: FrutigerLTPro-Bold, sans-serif;
  font-size: 2.25em;
  line-height: 110%;
  font-weight: 500;
  color: #0068b2;
  /*text-transform: uppercase;*/
  margin: 5px 0;
}

h2, div.h2 {
  font-family: FrutigerLTPro-Roman, sans-serif;
  color: #333333;
  font-size: 1.75em;
  line-height: 110%;
  font-weight: normal;
  margin: 5px 0;
  padding-left: 0;
}

h3, div.h3 {
  font-family: FrutigerLTPro-Roman, sans-serif;
  color: #333333;
  font-size: 1.5em;
  line-height: 110%;
  font-weight: 700;
  margin: 5px 0;
}

h4, div.h4 {
  font-family: Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 100%;
  margin: 5px 0;
}

/* --------------------------------- Paragraph Styles --------------------------------- */
/* basic paragraph styles */
p {
  font-size: 1em;
  line-height: 135%;
  margin: 0px;
  margin-bottom: 15px;
}

/* sub-headings */
p.intro, .has-sidebar #content .field-name-field-intro, .node-type-info-page.page-node-35 #main p, .node-type-info-page.page-node-35 #main #content p {
  font-size: 1.3em;
  line-height: 125%;
}

/* accents */
.accent {
  font-family: 'Playfair Display', serif;
  color: #0068b2;
  font-size: 1.625em;
  font-style: italic;
}

p.description {
  font-size: 0.8em;
  margin: 0px;
  margin-bottom: 1em;
}

abbr[title], acronym[title] {
  border-bottom: none;
}

/* --------------------------------- List Styles --------------------------------- */
/* unordered list */
/* ordered list */
ol {
  list-style-type: none;
  margin: 0;
  margin-left: 2.15em;
  padding: 0;
  counter-reset: li-counter;
}

ol > li {
  position: relative;
  padding-left: 0.5em;
  min-height: 2em;
}

ol > li:before {
  position: absolute;
  top: 0;
  left: -1.33em;
  width: 1.2em;
  height: 1.2em;
  font-size: 1em;
  line-height: 120%;
  text-align: center;
  color: #00b8f1;
  font-weight: 700;
  border: 2px solid #00b8f1;
  border-radius: 50%;
  background-color: white;
  content: counter(li-counter);
  counter-increment: li-counter;
}

ul.menu li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

/* --------------------------------- Link Styles --------------------------------- */
/* default link style */
a:link {
  color: #00b8f1;
  text-decoration: none;
}

a:visited {
  color: #00b8f1;
}

a:active {
  color: #00b8f1;
}

a:hover {
  color: #0068b2;
}

/* Headings that are links */
a.headinglink:visited {
  color: #333333;
}

a.headinglink:active {
  color: #333333;
}

a.headinglink:hover {
  color: #0068b2;
}

a[href^="tel:"] {
  white-space: nowrap;
}

body {
  margin: 0px;
}

.wrapper {
  width: 100%;
  margin: auto;
  background: white;
  overflow: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* this is example only
.content {
        margin:auto;
        width:960px;
}

.left {
        width:620px;
        float:left;
        padding-left:10px;
        padding-right:9px;
        border-right:solid thin $tia-smooth-light;
}

.right {
        width:300px;
        float:right;
        padding-left:10px;
        padding-right:10px;
}
*/
.divider {
  width: 100%;
  border-bottom: dashed thin #dddddc;
}

.hidden {
  display: none;
}

.important {
  background: #ed1748 !important;
  color: white;
  text-transform: uppercase;
}

/*
 * below are hacks that should be moved to correct files
 */
/*
#content > h1 {
    margin: auto;
    width: 960px;
}

h1#site-name {
    display: none;
}
*/
table.stacktable, .has-sidebar .field-name-body table, .flight-planner-results table, .block-tia-flighttracker table.flight-tracker, .block-tia-flighttracker-page table.flight-tracker {
  font-family: FrutigerLTPro-Roman;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-width: 0;
}
table.stacktable.small-only, .has-sidebar .field-name-body table.small-only, .flight-planner-results table.small-only, .block-tia-flighttracker table.small-only.flight-tracker, .block-tia-flighttracker-page table.small-only.flight-tracker {
  width: 100%;
}
table.stacktable thead th, .has-sidebar .field-name-body table thead th, .flight-planner-results table thead th, .block-tia-flighttracker table.flight-tracker thead th, .block-tia-flighttracker-page table.flight-tracker thead th,
table.stacktable tbody td,
.has-sidebar .field-name-body table tbody td,
.flight-planner-results table tbody td,
.block-tia-flighttracker table.flight-tracker tbody td,
.block-tia-flighttracker-page table.flight-tracker tbody td, table.stacktable tbody th, .has-sidebar .field-name-body table tbody th, .flight-planner-results table tbody th, .block-tia-flighttracker table.flight-tracker tbody th, .block-tia-flighttracker-page table.flight-tracker tbody th {
  padding: 0.5em 0.25em;
  border-bottom: 0.1em solid #dddddc;
  font-weight: normal;
}
table.stacktable thead th, .has-sidebar .field-name-body table thead th, .flight-planner-results table thead th, .block-tia-flighttracker table.flight-tracker thead th, .block-tia-flighttracker-page table.flight-tracker thead th {
  font-weight: bold;
}
table.stacktable tbody tr:last-child td, .has-sidebar .field-name-body table tbody tr:last-child td, .flight-planner-results table tbody tr:last-child td, .block-tia-flighttracker table.flight-tracker tbody tr:last-child td, .block-tia-flighttracker-page table.flight-tracker tbody tr:last-child td,
table.stacktable tbody tr:last-child th,
.has-sidebar .field-name-body table tbody tr:last-child th,
.flight-planner-results table tbody tr:last-child th,
.block-tia-flighttracker table.flight-tracker tbody tr:last-child th,
.block-tia-flighttracker-page table.flight-tracker tbody tr:last-child th {
  border-bottom-width: 0.33em;
}
.field-type-text-with-summary table.stacktable.small-only tbody th.st-head-row, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only tbody th.st-head-row, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only tbody th.st-head-row, .field-type-text-with-summary .flight-planner-results table.small-only tbody th.st-head-row, .flight-planner-results .field-type-text-with-summary table.small-only tbody th.st-head-row, .field-type-text-with-summary .block-tia-flighttracker table.small-only.flight-tracker tbody th.st-head-row, .block-tia-flighttracker .field-type-text-with-summary table.small-only.flight-tracker tbody th.st-head-row, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.flight-tracker tbody th.st-head-row, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.flight-tracker tbody th.st-head-row {
  background: #f6f6f6;
}
.field-type-text-with-summary table.stacktable.small-only tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only tbody th.st-head-row.st-head-row-main, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .flight-planner-results table.small-only tbody th.st-head-row.st-head-row-main, .flight-planner-results .field-type-text-with-summary table.small-only tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .block-tia-flighttracker table.small-only.flight-tracker tbody th.st-head-row.st-head-row-main, .block-tia-flighttracker .field-type-text-with-summary table.small-only.flight-tracker tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.flight-tracker tbody th.st-head-row.st-head-row-main, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.flight-tracker tbody th.st-head-row.st-head-row-main {
  display: none;
}
.field-type-text-with-summary table.stacktable.small-only.no-header tbody tr, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only.no-header tbody tr, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only.no-header tbody tr, .field-type-text-with-summary .flight-planner-results table.small-only.no-header tbody tr, .flight-planner-results .field-type-text-with-summary table.small-only.no-header tbody tr, .field-type-text-with-summary .block-tia-flighttracker table.small-only.no-header.flight-tracker tbody tr, .block-tia-flighttracker .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody tr, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.no-header.flight-tracker tbody tr, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody tr, .field-type-text-with-summary table.stacktable.small-only.no-header tbody td, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only.no-header tbody td, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only.no-header tbody td, .field-type-text-with-summary .flight-planner-results table.small-only.no-header tbody td, .flight-planner-results .field-type-text-with-summary table.small-only.no-header tbody td, .field-type-text-with-summary .block-tia-flighttracker table.small-only.no-header.flight-tracker tbody td, .block-tia-flighttracker .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody td, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.no-header.flight-tracker tbody td, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody td, .field-type-text-with-summary table.stacktable.small-only.no-header tbody th, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only.no-header tbody th, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only.no-header tbody th, .field-type-text-with-summary .flight-planner-results table.small-only.no-header tbody th, .flight-planner-results .field-type-text-with-summary table.small-only.no-header tbody th, .field-type-text-with-summary .block-tia-flighttracker table.small-only.no-header.flight-tracker tbody th, .block-tia-flighttracker .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody th, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.no-header.flight-tracker tbody th, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody th, .field-type-text-with-summary table.stacktable.small-only.no-header tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only.no-header tbody th.st-head-row.st-head-row-main, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only.no-header tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .flight-planner-results table.small-only.no-header tbody th.st-head-row.st-head-row-main, .flight-planner-results .field-type-text-with-summary table.small-only.no-header tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .block-tia-flighttracker table.small-only.no-header.flight-tracker tbody th.st-head-row.st-head-row-main, .block-tia-flighttracker .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody th.st-head-row.st-head-row-main, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.no-header.flight-tracker tbody th.st-head-row.st-head-row-main, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody th.st-head-row.st-head-row-main {
  display: block;
  background: none;
  width: 100%;
}
.field-type-text-with-summary table.stacktable.small-only.no-header tbody td.st-key, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only.no-header tbody td.st-key, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only.no-header tbody td.st-key, .field-type-text-with-summary .flight-planner-results table.small-only.no-header tbody td.st-key, .flight-planner-results .field-type-text-with-summary table.small-only.no-header tbody td.st-key, .field-type-text-with-summary .block-tia-flighttracker table.small-only.no-header.flight-tracker tbody td.st-key, .block-tia-flighttracker .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody td.st-key, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.no-header.flight-tracker tbody td.st-key, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.no-header.flight-tracker tbody td.st-key {
  display: none;
}
.field-type-text-with-summary table.stacktable.small-only tbody td.st-key b, .field-type-text-with-summary .has-sidebar .field-name-body table.small-only tbody td.st-key b, .has-sidebar .field-name-body .field-type-text-with-summary table.small-only tbody td.st-key b, .field-type-text-with-summary .flight-planner-results table.small-only tbody td.st-key b, .flight-planner-results .field-type-text-with-summary table.small-only tbody td.st-key b, .field-type-text-with-summary .block-tia-flighttracker table.small-only.flight-tracker tbody td.st-key b, .block-tia-flighttracker .field-type-text-with-summary table.small-only.flight-tracker tbody td.st-key b, .field-type-text-with-summary .block-tia-flighttracker-page table.small-only.flight-tracker tbody td.st-key b, .block-tia-flighttracker-page .field-type-text-with-summary table.small-only.flight-tracker tbody td.st-key b {
  font-weight: normal;
}

.breadcrumb {
  display: none;
}

/* these apply to auto-completing form fields */
html.js input.form-autocomplete {
  background-image: url(../images/TPA_preloader_gray.gif);
  background-position: 100% 0px;
  /* tweak this according to your gif */
  background-repeat: no-repeat;
}

html.js input.throbbing {
  background-position: 100% -40px;
  /* tweak this according to your gif */
}

/* these apply to all ajax progresses */
.ajax-progress {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.ajax-progress .throbber {
  background: transparent url(../images/TPA_preloader_gray.gif) no-repeat 0px 0px;
  float: left;
  height: 40px;
  /* tweak this according to your gif */
  width: 40px;
  /* tweak this according to your gif */
  margin: 2px;
}

.no-scroll {
  overflow: hidden;
}

.stacktable.large-only, .has-sidebar .field-name-body table.large-only, .flight-planner-results table.large-only, .block-tia-flighttracker table.large-only.flight-tracker, .block-tia-flighttracker-page table.large-only.flight-tracker {
  display: none;
}

.stacktable.small-only, .has-sidebar .field-name-body table.small-only, .flight-planner-results table.small-only, .block-tia-flighttracker table.small-only.flight-tracker, .block-tia-flighttracker-page table.small-only.flight-tracker {
  display: table;
}

@media (min-width: 600px) {
  .stacktable.large-only, .has-sidebar .field-name-body table.large-only, .flight-planner-results table.large-only, .block-tia-flighttracker table.large-only.flight-tracker, .block-tia-flighttracker-page table.large-only.flight-tracker {
    display: table;
  }

  .stacktable.small-only, .has-sidebar .field-name-body table.small-only, .flight-planner-results table.small-only, .block-tia-flighttracker table.small-only.flight-tracker, .block-tia-flighttracker-page table.small-only.flight-tracker {
    display: none;
  }
}
@media screen and (orientation: landscape) {
  .stacktable.large-only, .has-sidebar .field-name-body table.large-only, .flight-planner-results table.large-only, .block-tia-flighttracker table.large-only.flight-tracker, .block-tia-flighttracker-page table.large-only.flight-tracker {
    display: table;
  }

  .stacktable.small-only, .has-sidebar .field-name-body table.small-only, .flight-planner-results table.small-only, .block-tia-flighttracker table.small-only.flight-tracker, .block-tia-flighttracker-page table.small-only.flight-tracker {
    display: none;
  }
}
#page {
  position: relative;
}

.container, #hero.not-front .flexslider, #block-views-parking-options-block-1 .content, .page-search404 #page > .block-search .content,
.page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
.page-search-site #page > .block-search .content,
.page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #block-search-form--2 .content,
.page-search-site #search-block-form--2 .content, .page-search404 .wrapper-search_quick_links_set1 .content,
.page-search404 .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set2 .content, body.front .flexslider .flex-direction-nav,
body.front .flexslider .flex-caption, body.front #block-menu-menu-homepage-features .content, #block-menu-menu-pop-links .menu, .block-sharethis .content {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .container, #hero.not-front .flexslider, #block-views-parking-options-block-1 .content, .page-search404 #page > .block-search .content,
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
  .page-search-site #page > .block-search .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #block-search-form--2 .content,
  .page-search-site #search-block-form--2 .content, .page-search404 .wrapper-search_quick_links_set1 .content,
  .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set2 .content, body.front .flexslider .flex-direction-nav,
  body.front .flexslider .flex-caption, body.front #block-menu-menu-homepage-features .content, #block-menu-menu-pop-links .menu, .block-sharethis .content {
    width: 768px;
  }
}
@media (min-width: 981px) {
  .container, #hero.not-front .flexslider, #block-views-parking-options-block-1 .content, .page-search404 #page > .block-search .content,
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
  .page-search-site #page > .block-search .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #block-search-form--2 .content,
  .page-search-site #search-block-form--2 .content, .page-search404 .wrapper-search_quick_links_set1 .content,
  .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set2 .content, body.front .flexslider .flex-direction-nav,
  body.front .flexslider .flex-caption, body.front #block-menu-menu-homepage-features .content, #block-menu-menu-pop-links .menu, .block-sharethis .content {
    width: 1152px;
  }
}
@media (min-width: 1281px) {
  .container, #hero.not-front .flexslider, #block-views-parking-options-block-1 .content, .page-search404 #page > .block-search .content,
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
  .page-search-site #page > .block-search .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #block-search-form--2 .content,
  .page-search-site #search-block-form--2 .content, .page-search404 .wrapper-search_quick_links_set1 .content,
  .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set2 .content, body.front .flexslider .flex-direction-nav,
  body.front .flexslider .flex-caption, body.front #block-menu-menu-homepage-features .content, #block-menu-menu-pop-links .menu, .block-sharethis .content {
    width: 1280px;
  }
}

#main {
  background-color: white;
}

body.admin-menu {
  margin-top: 3.625em !important;
}

#admin-menu {
  height: 58px !important;
}

.iconencircle {
  background: #00b8f1;
  color: white;
  border-radius: 50%;
  height: 1.6em;
  width: 1.6em;
  display: inline-block;
  margin-right: 0.5em;
}
.iconencircle[class*=" icon-"]:before {
  line-height: 1.6em !important;
  height: 1.6em !important;
  width: 1.6em !important;
  color: white;
  margin: 0 !important;
}

body {
  padding-top: 3.75em;
}
@media (min-width: 769px) {
  body {
    padding-top: 5.8125em;
  }
}
@media (min-width: 981px) {
  body {
    padding-top: 7.75em;
  }
}

#header-wrapper, #header-wrapper-fade {
  position: fixed !important;
  width: 100%;
  z-index: 20 !important;
  top: 0;
}
body.admin-menu #header-wrapper, body.admin-menu #header-wrapper-fade {
  top: 3.625rem;
}

#header-wrapper-fade {
  background-color: white;
  opacity: 0.95;
  height: 62px;
}

#header {
  width: 100%;
  background-color: transparent !important;
  position: static !important;
}
#header .header-border {
  display: none;
}
#header .header-container, #header .header-border {
  height: 7.75em;
}
#header .header-left-wrapper {
  width: 100%;
  border-bottom: 1px solid #dddddc;
}
@media (max-width: 768px) {
  #header .header-container {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #dddddc;
    -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 769px) {
  #header {
    font-size: 0.75em;
  }
  #header .header-border {
    display: block;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #dddddc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: -1;
    background-color: white;
  }
  #header .header-left-wrapper {
    width: 77%;
    float: left;
    border-bottom: none;
  }
}
@media (min-width: 981px) {
  #header {
    font-size: 1em;
  }
}
@media (min-width: 1281px) {
  #header .header-container {
    width: 1280px !important;
  }
}

.gsc-slideshow {
  width: 100% !important;
}

.gsc-slide {
  right: 0;
}

.flexslider-no-corners {
  border-radius: 0 !important;
}

.footer-wrapper {
  z-index: 3;
  position: relative;
  background-color: white;
}

footer .wrapper-footer_happening, footer .wrapper-footer_follow, footer .wrapper-footer_weather, footer #block-menu-menu-audiences {
  height: 12.5em;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 1em;
}
footer .footer {
  margin: 0 0 1em;
  border-bottom: 1px solid #dddddc;
}
footer .footer:after {
  content: "";
  display: table;
  clear: both;
}
footer h2, footer #block-menu-menu-audiences .nav-item-title, #block-menu-menu-audiences footer .nav-item-title {
  font-family: FrutigerLTPro-Bold;
  text-transform: uppercase;
  line-height: 1.75em;
  font-size: 1em;
  color: black;
  margin: 0;
}
footer h2 {
  text-align: center;
}

/**
  * views pager formatting
  *
  * in order to center you must wraper the .pager in .pager-wrapper
*/
.view .pager-wrapper {
  width: 100%;
  text-align: center;
}

/*Hide Top Pager on Search Results page */
@media screen and (max-width: 481px) {
  body.page-search-site .before .controls ul.pager {
    display: none;
  }
}
.view .pager {
  background-color: #333333;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  display: inline-block;
  padding: 0.5em 1em;
}
.view .pager:after {
  content: "";
  display: table;
  clear: both;
}
.view .pager li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  padding: 0 0.5em;
  color: #00b8f1;
}
.view .pager a {
  color: white;
  text-decoration: none !important;
}
.view .pager a:hover {
  color: #ffd400;
}
.view .pager .pager-next a, .view .pager .pager-previous a {
  background-color: #ffd400;
  color: #ffd400;
  border-radius: 50%;
  height: 1.2em;
  width: 1.2em;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.view .pager .pager-next a:after, .view .pager .pager-previous a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  color: #333333;
  margin: 0;
  position: absolute;
  top: 0.1em;
  left: 0.1em;
}
.view .pager .pager-next a:hover, .view .pager .pager-previous a:hover {
  background-color: #00b8f1;
  color: #00b8f1;
}
.view .pager .pager-next a:hover:after, .view .pager .pager-previous a:hover:after {
  color: white;
}
.view .pager .pager-first, .view .pager .pager-last {
  display: none;
}

/**
 * style .selects for custom look
 *
 * @NOTE must wrap in .select-wrapper
 */
.select-wrapper {
  position: relative;
  overflow: hidden;
  background: white;
  border: 3px solid #00b8f1;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  outline: none;
  display: inline-block !important;
}
.select-wrapper:before {
  content: "\25BE";
  pointer-events: none;
  display: block;
  position: absolute;
  z-index: 99;
  padding: 0;
  width: 1em;
  top: 0;
  background: #00b8f1;
  color: white;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: 2.2em;
  text-indent: 3px;
  line-height: 1em;
}
.select-wrapper.focus {
  border-color: #ffd400;
}
.select-wrapper.focus:before {
  background: #ffd400;
}
.select-wrapper.error {
  border-color: #ed1748;
}
.select-wrapper.error:before {
  background: #ed1748;
}
.select-wrapper select {
  font-size: 1em;
  border: none !important;
  outline: none !important;
  background-image: none;
  -webkit-appearance: none;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.5em;
  background-color: transparent;
  padding-right: 2.5em;
  width: 145%;
}
.select-wrapper select:focus, .select-wrapper select::-moz-focus-inner, .select-wrapper select:active, .select-wrapper select:hover {
  border: none !important;
  outline: none !important;
}

.page-search404 .wrapper-search_quick_links_set1 li,
.page-search404 .wrapper-search_quick_links_set2 li,
.page-search-site .wrapper-search_quick_links_set1 li,
.page-search-site .wrapper-search_quick_links_set2 li, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li, body.front #sidebar-first .wrapper-homepage_directory li {
  padding: 0.5em;
}
.page-search404 .wrapper-search_quick_links_set1 li a,
.page-search404 .wrapper-search_quick_links_set2 li a,
.page-search-site .wrapper-search_quick_links_set1 li a,
.page-search-site .wrapper-search_quick_links_set2 li a, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a, body.front #sidebar-first .wrapper-homepage_directory li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  width: 100%;
  background: #333333;
  text-decoration: none !important;
  padding: 0.25em;
  margin: 0;
  border: 0.3em solid transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-family: FrutigerLTPro-Roman;
  color: white;
}
.page-search404 .wrapper-search_quick_links_set1 li a:after,
.page-search404 .wrapper-search_quick_links_set2 li a:after,
.page-search-site .wrapper-search_quick_links_set1 li a:after,
.page-search-site .wrapper-search_quick_links_set2 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a:after, body.front #sidebar-first .wrapper-homepage_directory li a:after {
  font-family: fontello;
  display: table-cell;
  font-size: 24px;
  height: 4rem;
  line-height: 64px;
  float: right;
  color: #ffd400;
}
.page-search404 .wrapper-search_quick_links_set1 li a *,
.page-search404 .wrapper-search_quick_links_set2 li a *,
.page-search-site .wrapper-search_quick_links_set1 li a *,
.page-search-site .wrapper-search_quick_links_set2 li a *, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a *, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a *, body.front #sidebar-first .wrapper-homepage_directory li a * {
  display: table-cell;
  vertical-align: bottom;
}
.page-search404 .wrapper-search_quick_links_set1 li a i,
.page-search404 .wrapper-search_quick_links_set2 li a i,
.page-search-site .wrapper-search_quick_links_set1 li a i,
.page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i {
  color: #ffd400;
  width: 1em;
}
.page-search404 .wrapper-search_quick_links_set1 li a span,
.page-search404 .wrapper-search_quick_links_set2 li a span,
.page-search-site .wrapper-search_quick_links_set1 li a span,
.page-search-site .wrapper-search_quick_links_set2 li a span, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span, body.front #sidebar-first .wrapper-homepage_directory li a span {
  text-align: left;
}
.page-search404 .wrapper-search_quick_links_set1 li a span.count,
.page-search404 .wrapper-search_quick_links_set2 li a span.count,
.page-search-site .wrapper-search_quick_links_set1 li a span.count,
.page-search-site .wrapper-search_quick_links_set2 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count, body.front #sidebar-first .wrapper-homepage_directory li a span.count {
  color: white;
  width: 1.25em;
}
.page-search404 .wrapper-search_quick_links_set1 li a i,
.page-search404 .wrapper-search_quick_links_set2 li a i,
.page-search-site .wrapper-search_quick_links_set1 li a i,
.page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i, .page-search404 .wrapper-search_quick_links_set1 li a span.count,
.page-search404 .wrapper-search_quick_links_set2 li a span.count,
.page-search-site .wrapper-search_quick_links_set1 li a span.count,
.page-search-site .wrapper-search_quick_links_set2 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count, body.front #sidebar-first .wrapper-homepage_directory li a span.count {
  font-size: 3rem;
  line-height: 100%;
}
.page-search404 .wrapper-search_quick_links_set1 li a i,
.page-search404 .wrapper-search_quick_links_set2 li a i,
.page-search-site .wrapper-search_quick_links_set1 li a i,
.page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i {
  padding-top: 0.125em;
}
.page-search404 .wrapper-search_quick_links_set1 li a span.count + span,
.page-search404 .wrapper-search_quick_links_set2 li a span.count + span,
.page-search-site .wrapper-search_quick_links_set1 li a span.count + span,
.page-search-site .wrapper-search_quick_links_set2 li a span.count + span, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count + span, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count + span, body.front #sidebar-first .wrapper-homepage_directory li a span.count + span {
  margin-bottom: 0.25em;
}
@media (min-width: 769px) {
  .page-search404 .wrapper-search_quick_links_set1 li a i,
  .page-search404 .wrapper-search_quick_links_set2 li a i,
  .page-search-site .wrapper-search_quick_links_set1 li a i,
  .page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i, .page-search404 .wrapper-search_quick_links_set1 li a span.count,
  .page-search404 .wrapper-search_quick_links_set2 li a span.count,
  .page-search-site .wrapper-search_quick_links_set1 li a span.count,
  .page-search-site .wrapper-search_quick_links_set2 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count, body.front #sidebar-first .wrapper-homepage_directory li a span.count {
    font-size: 1.5em;
  }
  .page-search404 .wrapper-search_quick_links_set1 li a:after,
  .page-search404 .wrapper-search_quick_links_set2 li a:after,
  .page-search-site .wrapper-search_quick_links_set1 li a:after,
  .page-search-site .wrapper-search_quick_links_set2 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a:after, body.front #sidebar-first .wrapper-homepage_directory li a:after {
    font-size: 16px;
    height: 2.5rem;
    line-height: 40px;
  }
  .page-search404 .wrapper-search_quick_links_set1 li a i,
  .page-search404 .wrapper-search_quick_links_set2 li a i,
  .page-search-site .wrapper-search_quick_links_set1 li a i,
  .page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i {
    padding-top: 0.25em;
  }
  .page-search404 .wrapper-search_quick_links_set1 li a span.count + span,
  .page-search404 .wrapper-search_quick_links_set2 li a span.count + span,
  .page-search-site .wrapper-search_quick_links_set1 li a span.count + span,
  .page-search-site .wrapper-search_quick_links_set2 li a span.count + span, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count + span, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count + span, body.front #sidebar-first .wrapper-homepage_directory li a span.count + span {
    margin-bottom: -0.125em;
  }
}
@media (min-width: 981px) {
  .page-search404 .wrapper-search_quick_links_set1 li a i,
  .page-search404 .wrapper-search_quick_links_set2 li a i,
  .page-search-site .wrapper-search_quick_links_set1 li a i,
  .page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i, .page-search404 .wrapper-search_quick_links_set1 li a span.count,
  .page-search404 .wrapper-search_quick_links_set2 li a span.count,
  .page-search-site .wrapper-search_quick_links_set1 li a span.count,
  .page-search-site .wrapper-search_quick_links_set2 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count, body.front #sidebar-first .wrapper-homepage_directory li a span.count {
    font-size: 2em;
  }
  .page-search404 .wrapper-search_quick_links_set1 li a:after,
  .page-search404 .wrapper-search_quick_links_set2 li a:after,
  .page-search-site .wrapper-search_quick_links_set1 li a:after,
  .page-search-site .wrapper-search_quick_links_set2 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a:after, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a:after, body.front #sidebar-first .wrapper-homepage_directory li a:after {
    font-size: 24px;
    height: 4rem;
    line-height: 64px;
  }
  .page-search404 .wrapper-search_quick_links_set1 li a i,
  .page-search404 .wrapper-search_quick_links_set2 li a i,
  .page-search-site .wrapper-search_quick_links_set1 li a i,
  .page-search-site .wrapper-search_quick_links_set2 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i, body.front #sidebar-first .wrapper-homepage_directory li a i {
    padding-top: 0.25em;
  }
  .page-search404 .wrapper-search_quick_links_set1 li a span.count + span,
  .page-search404 .wrapper-search_quick_links_set2 li a span.count + span,
  .page-search-site .wrapper-search_quick_links_set1 li a span.count + span,
  .page-search-site .wrapper-search_quick_links_set2 li a span.count + span, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span.count + span, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span.count + span, body.front #sidebar-first .wrapper-homepage_directory li a span.count + span {
    margin-bottom: 0.25em;
  }
}
.page-search404 .wrapper-search_quick_links_set1 li:hover a,
.page-search404 .wrapper-search_quick_links_set2 li:hover a,
.page-search-site .wrapper-search_quick_links_set1 li:hover a,
.page-search-site .wrapper-search_quick_links_set2 li:hover a, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li:hover a, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li:hover a, body.front #sidebar-first .wrapper-homepage_directory li:hover a {
  border-color: #ffd400;
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
}

input[type="submit"], input[type="button"], input[type="reset"] {
  font-size: 1em;
  font-family: FrutigerLTPro-Roman, sans-serif;
  padding: 0.6em 2em;
  text-transform: uppercase;
  transition: none;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  font-family: FrutigerLTPro-Bold, sans-serif;
}
input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: FrutigerLTPro-Roman, sans-serif;
}
input.tia-button-skyline-light {
  background-color: #7bc7ec;
  border: 2px solid #7bc7ec;
  color: white;
}
input.tia-button-skyline-light:hover {
  background-color: #00b8f1;
  border: 2px solid #d4f0fa;
}
input.tia-button-skyline-light:active {
  background-color: #0068b2;
  border: 2px solid #0068b2;
}
input.tia-button-skyline-medium, .page-search404 #page > .block-search .form-submit,
.page-search404 #page > .wrapper-search404_search_box .form-submit, .page-search404 #block-search-form--2 .form-submit, .page-search404 #search-block-form--2 .form-submit,
.page-search-site #page > .block-search .form-submit,
.page-search-site #page > .wrapper-search404_search_box .form-submit,
.page-search-site #block-search-form--2 .form-submit,
.page-search-site #search-block-form--2 .form-submit {
  background-color: #4d87c5;
  border: 2px solid #4d87c5;
  color: white;
}
input.tia-button-skyline-medium:hover, .page-search404 #page > .block-search .form-submit:hover,
.page-search404 #page > .wrapper-search404_search_box .form-submit:hover, .page-search404 #block-search-form--2 .form-submit:hover, .page-search404 #search-block-form--2 .form-submit:hover,
.page-search-site #page > .block-search .form-submit:hover,
.page-search-site #page > .wrapper-search404_search_box .form-submit:hover,
.page-search-site #block-search-form--2 .form-submit:hover,
.page-search-site #search-block-form--2 .form-submit:hover {
  background-color: #0068b2;
  border: 2px solid #c6d3ec;
}
input.tia-button-skyline-medium:active, .page-search404 #page > .block-search .form-submit:active,
.page-search404 #page > .wrapper-search404_search_box .form-submit:active, .page-search404 #block-search-form--2 .form-submit:active, .page-search404 #search-block-form--2 .form-submit:active,
.page-search-site #page > .block-search .form-submit:active,
.page-search-site #page > .wrapper-search404_search_box .form-submit:active,
.page-search-site #block-search-form--2 .form-submit:active,
.page-search-site #search-block-form--2 .form-submit:active {
  background-color: #00b8f1;
  border: 2px solid #00b8f1;
}
input.tia-button-sunlight-yellow {
  background-color: #ffdf64;
  border: 2px solid #ffdf64;
  color: black;
}
input.tia-button-sunlight-yellow:hover {
  background-color: #ffd400;
  border: 2px solid #fff6cc;
}
input.tia-button-sunlight-yellow:active {
  background-color: #ffd400;
  border: 2px solid #ffd400;
}
input.tia-buton-smooth-medium {
  background-color: #7a7c7f;
  border: 2px solid #7a7c7f;
  color: white;
}
input.tia-buton-smooth-medium:hover {
  background-color: #333333;
  border: 2px solid #dddddc;
}
input.tia-buton-smooth-medium:active {
  background-color: black;
  border: 2px solid black;
}

.node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut, body.node-type-guides-page article .jump-menu li, #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label {
  display: inline-block;
  position: relative;
  font-weight: normal;
  font-family: FrutigerLTPro-Roman;
  color: #333333;
  background-color: #f6f6f6;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  line-height: 1;
  padding: 0.5em 0.25em 0.375em 0.5em;
}
.node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut:after, body.node-type-guides-page article .jump-menu li:after, #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:after, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:after, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  color: #ffd400;
  vertical-align: middle;
  margin: 0;
}
.node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut:hover, body.node-type-guides-page article .jump-menu li:hover, #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:hover, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:hover, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label:hover {
  background-color: black;
  color: white;
}
.node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut:hover a, body.node-type-guides-page article .jump-menu li:hover a, #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:hover a, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:hover a, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label:hover a {
  color: white;
}
.node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut a, body.node-type-guides-page article .jump-menu li a, #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label a, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label a, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label a {
  color: #333333;
}

/**
 * this is all the combined hero, header background image, flexslider, from across various pages/content types
 *
 * EXCEPT the _homepage.scss body.front flexslider stuff BUT homepage gsc abides by this code below
 */
#messages {
  position: absolute;
}

#hero.has-flexslider .flexslider {
  height: 230px;
}

#hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
  height: 11rem;
}

@media (min-width: 481px) {
  #hero.has-flexslider .flexslider {
    height: 362px;
  }

  #hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
    height: 12rem;
  }
}
@media (min-width: 769px) {
  #hero.has-flexslider .flexslider {
    height: 384px;
  }

  #hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
    height: 20rem;
  }
}
@media (min-width: 981px) {
  #hero.has-flexslider .flexslider {
    height: 484px;
  }

  #hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
    height: 26rem;
  }
}
@media (min-width: 1281px) {
  #hero.has-flexslider .flexslider {
    height: 525px;
  }

  #hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
    height: 35rem;
  }
}
@media (min-width: 1920px) {
  #hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
    height: 40rem;
  }
}
@media (min-width: 2560px) {
  #hero.has-background-image .field-items, #hero.has-background-image .field-item .overlay {
    height: 45rem;
  }
}
/*
@include breakpoint($tablet-portrait) {
    #hero.has-flexslider .flexslider { height: 362px; }
    #hero.has-background-image .field-items, #hero.has-background-image  .field-item .overlay { height: 18rem; }
}


@include breakpoint($tablet) {
    #hero.has-flexslider .flexslider { height: 384px; }
    #hero.has-background-image .field-items, #hero.has-background-image  .field-item .overlay { height: 25rem; }
}

@include breakpoint($desktop) {
    #hero.has-flexslider .flexslider { height: 484px; }
    #hero.has-background-image .field-items, #hero.has-background-image  .field-item .overlay { height: 30rem; }
}

@include breakpoint($desktop-wide) {
    // WAS: #hero.has-flexslider .flexslider { height: 624px; }
    // WAS: #hero.has-flexslider + #page { margin-top: 624px; }

	#hero.has-flexslider .flexslider { height: 525px; } // @TODO is this right?!
    #hero.has-background-image .field-items, #hero.has-background-image  .field-item .overlay { height: 35rem; }
}


@include breakpoint($desktop-wuxga) {
    // @TODO needed?? // #hero.has-flexslider .flexslider { height: 484px; }
    #hero.has-background-image .field-items, #hero.has-background-image  .field-item .overlay { height: 40rem; }
}


@include breakpoint($desktop-wqxga) {
    // @TODO needed?? // #hero.has-flexslider .flexslider { height: 484px; }
    #hero.has-background-image .field-items, #hero.has-background-image  .field-item .overlay { height: 45rem; }
}
*/
@media (min-width: max-width 1024px 1px) {
  #hero {
    position: fixed;
    z-index: -1;
    left: 0;
    right: 0;
    z-index: 0;
    margin-bottom: 0;
  }

  #hero {
    top: 7.75rem;
  }

  body.admin-menu #hero {
    top: 11.375rem;
  }

  #hero.has-flexslider + #page {
    margin-top: 484px;
  }

  #hero.has-background-image + #page {
    margin-top: 30rem;
  }
}
#hero.not-front .flexslider {
  box-sizing: border-box;
  border-width: 0.5em;
  border-bottom: 0.1em dashed #dddddc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#hero.not-front .flexslider .slides li p {
  margin-top: 0.5em;
  margin-bottom: 0;
  padding: 0.2em;
  font-size: 0.8em;
  height: 2.5em;
}
#hero.not-front .flex-direction-nav,
#hero.not-front .flex-direction-nav ul {
  height: 0.1em;
}
#hero.not-front .flex-direction-nav a {
  display: block;
  opacity: 1;
  z-index: 2;
}
#hero.not-front .flex-direction-nav a.flex-prev {
  left: -0.2em !important;
  height: 4em;
  margin-top: -3.1em;
}
#hero.not-front .flex-direction-nav a.flex-prev:before {
  font-family: fontello;
  color: #fff;
  font-size: 4em;
}
#hero.not-front .flex-direction-nav a.flex-next {
  right: -0.2em !important;
  height: 4em;
  margin-top: -3.1em;
}
#hero.not-front .flex-direction-nav a.flex-next:before {
  font-family: fontello;
  color: #fff;
  font-size: 4em;
}
#hero.not-front .flexslider-processed + #content,
#hero.not-front .flexslider-processed + #content + #sidebar-first {
  margin-top: 0;
}

.field-name-field-background-image .field-label {
  display: none;
}
.field-name-field-background-image .field-item .overlay {
  background-repeat: no-repeat;
  background-position: left center;
  position: relative;
  /*visibility: hidden;*/
  background-size: 10rem;
  background-position-x: 0rem;
}
@media (min-width: 481px) {
  .field-name-field-background-image .field-item .overlay {
    /* visibility: visible; */
    background-size: 15rem;
    background-position-x: 0rem;
  }
}
@media (min-width: 769px) {
  .field-name-field-background-image .field-item .overlay {
    background-size: 20rem;
    background-position-x: 5rem;
  }
}
@media (min-width: 981px) {
  .field-name-field-background-image .field-item .overlay {
    background-size: 25rem;
    background-position-x: 10rem;
  }
}
@media (min-width: 1281px) {
  .field-name-field-background-image .field-item .overlay {
    background-size: 25rem;
    background-position-x: 15rem;
  }
}
.field-name-field-background-image .field-item {
  background-size: cover;
  background-position: 50%;
  z-index: -1;
}
.field-name-field-background-image .field-item .container .overlay, .field-name-field-background-image .field-item #hero.not-front .flexslider .overlay, #hero.not-front .field-name-field-background-image .field-item .flexslider .overlay, .field-name-field-background-image .field-item #block-views-parking-options-block-1 .content .overlay, #block-views-parking-options-block-1 .field-name-field-background-image .field-item .content .overlay, .field-name-field-background-image .field-item .page-search404 #page > .block-search .content .overlay, .page-search404 #page > .block-search .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search404 #page > .wrapper-search404_search_box .content .overlay,
.page-search404 #page > .wrapper-search404_search_box .field-name-field-background-image .field-item .content .overlay, .field-name-field-background-image .field-item .page-search404 #block-search-form--2 .content .overlay, .page-search404 #block-search-form--2 .field-name-field-background-image .field-item .content .overlay, .field-name-field-background-image .field-item .page-search404 #search-block-form--2 .content .overlay, .page-search404 #search-block-form--2 .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search-site #page > .block-search .content .overlay,
.page-search-site #page > .block-search .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search-site #page > .wrapper-search404_search_box .content .overlay,
.page-search-site #page > .wrapper-search404_search_box .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search-site #block-search-form--2 .content .overlay,
.page-search-site #block-search-form--2 .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search-site #search-block-form--2 .content .overlay,
.page-search-site #search-block-form--2 .field-name-field-background-image .field-item .content .overlay, .field-name-field-background-image .field-item .page-search404 .wrapper-search_quick_links_set1 .content .overlay, .page-search404 .wrapper-search_quick_links_set1 .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search404 .wrapper-search_quick_links_set2 .content .overlay,
.page-search404 .wrapper-search_quick_links_set2 .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search-site .wrapper-search_quick_links_set1 .content .overlay,
.page-search-site .wrapper-search_quick_links_set1 .field-name-field-background-image .field-item .content .overlay,
.field-name-field-background-image .field-item .page-search-site .wrapper-search_quick_links_set2 .content .overlay,
.page-search-site .wrapper-search_quick_links_set2 .field-name-field-background-image .field-item .content .overlay, .field-name-field-background-image .field-item body.front .flexslider .flex-direction-nav .overlay, body.front .flexslider .field-name-field-background-image .field-item .flex-direction-nav .overlay,
.field-name-field-background-image .field-item body.front .flexslider .flex-caption .overlay,
body.front .flexslider .field-name-field-background-image .field-item .flex-caption .overlay, .field-name-field-background-image .field-item body.front #block-menu-menu-homepage-features .content .overlay, body.front #block-menu-menu-homepage-features .field-name-field-background-image .field-item .content .overlay, .field-name-field-background-image .field-item #block-menu-menu-pop-links .menu .overlay, #block-menu-menu-pop-links .field-name-field-background-image .field-item .menu .overlay, .field-name-field-background-image .field-item .block-sharethis .content .overlay, .block-sharethis .field-name-field-background-image .field-item .content .overlay {
  /*
  	background-repeat: no-repeat;
  	background-position: left center;
  	position: relative;
  */
}
.field-name-field-background-image .field-item p {
  display: none;
}
.field-name-field-background-image picture img {
  width: 100%;
}

.guides-header-icon {
  display: none;
  font-size: 1rem;
  background: white;
  width: 8rem;
  height: 4.375rem;
  border-top-left-radius: 4rem;
  border-top-right-radius: 4rem;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -4rem;
}
@media (min-width: 481px) {
  .guides-header-icon {
    display: block;
  }
}
.guides-header-icon i {
  font-size: 6rem;
  color: #00b8f1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.guides-header-icon i:after {
  margin: 0;
  padding: 0;
}

div.info_sidebar, .has-sidebar #block-menu-menu-media {
  padding: 0.1em 0;
  background: #333333;
}
div.info_sidebar .content > div, .has-sidebar #block-menu-menu-media .content > div {
  border-bottom: 0.25em solid #666666;
  margin-bottom: 1.5em;
}
div.info_sidebar .content > div:last-child, .has-sidebar #block-menu-menu-media .content > div:last-child {
  border-bottom-width: 0;
}
div.info_sidebar .sidebar_text, .has-sidebar #block-menu-menu-media .sidebar_text {
  padding: 0 1.5em;
  color: white;
}
div.info_sidebar h2, .has-sidebar #block-menu-menu-media h2, div.info_sidebar p, .has-sidebar #block-menu-menu-media p, div.info_sidebar a, .has-sidebar #block-menu-menu-media a {
  color: white;
  text-decoration: none !important;
}
div.info_sidebar h2, .has-sidebar #block-menu-menu-media h2 {
  float: none;
  font-size: 1.33em;
  font-weight: normal;
  padding: 0.33em 1.5em;
  border-bottom: 0.08em solid #ffd400;
  white-space: nowrap;
}
div.info_sidebar h2:after, .has-sidebar #block-menu-menu-media h2:after {
  font-family: fontello;
  color: #333333;
  background: #ffd400;
  display: inline-block;
  margin-left: 1rem;
  text-align: center;
  text-indent: 0.05em;
  width: 1.1em;
  vertical-align: middle;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
div.info_sidebar ul, .has-sidebar #block-menu-menu-media ul, div.info_sidebar li, .has-sidebar #block-menu-menu-media li {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.info_sidebar .content li, .has-sidebar #block-menu-menu-media .content li {
  margin: 0.33em 1.5em 0.5em;
  padding-left: 1.25em;
  min-height: 1em;
  position: relative;
}
div.info_sidebar .content li:before, .has-sidebar #block-menu-menu-media .content li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: fontello;
  color: #ffd400;
}
div.info_sidebar .content li a.active, .has-sidebar #block-menu-menu-media .content li a.active, div.info_sidebar .content li a:hover, .has-sidebar #block-menu-menu-media .content li a:hover {
  color: #ffd400;
}
@media (min-width: 769px) {
  div.info_sidebar, .has-sidebar #block-menu-menu-media {
    -moz-border-radius: 1.1em;
    -webkit-border-radius: 1.1em;
    border-radius: 1.1em;
  }
  div.info_sidebar h2, .has-sidebar #block-menu-menu-media h2 {
    font-size: 1em;
  }
}
@media (min-width: 981px) {
  div.info_sidebar h2, .has-sidebar #block-menu-menu-media h2 {
    font-size: 1.33em;
  }
}

.rect-callout {
  position: relative;
  background: #00b8f1;
  color: white;
  padding: 0.5em;
  font-size: 1.25rem;
  margin-bottom: 2rem !important;
}
.rect-callout:after {
  content: "";
  position: absolute;
  bottom: -2rem;
  height: 1rem;
  left: 1rem;
  border-width: 1rem 0.75rem 0 0;
  border-style: solid;
  border-color: #00b8f1 white;
}

.header-scroll-down {
  position: absolute;
  margin: 0 auto;
  width: 1em;
  font-size: 3em;
  line-height: 1em;
  top: -0.5em;
  left: 0;
  right: 0;
  color: #00b9f1;
  cursor: pointer;
  text-align: center;
}
.header-scroll-down i:before {
  z-index: 5;
  position: relative;
  margin: 0;
  vertical-align: middle;
}
.header-scroll-down i:after {
  content: " ";
  display: inline-block;
  background: #fff;
  vertical-align: middle;
  position: absolute;
  left: .25em;
  right: 0.25em;
  top: 0.25em;
  bottom: 0.2em;
}

.modal-content {
  display: none;
}

.modal-wrapper {
  display: none;
}

.modal-viewport {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
}

.modal-fader {
  opacity: 0.8;
  background-color: black;
}

.modal-dialog {
  position: absolute;
  top: 10%;
  right: 1%;
  bottom: 1%;
  left: 1%;
  background: white;
}
@media (min-width: 769px) {
  .modal-dialog {
    top: 10%;
    right: 10%;
    bottom: 10%;
    left: 10%;
  }
}
body.flight-status .modal-dialog {
  top: 10%;
  right: 10%;
  bottom: 10%;
  left: 10%;
}
@media (min-width: 769px) {
  body.flight-status .modal-dialog {
    right: 20%;
    left: 20%;
  }
}
@media (min-width: 981px) {
  body.flight-status .modal-dialog {
    right: 30%;
    left: 30%;
  }
}

.modal-header {
  height: 2em;
  position: relative;
  margin: 0.5em;
}
.modal-header:after {
  content: "";
  display: table;
  clear: both;
}

.modal-body {
  padding: 0 1em 1em;
  position: absolute;
  top: 3em;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.modal-body h2 {
  margin: 0 0 0.5em;
  font-family: FrutigerLTPro-Roman;
}
.modal-body .views-field-article-image img {
  width: 100%;
}

.modal-close, .modal-print {
  float: right;
  margin: 0.5em 0 0 0.5em;
}
.modal-close i, .modal-print i {
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #666666;
  color: white;
  cursor: pointer;
}
.modal-close:hover i, .modal-print:hover i {
  background: #333333;
}

/**
  * place default webform styles here
  *
  * and specific webforms in own file AT BOTTOM
*/
body.node-type-webform #content {
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 769px) {
  body.node-type-webform #content {
    width: 70%;
  }
}

article.node-webform form {
  margin-top: 1em;
  border-top: 1px dashed #dddddc;
  /*
    select {
      font-size: 1em;
    }
  */
  /* hack to prevent iPhone auto-zoom */
}
article.node-webform form > div > div {
  margin-top: 1em;
  margin-bottom: 0;
  position: relative;
  float: left;
  clear: left;
  /*
      width: 80%;

      @include breakpoint($tablet-portrait) {
        width: 80%;
      }
      @include breakpoint($tablet) {
        width: 70%;
      }
      @include breakpoint($desktop) {
        width: 60%;
      }
      @include breakpoint($desktop-wide) {
        width: 50%;
      }
  */
}
article.node-webform form .webform-component-cc_email > div {
  margin-bottom: 0;
}
article.node-webform form textarea {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
article.node-webform form input[type="text"], article.node-webform form input[type="email"], article.node-webform form textarea {
  box-sizing: border-box;
  width: 90%;
}
article.node-webform form input[type="text"], article.node-webform form input[type="email"], article.node-webform form textarea {
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.5em;
  border: 3px solid #00b8f1;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  outline: none;
}
article.node-webform form input[type="text"]:focus, article.node-webform form input[type="email"]:focus, article.node-webform form textarea:focus {
  border-color: #ffd400;
}
article.node-webform form input[type="text"].error, article.node-webform form input[type="email"].error, article.node-webform form textarea.error {
  border: 3px solid #ed1748;
}
article.node-webform form .webform-component-date .select-wrapper {
  float: left;
  width: 42% !important;
  margin-bottom: 1em;
  margin-right: 1em;
}
@media (min-width: 600px) {
  article.node-webform form .webform-component-date .select-wrapper {
    float: none;
    width: auto !important;
    margin-bottom: 0;
    max-width: 90%;
  }
}
article.node-webform form .webform-component-date .select-wrapper select {
  width: 160%;
  min-width: 120px;
}
article.node-webform form .description {
  clear: both;
  font-family: Helvetica, Arial, sans-serif;
}
article.node-webform form .form-required {
  color: #0068b2;
}
article.node-webform form .form-radios {
  overflow: hidden;
  /* clearfix */
}
article.node-webform form .form-radios .form-type-radio {
  float: left;
  margin-right: 2em;
}
article.node-webform form .form-radios .form-type-radio:last-child {
  margin-right: 0;
}
article.node-webform form input.form-checkbox, article.node-webform form input.form-radio {
  vertical-align: text-bottom;
}
article.node-webform form #webform-component-form-submit-prefix {
  margin-bottom: 2em;
}
article.node-webform form #webform-component-form-header .wf-header-required {
  color: #0068b2;
  margin-bottom: 0;
}
article.node-webform form #webform-component-form-footer {
  border-top: 1px dotted #dddddc;
  padding-top: 1.5em;
  margin-top: 1.5em;
  font-size: 0.875em;
}
article.node-webform form #webform-component-form-footer .wf-footer-public {
  padding: 1em;
  background-color: #ffd400;
}
article.node-webform form #webform-component-form-footer .wf-footer-public .icon-tpa-info {
  font-size: 2em;
  float: left;
}
article.node-webform form #webform-component-form-footer .wf-footer-public p {
  margin-bottom: 0;
}
article.node-webform form label {
  font-family: FrutigerLTPro-Bold, sans-serif;
  color: #333333;
  font-weight: normal;
}
article.node-webform form label.error {
  color: #ed1748;
}
article.node-webform form label.error, article.node-webform form label.valid {
  clear: both;
  font-family: FrutigerLTPro-Roman;
}
article.node-webform form label.error-mark, article.node-webform form label.valid-mark {
  position: absolute;
  right: -3em;
  margin-left: 0.5em;
  vertical-align: middle;
}
article.node-webform form label.error-mark span, article.node-webform form label.valid-mark span {
  display: inline-block;
  text-indent: -9999px;
}
article.node-webform form .webform-datepicker {
  position: relative;
}
article.node-webform form .webform-datepicker label.error-mark, article.node-webform form .webform-datepicker label.valid-mark {
  top: 0.5em;
  right: -4em;
}
article.node-webform form .webform-calendar-label {
  position: relative;
  vertical-align: bottom;
  color: #00b8f1;
  cursor: pointer;
  display: inline;
  height: 44px;
  float: left;
}
@media (min-width: 600px) {
  article.node-webform form .webform-calendar-label {
    float: none;
  }
}
article.node-webform form .webform-calendar-label input[type="image"] {
  border: 0;
  visibility: hidden;
  position: absolute;
  right: 0.3em;
  top: 0.4em;
}
article.node-webform form .webform-calendar-label:before {
  vertical-align: bottom !important;
  margin-bottom: 2px;
}
article.node-webform form input[type="radio"] {
  margin-left: 0.6em;
  border: none !important;
  /* & + label.focus:after {
     background-color: $tia-sunlight-yellow;
     transition: $input-transition;
   }

   &:checked + label.focus:after {
     border-color: $tia-sunlight-yellow;
     transition: $input-transition;
     background-color: $tia-fresh-white;
   }*/
}
article.node-webform form input[type="radio"] + label {
  position: relative;
  vertical-align: top;
}
article.node-webform form input[type="radio"] + label:before {
  content: "";
  height: 24px;
  width: 24px;
  display: block;
  background-color: white;
  border: none;
  position: absolute;
  left: -1.5em;
  top: 0;
}
article.node-webform form input[type="radio"] + label:after {
  content: "";
  border-radius: 50%;
  height: 18px;
  width: 18px;
  display: block;
  background-color: white;
  border: 5px solid #00b8f1;
  border-style: solid;
  position: absolute;
  left: -1.6em;
  top: 0;
}
article.node-webform form input[type="radio"]:checked + label:after {
  height: 13px;
  width: 13px;
  background-color: #00b8f1;
  border-color: transparent;
}
article.node-webform form input[type="checkbox"] {
  border: none !important;
}
article.node-webform form input[type="checkbox"] + label {
  position: relative;
  padding-left: 0.5em;
  vertical-align: top;
}
article.node-webform form input[type="checkbox"] + label:after {
  content: "";
  border-radius: 0;
  height: 1em;
  width: 1em;
  display: block;
  border: 3px solid #00b8f1;
  position: absolute;
  left: -1.4em;
  top: -0.1em;
  background-color: white;
}
article.node-webform form input[type="checkbox"]:checked + label:after {
  content: "\E852";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  width: 1em;
  font-variant: normal;
  text-transform: none;
  color: #00b8f1;
}
article.node-webform form input[type="checkbox"] + label.focus:after {
  border-color: #ffd400;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
article.node-webform form .icon-ok, article.node-webform form .icon-cancel {
  font-size: 2em;
}
article.node-webform form .icon-ok {
  color: #00b8f1;
}
article.node-webform form .icon-cancel {
  color: #ed1748;
}
article.node-webform form .form-item {
  font-size: 1em;
}
article.node-webform form .form-item label {
  font-size: 0.9375em;
}
article.node-webform form .form-item label.error {
  font-size: 0.85em;
}
article.node-webform form .form-item label.webform-calendar-label {
  font-size: 2.9em;
}
article.node-webform form .form-item label.option {
  font-size: 0.9375em;
}
article.node-webform form input {
  font-size: 1.125em;
}
article.node-webform form input[type="submit"] {
  display: block;
  margin: 2px auto;
}
article.node-webform form #webform-component-form-header {
  margin: 0;
}
article.node-webform form select, article.node-webform form textarea, article.node-webform form input[type="text"], article.node-webform form input[type="password"], article.node-webform form input[type="email"], article.node-webform form input[type="tel"] {
  font-size: 16px !important;
}
@media (min-width: 769px) {
  article.node-webform form .form-item {
    font-size: 1.125em;
  }
  article.node-webform form #webform-component-form-header {
    margin: 0;
  }
  article.node-webform form input[type="submit"] {
    margin: 2px;
  }
}

body.node-type-webform #content {
  margin: 0 10px;
}
body.node-type-webform h1 {
  margin: 1em 0 0.5em 0;
}
@media (min-width: 481px) {
  body.node-type-webform #content {
    margin: 0;
  }
}
body.node-type-webform .container, body.node-type-webform #hero.not-front .flexslider, #hero.not-front body.node-type-webform .flexslider, body.node-type-webform #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.node-type-webform .content, body.node-type-webform .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.node-type-webform .content,
body.node-type-webform .page-search404 #page > .wrapper-search404_search_box .content,
.page-search404 #page > .wrapper-search404_search_box body.node-type-webform .content, body.node-type-webform .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.node-type-webform .content, body.node-type-webform .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.node-type-webform .content,
body.node-type-webform .page-search-site #page > .block-search .content,
.page-search-site #page > .block-search body.node-type-webform .content,
body.node-type-webform .page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #page > .wrapper-search404_search_box body.node-type-webform .content,
body.node-type-webform .page-search-site #block-search-form--2 .content,
.page-search-site #block-search-form--2 body.node-type-webform .content,
body.node-type-webform .page-search-site #search-block-form--2 .content,
.page-search-site #search-block-form--2 body.node-type-webform .content, body.node-type-webform .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.node-type-webform .content,
body.node-type-webform .page-search404 .wrapper-search_quick_links_set2 .content,
.page-search404 .wrapper-search_quick_links_set2 body.node-type-webform .content,
body.node-type-webform .page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set1 body.node-type-webform .content,
body.node-type-webform .page-search-site .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set2 body.node-type-webform .content, body.node-type-webform body.front .flexslider .flex-direction-nav, body.front .flexslider body.node-type-webform .flex-direction-nav,
body.node-type-webform body.front .flexslider .flex-caption,
body.front .flexslider body.node-type-webform .flex-caption, body.node-type-webform body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features body.node-type-webform .content, body.node-type-webform #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.node-type-webform .menu, body.node-type-webform .block-sharethis .content, .block-sharethis body.node-type-webform .content {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  body.node-type-webform .container, body.node-type-webform #hero.not-front .flexslider, #hero.not-front body.node-type-webform .flexslider, body.node-type-webform #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.node-type-webform .content, body.node-type-webform .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.node-type-webform .content,
  body.node-type-webform .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box body.node-type-webform .content, body.node-type-webform .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.node-type-webform .content, body.node-type-webform .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.node-type-webform .content,
  body.node-type-webform .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search body.node-type-webform .content,
  body.node-type-webform .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box body.node-type-webform .content,
  body.node-type-webform .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 body.node-type-webform .content,
  body.node-type-webform .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 body.node-type-webform .content, body.node-type-webform .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.node-type-webform .content,
  body.node-type-webform .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 body.node-type-webform .content,
  body.node-type-webform .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 body.node-type-webform .content,
  body.node-type-webform .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 body.node-type-webform .content, body.node-type-webform body.front .flexslider .flex-direction-nav, body.front .flexslider body.node-type-webform .flex-direction-nav,
  body.node-type-webform body.front .flexslider .flex-caption,
  body.front .flexslider body.node-type-webform .flex-caption, body.node-type-webform body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features body.node-type-webform .content, body.node-type-webform #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.node-type-webform .menu, body.node-type-webform .block-sharethis .content, .block-sharethis body.node-type-webform .content {
    width: 768px;
  }
}
@media (min-width: 981px) {
  body.node-type-webform .container, body.node-type-webform #hero.not-front .flexslider, #hero.not-front body.node-type-webform .flexslider, body.node-type-webform #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.node-type-webform .content, body.node-type-webform .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.node-type-webform .content,
  body.node-type-webform .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box body.node-type-webform .content, body.node-type-webform .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.node-type-webform .content, body.node-type-webform .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.node-type-webform .content,
  body.node-type-webform .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search body.node-type-webform .content,
  body.node-type-webform .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box body.node-type-webform .content,
  body.node-type-webform .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 body.node-type-webform .content,
  body.node-type-webform .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 body.node-type-webform .content, body.node-type-webform .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.node-type-webform .content,
  body.node-type-webform .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 body.node-type-webform .content,
  body.node-type-webform .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 body.node-type-webform .content,
  body.node-type-webform .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 body.node-type-webform .content, body.node-type-webform body.front .flexslider .flex-direction-nav, body.front .flexslider body.node-type-webform .flex-direction-nav,
  body.node-type-webform body.front .flexslider .flex-caption,
  body.front .flexslider body.node-type-webform .flex-caption, body.node-type-webform body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features body.node-type-webform .content, body.node-type-webform #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.node-type-webform .menu, body.node-type-webform .block-sharethis .content, .block-sharethis body.node-type-webform .content {
    width: 1152px;
  }
}
body.node-type-webform #content {
  padding: 0 1em 1em;
}

#webform-client-form-673 #webform-component-form-header {
  display: none;
}

/*
  Document   : _articles
  Created on : Jul 3, 2014, 12:55:51 PM
  Author     : Wes.Bryant
  Description:
  Purpose of the stylesheet follows.
*/
.has-sidebar {
  overflow-x: hidden;
  /*
    @NOTE
     & #block-menu-menu-media,
     used to share the share css block as  #block-local-blocks-info-sidebar
     but it's been moved to components _info-sidebar.scss
     where div.info_sidebar is the primary selector
     so do a hook_alter or whatever to apply that class to whatever you want.
     lower elements may need some classes/etc to work properly

  */
  /* specific pages */
  /* MASTER PLAN INFO PAGE */
}
.has-sidebar .background-cover {
  width: 100%;
  background: #fff;
}
@media (min-width: 1281px) {
  .has-sidebar #main .container, .has-sidebar #main #hero.not-front .flexslider, #hero.not-front .has-sidebar #main .flexslider, .has-sidebar #main #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .has-sidebar #main .content, .has-sidebar #main .page-search404 #page > .block-search .content, .page-search404 #page > .block-search .has-sidebar #main .content,
  .has-sidebar #main .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box .has-sidebar #main .content, .has-sidebar #main .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 .has-sidebar #main .content, .has-sidebar #main .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 .has-sidebar #main .content,
  .has-sidebar #main .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search .has-sidebar #main .content,
  .has-sidebar #main .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box .has-sidebar #main .content,
  .has-sidebar #main .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 .has-sidebar #main .content,
  .has-sidebar #main .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 .has-sidebar #main .content, .has-sidebar #main .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 .has-sidebar #main .content,
  .has-sidebar #main .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 .has-sidebar #main .content,
  .has-sidebar #main .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 .has-sidebar #main .content,
  .has-sidebar #main .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 .has-sidebar #main .content, .has-sidebar #main body.front .flexslider .flex-direction-nav, body.front .flexslider .has-sidebar #main .flex-direction-nav,
  .has-sidebar #main body.front .flexslider .flex-caption,
  body.front .flexslider .has-sidebar #main .flex-caption, .has-sidebar #main body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .has-sidebar #main .content, .has-sidebar #main #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .has-sidebar #main .menu, .has-sidebar #main .block-sharethis .content, .block-sharethis .has-sidebar #main .content {
    width: 1152px;
  }
}
.has-sidebar .wrapper {
  background: transparent;
}
.has-sidebar #main {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
.has-sidebar #main:after {
  content: "";
  display: table;
  clear: both;
}
.has-sidebar #main * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.has-sidebar #main a {
  text-decoration: underline;
}
.has-sidebar #main h1, .has-sidebar #main h2, .has-sidebar #main h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.has-sidebar #main h1 a, .has-sidebar #main h2 a, .has-sidebar #main h3 a {
  color: inherit;
  text-decoration: none;
}
.has-sidebar #main * + h2, .has-sidebar #main * + h3, .has-sidebar #main * + h4 {
  margin-top: 1em;
}
.has-sidebar #main #content {
  position: relative;
  background: white;
}
@media (min-width: 981px) {
  .has-sidebar #main:before {
    background-size: contain !important;
  }
}
.has-sidebar #content {
  margin-top: 1em;
  position: relative;
  clear: left;
  float: left;
  padding: 0 1em 1em;
  width: 100%;
}
.has-sidebar #content .field-name-field-intro {
  line-height: 125%;
  margin-bottom: 1em;
}
.has-sidebar #sidebar-first {
  margin-top: 1em;
  position: relative;
  float: right;
  width: 100%;
}
@media (min-width: 769px) {
  .has-sidebar #content {
    width: 70%;
  }
  .has-sidebar #sidebar-first {
    width: 29%;
  }
}
.has-sidebar .field-name-body ul, .has-sidebar .field-name-body li {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.has-sidebar .field-name-body li {
  margin: 0.33em 1.5em 0.5em;
  padding-left: 1.25em;
  min-height: 1em;
  position: relative;
  /*
  @extend .icon-tpa-angle-right;
  &:before {
    position:absolute;
    top:0; left:0;
    font-family:fontello;
    color:$tia-skyline-light
  }
  */
}
.has-sidebar .field-name-body img {
  max-width: 100%;
}
.has-sidebar .field-name-body .field-item h2 {
  float: none;
}
.has-sidebar .field-name-body .field-item .expandable-headline {
  margin-bottom: 1em;
}
.has-sidebar .field-name-body .field-item .expandable-headline > .expanded-content {
  display: none;
  opacity: 0;
  margin: 1em 0 1em 2em;
  color: #666666;
}
.has-sidebar .field-name-body .field-item .expandable-headline > h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  margin-left: 0;
  cursor: pointer;
  padding-left: 1.5em;
  position: relative;
}
.has-sidebar .field-name-body .field-item .expandable-headline > h3:before {
  position: absolute;
  left: 0;
  font-size: 0.8em;
  width: 2em;
  font-family: Fontello;
  color: #00b8f1;
}
.has-sidebar .field-name-body .field-item .expandable-headline > h3:hover, .has-sidebar .field-name-body .field-item .expandable-headline > h3:hover:before {
  color: #0068b2;
}
.has-sidebar .field-name-body .field-item .expandable-headline.expanded > h3:before {
  width: 1.5em;
  font-size: 1em;
}
.has-sidebar .field-name-body .field-item .expandable-headline.expanded > .expanded-content {
  display: block;
  opacity: 1;
  margin-left: 2em;
}
.has-sidebar article.node-info-page article.node-webform form > div > div {
  width: 100%;
}
.has-sidebar.page-node-31 .field-name-body .field-item > div {
  position: relative;
  float: left;
  width: 100%;
}
.has-sidebar.page-node-31 .field-name-body .field-item > div > div {
  font-size: 0.8em;
  text-align: center;
  border-bottom: 0.33em solid #dddddc;
  padding-bottom: 0.5em;
}
.has-sidebar.page-node-31 .field-name-body .field-item > div > div img {
  width: 135px;
  height: auto;
}
.has-sidebar.page-node-31 .field-name-body .field-item > div > div img:after {
  content: attr(alt);
}
@media (min-width: 481px) {
  .has-sidebar.page-node-31 .field-name-body .field-item > div > div {
    float: left;
    margin: 1em;
  }
  .has-sidebar.page-node-31 .field-name-body .field-item > div > div img:after {
    content: attr(alt);
  }
}
.has-sidebar.page-node-31 .field-name-body .field-item > div h2 {
  float: none;
}
@media (min-width: 481px) {
  .has-sidebar.page-node-31 .field-name-body .field-item > div.float-right > div {
    float: right;
  }
}
.has-sidebar .field-name-body {
  padding-bottom: 2em;
  margin-bottom: 2em;
}
.has-sidebar #block-local-blocks-info-form #webform-component-form-header {
  padding-top: 0.5em;
}
.has-sidebar #block-local-blocks-info-form article {
  padding: 1em;
}

/*
  Document   : _articles
  Created on : Jul 3, 2014, 12:55:51 PM
  Author     : Wes.Bryant
  Description:
  Purpose of the stylesheet follows.
*/
.node-type-audience #main .field-name-body {
  padding-bottom: 0;
  margin-bottom: 0;
}
.node-type-audience #main .field-collection-container,
.node-type-audience #main .field-collection-view {
  border-bottom-width: 0;
}
.node-type-audience #main .field-collection-view-links {
  display: none;
}
.node-type-audience #main .field-name-field-promos > .field-items > .field-item {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-right: 0;
}
@media (min-width: 769px) {
  .node-type-audience #main .field-name-field-promos > .field-items > .field-item {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-right: 0;
  }
}
.node-type-audience #main .field-name-field-promos > .field-items > .field-item .field-collection-view {
  margin-left: 0;
  margin-top: 0;
  padding-top: 0;
}
.node-type-audience #main #block-views-audience-content-block {
  padding-top: 1em;
  border-top: 0.1em dashed #dddddc;
}
.node-type-audience #main #block-views-audience-content-block h2 {
  font-weight: bold;
}
.node-type-audience #main #block-views-audience-content-block .views-row {
  padding-bottom: 1em;
  border-bottom: 2px solid #dddddc;
  margin-bottom: 1em;
}
.node-type-audience #main #block-views-audience-content-block .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.node-type-audience #main #block-views-audience-content-block .views-field-body-1 img {
  margin: 0;
  max-width: 200px;
}
@media (min-width: 481px) {
  .node-type-audience #main #block-views-audience-content-block .views-field-body-1 img {
    float: right;
    margin: 0 0 1em 1em;
  }
}
.node-type-audience #main #block-views-audience-content-block .views-field-field-background-image {
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 0.25em solid #dddddc;
}
.node-type-audience #main #block-views-audience-content-block .views-field-title {
  font-family: FrutigerLTPro-Roman, sans-serif;
  color: #333333;
  font-size: 1.5em;
  line-height: 110%;
  font-weight: 700;
  margin: 5px 0;
  font-weight: normal;
}
.node-type-audience #main #block-views-audience-content-block .views-field-title a {
  color: #333333;
  text-decoration: none;
}
.node-type-audience #main #block-views-audience-content-block .views-field-title a:hover {
  color: #0068B2;
}
.node-type-audience #main #block-views-audience-content-block .views-field-created {
  margin: 1em 0;
}
.node-type-audience #main #block-views-audience-content-block .views-more-link {
  display: block;
  margin-top: 1em;
  font-size: 1rem;
  text-decoration: none;
}
.node-type-audience #main #block-views-audience-content-block .views-more-link:after {
  font-family: Fontello;
  font-size: 0.75em;
}
@media (min-width: 481px) {
  .node-type-audience #main .views-field-field-background-image {
    float: right;
    margin-left: 1em;
  }
}

.node-type-info-page.page-node-35 #content .block-sharethis {
  display: none;
}
.node-type-info-page.page-node-35 #main, .node-type-info-page.page-node-35 #main #content {
  padding-top: 0;
  background-color: #f6f6f6;
}
.node-type-info-page.page-node-35 #main p, .node-type-info-page.page-node-35 #main #content p {
  font-size: 22px;
  line-height: 28px;
}
.node-type-info-page.page-node-35 #main .background-cover {
  background: transparent;
}
.node-type-info-page.page-node-35 #main .background-cover #sidebar-first {
  display: none;
}
@media (min-width: 769px) {
  .node-type-info-page.page-node-35 #main .background-cover #sidebar-first {
    display: block;
  }
}
.node-type-info-page.page-node-35 #main:before {
  background-image: none;
}
@media (min-width: 769px) {
  .node-type-info-page.page-node-35 #aside-dup-wrapper {
    display: none;
  }
}
.node-type-info-page.page-node-35 .main-container:after {
  content: "";
  display: table;
  clear: both;
}
.node-type-info-page.page-node-35 #content .field-name-body {
  padding-bottom: 0;
  margin-bottom: 0;
}
.node-type-info-page.page-node-35 .parking-option-buttons {
  display: block;
  flex-direction: row;
  margin: 1em auto;
  padding: 0 1em;
  font-weight: bold;
}
.node-type-info-page.page-node-35 .parking-option-buttons select {
  display: block;
  width: 100%;
  padding: 0.5em;
  font-size: 1.1rem;
}
.node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut {
  margin-right: 0.5em;
  cursor: pointer;
  display: none;
}
@media (min-width: 481px) {
  .node-type-info-page.page-node-35 .parking-option-buttons select {
    display: none;
  }
  .node-type-info-page.page-node-35 .parking-option-buttons .parking-option-shortcut {
    display: inline-block;
  }
}
@media (min-width: 769px) {
  .node-type-info-page.page-node-35 .parking-option-buttons {
    display: flex;
  }
}
.node-type-info-page.page-node-35 .modal-body {
  text-align: center;
}
@media screen and (orientation: portrait) {
  .node-type-info-page.page-node-35 .modal-body .views-field-field-article-image {
    display: none;
  }
}
@media screen and (orientation: landscape) {
  .node-type-info-page.page-node-35 .modal-body .views-field-field-article-mobile-image {
    display: none;
  }
}
.node-type-info-page.page-node-35 .modal-body img {
  max-width: 100%;
  max-height: 100%;
}

#block-views-parking-options-block-1 {
  background: white;
}
#block-views-parking-options-block-1 .content {
  padding: 1em 0 0 0;
}
@media (min-width: 769px) {
  #block-views-parking-options-block-1 .content {
    padding: 1em 0;
  }
}
@media (min-width: 1281px) {
  #block-views-parking-options-block-1 .content {
    width: 980px;
  }
}

.view-id-parking_options {
  margin: 1em 1em 0 1em;
}
@media (min-width: 769px) {
  .view-id-parking_options {
    margin: 1em;
  }
}
.view-id-parking_options .views-row {
  position: relative;
  display: block;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 0;
  margin-bottom: 2.5em;
}
.view-id-parking_options .views-row > div {
  flex: 1 100%;
  padding: 1em;
  margin: 0 -1em;
  border-bottom: 1px solid #dddddc;
}
.view-id-parking_options .views-row > div:last-child {
  border-width: 0 0 5px;
}
.view-id-parking_options .views-row > div p:last-child {
  margin-bottom: 0;
}
.view-id-parking_options .views-row > div.views-field-field-background-image {
  flex: 1 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1em;
  border-right-width: 0;
  border-bottom-width: 0;
}
.view-id-parking_options .views-row > div.views-field-field-background-image img {
  width: 100%;
  height: auto;
}
.view-id-parking_options .views-row > div.views-field-title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex: 1 100%;
  border-bottom: 1px solid #dddddc;
  border-right-width: 0;
  padding-top: 0;
}
.view-id-parking_options .views-row > div.views-field-title h2 em {
  display: inline-block;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-size: 0.6em;
  line-height: 160%;
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  margin-bottom: 0.75em;
}
.view-id-parking_options .views-row > div.views-field-title h2 strong {
  display: block;
}
.view-id-parking_options .views-row .views-label {
  display: block;
  color: #0068b2;
  margin-bottom: 1em;
}
@media (min-width: 481px) {
  .view-id-parking_options .views-row > div.views-field-title {
    padding-bottom: 0.5em;
    padding-right: 7em;
    margin-bottom: 1em;
    border-width: 0 0 1px;
  }
  .view-id-parking_options .views-row > .map-location-launcher {
    position: absolute;
    right: 1em;
    top: 0.5em;
    width: 7em;
    height: 3.75em;
    padding: 1em 0 0.5em 2em;
    border-width: 0 0 0 1px;
    font-size: 0.8em;
  }
  .view-id-parking_options .views-row > .map-location-launcher i {
    display: block;
    font-size: 2em;
    text-align: center;
  }
  .view-id-parking_options .views-row > .map-location-launcher span {
    white-space: nowrap;
  }
}
@media (min-width: 769px) {
  .view-id-parking_options .views-row {
    display: flex;
    border: 0.1em solid #dddddc;
    border-width: 0 0 5px;
  }
  .view-id-parking_options .views-row > div {
    flex: 1 15%;
    border-right: 1px solid #dddddc;
    border-bottom-width: 0;
    padding: 0 1em 0 0;
    margin: 0 1em 0 0;
  }
  .view-id-parking_options .views-row > div:last-child {
    border-width: 0;
    margin-right: 0;
  }
}

body.node-type-guides-page header h1 {
  text-align: center;
}
body.node-type-guides-page #main .main-container {
  width: 100%;
}
body.node-type-guides-page article > header {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  body.node-type-guides-page article > header {
    width: 768px;
  }
}
@media (min-width: 981px) {
  body.node-type-guides-page article > header {
    width: 980px;
  }
}
body.node-type-guides-page article h1 {
  padding: .667em 0;
  margin: 0;
}
body.node-type-guides-page article h1 a {
  color: #0068b2;
}
body.node-type-guides-page article .shadow-wrapper-outer {
  text-align: center;
  margin-bottom: 1.5em;
}
@media (min-width: 769px) {
  body.node-type-guides-page article .shadow-wrapper-outer {
    display: none;
  }
}
body.node-type-guides-page article .shadow-to-select-label {
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #666666;
  line-height: 1.25em;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0.5em;
}
body.node-type-guides-page article .jump-menu {
  text-align: center;
  margin-bottom: 1.5em;
  display: none;
}
@media (min-width: 769px) {
  body.node-type-guides-page article .jump-menu {
    display: block;
  }
}
body.node-type-guides-page article .jump-menu h3 {
  display: none;
}
body.node-type-guides-page article .jump-menu li {
  background: none;
  min-height: 0;
}
body.node-type-guides-page article .jump-menu li:before {
  content: "";
  display: none;
}
body.node-type-guides-page article > .content > .field-collection-container {
  margin: 0;
  border-bottom: none;
  background-color: #f6f6f6;
}
body.node-type-guides-page article .field-name-field-guides-guide > .field-items > .field-item {
  margin-bottom: 2.5em;
}
body.node-type-guides-page #block-sharethis-sharethis-block {
  background-color: #f6f6f6;
}
body.node-type-guides-page #block-sharethis-sharethis-block .sharethis-wrapper {
  padding: 2em 0 2em 2em;
}

.node-type-press-release #main #sidebar-first {
  margin-top: 2em !important;
}
.node-type-press-release #main .field-name-body {
  margin-bottom: 0;
}
.node-type-press-release #main h1 {
  font-size: 1.75em;
}
.node-type-press-release #main .field-name-field-date-added {
  font-family: FrutigerLTPro-Roman, sans-serif;
  color: #333333;
  font-size: 1.75em;
  line-height: 110%;
  font-weight: normal;
  margin: 5px 0;
  padding-left: 0;
  font-weight: bold;
}
.node-type-press-release #main .field-name-field-article-image {
  display: none;
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  border-bottom: 0.4em solid #dddddc;
}
.node-type-press-release #main .view-press-releases {
  text-align: center;
}
.node-type-press-release #main .view-press-releases .views-row {
  text-align: left;
  border-bottom: 2px solid #dddddc;
  margin-bottom: 1em;
}
.node-type-press-release #main .view-press-releases .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.node-type-press-release #main .view-press-releases .views-field-field-article-image {
  display: none;
  float: right;
  font-size: 0.8em;
  text-align: center;
  border-bottom: 0.33em solid #dddddc;
  padding-bottom: 0.5em;
}
.node-type-press-release #main .view-press-releases .views-field-field-article-image p {
  margin-bottom: 0;
}
.node-type-press-release #main .view-press-releases .views-field-title-1 {
  font-family: FrutigerLTPro-Roman, sans-serif;
  color: #333333;
  font-size: 1.5em;
  line-height: 110%;
  font-weight: 700;
  margin: 5px 0;
  font-weight: normal;
}
.node-type-press-release #main .view-press-releases .views-field-title-1 a {
  color: #333333;
  text-decoration: none;
}
.node-type-press-release #main .view-press-releases .views-field-title-1 a:hover {
  color: #0068B2;
}
.node-type-press-release #main .view-press-releases .views-field-field-date-added {
  margin: 1em 0;
}
.node-type-press-release #main .view-press-releases .views-more-link {
  display: block;
  margin-top: 1em;
  font-size: 1rem;
  text-decoration: none;
}
.node-type-press-release #main .view-press-releases .views-more-link:after {
  font-family: Fontello;
  font-size: 0.75em;
}
@media (min-width: 481px) {
  .node-type-press-release #main h1 {
    font-size: 2.25em;
  }
  .node-type-press-release #main .field-name-field-article-image,
  .node-type-press-release #main .view-press-releases .views-field-field-article-image {
    display: block;
  }
}

body.page-events #main .main-container {
  width: 100% !important;
}
body.page-events #main .main-container #content {
  width: 100%;
}
body.page-events #content > #block-system-main {
  background-color: #f6f6f6;
}
body.page-events #content #block-system-main .content,
body.page-events #content #block-views-events-block {
  width: 100%;
  margin: 0 auto 2em auto;
}
@media (min-width: 769px) {
  body.page-events #content #block-system-main .content,
  body.page-events #content #block-views-events-block {
    width: 768px;
  }
}
@media (min-width: 1281px) {
  body.page-events #content #block-system-main .content,
  body.page-events #content #block-views-events-block {
    width: 1152px;
  }
}
body.page-events #content {
  margin-top: 0;
  padding: 0 0 1em 0;
}
body.page-events #sidebar-first {
  display: none;
}
body.page-events article {
  padding: 1.25em 0.5em 0 0.5em;
}
@media (min-width: 769px) {
  body.page-events article {
    padding: 1.25em 0 0 0;
  }
}
body.page-events article .field-name-body {
  margin-bottom: 0;
}
body.page-events #block-views-events-block .content {
  margin-top: 2em;
}
body.page-events #block-views-events-block .view-content:after {
  content: "";
  display: table;
  clear: both;
}
body.page-events #block-views-events-block .views-row {
  padding: 1em 0.5em 0.5em 0.5em;
  border-bottom: 1px solid #dddddc;
}
body.page-events #block-views-events-block .views-row:after {
  content: "";
  display: table;
  clear: both;
}
body.page-events #block-views-events-block .views-field-field-event-image {
  display: none;
  margin-right: 1em;
}
body.page-events #block-views-events-block .event-right {
  overflow: hidden;
}
body.page-events #block-views-events-block .views-field-title h3 {
  font-size: 1.375em;
  font-family: FrutigerLTPro-Bold;
  font-weight: normal;
  color: #0068b2;
  margin: 0 1.5em 0 0 !important;
  line-height: 1.5;
}
body.page-events #block-views-events-block .views-field-field-event-date,
body.page-events #block-views-events-block .views-field-field-event-time,
body.page-events #block-views-events-block .views-field-field-airport-location,
body.page-events #block-views-events-block .views-field-body {
  margin: 0.25em 0;
}
body.page-events #block-views-events-block .views-field-field-event-date span {
  font-style: italic;
  font-family: "Playfair Display", serif;
  font-size: 1.125em;
}
body.page-events #block-views-events-block .views-field-field-link-url a {
  text-decoration: none;
}
body.page-events #block-views-events-block .views-field-field-link-url a i {
  font-size: 0.75em;
}
@media (min-width: 769px) {
  body.page-events #block-views-events-block .views-row {
    width: 47.9%;
    float: left;
  }
  body.page-events #block-views-events-block .views-row-odd {
    margin-right: 1%;
  }
  body.page-events #block-views-events-block .views-row-even {
    margin-left: 1%;
  }
  body.page-events #block-views-events-block .views-field-field-event-image {
    display: block;
    float: left;
  }
}

body.page-maps #main .main-container {
  width: 100% !important;
}
body.page-maps #main .main-container #content {
  width: 100%;
}
body.page-maps #content > #block-system-main,
body.page-maps #content .view-maps .view-filters {
  background-color: #f6f6f6;
}
body.page-maps #content #block-system-main .content,
body.page-maps #content .view-maps .view-filters form,
body.page-maps #content .view-maps .view-content,
body.page-maps #content .view-maps .view-empty {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  body.page-maps #content #block-system-main .content,
  body.page-maps #content .view-maps .view-filters form,
  body.page-maps #content .view-maps .view-content,
  body.page-maps #content .view-maps .view-empty {
    width: 768px;
  }
}
@media (min-width: 981px) {
  body.page-maps #content #block-system-main .content,
  body.page-maps #content .view-maps .view-filters form,
  body.page-maps #content .view-maps .view-content,
  body.page-maps #content .view-maps .view-empty {
    width: 1152px;
  }
}
body.page-maps #content {
  margin-top: 0;
  padding: 0 0 1em 0;
}
body.page-maps #content .field-name-body {
  margin-bottom: 0;
}
body.page-maps #sidebar-first {
  display: none;
}
body.page-maps article {
  padding: 1.25em 0.5em 0 0.5em;
}
@media (min-width: 769px) {
  body.page-maps article {
    padding: 1.25em 0 0 0;
  }
}

#block-views-maps-maps-block .view-content .views-row + .views-row {
  margin-top: 3em;
}
#block-views-maps-maps-block .view-content .field-content {
  text-align: center;
}
#block-views-maps-maps-block .view-content img {
  max-width: 100%;
}
@media (min-width: 769px) {
  #block-views-maps-maps-block .view-content img[src*="Parking"], #block-views-maps-maps-block .view-content img[src*="Airport"] {
    width: 80%;
  }
}
@media screen and (orientation: portrait) {
  #block-views-maps-maps-block .view-content .views-field-uri, #block-views-maps-maps-block .view-content .views-field-article-image {
    display: none;
  }
}
@media screen and (orientation: landscape) {
  #block-views-maps-maps-block .view-content .views-field-uri-1, #block-views-maps-maps-block .view-content .views-field-article-mobile-image {
    display: none;
  }
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper {
  padding: 0;
  width: 100%;
  margin-bottom: 1em;
  text-align: center;
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper > label {
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #666666;
  line-height: 1.25em;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0.5em;
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper #edit-field-airport-location-tid {
  display: none;
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item {
  float: left;
  position: relative;
  font-weight: normal;
  font-family: FrutigerLTPro-Roman;
  text-align: center;
  width: 12.5%; /*13%*/
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item input:checked + label,
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:hover {
  background-color: black;
  color: white;
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label {
  position: absolute;
  left: 0;
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(1) {
  width: 12.5%; /*16.3%*/
}
#block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(2) {
  width: 12.5%; /*18.2%*/
}
@media (min-width: 769px) {
  #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper #edit-field-airport-location-tid {
    display: block;
  }
  #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper > label,
  #block-views-maps-maps-block .views-exposed-form #edit-field-airport-location-tid-wrapper .shadow-to-select-select {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  body.page-search404 #hero {
    position: relative;
  }
}
body.page-search404 .text-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2.6em;
  margin: auto;
  color: white;
  line-height: normal;
  text-align: center;
  font-size: 0.6em;
}
@media (min-width: 481px) {
  body.page-search404 .text-overlay {
    font-size: 0.9em;
  }
}
@media (min-width: 600px) {
  body.page-search404 .text-overlay {
    font-size: 1.2em;
  }
}
@media (min-width: 769px) {
  body.page-search404 .text-overlay {
    font-size: 1.5em;
  }
}
@media (min-width: 981px) {
  body.page-search404 .text-overlay {
    font-size: 2em;
  }
}
@media (min-width: 1281px) {
  body.page-search404 .text-overlay {
    font-size: 2.5em;
  }
}
body.page-search404 .text-overlay-inner {
  display: inline-block;
  border-top: solid 1px white;
  border-bottom: solid 1px white;
}
body.page-search404 .text-overlay-1 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
body.page-search404 .text-overlay-2 {
  font-family: "Playfair Display", serif;
  font-style: italic;
  padding-left: 0.1em;
  padding-bottom: 0.1em;
}

.page-search404 #hero .container, .page-search404 #hero.not-front .flexslider, .page-search404 #hero #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .page-search404 #hero .content, .page-search404 #hero #page > .block-search .content, .page-search404 #page > .block-search #hero .content,
.page-search404 #hero #page > .wrapper-search404_search_box .content,
.page-search404 #page > .wrapper-search404_search_box #hero .content, .page-search404 #hero #block-search-form--2 .content, .page-search404 #block-search-form--2 #hero .content, .page-search404 #hero #search-block-form--2 .content, .page-search404 #search-block-form--2 #hero .content,
.page-search-site #page > .block-search .page-search404 #hero .content,
.page-search-site #page > .wrapper-search404_search_box .page-search404 #hero .content,
.page-search-site #block-search-form--2 .page-search404 #hero .content,
.page-search-site #search-block-form--2 .page-search404 #hero .content, .page-search404 #hero .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 #hero .content,
.page-search404 #hero .wrapper-search_quick_links_set2 .content,
.page-search404 .wrapper-search_quick_links_set2 #hero .content,
.page-search-site .wrapper-search_quick_links_set1 .page-search404 #hero .content,
.page-search-site .wrapper-search_quick_links_set2 .page-search404 #hero .content, .page-search404 #hero body.front .flexslider .flex-direction-nav, body.front .flexslider .page-search404 #hero .flex-direction-nav,
.page-search404 #hero body.front .flexslider .flex-caption,
body.front .flexslider .page-search404 #hero .flex-caption, .page-search404 #hero body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .page-search404 #hero .content, .page-search404 #hero #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .page-search404 #hero .menu, .page-search404 #hero .block-sharethis .content, .block-sharethis .page-search404 #hero .content,
.page-search-site #hero .container,
.page-search-site #hero.not-front .flexslider,
.page-search-site #hero #block-views-parking-options-block-1 .content,
#block-views-parking-options-block-1 .page-search-site #hero .content,
.page-search404 #page > .block-search .page-search-site #hero .content,
.page-search404 #page > .wrapper-search404_search_box .page-search-site #hero .content,
.page-search404 #block-search-form--2 .page-search-site #hero .content,
.page-search404 #search-block-form--2 .page-search-site #hero .content,
.page-search-site #hero #page > .block-search .content,
.page-search-site #page > .block-search #hero .content,
.page-search-site #hero #page > .wrapper-search404_search_box .content,
.page-search-site #page > .wrapper-search404_search_box #hero .content,
.page-search-site #hero #block-search-form--2 .content,
.page-search-site #block-search-form--2 #hero .content,
.page-search-site #hero #search-block-form--2 .content,
.page-search-site #search-block-form--2 #hero .content,
.page-search404 .wrapper-search_quick_links_set1 .page-search-site #hero .content,
.page-search404 .wrapper-search_quick_links_set2 .page-search-site #hero .content,
.page-search-site #hero .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set1 #hero .content,
.page-search-site #hero .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set2 #hero .content,
.page-search-site #hero body.front .flexslider .flex-direction-nav,
body.front .flexslider .page-search-site #hero .flex-direction-nav,
.page-search-site #hero body.front .flexslider .flex-caption,
body.front .flexslider .page-search-site #hero .flex-caption,
.page-search-site #hero body.front #block-menu-menu-homepage-features .content,
body.front #block-menu-menu-homepage-features .page-search-site #hero .content,
.page-search-site #hero #block-menu-menu-pop-links .menu,
#block-menu-menu-pop-links .page-search-site #hero .menu,
.page-search-site #hero .block-sharethis .content,
.block-sharethis .page-search-site #hero .content {
  width: 100% !important;
}
@media (min-width: 1281px) {
  .page-search404 #page .container, .page-search404 #page #hero.not-front .flexslider, #hero.not-front .page-search404 #page .flexslider, .page-search404 #page #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .page-search404 #page .content, .page-search404 #page > .block-search .content,
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #page #block-search-form--2 .content, .page-search404 #block-search-form--2 #page .content, .page-search404 #page #search-block-form--2 .content, .page-search404 #search-block-form--2 #page .content,
  .page-search-site #block-search-form--2 .page-search404 #page .content,
  .page-search-site #search-block-form--2 .page-search404 #page .content, .page-search404 #page .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 #page .content,
  .page-search404 #page .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 #page .content,
  .page-search-site .wrapper-search_quick_links_set1 .page-search404 #page .content,
  .page-search-site .wrapper-search_quick_links_set2 .page-search404 #page .content, .page-search404 #page body.front .flexslider .flex-direction-nav, body.front .flexslider .page-search404 #page .flex-direction-nav,
  .page-search404 #page body.front .flexslider .flex-caption,
  body.front .flexslider .page-search404 #page .flex-caption, .page-search404 #page body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .page-search404 #page .content, .page-search404 #page #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .page-search404 #page .menu, .page-search404 #page .block-sharethis .content, .block-sharethis .page-search404 #page .content,
  .page-search-site #page .container,
  .page-search-site #page #hero.not-front .flexslider,
  #hero.not-front .page-search-site #page .flexslider,
  .page-search-site #page #block-views-parking-options-block-1 .content,
  #block-views-parking-options-block-1 .page-search-site #page .content,
  .page-search404 #block-search-form--2 .page-search-site #page .content,
  .page-search404 #search-block-form--2 .page-search-site #page .content,
  .page-search-site #page > .block-search .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page #block-search-form--2 .content,
  .page-search-site #block-search-form--2 #page .content,
  .page-search-site #page #search-block-form--2 .content,
  .page-search-site #search-block-form--2 #page .content,
  .page-search404 .wrapper-search_quick_links_set1 .page-search-site #page .content,
  .page-search404 .wrapper-search_quick_links_set2 .page-search-site #page .content,
  .page-search-site #page .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 #page .content,
  .page-search-site #page .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 #page .content,
  .page-search-site #page body.front .flexslider .flex-direction-nav,
  body.front .flexslider .page-search-site #page .flex-direction-nav,
  .page-search-site #page body.front .flexslider .flex-caption,
  body.front .flexslider .page-search-site #page .flex-caption,
  .page-search-site #page body.front #block-menu-menu-homepage-features .content,
  body.front #block-menu-menu-homepage-features .page-search-site #page .content,
  .page-search-site #page #block-menu-menu-pop-links .menu,
  #block-menu-menu-pop-links .page-search-site #page .menu,
  .page-search-site #page .block-sharethis .content,
  .block-sharethis .page-search-site #page .content {
    width: 1152px;
  }
}
.page-search404 #content,
.page-search-site #content {
  padding: 1em;
}
.page-search404 #page > .block-search,
.page-search404 #page > .wrapper-search404_search_box, .page-search404 #block-search-form--2, .page-search404 #search-block-form--2,
.page-search-site #page > .block-search,
.page-search-site #page > .wrapper-search404_search_box,
.page-search-site #block-search-form--2,
.page-search-site #search-block-form--2 {
  background: #f6f6f6;
  padding: 1em 0;
  overflow: hidden;
}
.page-search404 #page > .block-search .content,
.page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
.page-search-site #page > .block-search .content,
.page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #block-search-form--2 .content,
.page-search-site #search-block-form--2 .content {
  text-align: left;
}
@media (min-width: 1281px) {
  .page-search404 #page > .block-search .content,
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
  .page-search-site #page > .block-search .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #block-search-form--2 .content,
  .page-search-site #search-block-form--2 .content {
    width: 1152px;
  }
}
.page-search404 #page > .block-search *,
.page-search404 #page > .wrapper-search404_search_box *, .page-search404 #block-search-form--2 *, .page-search404 #search-block-form--2 *,
.page-search-site #page > .block-search *,
.page-search-site #page > .wrapper-search404_search_box *,
.page-search-site #block-search-form--2 *,
.page-search-site #search-block-form--2 * {
  box-sizing: border-box;
}
.page-search404 #page > .block-search h4,
.page-search404 #page > .wrapper-search404_search_box h4, .page-search404 #block-search-form--2 h4, .page-search404 #search-block-form--2 h4,
.page-search-site #page > .block-search h4,
.page-search-site #page > .wrapper-search404_search_box h4,
.page-search-site #block-search-form--2 h4,
.page-search-site #search-block-form--2 h4 {
  text-align: left;
  padding: 10px;
}
.page-search404 #page > .block-search .form-item-keys label,
.page-search404 #page > .wrapper-search404_search_box .form-item-keys label, .page-search404 #block-search-form--2 .form-item-keys label, .page-search404 #search-block-form--2 .form-item-keys label,
.page-search-site #page > .block-search .form-item-keys label,
.page-search-site #page > .wrapper-search404_search_box .form-item-keys label,
.page-search-site #block-search-form--2 .form-item-keys label,
.page-search-site #search-block-form--2 .form-item-keys label {
  display: none;
}
.page-search404 #page > .block-search .icon-tpa-search,
.page-search404 #page > .wrapper-search404_search_box .icon-tpa-search, .page-search404 #block-search-form--2 .icon-tpa-search, .page-search404 #search-block-form--2 .icon-tpa-search,
.page-search-site #page > .block-search .icon-tpa-search,
.page-search-site #page > .wrapper-search404_search_box .icon-tpa-search,
.page-search-site #block-search-form--2 .icon-tpa-search,
.page-search-site #search-block-form--2 .icon-tpa-search {
  display: none;
}
.page-search404 #page > .block-search input[type="text"],
.page-search404 #page > .wrapper-search404_search_box input[type="text"], .page-search404 #block-search-form--2 input[type="text"], .page-search404 #search-block-form--2 input[type="text"],
.page-search-site #page > .block-search input[type="text"],
.page-search-site #page > .wrapper-search404_search_box input[type="text"],
.page-search-site #block-search-form--2 input[type="text"],
.page-search-site #search-block-form--2 input[type="text"] {
  width: 100%;
  text-align: left;
  background: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.4em;
  padding: 0.5em;
  border: 2px solid #dddddc;
}
.page-search404 #page > .block-search .form-submit,
.page-search404 #page > .wrapper-search404_search_box .form-submit, .page-search404 #block-search-form--2 .form-submit, .page-search404 #search-block-form--2 .form-submit,
.page-search-site #page > .block-search .form-submit,
.page-search-site #page > .wrapper-search404_search_box .form-submit,
.page-search-site #block-search-form--2 .form-submit,
.page-search-site #search-block-form--2 .form-submit {
  display: none;
}
.page-search404 #page > .block-search .form-item, .page-search404 #page > .block-search .form-actions,
.page-search404 #page > .wrapper-search404_search_box .form-item,
.page-search404 #page > .wrapper-search404_search_box .form-actions, .page-search404 #block-search-form--2 .form-item, .page-search404 #block-search-form--2 .form-actions, .page-search404 #search-block-form--2 .form-item, .page-search404 #search-block-form--2 .form-actions,
.page-search-site #page > .block-search .form-item,
.page-search-site #page > .block-search .form-actions,
.page-search-site #page > .wrapper-search404_search_box .form-item,
.page-search-site #page > .wrapper-search404_search_box .form-actions,
.page-search-site #block-search-form--2 .form-item,
.page-search-site #block-search-form--2 .form-actions,
.page-search-site #search-block-form--2 .form-item,
.page-search-site #search-block-form--2 .form-actions {
  display: inline-block;
  width: 92%;
  margin: 0 1em;
}
@media (min-width: 769px) {
  .page-search404 #page > .block-search .form-item,
  .page-search404 #page > .wrapper-search404_search_box .form-item, .page-search404 #block-search-form--2 .form-item, .page-search404 #search-block-form--2 .form-item,
  .page-search-site #page > .block-search .form-item,
  .page-search-site #page > .wrapper-search404_search_box .form-item,
  .page-search-site #block-search-form--2 .form-item,
  .page-search-site #search-block-form--2 .form-item {
    width: 76%;
  }
  .page-search404 #page > .block-search .form-submit,
  .page-search404 #page > .wrapper-search404_search_box .form-submit, .page-search404 #block-search-form--2 .form-submit, .page-search404 #search-block-form--2 .form-submit,
  .page-search-site #page > .block-search .form-submit,
  .page-search-site #page > .wrapper-search404_search_box .form-submit,
  .page-search-site #block-search-form--2 .form-submit,
  .page-search-site #search-block-form--2 .form-submit {
    display: inline-block;
  }
}
@media (min-width: 981px) {
  .page-search404 #page > .block-search .form-item,
  .page-search404 #page > .wrapper-search404_search_box .form-item, .page-search404 #block-search-form--2 .form-item, .page-search404 #search-block-form--2 .form-item,
  .page-search-site #page > .block-search .form-item,
  .page-search-site #page > .wrapper-search404_search_box .form-item,
  .page-search-site #block-search-form--2 .form-item,
  .page-search-site #search-block-form--2 .form-item {
    width: 80%;
  }
}
@media (min-width: 769px) {
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #block-search-form--2 .content,
  .page-search-site #search-block-form--2 .content {
    padding: 0 1em;
    text-align: left;
  }
  .page-search404 #content,
  .page-search-site #content {
    padding: 1em;
  }
}
@media (min-width: 981px) {
  .page-search404 #page > .block-search,
  .page-search-site #page > .block-search {
    padding: 1.75em 0;
  }
  .page-search404 #page > .block-search .content,
  .page-search-site #page > .block-search .content {
    text-align: left;
  }
}
.page-search404 .pager-container,
.page-search-site .pager-container {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #dddddc;
}
.page-search404 .pager-container:after,
.page-search-site .pager-container:after {
  content: "";
  display: table;
  clear: both;
}
.page-search404 .pager-container.before .result-summary,
.page-search-site .pager-container.before .result-summary {
  float: left;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 1.25em;
  color: #333333;
  padding: 1em 0 0;
}
.page-search404 .pager-container.before .pager,
.page-search-site .pager-container.before .pager {
  float: right;
  margin: 0;
}
.page-search404 .pager-container.after,
.page-search-site .pager-container.after {
  text-align: center;
}
.page-search404 .pager-container.after .result-summary,
.page-search-site .pager-container.after .result-summary {
  display: none;
}
.page-search404 .pager-container.after .pager,
.page-search-site .pager-container.after .pager {
  display: inline-block;
}
.page-search404 .search-results,
.page-search-site .search-results {
  margin: 0;
  padding: 0;
}
.page-search404 .search-results li,
.page-search-site .search-results li {
  position: relative;
  clear: left;
  border-bottom: 5px solid #dddddc;
  min-height: 127px;
  padding-left: 0em;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.page-search404 .search-results li img,
.page-search-site .search-results li img {
  width: 127px;
  position: absolute;
  top: 0;
  left: 0;
}
.page-search404 .search-results li .title a,
.page-search-site .search-results li .title a {
  display: block;
  font-family: FrutigerLTPro-Roman, sans-serif;
  color: #333333;
  font-size: 1.5em;
  line-height: 110%;
  font-weight: 700;
  margin: 5px 0;
  font-weight: normal;
  margin-bottom: 0.5em;
}
.page-search404 .search-results li .search-snippet-go-to-page,
.page-search-site .search-results li .search-snippet-go-to-page {
  margin: 1em 0;
}
.page-search404 .search-results li .search-snippet-go-to-page a:after,
.page-search-site .search-results li .search-snippet-go-to-page a:after {
  font-family: Fontello;
}
.page-search404 .wrapper-search_quick_links_set1 .content,
.page-search404 .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set2 .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 1281px) {
  .page-search404 .wrapper-search_quick_links_set1 .content,
  .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set2 .content {
    width: 980px;
  }
}
.page-search404 .wrapper-search_quick_links_set1 .block:after,
.page-search404 .wrapper-search_quick_links_set2 .block:after,
.page-search-site .wrapper-search_quick_links_set1 .block:after,
.page-search-site .wrapper-search_quick_links_set2 .block:after {
  content: "";
  display: table;
  clear: both;
}
.page-search404 .wrapper-search_quick_links_set1 ul,
.page-search404 .wrapper-search_quick_links_set2 ul,
.page-search-site .wrapper-search_quick_links_set1 ul,
.page-search-site .wrapper-search_quick_links_set2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-search404 .wrapper-search_quick_links_set1 li,
.page-search404 .wrapper-search_quick_links_set2 li,
.page-search-site .wrapper-search_quick_links_set1 li,
.page-search-site .wrapper-search_quick_links_set2 li {
  list-style: none;
  margin: 0;
  padding: 0.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-search404 .wrapper-search_quick_links_set1 li a,
.page-search404 .wrapper-search_quick_links_set2 li a,
.page-search-site .wrapper-search_quick_links_set1 li a,
.page-search-site .wrapper-search_quick_links_set2 li a {
  font-size: 1.5em;
  line-height: 120%;
}
.page-search404 .wrapper-search_quick_links_set1 li a span, .page-search404 .wrapper-search_quick_links_set1 li a i,
.page-search404 .wrapper-search_quick_links_set2 li a span,
.page-search404 .wrapper-search_quick_links_set2 li a i,
.page-search-site .wrapper-search_quick_links_set1 li a span,
.page-search-site .wrapper-search_quick_links_set1 li a i,
.page-search-site .wrapper-search_quick_links_set2 li a span,
.page-search-site .wrapper-search_quick_links_set2 li a i {
  vertical-align: middle;
}
@media (min-width: 769px) {
  .page-search404 .wrapper-search_quick_links_set1 li,
  .page-search404 .wrapper-search_quick_links_set2 li,
  .page-search-site .wrapper-search_quick_links_set1 li,
  .page-search-site .wrapper-search_quick_links_set2 li {
    float: left;
    width: 50%;
  }
}
.page-search404 .search404-instructions,
.page-search-site .search404-instructions {
  padding: 1em;
  text-align: left;
}

#block-search-form .search404-instructions {
  display: none;
}

#block-search-form--2 .search404-instructions {
  display: none;
}
@media (min-width: 769px) {
  #block-search-form--2 .search404-instructions {
    display: inline;
  }
}

.page-search404 #search-block-form--2 .search404-instructions {
  display: none;
}

#block-search-form--2 #edit-actions--2, #search-block-form--2 #edit-actions--2 {
  width: 80px;
}

#header-wrapper .search404-instructions {
  display: none;
}

.page-sitemap ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}

.page-sitemap ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

.site-map-menu .nav-back {
  display: none;
}

.site-map-menu .main-menu-sitemap-hide {
  display: none;
}

.page-sitemap #page-title {
  padding-bottom: .5em;
  margin-bottom: .5em;
  border-bottom: 1px dashed #dddddc;
}

#site-map .icon-tpa-departures:before, #site-map .icon-tpa-arrivals:before, #site-map .icon-tpa-passengerpickup:before, #site-map .icon-dropping-off-passenger:before,
#site-map .icon-tpa-accessible:before, #site-map .icon-tpa-international-travelers:before {
  content: none;
}

#site-map .site-map-box ul {
  margin-top: 0;
}

.page-sitemap #main .container, .page-sitemap #main #hero.not-front .flexslider, #hero.not-front .page-sitemap #main .flexslider, .page-sitemap #main #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .page-sitemap #main .content, .page-sitemap #main .page-search404 #page > .block-search .content, .page-search404 #page > .block-search .page-sitemap #main .content,
.page-sitemap #main .page-search404 #page > .wrapper-search404_search_box .content,
.page-search404 #page > .wrapper-search404_search_box .page-sitemap #main .content, .page-sitemap #main .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 .page-sitemap #main .content, .page-sitemap #main .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 .page-sitemap #main .content,
.page-sitemap #main .page-search-site #page > .block-search .content,
.page-search-site #page > .block-search .page-sitemap #main .content,
.page-sitemap #main .page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #page > .wrapper-search404_search_box .page-sitemap #main .content,
.page-sitemap #main .page-search-site #block-search-form--2 .content,
.page-search-site #block-search-form--2 .page-sitemap #main .content,
.page-sitemap #main .page-search-site #search-block-form--2 .content,
.page-search-site #search-block-form--2 .page-sitemap #main .content, .page-sitemap #main .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 .page-sitemap #main .content,
.page-sitemap #main .page-search404 .wrapper-search_quick_links_set2 .content,
.page-search404 .wrapper-search_quick_links_set2 .page-sitemap #main .content,
.page-sitemap #main .page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set1 .page-sitemap #main .content,
.page-sitemap #main .page-search-site .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set2 .page-sitemap #main .content, .page-sitemap #main body.front .flexslider .flex-direction-nav, body.front .flexslider .page-sitemap #main .flex-direction-nav,
.page-sitemap #main body.front .flexslider .flex-caption,
body.front .flexslider .page-sitemap #main .flex-caption, .page-sitemap #main body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .page-sitemap #main .content, .page-sitemap #main #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .page-sitemap #main .menu, .page-sitemap #main .block-sharethis .content, .block-sharethis .page-sitemap #main .content {
  line-height: 200%;
}

@media (min-width: 769px) {
  #site-map .site-map-box {
    margin-bottom: 1em;
    float: left;
    width: 33%;
  }
}

.page-sitemap .site-map-box-menu-main-menu {
  clear: left;
  width: 100% !important;
  border-top: solid 5px #dddddc;
  border-bottom: solid 5px #dddddc;
  padding: 15px 0px;
}

.page-sitemap .site-map-box-front {
  float: none !important;
  width: 100% !important;
}

@media (min-width: 769px) {
  .page-sitemap #main .site-map-box-menu-main-menu ul.site-map-menu li.expanded {
    width: 18%;
    float: left;
  }
}

.page-sitemap .site-map-box-menu-main-menu ul.site-map-menu li.expanded a.main-menu-sitemap-header, .page-sitemap .site-map-box-menu-main-menu ul.site-map-menu li.first a.main-menu-sitemap-header {
  color: #333;
  font-weight: bold;
  cursor: none;
}

@media (min-width: 769px) {
  .page-sitemap #main .site-map-box-menu-main-menu ul.site-map-menu li.first {
    width: 15%;
    float: left;
  }
}

.page-sitemap a.feed-link {
  display: none;
}

.page-sitemap #site-map .site-map-box ul {
  padding-left: 0px;
}

.site-map-front-page {
  border-bottom: 5px solid #dddddc;
  margin-bottom: 10px;
}

.page-sitemap #main {
  margin-left: 1em;
}

.page-sitemap h2 {
  font-weight: bold;
}

.node-type-info-page.flight-status #main .container, .node-type-info-page.flight-status #main #hero.not-front .flexslider, #hero.not-front .node-type-info-page.flight-status #main .flexslider, .node-type-info-page.flight-status #main #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 #page > .block-search .content, .page-search404 #page > .block-search .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search404 #page > .wrapper-search404_search_box .content,
.page-search404 #page > .wrapper-search404_search_box .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search-site #page > .block-search .content,
.page-search-site #page > .block-search .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #page > .wrapper-search404_search_box .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search-site #block-search-form--2 .content,
.page-search-site #block-search-form--2 .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search-site #search-block-form--2 .content,
.page-search-site #search-block-form--2 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search404 .wrapper-search_quick_links_set2 .content,
.page-search404 .wrapper-search_quick_links_set2 .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set1 .node-type-info-page.flight-status #main .content,
.node-type-info-page.flight-status #main .page-search-site .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set2 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main body.front .flexslider .flex-direction-nav, body.front .flexslider .node-type-info-page.flight-status #main .flex-direction-nav,
.node-type-info-page.flight-status #main body.front .flexslider .flex-caption,
body.front .flexslider .node-type-info-page.flight-status #main .flex-caption, .node-type-info-page.flight-status #main body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .node-type-info-page.flight-status #main .menu, .node-type-info-page.flight-status #main .block-sharethis .content, .block-sharethis .node-type-info-page.flight-status #main .content {
  padding: 0;
}
@media (min-width: 769px) {
  .node-type-info-page.flight-status #main .container, .node-type-info-page.flight-status #main #hero.not-front .flexslider, #hero.not-front .node-type-info-page.flight-status #main .flexslider, .node-type-info-page.flight-status #main #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 #page > .block-search .content, .page-search404 #page > .block-search .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 .node-type-info-page.flight-status #main .content,
  .node-type-info-page.flight-status #main .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main body.front .flexslider .flex-direction-nav, body.front .flexslider .node-type-info-page.flight-status #main .flex-direction-nav,
  .node-type-info-page.flight-status #main body.front .flexslider .flex-caption,
  body.front .flexslider .node-type-info-page.flight-status #main .flex-caption, .node-type-info-page.flight-status #main body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .node-type-info-page.flight-status #main .content, .node-type-info-page.flight-status #main #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .node-type-info-page.flight-status #main .menu, .node-type-info-page.flight-status #main .block-sharethis .content, .block-sharethis .node-type-info-page.flight-status #main .content {
    padding: 0;
  }
}
.node-type-info-page.flight-status #main article {
  padding: 0 1em;
}
@media (min-width: 769px) {
  .node-type-info-page.flight-status #main {
    padding-top: 0;
  }
}
.node-type-info-page.flight-status #main .field-name-body {
  margin-bottom: 1em;
  padding-bottom: 0;
}
.node-type-info-page.flight-status #main .block.header-flight-status-form .container, .node-type-info-page.flight-status #main .block.header-flight-status-form #hero.not-front .flexslider, #hero.not-front .node-type-info-page.flight-status #main .block.header-flight-status-form .flexslider, .node-type-info-page.flight-status #main .block.header-flight-status-form #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .node-type-info-page.flight-status #main .block.header-flight-status-form .content, .node-type-info-page.flight-status #main .block.header-flight-status-form .page-search404 #page > .block-search .content, .page-search404 #page > .block-search .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search404 #page > .wrapper-search404_search_box .content,
.page-search404 #page > .wrapper-search404_search_box .node-type-info-page.flight-status #main .block.header-flight-status-form .content, .node-type-info-page.flight-status #main .block.header-flight-status-form .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 .node-type-info-page.flight-status #main .block.header-flight-status-form .content, .node-type-info-page.flight-status #main .block.header-flight-status-form .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search-site #page > .block-search .content,
.page-search-site #page > .block-search .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #page > .wrapper-search404_search_box .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search-site #block-search-form--2 .content,
.page-search-site #block-search-form--2 .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search-site #search-block-form--2 .content,
.page-search-site #search-block-form--2 .node-type-info-page.flight-status #main .block.header-flight-status-form .content, .node-type-info-page.flight-status #main .block.header-flight-status-form .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search404 .wrapper-search_quick_links_set2 .content,
.page-search404 .wrapper-search_quick_links_set2 .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set1 .node-type-info-page.flight-status #main .block.header-flight-status-form .content,
.node-type-info-page.flight-status #main .block.header-flight-status-form .page-search-site .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set2 .node-type-info-page.flight-status #main .block.header-flight-status-form .content, .node-type-info-page.flight-status #main .block.header-flight-status-form body.front .flexslider .flex-direction-nav, body.front .flexslider .node-type-info-page.flight-status #main .block.header-flight-status-form .flex-direction-nav,
.node-type-info-page.flight-status #main .block.header-flight-status-form body.front .flexslider .flex-caption,
body.front .flexslider .node-type-info-page.flight-status #main .block.header-flight-status-form .flex-caption, .node-type-info-page.flight-status #main .block.header-flight-status-form body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .node-type-info-page.flight-status #main .block.header-flight-status-form .content, .node-type-info-page.flight-status #main .block.header-flight-status-form #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .node-type-info-page.flight-status #main .block.header-flight-status-form .menu, .node-type-info-page.flight-status #main .block.header-flight-status-form .block-sharethis .content, .block-sharethis .node-type-info-page.flight-status #main .block.header-flight-status-form .content {
  width: 100%;
}
.node-type-info-page.flight-status #main #content {
  width: 100%;
  padding: 0 0 1em;
}
.node-type-info-page.flight-status #main .block-tia-flighttracker .content {
  margin: 0;
}
.node-type-info-page.flight-status #main .full, .node-type-info-page.flight-status #main .condensed {
  text-align: center;
  padding: 0 1em;
}
.node-type-info-page.flight-status #main .full table, .node-type-info-page.flight-status #main .condensed table {
  text-align: left;
}
@media (min-width: 769px) and (max-width: 981px) {
  .node-type-info-page.flight-status #main .full, .node-type-info-page.flight-status #main .condensed {
    padding: 0;
  }
  .node-type-info-page.flight-status #main .form-radios {
    width: 35%;
  }
  .node-type-info-page.flight-status #main .block.header-flight-status-form .form-item-flight-info {
    width: 46%;
  }
}
.node-type-info-page.flight-status #main .paging_simple_numbers {
  width: auto;
  float: none;
  background-color: #333333;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  display: inline-block;
  padding: 0.5em 1em;
}
.node-type-info-page.flight-status #main .paging_simple_numbers span {
  color: white;
}
.node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0 0.5rem;
  color: white;
  text-decoration: none;
  cursor: pointer;
}
.node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.current {
  color: #00b8f1;
  font-weight: bold;
}
.node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.next, .node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.previous {
  background-color: #ffd400;
  color: #ffd400;
  border-radius: 50%;
  height: 1em;
  width: 1em;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.next.disabled, .node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.previous.disabled {
  display: none;
}
.node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.next:after, .node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.previous:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  color: black;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.next:hover:after, .node-type-info-page.flight-status #main .paging_simple_numbers .paginate_button.previous:hover:after {
  color: white;
  background-color: #00b8f1;
}
.node-type-info-page.flight-status #main .wrapper-header_flight_status_form {
  background-color: #333333;
  padding: 0;
}
.node-type-info-page.flight-status #main .wrapper-header_flight_status_form input.form-text:-moz-placeholder {
  font-size: 1.25rem;
  color: #aaaaaa;
  font-family: Helvetica, Arial, sans-serif;
}
.node-type-info-page.flight-status #main .wrapper-header_flight_status_form input.form-text::-moz-placeholder {
  font-size: 1.25rem;
  color: #aaaaaa;
  font-family: Helvetica, Arial, sans-serif;
}
.node-type-info-page.flight-status #main .wrapper-header_flight_status_form input.form-text::-webkit-input-placeholder {
  font-size: 1.25rem;
  color: #aaaaaa;
  font-family: Helvetica, Arial, sans-serif;
}
@media (min-width: 769px) {
  .node-type-info-page.flight-status #main .wrapper-header_flight_status_form .form-type-radio {
    position: relative;
    height: 3em;
  }
  .node-type-info-page.flight-status #main .wrapper-header_flight_status_form input[type="radio"] + label {
    position: absolute;
    top: 0;
    left: 0;
    right: 1em;
    bottom: 0;
    width: auto;
    background-color: #333333;
  }
  .node-type-info-page.flight-status #main .wrapper-header_flight_status_form input[type="radio"][checked] + label {
    background-color: #ffd400;
  }
  .node-type-info-page.flight-status #main .wrapper-header_flight_status_form input[type="radio"] + label:before {
    right: 0;
    left: auto;
  }
  .node-type-info-page.flight-status #main .wrapper-header_flight_status_form input[type="radio"][checked] + label:after, .node-type-info-page.flight-status #main .wrapper-header_flight_status_form input[type="radio"] + label:after {
    width: 3rem;
    padding-right: 0;
  }
}
.node-type-info-page.flight-status .block-sharethis {
  display: none;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set1 li {
  list-style: none;
  margin: 0;
  padding: 0.5em;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a {
  font-size: 1.5em;
  line-height: 120%;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a span, .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i {
  vertical-align: middle;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set1 li a i {
  vertical-align: middle;
}
@media (min-width: 769px) {
  .node-type-info-page.flight-status .wrapper-search_quick_links_set1 li {
    float: left;
    width: 50%;
  }
}

.node-type-info-page.flight-status .select2-drop {
  border-color: #333333;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.node-type-info-page.flight-status .block-sharethis {
  display: none;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set3 {
  clear: both;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set3 li {
  padding: 0.5em;
  margin: 0;
  list-style: none;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a {
  font-size: 1.5em;
  line-height: 120%;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a span, .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i {
  vertical-align: middle;
}
.node-type-info-page.flight-status .wrapper-search_quick_links_set3 li a i {
  vertical-align: middle;
}
@media (min-width: 769px) {
  .node-type-info-page.flight-status .wrapper-search_quick_links_set3 li {
    float: left;
    width: 50%;
  }
}

body.node-type-info-page #main p + h2, body.node-type-info-page #main p + h3, body.node-type-info-page #main p + h4 {
  margin-top: 1.25em;
}
body.node-type-info-page #main h2 + table, body.node-type-info-page #main h2 + ul, body.node-type-info-page #main h2 + ol, body.node-type-info-page #main h3 + table, body.node-type-info-page #main h3 + ul, body.node-type-info-page #main h3 + ol, body.node-type-info-page #main h4 + table, body.node-type-info-page #main h4 + ul, body.node-type-info-page #main h4 + ol {
  margin-top: 1.25em;
}
body.node-type-info-page #main table + p, body.node-type-info-page #main ol + p, body.node-type-info-page #main ul + p {
  margin-top: 15px;
}

.node-solicitation-request {
  padding: 12px;
  border: 1px solid #aaaaaa;
}
.node-solicitation-request h2.title {
  color: #00b8f1;
  font-weight: bold;
  font-size: 1.2em;
}
.node-solicitation-request .field-label {
  color: #00b8f1;
}
.node-solicitation-request .solicitation-code {
  margin: 0 0 1.5em;
  color: #00b8f1;
  font-weight: bold;
  font-size: 1.2em;
}
.node-solicitation-request .field-name-field-solicitation-hcaa-number {
  color: #00b8f1;
  font-weight: bold;
}
.node-solicitation-request .field-name-field-solicitation-location {
  color: #00b8f1;
  font-weight: bold;
}
.node-solicitation-request .field-name-body {
  padding-bottom: 0;
  margin-bottom: 1.5em;
}
.node-solicitation-request .field-name-field-solicitation-sig-dates {
  margin-bottom: 1.5em;
}
.node-solicitation-request .field-name-field-solicitation-sig-dates .field-items {
  font-size: 0.9em;
}
.node-solicitation-request .field-name-field-solicitation-bid-documents {
  margin-bottom: 1.5em;
}
.node-solicitation-request .field-name-field-solicitation-bid-documents .field-items {
  font-size: 0.9em;
}
.node-solicitation-request .field-name-field-solicitation-bid-documents .file-icon {
  display: none;
}

body.front {
  /* @TODO remove, old
    @include breakpoint($tablet-portrait)
    {
      .field-collection-container {
        height:$tablet-portrait-slider-height;
      }
      .flexslider {
        height:$tablet-portrait-slider-height;
        .flex-direction-nav {
          height:$tablet-portrait-slider-height;
        }
        .slides > li {
          height:$tablet-portrait-slider-height;
          .bgimg {
            height:$tablet-portrait-slider-height;
          }
          div.h2 {
            font-size:3em;
          }
          div.h3 {
            font-size:2em;
            line-height:80%;
          }
          p {
            font-size:1.25em;
          }
          .flex-caption  > a {
            margin:0 3em;
          }
        }
      }
    }
  */
  /* @TODO remove, old
    @include breakpoint($tablet)
    {
      .field-collection-container {
        height:$tablet-slider-height;
      }
      .flexslider {
        height:$tablet-slider-height;
        .flex-direction-nav {
          height:$tablet-slider-height;
          a.flex-prev {
            left:-2em;
          }
          a.flex-next {
            right:-2em;
          }
        }
        .slides > li {
          height:$tablet-slider-height;
          .bgimg {
            height:$tablet-slider-height;
          }
        }
      }
    }

    @include breakpoint($desktop)
    {
      .field-collection-container {
        height:$desktop-slider-height;
      }
      .flexslider {
        height:$desktop-slider-height;
        .flex-direction-nav {
          height:$desktop-slider-height;
          a.flex-prev {
            left:-2em;
          }
          a.flex-next {
            right:-2em;
          }
        }
        .slides > li {
          height:$desktop-slider-height;
          .bgimg {
            height:$desktop-slider-height;
          }
        }
      }
    }
    */
}
@media (min-width: 1281px) {
  body.front .container, body.front #hero.not-front .flexslider, #hero.not-front body.front .flexslider, body.front #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.front .content, body.front .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.front .content,
  body.front .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box body.front .content, body.front .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.front .content, body.front .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.front .content,
  body.front .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search body.front .content,
  body.front .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box body.front .content,
  body.front .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 body.front .content,
  body.front .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 body.front .content, body.front .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.front .content,
  body.front .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 body.front .content,
  body.front .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 body.front .content,
  body.front .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 body.front .content, body.front .flexslider .flex-direction-nav,
  body.front .flexslider .flex-caption, body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.front .menu, body.front .block-sharethis .content, .block-sharethis body.front .content {
    width: 1090px;
  }
}
body.front h1 {
  display: none;
}
body.front ul, body.front ol, body.front li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.front .field-collection-container {
  height: 11rem;
  margin-bottom: 0;
}
body.front .field-collection-container .action-links {
  position: absolute;
  bottom: 0;
}
body.front .flexslider {
  position: relative;
  margin-bottom: 0;
  border-width: 0;
  height: 11rem;
  overflow: hidden;
}
body.front .flexslider .flex-direction-nav,
body.front .flexslider .flex-caption {
  position: relative;
}
body.front .flexslider .flex-control-nav {
  display: none;
}
body.front .flexslider img {
  width: 100%;
}
body.front .flexslider .flex-direction-nav {
  height: 11rem;
}
body.front .flexslider .flex-direction-nav a {
  z-index: 12;
  display: block;
  opacity: 1;
}
body.front .flexslider .flex-direction-nav a:hover {
  text-shadow: 0 0 10px black;
}
body.front .flexslider .flex-direction-nav a.flex-prev {
  opacity: 1;
  top: 50%;
  color: white;
  left: 0;
}
body.front .flexslider .flex-direction-nav a.flex-prev:before {
  font-family: Fontello;
  font-size: 34px;
  margin: 3px 0;
}
body.front .flexslider .flex-direction-nav a.flex-next {
  opacity: 1;
  top: 50%;
  color: white;
  right: 0;
}
body.front .flexslider .flex-direction-nav a.flex-next:before {
  font-family: Fontello;
  font-size: 34px;
  margin: 3px 0;
}
body.front .flexslider .flex-caption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2em;
  z-index: 12;
  position: absolute;
}
body.front .flexslider .flex-caption > a {
  display: block;
  color: #333333;
}
body.front .flexslider .flex-caption div.h2, body.front .flexslider .flex-caption div.h3, body.front .flexslider .flex-caption p {
  line-height: 100% !important;
  font-family: FrutigerLTPro-Roman;
  font-weight: normal;
}
body.front .flexslider .flex-caption div.h3 strong {
  color: #f79431;
}
body.front .flexslider .flex-caption p em {
  font-family: "Playfair Display", serif;
}
body.front .flexslider .slides {
  position: absolute;
  left: 0;
  right: 0;
}
body.front .flexslider .slides > li {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 11rem;
  -webkit-backface-visibility: visible;
}
body.front .flexslider .slides > li > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
}
body.front .flexslider .slides > li .bgimg {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 11rem;
  background-position: center;
  background-size: cover;
}
@media (min-width: 481px) {
  body.front .field-collection-container {
    height: 18rem;
  }
  body.front .flexslider {
    height: 18rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 18rem;
  }
  body.front .flexslider .slides > li {
    height: 18rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 18rem;
  }
}
@media (min-width: 769px) {
  body.front .field-collection-container {
    height: 25rem;
  }
  body.front .flexslider {
    height: 25rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 25rem;
  }
  body.front .flexslider .slides > li {
    height: 25rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 25rem;
  }
}
@media (min-width: 981px) {
  body.front .field-collection-container {
    height: 30rem;
  }
  body.front .flexslider {
    height: 30rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 30rem;
  }
  body.front .flexslider .slides > li {
    height: 30rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 30rem;
  }
}
@media (min-width: 1281px) {
  body.front .field-collection-container {
    height: 35rem;
  }
  body.front .flexslider {
    height: 35rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 35rem;
  }
  body.front .flexslider .slides > li {
    height: 35rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 35rem;
  }
}
@media (min-width: 1440px) {
  body.front .field-collection-container {
    height: 40rem;
  }
  body.front .flexslider {
    height: 40rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 40rem;
  }
  body.front .flexslider .slides > li {
    height: 40rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 40rem;
  }
}
@media (min-width: 1600px) {
  body.front .field-collection-container {
    height: 45rem;
  }
  body.front .flexslider {
    height: 45rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 45rem;
  }
  body.front .flexslider .slides > li {
    height: 45rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 45rem;
  }
}
@media (min-width: 1920px) {
  body.front .field-collection-container {
    height: 50rem;
  }
  body.front .flexslider {
    height: 50rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 50rem;
  }
  body.front .flexslider .slides > li {
    height: 50rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 50rem;
  }
}
@media (min-width: 2560px) {
  body.front .field-collection-container {
    height: 55rem;
  }
  body.front .flexslider {
    height: 55rem;
  }
  body.front .flexslider .flex-direction-nav {
    height: 55rem;
  }
  body.front .flexslider .slides > li {
    height: 55rem;
  }
  body.front .flexslider .slides > li .bgimg {
    height: 55rem;
  }
}
@media (min-width: 481px) {
  body.front .flexslider .slides > li div.h2 {
    font-size: 3em;
  }
  body.front .flexslider .slides > li div.h3 {
    font-size: 2em;
    line-height: 80%;
  }
  body.front .flexslider .slides > li p {
    font-size: 1.25em;
  }
  body.front .flexslider .slides > li .flex-caption > a {
    margin: 0 3em;
  }
}
@media (min-width: 769px) {
  body.front .flexslider .flex-direction-nav a.flex-prev {
    left: -2em;
  }
  body.front .flexslider .flex-direction-nav a.flex-next {
    right: -2em;
  }
}
body.front .homepage-guides-wrapper {
  padding-bottom: 2em;
  background: white;
  position: relative;
}
body.front #block-menu-menu-homepage-guides {
  background: #f6f6f6;
  position: relative;
  z-index: 10;
  padding: 2em 0 0;
  top: 0;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
body.front #block-menu-menu-homepage-guides.hoverarrow {
  top: -1em;
}
body.front #block-menu-menu-homepage-guides h2 {
  float: none;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 2em;
  line-height: 150%;
}
body.front #block-menu-menu-homepage-guides h2 span {
  display: inline-block;
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
}
body.front #block-menu-menu-homepage-guides p {
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 1em 0;
  color: #666666;
}
body.front #block-menu-menu-homepage-guides:after {
  content: "";
  border-bottom: 5px solid #dddddc;
  position: absolute;
  left: 0;
  right: 0;
}
body.front #block-menu-menu-homepage-guides ul:after {
  content: "";
  display: table;
  clear: both;
}
body.front #block-menu-menu-homepage-guides ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  border-top: 2px solid #dddddc;
  padding: 0 1.25rem;
  margin-right: 0;
  display: inline-block;
  text-align: center;
  padding: 0.5;
  font-size: 0.8em;
}
body.front #block-menu-menu-homepage-guides ul li:first-child {
  border-top-width: 0;
}
body.front #block-menu-menu-homepage-guides ul li a:before {
  color: #00b8f1;
  display: none;
  margin: 0 auto;
  font-size: 7rem;
  height: 6rem;
}
@media (min-width: 481px) {
  body.front #block-menu-menu-homepage-guides ul li {
    height: 14em;
    border-radius: 0.5em;
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-right: 0;
    border-top: none;
  }
  body.front #block-menu-menu-homepage-guides ul li a:before {
    display: block;
  }
}
@media (min-width: 769px) {
  body.front #block-menu-menu-homepage-guides ul li {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-right: 0;
    margin-bottom: 1em;
    border-top: none;
  }
}
@media (min-width: 981px) {
  body.front #block-menu-menu-homepage-guides ul li {
    height: 16em;
    width: 16.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-right: 0;
    border-top: none;
  }
}
body.front #block-menu-menu-homepage-guides ul li a {
  color: #333333;
}
body.front #block-menu-menu-homepage-guides ul li a.icon-tpa-accessible:before {
  margin-top: 1rem;
  height: 5rem;
  font-size: 5rem;
}
body.front #block-menu-menu-homepage-guides ul li .nav-item-title {
  display: block;
  font-size: 1.25em;
  line-height: 100%;
  font-family: FrutigerLTPro-Roman;
  font-weight: bold;
  color: #333333;
  margin: 10px 0;
}
body.front #block-menu-menu-homepage-guides ul li .nav-item-title:before {
  font-family: Fontello;
  color: #ffd400;
}
body.front #block-menu-menu-homepage-guides ul li:hover {
  background: #00b8f1;
}
body.front #block-menu-menu-homepage-guides ul li:hover a, body.front #block-menu-menu-homepage-guides ul li:hover a:before, body.front #block-menu-menu-homepage-guides ul li:hover div, body.front #block-menu-menu-homepage-guides ul li:hover div p {
  color: white;
}
body.front #main {
  background-color: white;
  position: relative;
}
body.front #block-menu-menu-homepage-features {
  border-bottom: 5px solid #dddddc;
  background-color: white;
  position: relative;
}
body.front #block-menu-menu-homepage-features .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em;
}
body.front #block-menu-menu-homepage-features .content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 769px) {
  body.front #block-menu-menu-homepage-features .content {
    padding: 0;
  }
}
body.front #block-menu-menu-homepage-features li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin: 0;
  padding: 0 1em;
  text-align: left;
  line-height: 115%;
}
@media (min-width: 769px) {
  body.front #block-menu-menu-homepage-features li {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin: 0;
  }
}
body.front #sidebar-first {
  font-family: FrutigerLTPro-Roman;
  padding-top: 2em;
}
body.front #sidebar-first .wrapper-homepage_directory {
  padding-top: 0;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: left;
}
@media (min-width: 769px) {
  body.front #sidebar-first .wrapper-homepage_directory {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
body.front #sidebar-first .wrapper-homepage_directory h2 {
  float: none;
  margin: 0 0.5em 0.5em 0.5em;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 2em;
  font-weight: normal;
  line-height: 150%;
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
}
body.front #sidebar-first .wrapper-homepage_directory li.parking span.count {
  width: auto;
}
@media (min-width: 769px) {
  body.front #sidebar-first .wrapper-homepage_directory li a * {
    padding: 0.5rem 0;
    font-size: 1.2em;
  }
  body.front #sidebar-first .wrapper-homepage_directory li a span.count, body.front #sidebar-first .wrapper-homepage_directory li a i {
    font-size: 3em;
  }
}
body.front #sidebar-first .block-tia-flighttracker {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 769px) {
  body.front #sidebar-first .block-tia-flighttracker {
    width: 66.66667%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
body.front #sidebar-first .block-tia-flighttracker .content {
  margin-top: 0;
}
body.front .modal-dialog {
  top: 5%;
  right: 5%;
  bottom: 5%;
  left: 5%;
}
body.front .modal-dialog .modal-print {
  display: none;
}
body.front .modal-dialog .invitation-item-wrapper {
  text-align: center;
}
body.front .modal-dialog .invitation-logo {
  width: 160px;
  height: auto;
}
body.front .modal-dialog hr {
  border: none;
  background-color: #dddddc;
  width: 80%;
  margin: 1em auto 1em auto;
}
body.front .modal-dialog h3 {
  color: #0068b2;
  font-size: 1.5em;
  line-height: 1.25;
  font-family: FrutigerLTPro-Bold;
  text-align: center;
}
body.front .modal-dialog .invitation-body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #333333;
  line-height: 1.25;
  padding-bottom: 1em;
  text-align: center;
}
body.front .modal-dialog button {
  text-align: center;
}
@media (min-width: 481px) {
  body.front .modal-dialog {
    top: 10%;
    right: 10%;
    bottom: 10%;
    left: 10%;
  }
}
@media (min-width: 981px) {
  body.front .modal-dialog {
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
  }
  body.front .modal-dialog .invitation-logo {
    width: 250px;
  }
  body.front .modal-dialog h3 {
    font-size: 2.25em;
  }
  body.front .modal-dialog .invitation-body {
    font-size: 1.375em;
  }
}

/*
  Document   : _footer-quick_links
  Created on : Jul 24, 2014, 11:38:09 AM
  Author     : wes.bryant
  Description:
  Purpose of the stylesheet follows.
*/
#block-menu-menu-pop-links {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0068b2;
  font-family: FrutigerLTPro-Roman;
  padding: 2em 0 2em 0;
  z-index: 3;
  position: relative;
}
#block-menu-menu-pop-links h2 {
  margin-bottom: 0;
  text-align: center;
  color: white;
  /*
      @extend .after-icon-tpa-downright-arrow;
      &:after {
        font-family:Fontello;
        color:$tia-sunlight-yellow;
      }
  */
}
#block-menu-menu-pop-links .content {
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  margin-top: 0;
  height: 0;
  overflow: auto;
}
#block-menu-menu-pop-links .select-wrapper-outer {
  margin-top: 1em;
  text-align: center;
}
#block-menu-menu-pop-links .menu {
  margin: 0 auto;
  padding: 0;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}
#block-menu-menu-pop-links .menu li {
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
#block-menu-menu-pop-links .menu a {
  display: block;
  text-align: center;
  width: 80%;
  margin: 0 10%;
  padding: 0.75em 0;
  color: white;
  border-bottom: 1px solid #00b8f1;
}
#block-menu-menu-pop-links .menu a:hover {
  background-color: #3386c1;
}
html.ie9 #block-menu-menu-pop-links .menu li {
  width: 25%;
  float: left;
}
@media (min-width: 481px) {
  #block-menu-menu-pop-links {
    height: auto;
  }
  #block-menu-menu-pop-links .select-wrapper-outer {
    display: none;
  }
  #block-menu-menu-pop-links h2:after {
    display: none;
  }
  #block-menu-menu-pop-links .content, #block-menu-menu-pop-links .content.expanded {
    margin-top: 1em;
    height: auto;
  }
  #block-menu-menu-pop-links .content .menu, #block-menu-menu-pop-links .content.expanded .menu {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  #block-menu-menu-pop-links .content .menu li, #block-menu-menu-pop-links .content.expanded .menu li {
    opacity: 1;
  }
  #block-menu-menu-pop-links .content .menu a, #block-menu-menu-pop-links .content.expanded .menu a {
    min-height: 3.75em;
    display: table;
  }
  #block-menu-menu-pop-links .content .menu .nav-item-title, #block-menu-menu-pop-links .content.expanded .menu .nav-item-title {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 769px) {
  #block-menu-menu-pop-links .content .menu a, #block-menu-menu-pop-links .content.expanded .menu a {
    min-height: 2.5em;
  }
}
@media (min-width: 981px) {
  #block-menu-menu-pop-links .content .menu, #block-menu-menu-pop-links .content.expanded .menu {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}

#block-system-main-menu {
  width: auto;
  float: right;
}
#block-system-main-menu .mobile-menu-control {
  margin-top: 0.2em;
  line-height: 2.75em;
  font-size: 1.25em;
  margin-right: 0.5em;
  text-transform: uppercase;
  font-family: FrutigerLTPro-Bold;
  display: inline-block;
}
#block-system-main-menu .mobile-menu-control > a {
  display: inline-block;
  padding: 0;
  border: none;
  cursor: pointer;
}
#block-system-main-menu .mobile-menu-control > a:hover {
  background-color: inherit;
  color: inherit;
}
@media (min-width: 769px) {
  #block-system-main-menu {
    margin-top: 0.5em;
  }
  #block-system-main-menu .mobile-menu-control {
    line-height: 3.2em;
  }
}
#block-system-main-menu #mobile-menu-close {
  display: none;
}
#block-system-main-menu #mobile-menu-close i {
  font-size: 1.5em;
  vertical-align: middle;
  color: #00b8f1;
}
#block-system-main-menu #mobile-menu-close:hover {
  background-color: transparent;
}
#block-system-main-menu p {
  margin: 0;
}
#block-system-main-menu ul {
  padding: 0;
}
#block-system-main-menu a {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  border-top: 0.25em solid transparent;
  padding: 0.25em;
}
#block-system-main-menu a > .nav-item-title:after {
  color: #ffd400;
}
#block-system-main-menu a:hover {
  background-color: #fff6d9;
}
#block-system-main-menu a:hover > .nav-item-title:after {
  color: #00b8f1;
}
#block-system-main-menu .menu {
  margin: 0;
  width: 100%;
  position: absolute;
  top: 0;
  box-sizing: border-box;
  border-top: 1px solid #dddddc;
}
#block-system-main-menu .submenu-content, #block-system-main-menu .content {
  background-color: white;
  height: auto;
  display: block;
  margin: 0;
  position: fixed;
  right: 0;
  bottom: 0;
  overflow: scroll;
  top: 3.75rem;
  -webkit-overflow-scrolling: touch;
}
body.admin-menu #block-system-main-menu .submenu-content, body.admin-menu #block-system-main-menu .content {
  top: 7.375rem;
}
#block-system-main-menu .content {
  box-sizing: border-box;
  z-index: 99;
  left: 100%;
}
#block-system-main-menu li {
  border-bottom: 1px solid #dddddc;
  min-height: 62px;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none outside none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
}
#block-system-main-menu li.leaf .nav-item-title, #block-system-main-menu li.mobile-languages li .nav-item-title, #block-system-main-menu li.mobile-search li .nav-item-title {
  font-size: 1.0625em;
  font-family: Helvetica, Arial, sans-serif;
  margin-left: 1.4em;
}
#block-system-main-menu li.leaf .nav-item-title:after {
  display: none;
}
#block-system-main-menu li.mobile-halfsize {
  width: 50%;
  float: left;
}
#block-system-main-menu li.mobile-halfsize:nth-child(odd) {
  border-right: 1px solid #dddddc;
}
#block-system-main-menu li.mobile-languages {
  background-color: #f6f6f6;
}
#block-system-main-menu li.mobile-languages i.icon-tpa-language {
  float: left;
  margin-left: 0.66667em;
  font-size: 1.5em;
}
#block-system-main-menu li.mobile-languages i.icon-tpa-language:before {
  color: #7a7c7f;
}
#block-system-main-menu li.mobile-languages > a > .nav-item-title {
  line-height: 1.5em;
  width: auto;
}
#block-system-main-menu li.mobile-languages .nav-item-title {
  color: #7a7c7f;
  font-family: FrutigerLTPro-Roman;
  font-size: 1.0625em;
  margin-left: 0;
}
#block-system-main-menu li.mobile-languages .nav-item-title:after {
  color: #7a7c7f;
  font-size: 1.18em;
}
#block-system-main-menu li.mobile-languages .menu li .nav-item-title:after {
  content: "";
}
#block-system-main-menu li.mobile-search input[type="submit"] {
  display: none;
}
#block-system-main-menu li.mobile-search .form-item {
  padding-left: 1.4em;
}
#block-system-main-menu li.mobile-search .nav-item-title {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
#block-system-main-menu li.mobile-search .nav-item-title:after {
  display: none;
}
#block-system-main-menu li.mobile-search input[type="text"] {
  color: #666666;
  padding-left: 0.5em;
  font-size: 1em;
  border: none;
  height: 2em;
  width: 70%;
}
#block-system-main-menu li.mobile-search input[type="text"]:-moz-placeholder {
  font-size: 1.0625em;
  font-family: Helvetica, Arial, sans-serif;
  color: #7a7c7f;
}
#block-system-main-menu li.mobile-search input[type="text"]::-moz-placeholder {
  font-size: 1.0625em;
  font-family: Helvetica, Arial, sans-serif;
  color: #7a7c7f;
}
#block-system-main-menu li.mobile-search input[type="text"]::-webkit-input-placeholder {
  font-size: 1.0625em;
  font-family: Helvetica, Arial, sans-serif;
  color: #7a7c7f;
}
#block-system-main-menu li.mobile-search .form-item:hover + .icon-tpa-search {
  text-shadow: 0px 0px 5px #aaaaaa;
}
#block-system-main-menu li.mobile-search .icon-tpa-search {
  color: #00b8f1;
  vertical-align: middle;
  font-size: 2em;
  float: right;
  margin-right: 0.125em;
}
#block-system-main-menu li.mobile-search .icon-tpa-search:before {
  margin-left: 0;
}
@media (min-width: 769px) {
  #block-system-main-menu li.mobile-search .icon-tpa-search:before {
    margin-right: 1em;
  }
}
#block-system-main-menu li.mobile-flight-status {
  background: #333333;
  border-bottom: 1px solid #333333;
}
#block-system-main-menu li.mobile-flight-status a {
  text-align: center;
}
#block-system-main-menu li.mobile-flight-status a:hover {
  background-color: inherit;
}
#block-system-main-menu li.mobile-flight-status .nav-item-title {
  float: none;
  margin-left: 0;
  width: auto;
}
#block-system-main-menu li.mobile-flight-status .nav-item-title:after {
  display: none;
}
#block-system-main-menu li.mobile-flight-status .icon-tpa-gates {
  font-size: 2em;
  color: #ffd400;
}
#block-system-main-menu li.mobile-flight-status #mobile-flight-status-open {
  font-size: 1.25em;
  position: relative;
  text-transform: uppercase;
  color: white;
  font-family: FrutigerLTPro-Bold;
}
#block-system-main-menu li.mobile-flight-status #mobile-flight-status-open i {
  color: #ffd400;
}
#block-system-main-menu li.mobile-flight-status-form {
  background: #333333;
  border-bottom: 1px solid #333333;
}
#block-system-main-menu li.mobile-flight-status-form .header-flight-status-form {
  display: table-cell;
  width: 100%;
  float: none;
  margin-left: 0;
}
#block-system-main-menu li.mobile-flight-status-form .header-flight-status-form:after {
  display: none;
}
#block-system-main-menu li.mobile-halfsize .nav-item-title:after {
  content: "";
}
#block-system-main-menu .nav-item-title {
  float: left;
  font-family: FrutigerLTPro-Bold;
  font-size: 1.25em;
  color: #333333;
  line-height: 1;
  margin-left: 1em;
  width: 3.2em;
}
#block-system-main-menu .nav-item-title:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  position: absolute;
  right: 1em;
}
#block-system-main-menu .nav-item-title.language {
  text-indent: 3em;
  position: relative;
}
#block-system-main-menu .nav-subtitle {
  font-family: FrutigerLTPro-Roman;
  font-size: 0.875em;
  float: left;
  color: #666666;
  margin-left: 2em;
  padding-top: 0.25em;
}
#block-system-main-menu .nav-content {
  display: none;
}
#block-system-main-menu li .menu {
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  left: 100%;
  right: 0;
  display: none;
}
#block-system-main-menu li .menu .nav-item-title {
  font-family: FrutigerLTPro-Roman;
  font-size: 1em;
  line-height: 1.125;
  width: auto;
}
#block-system-main-menu li .menu .nav-item-title:after {
  color: #00b8f1;
}
#block-system-main-menu li .menu a {
  border-top: none;
  padding: 0;
}
#block-system-main-menu li .menu a:hover .nav-item-title:before {
  color: #00b8f1;
}
#block-system-main-menu li .menu a:hover .language:after {
  content: attr(data-english);
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff6d9;
  left: 2.5em;
  right: -9em;
  text-indent: .5em;
  width: auto;
  text-align: left;
  font-size: 1em;
  margin: 0;
  font-family: FrutigerLTPro-Roman;
  color: #333333;
  display: block;
}
#block-system-main-menu li .menu li {
  background-color: #fff6d9;
}
#block-system-main-menu li .menu li:hover .nav-item-title {
  color: #00b8f1;
}
#block-system-main-menu li .menu li.leaf .nav-item-title:after {
  display: inline-block;
}
#block-system-main-menu li .menu li.nav-back {
  background-color: #00b8f1;
}
#block-system-main-menu li .menu li.nav-back .nav-item-title {
  color: white;
  text-transform: uppercase;
  font-size: 1.25em;
  margin-left: 0.9em;
}
#block-system-main-menu li .menu li.nav-back .nav-item-title:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  position: static;
  margin-left: 0;
  margin-right: 0.5em;
  vertical-align: middle;
}
#block-system-main-menu li .menu li.nav-back .nav-item-title:after {
  display: none;
}
#block-system-main-menu li .menu li.nav-back:hover .nav-item-title {
  color: #00b8f1;
}
@media (min-width: 769px) {
  #block-system-main-menu {
    height: 4.25em;
    margin-top: 0.5em;
    width: 74%;
    float: left;
  }
  #block-system-main-menu .menu {
    position: fixed;
    top: 5.8125em;
    left: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: 99;
  }
  #block-system-main-menu .content {
    height: 100%;
    position: static;
    z-index: auto;
    background-color: transparent;
    overflow: hidden;
  }
  #block-system-main-menu .mobile-menu-control {
    display: none;
  }
  #block-system-main-menu a {
    padding: 0.75em 0.25em 0.25em 0.25em;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
  }
  #block-system-main-menu a:hover {
    border-top: 0.25em solid #ffd400;
    border-bottom: 1px solid #fff6d9;
  }
  #block-system-main-menu a:hover .nav-item-title:after {
    color: #00b8f1;
  }
  #block-system-main-menu .mobile-only {
    display: none !important;
  }
  #block-system-main-menu .menu {
    position: static;
    background-color: transparent;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
    transition-duration: 0;
    border-top: none;
    overflow: hidden;
  }
  #block-system-main-menu li {
    float: left;
    height: 100%;
    width: 12.5%;
    text-align: center;
    position: static;
    border-bottom: none;
    min-height: 0;
  }
  #block-system-main-menu .content > .menu > li.mobile-last-desktop-menu {
    float: none;
    overflow: hidden;
    width: auto;
  }
  #block-system-main-menu .nav-item-title {
    float: none;
    display: inline;
    text-transform: uppercase;
    line-height: 1;
    margin: 0.25em 0 0 0;
    width: auto;
    position: relative;
  }
  #block-system-main-menu .nav-item-title:before {
    display: none;
  }
  #block-system-main-menu .nav-item-title:after {
    display: inline-block;
    position: static;
    line-height: 1;
    margin: 0;
    vertical-align: middle;
  }
  #block-system-main-menu .nav-subtitle {
    float: none;
    margin-left: 0;
    padding-top: 0.125em;
  }
  #block-system-main-menu .content {
    display: block !important;
  }
  #block-system-main-menu .content > .menu > li {
    width: 24.875%;
    display: block;
  }
  #block-system-main-menu .content > .menu > li > a {
    display: block;
  }
  #block-system-main-menu li .menu {
    border-top: none;
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    right: 2em;
    top: inherit;
    bottom: inherit;
    z-index: 10;
    text-align: center;
    -moz-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    -webkit-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1);
    -webkit-transition-delay: 0s;
    transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    -moz-transform: perspective(1200px) rotateX(-90deg);
    -ms-transform: perspective(1200px) rotateX(-90deg);
    -webkit-transform: perspective(1200px) rotateX(-90deg);
    transform: perspective(1200px) rotateX(-90deg);
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden;
    background-color: #fff6d9;
    height: 6em;
  }
  #block-system-main-menu li .menu li {
    border-bottom: none;
    float: none;
    display: inline-block;
    margin-left: -0.25em;
  }
  #block-system-main-menu li .menu a {
    width: 100%;
    display: table;
  }
  #block-system-main-menu li .menu a:hover .nav-item-title {
    color: #00b8f1;
  }
  #block-system-main-menu li .menu .nav-item-title {
    font-size: 1em;
    line-height: 1;
    color: #666666;
    text-transform: none;
    margin-left: 0;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0.5em 0 0.5em;
  }
  #block-system-main-menu li .menu .nav-item-title:before, #block-system-main-menu li .menu .nav-item-title:after {
    display: none !important;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
  }
  #block-system-main-menu a:hover + .menu, #block-system-main-menu li .menu:hover {
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -moz-transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 250ms;
    -webkit-transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1);
    -webkit-transition-delay: 250ms;
    transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 250ms;
    visibility: visible;
  }
}
@media (min-width: 981px) {
  #block-system-main-menu li .menu .nav-item-title {
    font-size: 1em;
  }
}
@media (min-width: 1281px) {
  #block-system-main-menu li .menu .nav-item-title {
    font-size: 1.125em;
  }
  #block-system-main-menu li .menu li div {
    padding: 0;
  }
}

#header .wrapper-languages {
  width: auto;
  padding: 0;
  overflow: visible;
  display: none;
}
@media (min-width: 769px) {
  #header .wrapper-languages {
    margin-top: 0.5em;
    float: right;
    display: block;
  }
}

#block-local-blocks-languages {
  background-color: #f6f6f6;
  float: left;
  position: relative;
  margin: 0.5em 0 0.5em 0.5em;
  padding: 0.5em;
}
#block-local-blocks-languages .languages .label {
  color: #666666;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
}
#block-local-blocks-languages .languages .label:hover {
  color: #00b8f1;
}
#block-local-blocks-languages .languages .label .icon-tpa-language {
  font-size: 1.5em;
  vertical-align: text-bottom;
}
#block-local-blocks-languages .languages .label .icon-tpa-angle-down, #block-local-blocks-languages .languages .label .has-sidebar .field-name-body .field-item .expandable-headline.expanded > h3, .has-sidebar .field-name-body .field-item #block-local-blocks-languages .languages .label .expandable-headline.expanded > h3 {
  font-size: 0.75em;
}
@media (min-width: 769px) {
  #block-local-blocks-languages .languages .label {
    font-size: 0.875em;
    line-height: 1.15;
  }
  #block-local-blocks-languages .languages .label .icon-tpa-language {
    vertical-align: middle;
  }
}
#block-local-blocks-languages #languages-list {
  position: absolute;
  display: none;
  min-width: 12em;
  top: 2.5em;
  left: 0;
  right: -4.5em;
  z-index: 99;
  margin: 0;
  list-style: none;
  padding: 0;
  background-color: #f6f6f6;
}
#block-local-blocks-languages #languages-list li {
  padding: 0.25em 0.5em;
}
#block-local-blocks-languages #languages-list button:hover {
  color: #0068b2;
}
#block-local-blocks-languages #languages-list button:hover:after {
  content: attr(data-english);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2.5em;
  right: 0;
  text-indent: 0;
  background-color: #f6f6f6;
}
#block-local-blocks-languages:hover #languages-list {
  display: block;
}
@media (min-width: 769px) {
  #block-local-blocks-languages {
    float: right;
    margin: 0 2em 0 0;
  }
}

#languages-list button, .mobile-languages button {
  width: 100%;
  display: block;
  position: relative;
  text-indent: 2.5em;
  cursor: pointer;
  text-align: left;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #00b8f1;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
  outline: none;
}

.mobile-languages li {
  padding-left: 1.4em !important;
}
.mobile-languages li.nav-back {
  padding-left: 0 !important;
}
.mobile-languages li button {
  margin: 22px 0 22px 0;
}
.mobile-languages li:hover {
  color: #0068b2;
}
.mobile-languages li:hover button:after {
  content: attr(data-english);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2.5em;
  right: 0;
  text-indent: 0;
  background-color: #fff6d9;
}

#block-gtranslate-gtranslate {
  display: none;
}

.header-spacer {
  overflow: hidden;
  width: auto;
  height: 3.5em;
  display: none;
}
@media (min-width: 769px) {
  .header-spacer {
    display: block;
    margin-top: 0.5em;
    height: 2.5em;
  }
}

#header .wrapper-header_flight_status {
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
  clear: both;
  display: none;
}
@media (min-width: 769px) {
  #header .wrapper-header_flight_status {
    display: block;
    float: right;
    clear: none;
    width: 23%;
    height: 100%;
  }
  #header .wrapper-header_flight_status:after {
    content: "";
    position: absolute;
    background: #333333;
    /* Match the background */
    top: 0;
    bottom: 0;
    width: 9999px;
    /* some huge width */
    z-index: -1;
  }
}
#header .mobile-flight-status a:hover #mobile-flight-status-open {
  color: #ffd400;
}
#header #mobile-flight-status-open:after, #header #header-flight-status-open:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  display: inline-block;
  position: static;
  line-height: 1;
  margin: 0;
  vertical-align: middle;
  color: #ffd400;
}

#block-local-blocks-header-flight-status {
  background-color: #333333;
  padding: 0.5em 0;
}
#block-local-blocks-header-flight-status .content, #block-local-blocks-header-flight-status .header-flight-status {
  height: 100%;
}
#block-local-blocks-header-flight-status .header-flight-status-inner {
  height: 100%;
  font-family: FrutigerLTPro-Bold;
  text-transform: uppercase;
  font-size: 1.25em;
  color: white;
  text-align: center;
}
#block-local-blocks-header-flight-status #header-flight-status-open {
  font-size: 1.5em;
}
#block-local-blocks-header-flight-status #header-flight-status-open:hover {
  color: white;
}
#block-local-blocks-header-flight-status .icon-tpa-gates {
  font-size: 2em;
  color: #ffd400;
  line-height: 1.25;
}
#block-local-blocks-header-flight-status .icon-tpa-downright-arrow, #block-local-blocks-header-flight-status div.info_sidebar .content li, div.info_sidebar .content #block-local-blocks-header-flight-status li, #block-local-blocks-header-flight-status .has-sidebar #block-menu-menu-media .content li, .has-sidebar #block-menu-menu-media .content #block-local-blocks-header-flight-status li, #block-local-blocks-header-flight-status .promo-hover div.h3, .promo-hover #block-local-blocks-header-flight-status div.h3, #block-local-blocks-header-flight-status .node-type-audience #main .field-name-field-promos > .field-items > .field-item div.h3, .node-type-audience #main .field-name-field-promos > .field-items > .field-item #block-local-blocks-header-flight-status div.h3, #block-local-blocks-header-flight-status body.front #block-menu-menu-homepage-features li div.h3, body.front #block-menu-menu-homepage-features li #block-local-blocks-header-flight-status div.h3 {
  font-size: 1em;
  vertical-align: text-bottom;
  color: #ffd400;
}
#block-local-blocks-header-flight-status .content:hover {
  cursor: pointer;
}
#block-local-blocks-header-flight-status .content:hover #header-flight-status-open {
  color: #ffd400;
}
@media (min-width: 481px) {
  #block-local-blocks-header-flight-status .header-flight-status-inner {
    font-size: 1.5em;
  }
}
@media (min-width: 769px) {
  #block-local-blocks-header-flight-status {
    padding: 2em 0 0 0;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #block-local-blocks-header-flight-status .header-flight-status-inner {
    font-size: 1em;
  }
  #block-local-blocks-header-flight-status .icon-tpa-gates {
    display: block;
    margin-bottom: 0.25em;
    line-height: 1;
    margin-bottom: 0.25em;
  }
  #block-local-blocks-header-flight-status .icon-tpa-gates:before {
    vertical-align: bottom;
  }
  #block-local-blocks-header-flight-status #header-flight-status-open {
    display: block;
    font-size: 1.25em;
    line-height: 1;
    position: relative;
  }
  #block-local-blocks-header-flight-status #header-flight-status-open:hover {
    color: #ffd400;
  }
}

/**
  * _header_flight_status_form.scss
  *
  * @NOTE all the #...-mobile are jQ generated variations used in the version of this form used in the mobile nav menu
*/
#header .wrapper-header_flight_status_form {
  /* @TODO this is copy of _system-main-menu.scss  li .menu */
  max-height: 0;
  position: relative;
  width: 100%;
  padding: 0;
  background-color: #333333;
  padding-top: 0.5rem;
  overflow: hidden;
  -moz-transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  display: none;
}
#header .wrapper-header_flight_status_form.open {
  max-height: 20rem;
}
#header .wrapper-header_flight_status_form.closed {
  max-height: 0;
}
@media (min-width: 481px) {
  #header .wrapper-header_flight_status_form {
    padding: 0 1.5rem;
  }
}
@media (min-width: 769px) {
  #header .wrapper-header_flight_status_form {
    height: 6rem;
    max-height: 6rem !important;
    top: 7.75em;
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 10;
    padding-top: 0;
    -moz-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    -webkit-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1);
    -webkit-transition-delay: 0s;
    transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    -moz-transform: perspective(1200px) rotateX(-90deg);
    -ms-transform: perspective(1200px) rotateX(-90deg);
    -webkit-transform: perspective(1200px) rotateX(-90deg);
    transform: perspective(1200px) rotateX(-90deg);
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden;
  }
  #header .wrapper-header_flight_status_form.open {
    visibility: visible;
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -moz-transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 250ms;
    -webkit-transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1);
    -webkit-transition-delay: 250ms;
    transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 250ms;
  }
  #header .wrapper-header_flight_status_form.closed {
    display: block;
  }
}

.header-flight-status-form {
  padding: 0 0.5rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .header-flight-status-form {
    padding: 0.5rem;
  }
  .header-flight-status-form .container, .header-flight-status-form #hero.not-front .flexslider, #hero.not-front .header-flight-status-form .flexslider, .header-flight-status-form #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 .header-flight-status-form .content, .header-flight-status-form .page-search404 #page > .block-search .content, .page-search404 #page > .block-search .header-flight-status-form .content,
  .header-flight-status-form .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box .header-flight-status-form .content, .header-flight-status-form .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 .header-flight-status-form .content, .header-flight-status-form .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 .header-flight-status-form .content,
  .header-flight-status-form .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search .header-flight-status-form .content,
  .header-flight-status-form .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box .header-flight-status-form .content,
  .header-flight-status-form .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 .header-flight-status-form .content,
  .header-flight-status-form .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 .header-flight-status-form .content, .header-flight-status-form .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 .header-flight-status-form .content,
  .header-flight-status-form .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 .header-flight-status-form .content,
  .header-flight-status-form .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 .header-flight-status-form .content,
  .header-flight-status-form .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 .header-flight-status-form .content, .header-flight-status-form body.front .flexslider .flex-direction-nav, body.front .flexslider .header-flight-status-form .flex-direction-nav,
  .header-flight-status-form body.front .flexslider .flex-caption,
  body.front .flexslider .header-flight-status-form .flex-caption, .header-flight-status-form body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features .header-flight-status-form .content, .header-flight-status-form #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links .header-flight-status-form .menu, .header-flight-status-form .block-sharethis .content, .block-sharethis .header-flight-status-form .content {
    width: 100%;
  }
}
.header-flight-status-form input[type="radio"] {
  position: absolute;
  left: -9999rem;
}
.header-flight-status-form input[type="radio"] + label {
  font-family: FrutigerLTPro-Roman;
  position: relative;
  vertical-align: top;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  padding: 2.5rem 1rem 1rem 1rem;
  display: block;
  font-size: 1rem;
  border: none;
  text-align: center;
}
.header-flight-status-form input[type="radio"][checked] + label {
  color: #333333;
  background-color: #ffd400;
  border-color: transparent;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.header-flight-status-form input[type="radio"] + label:before {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  display: none;
  background-color: #333333;
  border: none;
  position: absolute;
  left: -1.25rem;
  top: 0;
}
.header-flight-status-form input[type="radio"][value="departures"] + label:after {
  text-indent: 4px;
}
.header-flight-status-form input[type="radio"] + label:after {
  content: "";
  font-family: 'fontello';
  height: 4rem;
  line-height: 1em;
  font-size: 3rem;
  display: block;
  position: absolute;
  padding-right: 0.5rem;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  border: none;
  border-color: transparent;
}
.header-flight-status-form input[type="radio"][checked] + label:after {
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px 0 0 7px;
}
.header-flight-status-form .form-type-radio {
  margin: 0;
  width: 49.5%;
  box-sizing: border-box;
}
.header-flight-status-form .form-type-radio:nth-child(odd) {
  float: left;
  text-align: center;
}
.header-flight-status-form .form-type-radio:nth-child(even) {
  float: right;
  text-align: center;
}
.header-flight-status-form #edit-flight-dir:after, .header-flight-status-form #edit-flight-dir-mobile:after {
  content: "";
  display: table;
  clear: both;
}
.header-flight-status-form .form-item-flight-info {
  overflow: hidden;
  margin: 0.5rem 0;
}
.header-flight-status-form .form-item-flight-info label {
  font-size: 0.75rem;
  line-height: 1.5;
  color: white;
  font-family: FrutigerLTPro-Roman;
}
.header-flight-status-form .form-item-flight-info input {
  background: white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 0.2em;
  border: 2px solid #666666;
  width: 100%;
}
.header-flight-status-form .form-item-flight-info .form-required {
  display: none;
}
.header-flight-status-form input[type="submit"] {
  display: none;
  font-size: 0.75rem;
  padding: 0.875rem 1rem 0.875rem 1rem;
  color: #333333;
  line-height: 1;
  margin-top: 0.75rem;
  float: right;
}
.header-flight-status-form input[type="submit"]:hover {
  background-color: #ffd400;
  -moz-box-shadow: #aaaaaa 0px 0px 5px;
  -webkit-box-shadow: #aaaaaa 0px 0px 5px;
  box-shadow: #aaaaaa 0px 0px 5px;
}
@media (min-width: 481px) {
  .header-flight-status-form .form-radios .form-type-radio {
    padding-right: 1rem;
    text-align: center;
    float: left;
  }
  .header-flight-status-form input[type="radio"] + label {
    text-align: center;
    font-size: 1.25rem;
  }
  .header-flight-status-form input[type="radio"][checked] + label {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }
  .header-flight-status-form input[type="radio"][checked] + label:after {
    background-color: transparent;
  }
  .header-flight-status-form .form-item-flight-info {
    margin: 1rem 0;
  }
  .header-flight-status-form .form-item-flight-info label {
    font-size: 1rem;
  }
  .header-flight-status-form .form-item-flight-info input {
    font-size: 1.5rem;
    width: 100%;
  }
  .header-flight-status-form input[type="submit"] {
    font-size: 1rem;
  }
}
@media (min-width: 769px) {
  .header-flight-status-form {
    padding: 0;
  }
  .header-flight-status-form .form-radios .form-type-radio {
    width: 100%;
  }
  .header-flight-status-form .form-item-flight-info {
    margin: 1.5rem 0 0 0;
    float: left;
    width: 56%;
  }
  .header-flight-status-form .form-item-flight-info label {
    font-size: 1.25rem;
  }
  .header-flight-status-form .form-item-flight-info input {
    width: 90%;
    font-size: 1.125rem;
    padding: 0.5rem;
  }
  .header-flight-status-form input[type="submit"] {
    margin-top: 1.5rem;
    margin-right: 2%;
    display: block;
    float: right;
    width: 13%;
  }
  .header-flight-status-form .form-radios {
    width: 28%;
    float: left;
  }
  .header-flight-status-form .form-type-radio {
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .header-flight-status-form input[type="radio"] + label {
    font-size: 1.2em;
    padding: 0 0 0 3em;
    line-height: 2.5em;
    width: 8.5rem;
    text-align: left;
    height: 3rem;
    text-align: left;
  }
  .header-flight-status-form input[type="radio"] + label:hover {
    color: #ffd400;
  }
  .header-flight-status-form input[type="radio"] + label:after {
    height: 3rem;
    left: inherit;
    right: 8.5rem;
    text-align: right;
    padding-right: 0.5rem;
    width: 999px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .header-flight-status-form input[type="radio"][checked] + label {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .header-flight-status-form input[type="radio"][checked] + label:hover {
    color: black;
  }
  .header-flight-status-form input[type="radio"][checked] + label:after {
    background-color: #ffd400;
  }
  .header-flight-status-form input[type="radio"][checked] + label:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    border-top: 1.5rem solid transparent;
    border-bottom: 1.5rem solid transparent;
    border-left: 1em solid #ffd400;
    right: -0.9em;
    left: inherit;
  }
}
@media (min-width: 981px) {
  .header-flight-status-form input[type="radio"] + label {
    width: 12rem;
  }
  .header-flight-status-form input[type="radio"] + label:after {
    right: 12rem;
  }
}
.ie9 .header-flight-status-form input[type="radio"] label:after, .ie10 .header-flight-status-form input[type="radio"] label:after, .ie11 .header-flight-status-form input[type="radio"] label:after {
  top: 0.75em;
}

#header .wrapper-header_logo {
  width: auto;
  float: left;
  padding: 0 0 0 1em;
  height: 3.25em;
  margin: 0.25em 0;
  overflow: hidden;
  text-align: left;
}
@media (min-width: 769px) {
  #header .wrapper-header_logo {
    width: 26%;
    margin: 0;
    margin-top: -0.75em;
    height: 4.75em;
    padding: 0;
  }
}
@media (min-width: 981px) {
  #header .wrapper-header_logo {
    overflow: visible;
    margin-top: 0em;
    height: 4.50em;
  }
}
@media (min-width: 1281px) {
  #header .wrapper-header_logo {
    margin-top: -1.5em;
    height: 5.25em;
  }
}
#header .wrapper-header_logo > div {
  height: 100%;
}
#header .wrapper-header_logo .content, #header .wrapper-header_logo .header-logo, #header .wrapper-header_logo a, #header .wrapper-header_logo img {
  height: 100%;
}
#header .wrapper-header_logo img {
  width: auto;
}

#header #block-search-form {
  float: right;
  height: 2.5em;
  margin-top: 0.5em;
  display: none;
}
@media (min-width: 769px) {
  #header #block-search-form {
    margin-top: 0.5em;
    display: block;
  }
}
#header #block-search-form .content {
  padding: 0.3125em;
}
#header #block-search-form .form-actions {
  display: none;
}
#header #block-search-form .form-item input {
  color: #666666;
  padding-left: 0.5em;
  font-size: 1em;
  border: none;
  width: 3.5em;
}
@media (min-width: 981px) {
  #header #block-search-form .form-item input {
    font-size: 0.875em;
    line-height: 1.15;
  }
}
#header #block-search-form.focus .form-item input {
  -moz-transition: width 200ms;
  -webkit-transition: width 200ms;
  transition: width 200ms;
  width: 9em;
}
@media (min-width: 481px) {
  #header #block-search-form.focus .form-item input {
    width: 12em;
  }
}
@media (min-width: 769px) {
  #header #block-search-form.focus .form-item input {
    width: 13em;
  }
}
@media (min-width: 981px) {
  #header #block-search-form.focus .form-item input {
    width: 16em;
  }
}
@media (min-width: 1281px) {
  #header #block-search-form.focus .form-item input {
    width: 24em;
  }
}
#header #block-search-form.focus .form-item:hover + .icon-tpa-search {
  text-shadow: 0px 0px 5px #aaaaaa;
}
#header #block-search-form .icon-tpa-search {
  color: #00b8f1;
  vertical-align: middle;
  font-size: 2em;
}
#header #block-search-form .icon-tpa-search:before {
  margin-left: 0;
}
@media (min-width: 769px) {
  #header #block-search-form .icon-tpa-search:before {
    margin-right: 1em;
  }
}

footer .wrapper-footer_happening {
  display: none;
}
@media (min-width: 481px) {
  footer .wrapper-footer_happening {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dddddc;
  }
  footer .wrapper-footer_happening h2 {
    text-align: left;
  }
}
@media (min-width: 769px) {
  footer .wrapper-footer_happening {
    display: block;
    float: left;
    width: 40%;
    border-right: 1px solid #dddddc;
    border-bottom: none;
  }
}

footer .wrapper-footer_follow {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #dddddc;
  padding-bottom: 1.5em;
}
footer .wrapper-footer_follow h2 {
  text-align: center;
}
footer .wrapper-footer_follow ul {
  width: 14em;
}
@media (min-width: 481px) {
  footer .wrapper-footer_follow {
    width: 50%;
    height: 12.5em;
    float: left;
    border-right: 1px solid #dddddc;
    border-bottom: 0;
    padding-bottom: 0;
  }
  footer .wrapper-footer_follow h2 {
    text-align: center;
  }
  footer .wrapper-footer_follow ul {
    width: 7em;
  }
}
@media (min-width: 769px) {
  footer .wrapper-footer_follow {
    width: 20%;
  }
  footer .wrapper-footer_follow ul {
    width: 6em;
  }
}

#block-local-blocks-footer-follow ul {
  padding: 0;
  list-style-type: none;
  margin: 0 auto;
}
#block-local-blocks-footer-follow li {
  float: left;
  margin: 0.125em 0.25em 0.25em 0.25em;
  padding: 0;
  height: 3em;
  width: 3em;
}
@media (min-width: 769px) {
  #block-local-blocks-footer-follow li {
    height: 2.5em;
    width: 2.5em;
  }
}
#block-local-blocks-footer-follow i {
  font-size: 3em;
  position: relative;
  display: block;
}
@media (min-width: 769px) {
  #block-local-blocks-footer-follow i {
    font-size: 2.5em;
  }
}
#block-local-blocks-footer-follow i:before {
  margin: 0;
  z-index: 1;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
#block-local-blocks-footer-follow i.icon-tpa-facebook-footer {
  color: #476fac;
}
#block-local-blocks-footer-follow i.icon-tpa-twitter-footer {
  color: #25aae1;
}
#block-local-blocks-footer-follow i.icon-tpa-youtube-footer {
  color: #e84b41;
}
#block-local-blocks-footer-follow i.icon-tpa-flickr-footer {
  color: #ed2793;
}
#block-local-blocks-footer-follow i.icon-tpa-instagram-footer {
  color: #E9A209;
}
#block-local-blocks-footer-follow i:hover:after {
  content: "";
  -moz-box-shadow: #aaaaaa 0px 0px 0.25em;
  -webkit-box-shadow: #aaaaaa 0px 0px 0.25em;
  box-shadow: #aaaaaa 0px 0px 0.25em;
  -moz-border-radius: 0.15em;
  -webkit-border-radius: 0.15em;
  border-radius: 0.15em;
  content: "";
  width: .73em;
  height: .72em;
  display: block;
  position: absolute;
  left: 0.14em;
  top: 0.10em;
}
html[class^="ie"] #block-local-blocks-footer-follow i:hover:after, html[class*=" ie"] #block-local-blocks-footer-follow i:hover:after {
  -moz-box-shadow: #aaaaaa 0px 0px 1.25rem;
  -webkit-box-shadow: #aaaaaa 0px 0px 1.25rem;
  box-shadow: #aaaaaa 0px 0px 1.25rem;
  -moz-border-radius: 0.375rem;
  -webkit-border-radius: 0.375rem;
  border-radius: 0.375rem;
  width: 1.825rem;
  height: 1.8rem;
  left: 0.35rem;
  top: 0.25rem;
}

footer .wrapper-footer_weather {
  width: 100%;
}
@media (min-width: 481px) {
  footer .wrapper-footer_weather {
    width: 50%;
    float: left;
  }
}
@media (min-width: 769px) {
  footer .wrapper-footer_weather {
    width: 20%;
    border-right: 1px solid #dddddc;
  }
}

#block-local-blocks-footer-weather {
  text-align: center;
  font-family: FrutigerLTPro-Roman;
  line-height: 1.5;
}
#block-local-blocks-footer-weather .temp-f {
  color: black;
  font-size: 1.875em;
}
#block-local-blocks-footer-weather .temp-c {
  color: #dddddc;
  font-size: 1.25em;
}
#block-local-blocks-footer-weather .condition-icon i {
  color: #00b8f1;
  font-size: 2em;
}
#block-local-blocks-footer-weather .condition {
  color: #333333;
  font-size: 0.875em;
  line-height: 1.125em;
}
#block-local-blocks-footer-weather .content:hover .condition {
  color: #00b8f1;
}

#block-menu-menu-audiences {
  display: none;
}
@media (min-width: 769px) {
  #block-menu-menu-audiences {
    float: left;
    display: block;
    width: 20%;
  }
}
#block-menu-menu-audiences ul {
  padding: 0;
  list-style-type: none;
  margin: 0 0 0 2em;
  width: 7em;
}
#block-menu-menu-audiences li {
  margin: 0 0 0.75em 0;
  padding: 0 0 0.5em 0;
  list-style-type: none;
  list-style-image: none;
  border-bottom: 0.1em solid #dddddc;
}
#block-menu-menu-audiences a {
  display: inline-block;
}
#block-menu-menu-audiences a:hover .nav-item-title {
  text-decoration: underline;
  color: #0068b2;
}
#block-menu-menu-audiences .nav-item-title {
  line-height: 1em;
}

.has-sidebar #block-local-blocks-sidebar-contact,
.has-sidebar #block-local-blocks-sidebar-text {
  margin: 1em;
}
.has-sidebar #block-local-blocks-sidebar-contact .details, .has-sidebar #block-local-blocks-sidebar-contact .sidebar_text p,
.has-sidebar #block-local-blocks-sidebar-text .details,
.has-sidebar #block-local-blocks-sidebar-text .sidebar_text p {
  margin: 0.5em;
}
.has-sidebar #block-local-blocks-sidebar-contact p,
.has-sidebar #block-local-blocks-sidebar-text p {
  font-size: 1.1em;
}
@media (min-width: 769px) {
  .has-sidebar #block-local-blocks-sidebar-contact,
  .has-sidebar #block-local-blocks-sidebar-text {
    margin: 0;
  }
}

.promo-hover img, .node-type-audience #main .field-name-field-promos > .field-items > .field-item img, body.front #block-menu-menu-homepage-features li img {
  width: 100%;
  max-width: 345px;
}
.promo-hover a, .node-type-audience #main .field-name-field-promos > .field-items > .field-item a, body.front #block-menu-menu-homepage-features li a {
  display: block;
  color: #666666;
  text-decoration: none;
  position: relative;
  z-index: 10;
  margin: 1em 0;
  padding: 0;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.promo-hover:hover a, .node-type-audience #main .field-name-field-promos > .field-items > .field-item:hover a, body.front #block-menu-menu-homepage-features li:hover a {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.promo-hover div.h3, .node-type-audience #main .field-name-field-promos > .field-items > .field-item div.h3, body.front #block-menu-menu-homepage-features li div.h3 {
  margin-top: 0.5em;
  border-top: 2px solid #dddddc;
  padding-top: 0.5em;
  font-weight: bold;
  padding-left: 1em;
  text-indent: -1em;
}
.promo-hover div.h3:before, .node-type-audience #main .field-name-field-promos > .field-items > .field-item div.h3:before, body.front #block-menu-menu-homepage-features li div.h3:before {
  font-family: Fontello;
  color: #ffd400;
  vertical-align: bottom;
  line-height: 90%;
}
.promo-hover:hover div.h3, .node-type-audience #main .field-name-field-promos > .field-items > .field-item:hover div.h3, body.front #block-menu-menu-homepage-features li:hover div.h3 {
  color: #00b8f1;
}
.promo-hover p, .node-type-audience #main .field-name-field-promos > .field-items > .field-item p, body.front #block-menu-menu-homepage-features li p {
  font-size: 1.1em;
  line-height: 115%;
}

footer .subfooter {
  clear: left;
  padding-bottom: 1em;
}
footer .region-subfooter {
  text-align: center;
}
footer span.ext {
  display: none;
}

footer .wrapper-footer_bottom, #block-menu-menu-footer {
  font-size: 0.875em;
  color: #666666;
  font-family: Helvetica, Arial, sans-serif;
}
footer .wrapper-footer_bottom a:hover .nav-item-title, footer .wrapper-footer_bottom a, #block-menu-menu-footer a:hover .nav-item-title, #block-menu-menu-footer a {
  color: #00b8f1;
}

footer .wrapper-footer_bottom {
  padding: 0;
  text-align: center;
}
footer .wrapper-footer_bottom .bottom-sitename, footer .wrapper-footer_bottom .bottom-address, footer .wrapper-footer_bottom .bottom-phone {
  display: block;
  margin: 0 .25em;
  line-height: 2;
}
footer .wrapper-footer_bottom .bottom-phone {
  font-size: 1.5em;
  line-height: 2;
}
footer .wrapper-footer_bottom .bottom-phone:hover {
  color: #00b8f1;
}
footer .wrapper-footer_bottom a {
  color: #666666 !important;
  text-decoration: none;
}
@media (min-width: 981px) {
  footer .wrapper-footer_bottom {
    display: inline-block;
    width: auto;
  }
  footer .wrapper-footer_bottom .bottom-sitename, footer .wrapper-footer_bottom .bottom-address, footer .wrapper-footer_bottom .bottom-phone {
    float: left;
  }
  footer .wrapper-footer_bottom .bottom-phone {
    font-size: 1em;
  }
}
@media (min-width: 1281px) {
  footer .wrapper-footer_bottom .bottom-address, footer .wrapper-footer_bottom .bottom-phone {
    margin-left: 1em;
  }
}

#block-menu-menu-footer {
  text-align: center;
}
#block-menu-menu-footer:after {
  content: "";
  display: table;
  clear: both;
}
#block-menu-menu-footer ul {
  padding: 0;
  list-style: none;
  margin: 0;
  text-align: center;
}
#block-menu-menu-footer li {
  list-style: none;
  display: block;
  line-height: 2;
}
#block-menu-menu-footer .nav-item-title {
  text-decoration: underline;
  font-weight: bold;
  color: #666666;
}
@media (min-width: 481px) {
  #block-menu-menu-footer li {
    float: left;
    margin: 0;
    width: 50%;
    box-sizing: border-box;
  }
  #block-menu-menu-footer li:nth-child(odd) {
    text-align: right;
    padding-right: 1em;
  }
  #block-menu-menu-footer li:nth-child(even) {
    text-align: left;
    padding-left: 1em;
  }
}
@media (min-width: 981px) {
  #block-menu-menu-footer {
    display: inline-block;
  }
  #block-menu-menu-footer li {
    width: auto;
    padding: 0 0 0 1em !important;
    float: left;
    text-align: left !important;
  }
}

#tia-flighttracker-planner-form {
  background-color: #333333;
  padding: 1em 1.5rem 0;
}
#tia-flighttracker-planner-form input[type="radio"] {
  position: absolute;
  left: -9999rem;
}
#tia-flighttracker-planner-form input[type="radio"] + label {
  font-family: FrutigerLTPro-Roman;
  position: relative;
  vertical-align: top;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  padding: 2.5rem 0 1rem;
  display: block;
  font-size: 1rem;
  border: none;
  text-align: center;
  white-space: nowrap;
}
#tia-flighttracker-planner-form input[type="radio"][checked] + label {
  color: #333333;
  background-color: #ffd400;
  border-color: transparent;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
#tia-flighttracker-planner-form input[type="radio"] + label:before {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  display: block;
  border: none;
  position: absolute;
  left: -1.25rem;
  top: 0;
}
#tia-flighttracker-planner-form input[type="radio"] + label:after {
  content: "";
  font-family: 'fontello';
  height: 3.25rem;
  line-height: 1em;
  font-size: 3rem;
  width: 1.6rem;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -1rem;
  top: 0;
  text-align: center;
  border: none;
  border-color: transparent;
}
#tia-flighttracker-planner-form input[type="radio"][checked] + label:before {
  display: block;
}
#tia-flighttracker-planner-form input[type="radio"][checked] + label:after {
  line-height: 1em;
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px 0 0 7px;
}
#tia-flighttracker-planner-form #autocomplete ul li {
  width: 100%;
}
#tia-flighttracker-planner-form .container-inline-date {
  display: inline;
  clear: none;
  margin: 0;
  padding: 0;
}
#tia-flighttracker-planner-form .container-inline-date .form-item-flight-date, #tia-flighttracker-planner-form .container-inline-date .date-padding {
  display: inline;
  margin: 0;
  padding: 0;
  float: none;
}
#tia-flighttracker-planner-form .container-inline-date .form-item .form-item {
  float: left;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
#tia-flighttracker-planner-form .container-inline-date .form-item .form-item:after {
  font-family: Fontello;
  color: white;
  font-size: 2em;
  text-indent: -0.3em;
  margin-top: -0.3em;
  vertical-align: middle;
}
#tia-flighttracker-planner-form .container-inline-date .form-item .form-item input {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 50%;
  background: white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  border: 2px solid #666666;
}
#tia-flighttracker-planner-form .form-type-radio {
  margin: 0;
  float: left;
  width: 49%;
  text-align: center;
}
#tia-flighttracker-planner-form #edit-flight-dir:after {
  content: "";
  display: table;
  clear: both;
}
#tia-flighttracker-planner-form .form-type-select,
#tia-flighttracker-planner-form .form-type-textfield {
  overflow: hidden;
  margin: 0.5rem 0;
}
#tia-flighttracker-planner-form .form-type-select label,
#tia-flighttracker-planner-form .form-type-textfield label {
  font-size: 0.75rem;
  line-height: 1.5;
  color: white;
  font-family: FrutigerLTPro-Roman;
}
#tia-flighttracker-planner-form .form-type-select select,
#tia-flighttracker-planner-form .form-type-select div.select2,
#tia-flighttracker-planner-form .form-type-select input,
#tia-flighttracker-planner-form .form-type-textfield select,
#tia-flighttracker-planner-form .form-type-textfield div.select2,
#tia-flighttracker-planner-form .form-type-textfield input {
  border-collapse: collapse;
  background: #fff;
  font-size: 1.5rem;
  float: left;
  width: 100%;
  padding: 0.25rem;
  margin: 0;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container {
  display: block;
  background: none;
  float: left;
  width: 100%;
  height: 2em;
  font-size: 1.5rem;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container .select2-default,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container .select2-default {
  color: darkgray !important;
  padding-left: 0.2em !important;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container .select2-choice,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container .select2-choice {
  display: block;
  border: 2px solid #666666;
  white-space: nowrap;
  height: 1.7em;
  line-height: 1.5em;
  color: #333333;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  background: white;
  -webkit-touch-callout: inherit;
  -webkit-user-select: inherit;
  -moz-user-select: inherit;
  -ms-user-select: inherit;
  user-select: inherit;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container .select2-choice .select2-chosen,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container .select2-choice .select2-chosen {
  font-size: 1.25rem;
  color: #aaaaaa;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container .select2-choice .select2-arrow,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container .select2-choice .select2-arrow {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #666666;
  width: 2rem;
  pointer-events: none;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container .select2-choice .select2-arrow b,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container .select2-choice .select2-arrow b {
  background: none;
  text-align: center;
}
#tia-flighttracker-planner-form .form-type-select div.select2-container .select2-choice .select2-arrow b:after,
#tia-flighttracker-planner-form .form-type-textfield div.select2-container .select2-choice .select2-arrow b:after {
  content: "\25BE";
  display: inline-block;
  width: 2rem;
  color: white;
  font-size: 2.2rem;
  line-height: 1em;
}
#tia-flighttracker-planner-form .form-type-select .form-required,
#tia-flighttracker-planner-form .form-type-textfield .form-required {
  display: none;
}
html.touch #tia-flighttracker-planner-form .form-type-select {
  position: relative;
  overflow: hidden;
  border: 3px solid #666666;
}
html.touch #tia-flighttracker-planner-form .form-type-select:before {
  content: "\25BE";
  display: block;
  position: absolute;
  z-index: 99;
  padding: 0;
  width: 2.5rem;
  top: 0;
  background: #666666;
  color: white;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: 2.2rem;
  line-height: 1em;
  pointer-events: none;
}
html.touch #tia-flighttracker-planner-form .form-type-select select {
  width: 120%;
}
html.touch #tia-flighttracker-planner-form .form-type-select select option[value=""] {
  color: #dddddc;
}
#tia-flighttracker-planner-form input[type="submit"] {
  display: none;
  font-family: FrutigerLTPro-Roman;
  background-color: #ffdf64;
  border: none;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 1rem;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: #333333;
  line-height: 1;
  margin-top: 0.75rem;
  float: right;
}
#tia-flighttracker-planner-form input[type="submit"]:hover {
  background-color: #ffd400;
  -moz-box-shadow: #aaaaaa 0px 0px 5px;
  -webkit-box-shadow: #aaaaaa 0px 0px 5px;
  box-shadow: #aaaaaa 0px 0px 5px;
}
@media (min-width: 481px) {
  #tia-flighttracker-planner-form input[type="radio"] + label {
    font-size: 1.25rem;
  }
}
@media (min-width: 769px) {
  #tia-flighttracker-planner-form {
    padding-top: 0;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label {
    display: inline-block;
    width: 90%;
    text-align: left;
    font-size: 1.25rem;
    padding: 1rem 1rem 1rem 2.5rem;
    text-align: left;
  }
  #tia-flighttracker-planner-form input[type="radio"][checked] + label {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label:before {
    display: block;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label:after {
    position: absolute;
    left: 0.2rem;
    top: 0;
    margin-left: 0;
  }
  #tia-flighttracker-planner-form input[type="radio"][checked] + label:after {
    background-color: transparent;
  }
  #tia-flighttracker-planner-form .form-type-select,
  #tia-flighttracker-planner-form .form-type-textfield {
    margin: 1rem 0;
  }
  #tia-flighttracker-planner-form .form-type-select label,
  #tia-flighttracker-planner-form .form-type-textfield label {
    font-size: 1rem;
  }
  #tia-flighttracker-planner-form .form-type-select select,
  #tia-flighttracker-planner-form .form-type-select div.select2,
  #tia-flighttracker-planner-form .form-type-select input,
  #tia-flighttracker-planner-form .form-type-textfield select,
  #tia-flighttracker-planner-form .form-type-textfield div.select2,
  #tia-flighttracker-planner-form .form-type-textfield input {
    width: 95%;
    margin: 0;
    padding: 0;
  }
  #tia-flighttracker-planner-form input[type="submit"] {
    font-size: 1rem;
  }
}
@media (min-width: 769px) {
  #tia-flighttracker-planner-form {
    padding: 0;
  }
  #tia-flighttracker-planner-form .form-type-radio {
    width: 36%;
    padding-right: 1rem;
    text-align: center;
  }
  #tia-flighttracker-planner-form .form-type-select,
  #tia-flighttracker-planner-form .form-type-textfield {
    margin: 1.5rem 0 0 0;
    float: left;
    width: 30%;
  }
  #tia-flighttracker-planner-form .form-type-select select,
  #tia-flighttracker-planner-form .form-type-select input,
  #tia-flighttracker-planner-form .form-type-textfield select,
  #tia-flighttracker-planner-form .form-type-textfield input {
    padding: 0.25rem;
    width: 95%;
  }
  #tia-flighttracker-planner-form .form-type-select div.select2-container .select2-choice {
    height: 2em;
    line-height: 1.25em;
    padding: 0.5rem !important;
  }
  #tia-flighttracker-planner-form .container-inline-date .form-item .form-item {
    width: 20%;
  }
  #tia-flighttracker-planner-form .container-inline-date .form-item .form-item input {
    display: inline-block;
    padding: 0.5rem;
    width: 75%;
  }
  #tia-flighttracker-planner-form .container-inline-date .form-item .form-item:after {
    display: inline-block;
    width: 25%;
    cursor: pointer;
  }
  #tia-flighttracker-planner-form input[type="submit"] {
    margin-top: 1.5rem;
    margin-right: 2%;
    display: block;
    float: right;
    width: 13%;
  }
  #tia-flighttracker-planner-form .form-radios {
    width: 33%;
    float: left;
  }
  #tia-flighttracker-planner-form .form-type-radio {
    position: relative;
    height: 3em;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label {
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    right: 1em;
    bottom: 0;
    font-size: 1.2rem;
    line-height: 2.5em;
    padding-left: 3rem;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #333333;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label:hover {
    color: #ffd400;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label:before {
    display: none;
  }
  #tia-flighttracker-planner-form input[type="radio"] + label:after {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    left: 0.25rem;
    right: auto;
    width: 2rem;
    height: auto;
    padding-right: 0;
    line-height: 1em;
    font-size: 3rem;
    text-align: center;
  }
  #tia-flighttracker-planner-form input[type="radio"][checked] + label {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #ffd400;
  }
  #tia-flighttracker-planner-form input[type="radio"][checked] + label:hover {
    color: black;
  }
  #tia-flighttracker-planner-form input[type="radio"][checked] + label:after {
    background-color: #ffd400;
    display: block;
  }
  #tia-flighttracker-planner-form input[type="radio"][checked] + label:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    background-color: #333333;
    border-top: 1.25em solid transparent;
    border-bottom: 1.25em solid transparent;
    border-left: 1em solid #ffd400;
    right: 0;
    left: auto;
  }
}
@media (min-width: 981px) {
  #tia-flighttracker-planner-form {
    padding: 0;
  }
  #tia-flighttracker-planner-form .form-type-select,
  #tia-flighttracker-planner-form .form-type-textfield {
    margin: 1.5rem 0 0 0;
    float: left;
    width: 38%;
  }
  html.touch #tia-flighttracker-planner-form .form-type-select {
    width: 33%;
    margin-right: 5%;
  }
  #tia-flighttracker-planner-form .container-inline-date .form-item .form-item {
    width: 20%;
  }
  #tia-flighttracker-planner-form .container-inline-date .form-item .form-item input {
    max-width: 90%;
  }
  #tia-flighttracker-planner-form input[type="submit"] {
    margin-top: 1.5rem;
    margin-right: 2%;
    display: block;
    float: right;
    width: 13%;
  }
  #tia-flighttracker-planner-form .form-radios {
    width: 25%;
    float: left;
  }
}

.flight-planner-results .content {
  margin: 0.5em;
}
.flight-planner-results ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.flight-planner-results ul li {
  width: 50%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-right: 0;
}
.flight-planner-results ul li a {
  display: block;
  padding: 0.25em;
  text-align: center;
  border-radius: 1em;
  font-size: 0.9em;
  white-space: nowrap;
  color: #666666;
  text-transform: uppercase;
  text-decoration: none !important;
}
.flight-planner-results ul li a:hover {
  color: #333333;
}
.flight-planner-results ul li a:before {
  font-size: 2em;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.flight-planner-results ul li.active a:hover, .flight-planner-results ul li.active a {
  background: #333333;
  color: white;
}
.flight-planner-results ul li.active a:hover:before, .flight-planner-results ul li.active a:before {
  color: #ffd400;
}
@media (min-width: 769px) {
  .flight-planner-results ul li a {
    font-size: 1.1em;
  }
  .flight-planner-results ul li a:before {
    margin-right: 0.25em;
    display: inline-block;
    vertical-align: middle;
  }
}
.flight-planner-results .dataTables_filter, .flight-planner-results .dataTables_length {
  width: 50%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-right: 0;
  text-align: center;
}
.flight-planner-results .dataTables_info, .flight-planner-results .dataTables_paginate {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-right: 0;
  text-align: center;
}
.flight-planner-results .dataTables_paginate a {
  display: inline-block;
  margin: 0.5em;
}
.flight-planner-results .dataTables_paginate a.current {
  font-weight: bold;
  text-decoration: none;
}
.flight-planner-results div.full {
  display: none;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.flight-planner-results div.condensed {
  display: block;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 0 1em;
}
@media (min-width: 769px) {
  .flight-planner-results div.full {
    display: block;
  }
  .flight-planner-results div.condensed {
    display: none;
  }
}
.flight-planner-results table {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 0.9em;
}
@media (min-width: 769px) {
  .flight-planner-results table {
    width: 100%;
    font-size: 1em;
  }
  .flight-planner-results table thead th {
    font-size: 1.1em;
  }
}
.flight-planner-results table tr.even, .flight-planner-results table tr.odd {
  background: transparent;
}
.flight-planner-results table th.odd, .flight-planner-results table th.even {
  font-size: 0.8em;
}
.flight-planner-results table th.odd b, .flight-planner-results table th.even b {
  display: block;
  font-size: 1.25em;
}
.flight-planner-results table td.odd, .flight-planner-results table td.even, .flight-planner-results table th.odd, .flight-planner-results table th.even {
  text-align: center;
}
.flight-planner-results table td.odd.even, .flight-planner-results table td.even.even, .flight-planner-results table th.odd.even, .flight-planner-results table th.even.even {
  background: #f6f6f6;
}
.flight-planner-results table td.odd.selected, .flight-planner-results table td.even.selected, .flight-planner-results table th.odd.selected, .flight-planner-results table th.even.selected {
  background: #fff6d9;
}
.flight-planner-results table tbody tr:last-child td {
  border-bottom-width: 0.5em;
}
.flight-planner-results table .scheduled, .flight-planner-results table .ad_times em {
  color: #aaaaaa;
  font-style: normal;
}
.flight-planner-results table .icon-tpa-gates {
  color: #f79431;
}
.flight-planner-results .view-all-links {
  text-align: right;
  padding: 0.5em 0 1em;
  float: right;
  width: 100%;
}

.modal-body .flight-details-h2 {
  color: #0068b2;
}
.modal-body .flight-leg {
  margin-bottom: 2em;
}
.modal-body .disclaimers {
  font-size: 0.8em;
}

.block-tia-flighttracker .content, .block-tia-flighttracker-page .content {
  margin: 0.5em;
}
.block-tia-flighttracker ul, .block-tia-flighttracker-page ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.block-tia-flighttracker ul li, .block-tia-flighttracker-page ul li {
  width: 50%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-right: 0;
}
.block-tia-flighttracker ul li a, .block-tia-flighttracker-page ul li a {
  display: block;
  padding: 0.25em;
  text-align: center;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  font-size: 1.1em;
  white-space: nowrap;
  color: #666666;
  text-transform: uppercase;
  text-decoration: none !important;
}
.block-tia-flighttracker ul li a:hover, .block-tia-flighttracker-page ul li a:hover {
  color: #333333;
}
.block-tia-flighttracker ul li a:before, .block-tia-flighttracker-page ul li a:before {
  font-size: 35px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.block-tia-flighttracker ul li.active a:hover, .block-tia-flighttracker ul li.active a, .block-tia-flighttracker-page ul li.active a:hover, .block-tia-flighttracker-page ul li.active a {
  background: #333333;
  color: white;
}
.block-tia-flighttracker ul li.active a:hover:before, .block-tia-flighttracker ul li.active a:before, .block-tia-flighttracker-page ul li.active a:hover:before, .block-tia-flighttracker-page ul li.active a:before {
  color: #ffd400;
}
@media (min-width: 769px) {
  .block-tia-flighttracker ul li, .block-tia-flighttracker-page ul li {
    width: auto;
  }
  .block-tia-flighttracker ul li a, .block-tia-flighttracker-page ul li a {
    font-size: 1.1em;
    padding: 0 1em 0 0.5em;
    text-align: left;
  }
  .block-tia-flighttracker ul li a:before, .block-tia-flighttracker-page ul li a:before {
    margin-right: 0.5rem;
    display: inline-block;
    vertical-align: middle;
    font-size: 53px;
    line-height: 80%;
  }
}
.block-tia-flighttracker div.full, .block-tia-flighttracker-page div.full {
  display: none;
}
.block-tia-flighttracker div.condensed, .block-tia-flighttracker-page div.condensed {
  display: block;
}
@media (min-width: 769px) {
  .block-tia-flighttracker div.full, .block-tia-flighttracker-page div.full {
    display: block;
  }
  .block-tia-flighttracker div.condensed, .block-tia-flighttracker-page div.condensed {
    display: none;
  }
}
.block-tia-flighttracker table.flight-tracker, .block-tia-flighttracker-page table.flight-tracker {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 0.9em;
}
@media (min-width: 769px) {
  .block-tia-flighttracker table.flight-tracker, .block-tia-flighttracker-page table.flight-tracker {
    font-size: 1em;
  }
  .block-tia-flighttracker table.flight-tracker thead th, .block-tia-flighttracker-page table.flight-tracker thead th {
    font-size: 1.1em;
  }
}
.block-tia-flighttracker table.flight-tracker tr.even, .block-tia-flighttracker table.flight-tracker tr.odd, .block-tia-flighttracker-page table.flight-tracker tr.even, .block-tia-flighttracker-page table.flight-tracker tr.odd {
  background: transparent;
}
.block-tia-flighttracker table.flight-tracker tbody tr:last-child td, .block-tia-flighttracker-page table.flight-tracker tbody tr:last-child td {
  border-bottom-width: 0.5em;
}
.block-tia-flighttracker table.flight-tracker tbody tr td:last-child, .block-tia-flighttracker-page table.flight-tracker tbody tr td:last-child {
  white-space: nowrap;
}
.block-tia-flighttracker table.flight-tracker .scheduled, .block-tia-flighttracker-page table.flight-tracker .scheduled {
  color: #aaaaaa;
}
.block-tia-flighttracker .view-all-links, .block-tia-flighttracker-page .view-all-links {
  text-align: right;
  padding: 0.5em 0 1em;
  float: right;
  width: 100%;
}

#block-views-maps-maps-block .view-content img {
  width: 100%;
}
#block-views-maps-maps-block .view-content .views-field {
  text-align: center;
}
@media screen and (orientation: portrait) {
  #block-views-maps-maps-block .view-content .views-field-article-image {
    display: none;
  }
}
@media screen and (orientation: landscape) {
  #block-views-maps-maps-block .view-content .views-field-article-mobile-image {
    display: none;
  }
}
@media print {
  #block-views-maps-maps-block .view-content .views-field-article-mobile-image {
    display: none;
  }
}

.block-sharethis {
  background: white;
  width: 100%;
}
.block-sharethis .content {
  padding: 0 1em 2em 1em;
  box-sizing: border-box;
}
@media (min-width: 1281px) {
  .block-sharethis .content {
    width: 980px;
  }
}
.block-sharethis h2 {
  display: none;
}
.block-sharethis span {
  margin-right: 0.25em;
  display: inline-block;
  vertical-align: middle;
}
.block-sharethis .st_sharethis_custom {
  width: 5em;
  margin-right: 0.25em;
  padding: 0.2em;
  font-size: 1em;
  font-family: fontello;
  background: #333333;
  border-radius: 0.33em;
}
.block-sharethis .st_sharethis_custom:after {
  content: "Share";
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.block-sharethis .st_sharethis_custom:before {
  float: right;
  text-align: center;
  text-indent: 0.1em;
  border-radius: 50%;
  background: #ffd400;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25em;
}
.block-sharethis .st_email_custom {
  margin-right: 0.4em;
  font-family: fontello;
}
.block-sharethis .st_email_custom:before {
  margin: 0;
  font-size: 1em;
  padding: 0.4em;
  background: #666666;
  border-radius: 0.4em;
  color: white;
}
.block-sharethis .st_email_custom:hover:before {
  background: #333333;
}
.block-sharethis .icon-print {
  font-family: fontello;
}
.block-sharethis .icon-print:before {
  margin: 0;
  font-size: 1.1em;
  padding: 0.3em;
  background: #666666;
  border-radius: 0.4em;
  color: white;
}
.block-sharethis .icon-print:hover:before {
  background: #333333;
}
.block-sharethis .st_facebook_custom {
  color: #666666;
  font-size: 2em;
  font-family: fontello;
}
.block-sharethis .st_facebook_custom:hover {
  color: #333333;
}
.block-sharethis .st_twitter_custom {
  color: #666666;
  font-size: 2em;
  font-family: fontello;
}
.block-sharethis .st_twitter_custom:hover {
  color: #333333;
}

body.page-shopsrests #main .main-container {
  width: 100% !important;
}
body.page-shopsrests #main .main-container #content {
  width: 100%;
}
body.page-shopsrests #content > #block-system-main,
body.page-shopsrests #content .shopsrests .view-filters {
  background-color: #f6f6f6;
}
body.page-shopsrests .field-name-field-background-image .container, body.page-shopsrests .field-name-field-background-image #hero.not-front .flexslider, #hero.not-front body.page-shopsrests .field-name-field-background-image .flexslider, body.page-shopsrests .field-name-field-background-image #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search404 #page > .wrapper-search404_search_box .content,
.page-search404 #page > .wrapper-search404_search_box body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search-site #page > .block-search .content,
.page-search-site #page > .block-search body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search-site #page > .wrapper-search404_search_box .content,
.page-search-site #page > .wrapper-search404_search_box body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search-site #block-search-form--2 .content,
.page-search-site #block-search-form--2 body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search-site #search-block-form--2 .content,
.page-search-site #search-block-form--2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search404 .wrapper-search_quick_links_set2 .content,
.page-search404 .wrapper-search_quick_links_set2 body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search-site .wrapper-search_quick_links_set1 .content,
.page-search-site .wrapper-search_quick_links_set1 body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests .field-name-field-background-image .page-search-site .wrapper-search_quick_links_set2 .content,
.page-search-site .wrapper-search_quick_links_set2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image body.front .flexslider .flex-direction-nav, body.front .flexslider body.page-shopsrests .field-name-field-background-image .flex-direction-nav,
body.page-shopsrests .field-name-field-background-image body.front .flexslider .flex-caption,
body.front .flexslider body.page-shopsrests .field-name-field-background-image .flex-caption, body.page-shopsrests .field-name-field-background-image body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.page-shopsrests .field-name-field-background-image .menu, body.page-shopsrests .field-name-field-background-image .block-sharethis .content, .block-sharethis body.page-shopsrests .field-name-field-background-image .content,
body.page-shopsrests #content #block-system-main .content,
body.page-shopsrests #content .shopsrests .view-filters form,
body.page-shopsrests #content .shopsrests .view-content,
body.page-shopsrests #content .shopsrests .view-empty {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  body.page-shopsrests .field-name-field-background-image .container, body.page-shopsrests .field-name-field-background-image #hero.not-front .flexslider, #hero.not-front body.page-shopsrests .field-name-field-background-image .flexslider, body.page-shopsrests .field-name-field-background-image #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image body.front .flexslider .flex-direction-nav, body.front .flexslider body.page-shopsrests .field-name-field-background-image .flex-direction-nav,
  body.page-shopsrests .field-name-field-background-image body.front .flexslider .flex-caption,
  body.front .flexslider body.page-shopsrests .field-name-field-background-image .flex-caption, body.page-shopsrests .field-name-field-background-image body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.page-shopsrests .field-name-field-background-image .menu, body.page-shopsrests .field-name-field-background-image .block-sharethis .content, .block-sharethis body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests #content #block-system-main .content,
  body.page-shopsrests #content .shopsrests .view-filters form,
  body.page-shopsrests #content .shopsrests .view-content,
  body.page-shopsrests #content .shopsrests .view-empty {
    width: 768px;
  }
}
@media (min-width: 1281px) {
  body.page-shopsrests .field-name-field-background-image .container, body.page-shopsrests .field-name-field-background-image #hero.not-front .flexslider, #hero.not-front body.page-shopsrests .field-name-field-background-image .flexslider, body.page-shopsrests .field-name-field-background-image #block-views-parking-options-block-1 .content, #block-views-parking-options-block-1 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #page > .block-search .content, .page-search404 #page > .block-search body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search404 #page > .wrapper-search404_search_box .content,
  .page-search404 #page > .wrapper-search404_search_box body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #block-search-form--2 .content, .page-search404 #block-search-form--2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 #search-block-form--2 .content, .page-search404 #search-block-form--2 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #page > .block-search .content,
  .page-search-site #page > .block-search body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #page > .wrapper-search404_search_box body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #block-search-form--2 .content,
  .page-search-site #block-search-form--2 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site #search-block-form--2 .content,
  .page-search-site #search-block-form--2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image .page-search404 .wrapper-search_quick_links_set1 .content, .page-search404 .wrapper-search_quick_links_set1 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search404 .wrapper-search_quick_links_set2 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set1 body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests .field-name-field-background-image .page-search-site .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set2 body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image body.front .flexslider .flex-direction-nav, body.front .flexslider body.page-shopsrests .field-name-field-background-image .flex-direction-nav,
  body.page-shopsrests .field-name-field-background-image body.front .flexslider .flex-caption,
  body.front .flexslider body.page-shopsrests .field-name-field-background-image .flex-caption, body.page-shopsrests .field-name-field-background-image body.front #block-menu-menu-homepage-features .content, body.front #block-menu-menu-homepage-features body.page-shopsrests .field-name-field-background-image .content, body.page-shopsrests .field-name-field-background-image #block-menu-menu-pop-links .menu, #block-menu-menu-pop-links body.page-shopsrests .field-name-field-background-image .menu, body.page-shopsrests .field-name-field-background-image .block-sharethis .content, .block-sharethis body.page-shopsrests .field-name-field-background-image .content,
  body.page-shopsrests #content #block-system-main .content,
  body.page-shopsrests #content .shopsrests .view-filters form,
  body.page-shopsrests #content .shopsrests .view-content,
  body.page-shopsrests #content .shopsrests .view-empty {
    width: 1152px;
  }
}
body.page-shopsrests #content {
  margin-top: 0;
  padding: 0 0 1em 0;
}
body.page-shopsrests #sidebar-first {
  display: none;
}
body.page-shopsrests header h1 {
  margin-top: 0 !important;
  padding-top: 0.5em;
}
body.page-shopsrests article, body.page-shopsrests .view-filters, body.page-shopsrests .view-content, body.page-shopsrests #block-sharethis-sharethis-block {
  padding: 0 1em;
}
@media (min-width: 769px) {
  body.page-shopsrests article, body.page-shopsrests .view-filters, body.page-shopsrests .view-content, body.page-shopsrests #block-sharethis-sharethis-block {
    padding: 0;
  }
}
body.page-shopsrests .field-name-body {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.page-shopsrests .modal-body {
  text-align: center;
}
@media screen and (orientation: portrait) {
  body.page-shopsrests .modal-body .views-field-uri, body.page-shopsrests .modal-body .views-field-article-image {
    display: none;
  }
}
@media screen and (orientation: landscape) {
  body.page-shopsrests .modal-body .views-field-uri-1, body.page-shopsrests .modal-body .views-field-article-mobile-image {
    display: none;
  }
}
body.page-shopsrests .modal-body img {
  max-width: 100%;
  max-height: 100%;
}
body.page-shopsrests .modal-header {
  margin: 0;
  height: 1em;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.shopsrests {
  margin-bottom: 2em;
}
.shopsrests .ajax-progress-throbber {
  display: none;
}
.shopsrests .view-content:after {
  content: "";
  display: table;
  clear: both;
}
.shopsrests .views-exposed-form #edit-combine-wrapper {
  width: 100%;
  padding: 0;
}
.shopsrests .views-exposed-form #edit-combine-wrapper input {
  width: 100%;
  border: 1px solid #dddddc;
  font-size: 1em;
  padding: 0.6em 0.5em;
  font-family: FrutigerLTPro-Bold, sans-serif;
  margin: 0;
  font-size: 1.125em;
  line-height: 1.35;
}
.shopsrests .views-exposed-form .views-submit-button input {
  margin: 0;
  font-size: 1.125em;
}
.shopsrests .views-exposed-form .shoprests-locations-labels {
  display: none;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper {
  padding: 0;
  width: 100%;
  margin-bottom: 1em;
  text-align: center;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper > label, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper > label {
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #666666;
  line-height: 1.25em;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0.5em;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper #edit-field-airport-location-tid, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper #edit-term-node-tid-depth, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper #edit-field-airport-location-tid, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper #edit-term-node-tid-depth {
  display: none;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item {
  float: left;
  position: relative;
  font-weight: normal;
  font-family: FrutigerLTPro-Roman;
  text-align: center;
  width: 13.5%;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item input:checked + label,
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label:hover, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item input:checked + label,
.shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label:hover {
  background-color: black;
  color: white;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item label, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item label {
  position: absolute;
  right: 0;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(1), .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item:nth-child(1) {
  display: none;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(2), .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item:nth-child(2) {
  width: 12.5%; /*13%*/
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(2) label, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item:nth-child(2) label {
  left: 0;
  right: inherit;
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(3), .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item:nth-child(3) {
  width: 27.3%
}
.shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .form-item:nth-child(3) label, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .form-item:nth-child(3) label {
  left: 0;
  right: inherit;
}
.shopsrests .views-exposed-form .form-tia-reset-wrapper {
  clear: both;
  border-top: 1px solid #dddddc;
}
.shopsrests .views-exposed-form .form-tia-reset-wrapper > .form-tia-reset {
  float: right;
  font-size: 1em;
  padding: 0.5em 0;
  margin-bottom: 1em;
  text-decoration: none !important;
  color: #00b8f1;
}
.shopsrests .views-exposed-form .form-tia-reset-wrapper > .form-tia-reset:hover {
  color: #0068b2;
}
.shopsrests .views-row {
  width: 100%;
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  padding: 1em 0.5em 0.5em 0.5em;
}
.shopsrests .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.shopsrests .views-row:hover {
  background-color: #fff6d9;
}
.shopsrests .merchant-right {
  overflow: hidden;
  position: relative;
}
.shopsrests .views-field-title h3 {
  font-size: 1.375em;
  font-family: FrutigerLTPro-Bold;
  font-weight: normal;
  color: #333333;
  margin: 0 1.5em 0 0 !important;
  line-height: 1.5;
}
.shopsrests .views-field-field-alcohol {
  position: absolute;
  right: 0;
  display: inline;
  top: 0;
}
.shopsrests .views-field-field-alcohol i {
  font-size: 1.75em;
}
.shopsrests .views-field-field-service, .shopsrests .views-field-name {
  display: inline;
  font-size: 1.25em;
  line-height: 1.5;
  color: #666666;
  font-family: "Playfair Display", serif;
  font-style: italic;
}
.shopsrests .views-field-field-service:after {
  content: "//";
  display: inline;
  margin: 0 0.25em;
}
.shopsrests .views-field-field-days-times, .shopsrests .views-field-field-airport-location, .shopsrests .map-location-launcher {
  font-size: 1em;
  line-height: 1.5;
  color: #666666;
  font-family: Helvetica, Arial, sans-serif;
}
.shopsrests .views-field-field-merchant-image {
  float: left;
  margin-right: 1em;
  display: none;
}
.shopsrests .map-location-launcher {
  text-decoration: none !important;
  color: #00b8f1;
  cursor: pointer;
}
.shopsrests .map-location-launcher:hover {
  color: #0068b2;
}
.shopsrests .map-location-launcher:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  font-size: 0.5em;
}
.shopsrests .views-field-field-map-location {
  display: none;
}
@media (min-width: 769px) {
  html.js .shopsrests input.form-submit.js-hide {
    display: block;
  }
  .shopsrests .views-exposed-form #edit-combine-wrapper {
    width: 80%;
  }
  .shopsrests .views-exposed-form .views-submit-button {
    padding: 0;
    float: right;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels {
    clear: both;
    padding: 2em 0 1em 0;
    display: block;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels > div {
    display: inline-block;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels span {
    font-family: "Playfair Display", serif;
    font-style: italic;
    color: #666666;
    border-top: 1px solid #dddddc;
    border-bottom: 1px solid #dddddc;
    line-height: 1.65em;
    display: inline-block;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels .shopsrests-locations-before {
    width: 45%;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels .shopsrests-locations-after {
    width: 51%;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels .shopsrests-locations-delim {
    position: relative;
    width: 2%;
  }
  .shopsrests .views-exposed-form .shoprests-locations-labels .shopsrests-locations-delim:before {
    content: "";
    position: absolute;
    height: 4.5em;
    border-left: 1px solid #dddddc;
    left: 0;
    top: -1.125em;
  }
  .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper {
    text-align: left;
  }
  .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper > label, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper > label {
    display: none;
  }
  .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper .select-wrapper, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper .select-wrapper {
    display: none !important;
  }
  .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper #edit-field-airport-location-tid, .shopsrests .views-exposed-form #edit-field-airport-location-tid-wrapper #edit-term-node-tid-depth, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper #edit-field-airport-location-tid, .shopsrests .views-exposed-form #edit-term-node-tid-depth-wrapper #edit-term-node-tid-depth {
    display: block;
  }
  .shopsrests .views-row {
    width: 47.9%;
    float: left;
    border-top: none;
  }
  .shopsrests .views-row-odd {
    margin-right: 1%;
  }
  .shopsrests .views-row-even {
    margin-left: 1%;
  }
  .shopsrests .views-field-field-merchant-image {
    display: block;
  }
}
@media (min-width: 981px) {
  .shopsrests .views-exposed-form #edit-combine-wrapper {
    width: 84%;
  }
}

.field-name-field-guides-guide.field-type-field-collection {
  padding: 2em 1em 0 1em;
}
@media (min-width: 769px) {
  .field-name-field-guides-guide.field-type-field-collection {
    padding-top: 2em;
  }
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-view {
  margin: 0;
  padding: 0;
  border: none;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide {
  width: 100%;
  margin: 0 auto;
  float: none;
  position: relative;
  box-sizing: border-box;
  background: white;
  padding: 1em;
  transition: margin-bottom 400ms linear, padding-bottom 400ms linear;
}
@media (min-width: 769px) {
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide {
    width: 768px;
  }
}
@media (min-width: 981px) {
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide {
    width: 980px;
  }
}
@media (min-width: 1281px) {
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide {
    width: 1090px;
  }
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide > .content {
  overflow: hidden;
  transition: max-height 400ms linear, height 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide > .content:after {
  content: "";
  display: table;
  clear: both;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-title {
  text-align: center;
  margin-bottom: 2em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-title .field-item {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 2.375em;
  color: #333333;
  display: inline-block;
  border-top: 1px solid #dddddc;
  border-bottom: 1px solid #dddddc;
  line-height: 1.2;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-image {
  margin-bottom: 2em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-image .field-item {
  text-align: center;
  margin-bottom: 1em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-image .field-item img {
  width: 100%;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide aside.info_sidebar .wrapper {
  padding-top: 0;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide aside.info_sidebar div.info_sidebar, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide aside.info_sidebar .has-sidebar #block-menu-menu-media, .has-sidebar .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide aside.info_sidebar #block-menu-menu-media {
  -moz-border-radius: 1.1em;
  -webkit-border-radius: 1.1em;
  border-radius: 1.1em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body {
  box-sizing: border-box;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body .rect-callout {
  display: inline-block;
  margin-bottom: 1em !important;
  background: #0068b2;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body .rect-callout:after {
  border-color: #0068b2 white;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul {
  padding: 0;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul li {
  list-style-type: none;
  margin-top: 10px;
  /*
  &:before {
      @include fontello-pseudo();
      @extend .icon-tpa-angle-right;
      color: $tia-skyline-light;
  }
  */
}
@media (min-width: 769px) {
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide aside.info_sidebar {
    float: right;
    width: 29%;
  }
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body {
    float: left;
    width: 70.9%;
    padding-right: 1em;
  }
}
@media (min-width: 1281px) {
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide aside.info_sidebar {
    float: right;
    width: 27%;
  }
  .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body {
    width: 72.9%;
  }
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body-no-sidebar {
  float: none;
  width: 100%;
  padding: 0;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .more-chevron-wrapper {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 6em;
  height: 0;
  cursor: pointer;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed {
  margin-bottom: 3.125em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed .more-chevron-wrapper {
  bottom: -3.125em;
  height: 3.125em;
  transition: all 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed .more-chevron {
  position: relative;
  background-color: #333333;
  width: 6em;
  height: 2em;
  /*
  &:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background: transparent;

    @if $direction == 'up' or $direction == 'down' {
      left: 0;
      right: 0;
      $peak: 1.125; // round down as position uses sub-pixel, but border does not
      border-left: 3em solid transparent;
      border-right: 3em solid transparent;
    } @else if $direction == 'left' or $direction == 'right' {
      bottom: 0;
      top: 0;
      $peak: 0.375;
      border-top: 1em solid transparent;
      border-bottom: 1em solid transparent;
    }

    @if $direction == 'up' {
      top: -1.125em;
      border-bottom: 1.125em solid $color;
      border-top: none;
    } @else if $direction == 'down' {
      bottom: -1.125em;
      border-top: 1.125em solid $color;
      border-bottom: none;
    } @else if $direction == 'left' {
      left: -1.125em;
      border-right: 1.125em solid $color;
      border-left: none;
    } @else if $direction == 'right' {
      right: -1.125em;
      border-left: 1.125em solid $color;
      border-right: none;
    }
  }
*/
  bottom: 0;
  transition: all 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed .more-chevron:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background: transparent;
  left: 0;
  right: 0;
  border-left: 3em solid transparent;
  border-right: 3em solid transparent;
  bottom: -1.125em;
  border-top: 1.125em solid #333333;
  border-bottom: none;
  /* @TODO @else if $direction == 'right' {} */
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed .more-chevron:before {
  transition: all 400ms linear;
  border-color: transparent;
  border-bottom-color: #333333;
  content: "";
  width: 6em;
  top: 0;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed .more-chevron:after {
  transition: all 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed .more-chevron-inner {
  color: white;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened {
  padding-bottom: 4.125em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened .more-chevron-wrapper {
  bottom: -0.125em;
  height: 3.125em;
  transition: all 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened .more-chevron {
  position: relative;
  background-color: #aaaaaa;
  width: 6em;
  height: 2em;
  /*
  &:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background: transparent;

    @if $direction == 'up' or $direction == 'down' {
      left: 0;
      right: 0;
      $peak: 1.125; // round down as position uses sub-pixel, but border does not
      border-left: 3em solid transparent;
      border-right: 3em solid transparent;
    } @else if $direction == 'left' or $direction == 'right' {
      bottom: 0;
      top: 0;
      $peak: 0.375;
      border-top: 1em solid transparent;
      border-bottom: 1em solid transparent;
    }

    @if $direction == 'up' {
      top: -1.125em;
      border-bottom: 1.125em solid $color;
      border-top: none;
    } @else if $direction == 'down' {
      bottom: -1.125em;
      border-top: 1.125em solid $color;
      border-bottom: none;
    } @else if $direction == 'left' {
      left: -1.125em;
      border-right: 1.125em solid $color;
      border-left: none;
    } @else if $direction == 'right' {
      right: -1.125em;
      border-left: 1.125em solid $color;
      border-right: none;
    }
  }
*/
  bottom: -1.5em;
  transition: all 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened .more-chevron:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background: transparent;
  left: 0;
  right: 0;
  border-left: 3em solid transparent;
  border-right: 3em solid transparent;
  top: -1.125em;
  border-bottom: 1.125em solid #aaaaaa;
  border-top: none;
  /* @TODO @else if $direction == 'left' {} */
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened .more-chevron:before {
  transition: all 400ms linear;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened .more-chevron:after {
  transition: all 400ms linear;
  border-color: transparent;
  border-top-color: #aaaaaa;
  content: "";
  width: 6em;
  bottom: 0;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened .more-chevron-inner {
  color: white;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .more-chevron {
  position: absolute;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .more-chevron-inner {
  text-align: center;
  line-height: 2.28571;
  font-size: 0.875em;
}
.field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-closed, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide.drawer-opened {
  border-bottom: 0.5em solid #dddddc;
}

.solicitation-contact_title {
  padding: 15px 20px;
  color: white;
  background-color: #0068b2;
  border: 1px solid #aaaaaa;
  font-size: 0.95em;
  font-weight: normal;
}
.solicitation-contact_content {
  padding: 6px 4px;
  border: 1px solid #aaaaaa;
}

.user-login-form {
  padding-bottom: 20px;
  max-width: 500px;
}
.user-login-form > div {
  position: relative;
  margin: 0 1.5em;
}
.user-login-form .form-item label {
  margin-bottom: 4px;
  font-size: 1.1em;
}
.user-login-form .form-text {
  padding: 12px 8px;
  max-width: calc(100% - 20px);
  border: 2px solid #00b8f1;
  font-size: 1.05em;
}
.user-login-form .form-text.error {
  border-color: #ffd400;
}
.user-login-form h3.title {
  margin: 0 -0.75em;
  padding: 0.75em;
  color: white;
  background-color: #00b8f1;
  font-weight: normal;
  font-size: 2em;
}
.user-login-form a {
  text-decoration: underline;
  color: #0068b2;
}
.user-login-form .forgot-password-link {
  position: absolute;
  right: 0;
  margin: 1em 0;
}
.user-login-form .form-actions input[type="submit"] {
  min-width: 150px;
  color: white;
  background-color: #7bc7ec;
  border: 2px solid #7bc7ec;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
}
.user-login-form .form-actions input[type="submit"]:hover {
  background-color: #00b8f1;
  border-color: white;
  font-family: FrutigerLTPro-Bold;
}
.user-login-form .form-actions input[type="submit"]:active {
  background-color: #0068b2;
  border-color: #0068b2;
}

.user-pass-form {
  padding-bottom: 20px;
  max-width: 500px;
}
.user-pass-form > div {
  position: relative;
  margin: 0 1.5em;
}
.user-pass-form .form-item label {
  margin-bottom: 4px;
  font-size: 1.1em;
}
.user-pass-form .form-text {
  padding: 12px 8px;
  max-width: calc(100% - 20px);
  border: 2px solid #00b8f1;
  font-size: 1.05em;
}
.user-pass-form .form-text.error {
  border-color: #ffd400;
}
.user-pass-form h3.title {
  margin: 0 -0.75em;
  padding: 0.75em;
  color: white;
  background-color: #00b8f1;
  font-weight: normal;
  font-size: 2em;
}
.user-pass-form .form-actions input[type="submit"] {
  padding: 0.6em 1em;
  min-width: 300px;
  color: white;
  background-color: #7bc7ec;
  border: 2px solid #7bc7ec;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
}
.user-pass-form .form-actions input[type="submit"]:hover {
  background-color: #00b8f1;
  border-color: white;
  font-family: FrutigerLTPro-Bold;
}
.user-pass-form .form-actions input[type="submit"]:active {
  background-color: #0068b2;
  border-color: #0068b2;
}

.user-register-form {
  padding-bottom: 20px;
  max-width: 500px;
}
.user-register-form > div {
  position: relative;
  margin: 0 1.5em;
}
.user-register-form .form-item label {
  margin-bottom: 4px;
  font-size: 1.1em;
}
.user-register-form .form-text {
  padding: 12px 8px;
  max-width: calc(100% - 20px);
  border: 2px solid #00b8f1;
  font-size: 1.05em;
}
.user-register-form .form-text.error {
  border-color: #ffd400;
}
.user-register-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.user-register-form fieldset .form-text {
  width: 100%;
}
.user-register-form legend {
  color: #0068b2;
  font-family: FrutigerLTPro-Bold;
  font-size: 1.6em;
}
.user-register-form h3.title {
  margin: 0 -0.75em;
  padding: 0.75em;
  color: white;
  background-color: #00b8f1;
  font-weight: normal;
  font-size: 2em;
}
.user-register-form .form-actions input[type="submit"] {
  padding: 0.6em 1em;
  min-width: 300px;
  color: white;
  background-color: #7bc7ec;
  border: 2px solid #7bc7ec;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
}
.user-register-form .form-actions input[type="submit"]:hover {
  background-color: #00b8f1;
  border-color: white;
  font-family: FrutigerLTPro-Bold;
}
.user-register-form .form-actions input[type="submit"]:active {
  background-color: #0068b2;
  border-color: #0068b2;
}

.subscriptions-form {
  margin: 2em 0 1em;
  clear: both;
}
.subscriptions-form .form-wrapper {
  border: none;
}
.subscriptions-form .form-wrapper .fieldset-legend {
  padding-left: 0 !important;
  background: none !important;
}
.subscriptions-form .form-wrapper .fieldset-title {
  position: relative;
  padding-left: 1.15em;
  color: #333333;
  font-family: FrutigerLTPro-Bold, sans-serif;
  font-size: 1.2em;
  text-decoration: none !important;
}
.subscriptions-form .form-wrapper .fieldset-title:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffd400;
  font-family: Fontello;
  content: '\e86f';
}
.subscriptions-form label {
  color: #333333;
  font-family: FrutigerLTPro-Bold, sans-serif;
  font-weight: normal;
}
.subscriptions-form input[type="checkbox"] {
  border: none !important;
}
.subscriptions-form input[type="checkbox"] + label {
  position: relative;
  padding-left: 0.5em;
}
.subscriptions-form input[type="checkbox"] + label:after {
  position: absolute;
  left: -1.4em;
  top: -0.25em;
  display: block;
  width: 1em;
  height: 1em;
  color: #00b8f1;
  background-color: white;
  border: 3px solid #00b8f1;
  border-radius: 0;
  font-family: Fontello;
  content: '';
}
.subscriptions-form input[type="checkbox"]:checked + label:after {
  content: '\E852';
  speak: none;
}
.subscriptions-form input[type="checkbox"] + label.focus:after {
  border-color: #ffd400;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.subscriptions-form input[type="submit"] {
  min-width: 150px;
  color: white;
  background-color: #7bc7ec;
  border: 2px solid #7bc7ec;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
}
.subscriptions-form input[type="submit"]:hover {
  background-color: #00b8f1;
  border-color: white;
  font-family: FrutigerLTPro-Bold;
}
.subscriptions-form input[type="submit"]:active {
  background-color: #0068b2;
  border-color: #0068b2;
}
.subscriptions-form thead {
  display: none;
}
.subscriptions-form tbody {
  border-top: none;
}
.subscriptions-form tr.even,
.subscriptions-form tr.odd {
  border-bottom: none;
  background: none;
}
.subscriptions-form td {
  border-bottom: none !important;
}

.view-solicitation-opportunities {
  margin-bottom: 2em;
  font-size: 0.75em;
}
.view-solicitation-opportunities .view-header {
  margin-bottom: 1em;
}
.view-solicitation-opportunities table {
  width: 100%;
  border-collapse: separate;
  background-color: #dddddc;
}
.view-solicitation-opportunities tr.even, .view-solicitation-opportunities tr.odd {
  border-bottom: none;
}
.view-solicitation-opportunities tr.even td, .view-solicitation-opportunities tr.odd td {
  background-color: #f6f6f6;
}
.view-solicitation-opportunities tr.odd td {
  background-color: white;
}
.view-solicitation-opportunities th {
  padding: 0.25em 0.5em;
  color: white;
  background-color: #0068b2;
  border-bottom: none;
  font-size: 0.9em;
  line-height: 1em;
  text-align: center;
}
@media (min-width: 1281px) {
  .view-solicitation-opportunities th {
    font-size: 1.2em;
  }
}
.view-solicitation-opportunities td {
  vertical-align: top;
}
.view-solicitation-opportunities h2.title {
  font-size: 1.25em;
}
.view-solicitation-opportunities ul {
  margin: 0;
  padding-left: 0;
}
.view-solicitation-opportunities li {
  padding-left: 0.25em;
  list-style-type: none;
}
.view-solicitation-opportunities li:before {
  content: "\e869";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  color: #00b8f1;
  font-size: 0.75em;
}
.view-solicitation-opportunities .views-field-field-solicitation-number {
  width: 10%;
  font-weight: bold;
}
.view-solicitation-opportunities .views-field-field-solicitation-due-date-time {
  width: 10%;
}
.view-solicitation-opportunities .views-field-nothing {
  width: 30%;
}
.view-solicitation-opportunities .views-field-field-solicitation-sig-dates {
  width: 30%;
}
.view-solicitation-opportunities .views-field-field-solicitation-bid-documents {
  width: 20%;
}
.view-solicitation-opportunities .views-field-field-solicitation-bid-documents .file-icon {
  display: none;
}

@media print {
  /* old from myfront demo time
  $frutiger:              'Frutiger Pro 55 Roman';
  $frutiger-bold:         'Frutiger Pro 65 Bold';
  $frutiger-bold-italic:  'Frutiger Com 66 Bold Italic';
  $frutiger-italic:       'Frutiger Pro 56 Italic';
  */
  .clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
    -moz-box-shadow: #aaaaaa 0px 0px 5px 1px;
    -webkit-box-shadow: #aaaaaa 0px 0px 5px 1px;
    box-shadow: #aaaaaa 0px 0px 5px 1px;
  }

  .modal-close i span, .modal-print i span, .header-flight-status-form .form-item-flight-info label, #tia-flighttracker-planner-form .container-inline-date label, #tia-flighttracker-planner-form .container-inline-date .description, #tia-flighttracker-planner-form .form-type-select label,
  #tia-flighttracker-planner-form .form-type-textfield label, .shopsrests .views-field-field-alcohol .alcohol-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .has-sidebar .field-name-body ul, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul {
    list-style-type: none;
  }
  .has-sidebar .field-name-body ul li, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul li {
    padding-left: 1em;
    text-indent: -.7em;
  }
  .has-sidebar .field-name-body ul li:before, .field-name-field-guides-guide.field-type-field-collection .field-collection-item-field-guides-guide .field-name-field-guide-body ul li:before {
    content: "\2022";
    color: #00b8f1;
    padding-right: 0.4em;
  }

  body {
    padding-top: 0;
  }
}
@media print and (min-width: 769px) {
  body {
    padding-top: 0;
  }
}
@media print and (min-width: 981px) {
  body {
    padding-top: 0;
  }
}

@media print {
  body.admin-menu {
    margin-top: 0 !important;
  }

  #header-wrapper #header, #header-wrapper-fade,
  #hero, #block-menu-menu-pop-links,
  .footer-wrapper .footer {
    display: none;
  }

  #header-wrapper {
    position: static !important;
    text-align: center;
  }
  #header-wrapper:after {
    display: inline-block;
    content: url(/sites/all/themes/mmg_aurora/images/tpa_logo_color.svg);
    width: 16em;
  }

  #hero.has-background-image + #page {
    margin-top: 0;
  }

  body {
    font-size: 12px;
  }

  .container, #hero.not-front .flexslider, #block-views-parking-options-block-1 .content, .page-search404 #page > .block-search .content,
  .page-search404 #page > .wrapper-search404_search_box .content, .page-search404 #block-search-form--2 .content, .page-search404 #search-block-form--2 .content,
  .page-search-site #page > .block-search .content,
  .page-search-site #page > .wrapper-search404_search_box .content,
  .page-search-site #block-search-form--2 .content,
  .page-search-site #search-block-form--2 .content, .page-search404 .wrapper-search_quick_links_set1 .content,
  .page-search404 .wrapper-search_quick_links_set2 .content,
  .page-search-site .wrapper-search_quick_links_set1 .content,
  .page-search-site .wrapper-search_quick_links_set2 .content, body.front .flexslider .flex-direction-nav,
  body.front .flexslider .flex-caption, body.front #block-menu-menu-homepage-features .content, #block-menu-menu-pop-links .menu, .block-sharethis .content {
    width: auto;
  }

  .has-sidebar #content, .has-sidebar #sidebar-first {
    float: none;
    width: auto;
  }

  div.info_sidebar, .has-sidebar #block-menu-menu-media, .has-sidebar #block-menu-menu-media,
  form, .field-name-field-promos, #block-menu-menu-homepage-features,
  .guides-header-icon, .more-chevron-wrapper, .rect-callout:after {
    display: none;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  body.page-maps article .content {
    display: none;
  }
  body.page-maps #messages {
    display: none;
  }
  body.page-maps #block-views-maps-maps-block .view-content {
    text-align: center;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="Airport"] {
    width: 65%;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="MainTerminal"] {
    width: 65%;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="Airside_A"] {
    width: 80%;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="Airside_C"] {
    width: 85%;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="Airside_E"] {
    width: 75%;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="Airside_F"] {
    width: 75%;
  }
  body.page-maps #block-views-maps-maps-block .view-content img[src*="Parking"] {
    width: 35%;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
