@font-face {
     font-family: 'HelveticaNeue-Light';
     font-style: normal;
     font-weight: normal;
     src: url(HelveticaNeue-Light.eot);
     src: url(HelveticaNeue-Light.eot?#iefix) format('embedded-opentype'), url('HelveticaNeue-Light-webfont.woff2') format('woff2'), url('HelveticaNeue-Light-webfont.woff') format('woff'), url(HelveticaNeue-Light.ttf) format('truetype'), url(HelveticaNeue-Light.svg#helveticaneue-light) format('svg');
}
 a, a:visited, a[target='_blank'] {
     color: #0491c9;
     outline: 0;
     text-decoration: none !important;
}
 a:hover, a:active {
     color: #007398;
     outline: 0;
}
 body {
     color: #000;
     font: 12px/20px sans-serif !important;
}
 body h1 {
     color: #000;
     font: 23px 'HelveticaNeue-Light', Arial, sans-serif;
}
 body h2 {
     color: #191919;
     font: 17px 'HelveticaNeue-Light', Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0;
     text-transform: none;
}
 body h3 {
     color: #9A9A9A;
     font: 15px 'HelveticaNeue-Light', Arial, sans-serif;
     letter-spacing: 0;
     text-transform: none;
}
 body h4 {
     color: #191919;
     font: 15px 'HelveticaNeue-Light', Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0;
     text-transform: none;
}
 body h5 {
     color: #9A9A9A;
     font: 13px 'HelveticaNeue-Light', Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0;
     text-transform: none;
}
 body h6 {
     color: #191919;
     font: 13px 'HelveticaNeue-Light', Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0;
     text-transform: none;
}
 h2.element {
     background: #0491c9;
     color: #FFFFFF;
     font-family: 'HelveticaNeue-Light', sans-serif;
     font-size: 18px;
     font-weight: normal;
     margin: 1.5em 0 0.25em;
     padding: 0.25em 0.5em;
     text-transform: none;
}
 h2, blockquote p {
     font-size: 1.55em !important;
}
 .font-color-white, .font-color-white i, .font-color-white a, .font-color-white p, .font-color-white h1, .font-color-white h2, .font-color-white h3, .font-color-white h4, .font-color-white h5, .font-color-white li, .font-color-white span, .font-color-white strong, .font-color-white .title {
     color: rgba(255, 255, 255, 1);
}
 .font-color-black, .font-color-black i, .font-color-black a, .font-color-black p, .font-color-black h1, .font-color-black h2, .font-color-black h3, .font-color-black h4, .font-color-black h5, .font-color-black span, .font-color-black strong, .font-color-black .title {
     color: rgba(0, 0, 0, 1);
}
 .font-color-lit-blue, .font-color-lit-blue i, .font-color-lit-blue a, .font-color-lit-blue p, .font-color-lit-blue h1, .font-color-lit-blue h2, .font-color-lit-blue h3, .font-color-lit-blue h4, .font-color-lit-blue h5, .font-color-lit-blue li, .font-color-lit-blue span, .font-color-lit-blue strong, .font-color-lit-blue .title {
     color: rgba(74, 193, 192, 1);
}
 .font-color-drk-blue, .font-color-drk-blue i, .font-color-drk-blue a, .font-color-drk-blue p, .font-color-drk-blue h1, .font-color-drk-blue h2, .font-color-drk-blue h3, .font-color-drk-blue h4, .font-color-drk-blue h5, .font-color-drk-blue li, .font-color-drk-blue span, .font-color-drk-blue strong, .font-color-drk-blue .title {
     color: rgba(5, 94, 131, 1);
}
 .font-color-lit-green, .font-color-lit-green i, .font-color-lit-green a, .font-color-lit-green p, .font-color-lit-green h1, .font-color-lit-green h2, .font-color-lit-green h3, .font-color-lit-green h4, .font-color-lit-green h5, .font-color-lit-green li, .font-color-lit-green span, .font-color-lit-green strong, .font-color-lit-green .title {
     color: rgba(138,192,63, 1);
}
 .font-color-drk-green, .font-color-drk-green i, .font-color-drk-green a, .font-color-drk-green p, .font-color-drk-green h1, .font-color-drk-green h2, .font-color-drk-green h3, .font-color-drk-green h4, .font-color-drk-green h5, .font-color-drk-green li, .font-color-drk-green span .font-color-drk-green strong, .font-color-drk-green .title {
     color: rgba(71,158,70, 1);
}
 .bg-color-white {
     background-color: rgba(255, 255, 255, 1) !important;
}
 .bg-color-black {
     background-color: rgba(0, 0, 0, 1) !important;
}
 .bg-color-lit-blue {
     background-color: rgba(74, 193, 192, 1) !important;
}
 .bg-color-drk-blue {
     background-color: rgba(5, 94, 131, 1) !important;
}
 .bg-color-lit-green {
     background-color: rgba(138,192,63, 1) !important;
}
 .bg-color-drk-green {
     background-color: rgba(71,158,70, 1) !important;
}
 * {
     box-sizing: border-box;
     moz-box-sizing: border-box;
}
 html {
     height: 100%;
     scroll-behavior: smooth;
}
 html, body {
     margin: 0;
     padding: 0;
}
 article {
     display: block;
}
 details {
     display: block;
}
 figcaption {
     display: block;
}
 figure {
     display: block;
     margin: 0;
}
 footer {
     display: block;
}
 header {
     display: block;
}
 hgroup {
     display: block;
}
 nav {
     display: block;
}
 section {
     display: block;
}
 audio {
     display: inline;
     zoom: 1;
}
 canvas {
     display: inline;
     zoom: 1;
}
 video {
     display: inline;
     zoom: 1;
}
 audio:not([controls]) {
     display: none;
}
 [hidden] {
     display: none;
}
 button {
     color: #222;
     cursor: pointer;
     font-family: sans-serif;
     font-size: 100%;
     line-height: normal;
     margin: 0;
     overflow: visible;
     vertical-align: middle;
     webkit-appearance: button;
}
 input {
     border: none;
     color: #222;
     font-family: sans-serif;
     font-size: 100%;
     line-height: normal;
     margin: 0;
     outline: none;
     vertical-align: middle;
}
 select {
     color: #222;
     font-family: sans-serif;
     font-size: 100%;
     margin: 0;
     vertical-align: middle;
}
 textarea {
     color: #222;
     font-family: sans-serif;
     font-size: 100%;
     margin: 0;
     overflow: auto;
     resize: vertical;
     vertical-align: top;
}
 body {
     font-size: 1em;
     line-height: 1.4;
     margin: 0;
}
 ::-moz-selection {
     background: #333;
     color: #fff;
}
 ::selection {
     background: #333;
     color: #fff;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b {
     font-weight: 700;
}
 strong {
     font-weight: 700;
}
 blockquote {
     margin: 1em 40px;
}
 dfn {
     font-style: italic;
}
 hr {
     border: 0;
     border-top: 1px solid #ccc;
     display: block;
     height: 1px;
     margin: 1em 0;
     padding: 0;
}
 ins {
     background: #ff9;
     color: #000;
     text-decoration: none;
}
 mark {
     background: #ff0;
     color: #000;
     font-style: italic;
     font-weight: 700;
}
 pre {
     _font-family: 'courier new', monospace;
     font-family: monospace, serif;
     font-size: 1em;
     white-space: pre-wrap;
     word-wrap: break-word;
}
 code {
     _font-family: 'courier new', monospace;
     font-family: monospace, serif;
     font-size: 1em;
}
 kbd {
     _font-family: 'courier new', monospace;
     font-family: monospace, serif;
     font-size: 1em;
}
 samp {
     _font-family: 'courier new', monospace;
     font-family: monospace, serif;
     font-size: 1em;
}
 q {
     quotes: none;
}
 q:before {
     content: none;
}
 q:after {
     content: none;
}
 small {
     font-size: 85%;
}
 sub {
     bottom: -0.25em;
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     top: -0.5em;
     vertical-align: baseline;
}
 ul {
     list-style: disc;
     margin: 0 0 1em 0;
     padding: 0 0 0 40px;
}
 ol {
     margin: 0 0 1em 0;
     padding: 0 0 0 40px;
}
 ol li, ul li {
     color: #363636;
     font-size: 14px;
     line-height: 20px;
}
 dd {
     margin: 0 0 0 40px;
}
 nav ul {
     list-style: none outside none;
     margin: 0 auto;
     max-width: 1220px;
     padding: 0;
}
 nav ol {
     list-style: none;
     list-style-image: none;
     margin: 0;
     padding: 0;
}
 img {
     border: 0;
     ms-interpolation-mode: bicubic;
     vertical-align: middle;
}
 svg:not(:root) {
     overflow: hidden;
}
 form {
     margin: 0;
}
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
}
 label {
     cursor: pointer;
}
 legend {
     border: 0;
     margin-left: -7px;
     padding: 0;
     white-space: normal;
}
 input[type="button"] {
     cursor: pointer;
     overflow: visible;
     webkit-appearance: button;
}
 input[type="reset"] {
     cursor: pointer;
     overflow: visible;
     webkit-appearance: button;
}
 input[type="submit"] {
     cursor: pointer;
     overflow: visible;
     webkit-appearance: button;
}
 button[disabled] {
     cursor: default;
}
 input[disabled] {
     cursor: default;
}
 input[type="checkbox"] {
     box-sizing: border-box;
     height: 13px;
     moz-box-sizing: border-box;
     padding: 0;
     width: 13px;
}
 input[type="radio"] {
     box-sizing: border-box;
     height: 13px;
     moz-box-sizing: border-box;
     padding: 0;
     width: 13px;
}
 input[type="search"] {
     box-sizing: content-box;
     moz-box-sizing: content-box;
     webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-decoration {
     webkit-appearance: none;
}
 input[type="search"]::-webkit-search-cancel-button {
     webkit-appearance: none;
}
 button::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 input:invalid {
     background-color: #f0dddd;
}
 textarea:invalid {
     background-color: #f0dddd;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 td {
     vertical-align: top;
}
 tbody tr td div div div {
     width: 100%;
}
 .iframe iframe {
     display: block;
     margin: 0 auto;
}
 .iframe-container {
     height: 0;
     overflow: hidden;
     padding-bottom: 56.25%;
     padding-top: 30px;
     position: relative;
}
 .iframe-container iframe, .iframe-container object, .iframe-container embed {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 .video {
     height: auto;
     max-width: 100%;
}
 .video-wrapper {
     margin: 0 0 20px 0;
     max-width: 100%;
     width: 390px;
}
 .video-container {
     height: 0;
     overflow: hidden;
     padding-bottom: 56.25%;
     padding-top: 30px;
     position: relative;
}
 .video-container iframe, .video-container object, .video-container embed {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 article {
     background: #fff;
     float: right;
     padding-top: 32px;
     width: 68.69%;
}
 article h1 {
     float: left;
     margin-bottom: 32px;
}
 article .addthis_toolbox {
     float: right;
     margin-top: 6px;
     width: 160px;
}
 article form:not(.search), .flightsSearch {
     border-top: 1px solid #e5e5e5 !important;
     float: left;
     margin-top: 18px !important;
     padding-top: 14px !important;
     width: 100%;
}
 article form .column {
     float: left;
     padding: 12px 2.73% 20px;
     width: 50%;
}
 article form .column.right {
     border-left: 1px solid #d7d7d7;
     float: right;
}
 article label {
     display: block;
     font-size: 20px;
     margin-bottom: 15px;
}
 article input[type=text], article input[type=email], article input[type=date], article textarea, article select {
     background: #faf9f7;
     border: 1px solid #e5e5e5;
     color: #666;
     display: block;
     font: 12px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     height: 36px;
     margin-bottom: 16px;
     padding: 4px 12px;
     text-transform: uppercase;
     width: 100%;
}
 article select {
     padding-right: 0;
}
 ::-webkit-input-placeholder {
     color: #666;
}
 article .column input[type=text] {
     width: 61.3%;
}
 article input[type=checkbox] {
     float: left;
     margin: 4px 7px 0 0;
}
 article input[type=checkbox]+label {
     color: #363636;
     float: left;
     font-size: 12px;
}
 article form section {
     border-bottom: 1px solid #e5e5e5;
     border-top: 1px solid #e5e5e5;
     margin-top: 12px;
     padding: 25px 1.49% 26px 3.48%;
}
 article form section .field {
     float: left;
     margin-left: 4.19%;
     width: 21.65%;
}
 article form section .field:first-child {
     margin-left: 0;
}
 article input[type=submit] {
     background: url(Images/link-arrow.png) no-repeat 84% #f96114;
     border: none;
     color: #fff;
     float: right;
     font: 20px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     height: 41px;
     margin: 6px 2.88% 0 0;
     padding-right: 15px;
     width: 126px;
}
 article #find-flight input[type=submit]:hover, article .tab input[type=submit]:hover {
     background-color: #00b0b9;
     color: #fff;
}
 .booking-buddy {
     float: right;
     margin-top: 30px;
}
 .parking-article, .flights-article, .shopping-article, .travel-article, .art-article, .education-article, .history-article {
     width: 100%;
}
 .history-article {
     padding-right: 30px;
}
 .historyContent {
     padding-right: 30px;
     width: 100%;
}
 #content {
     background: #fff;
     float: left;
     padding-right: 2.83%;
     width: 100%;
}
 .container {
     clear: both;
     margin: 0 auto;
     max-width: 1201px;
     padding: 0 20px;
     position: relative;
     width: 100%;
}
 .containCustom {
     background: #fff;
}
 .inner .containCustom {
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
 .chromeframe {
     background: #ccc;
     color: #000;
     margin: .2em 0;
     padding: 0.2em 0;
}
 #colorbox, #cboxOverlay, #cboxWrapper {
     left: 0;
     overflow: hidden;
     position: absolute;
     top: 0;
     z-index: 9999;
}
 #cboxWrapper {
     max-width: none;
}
 #cboxOverlay {
     height: 100%;
     position: fixed;
     width: 100%;
}
 #cboxMiddleLeft, #cboxBottomLeft {
     clear: left;
}
 #cboxContent {
     position: relative;
}
 #cboxLoadedContent {
     overflow: auto;
     webkit-overflow-scrolling: touch;
}
 #cboxTitle {
     margin: 0;
}
 #cboxLoadingOverlay, #cboxLoadingGraphic {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
     cursor: pointer;
}
 .cboxPhoto {
     border: 0;
     display: block;
     float: left;
     margin: auto;
     max-width: none;
     ms-interpolation-mode: bicubic;
}
 .cboxIframe {
     border: 0;
     display: block;
     height: 100%;
     margin: 0;
     padding: 0;
     width: 100%;
}
 #colorbox, #cboxContent, #cboxLoadedContent {
     box-sizing: content-box;
     moz-box-sizing: content-box;
     webkit-box-sizing: content-box;
}
 #cboxOverlay {
     background: #000;
}
 #colorbox {
     outline: 0;
}
 #cboxTopLeft {
     background: url(../components/colorbox/example5/controls.png) no-repeat 0 0;
     height: 14px;
     width: 14px;
}
 #cboxTopCenter {
     background: url(../components/colorbox/example5/border.png) repeat-x top left;
     height: 14px;
}
 #cboxTopRight {
     background: url(../components/colorbox/example5/controls.png) no-repeat -36px 0;
     height: 14px;
     width: 14px;
}
 #cboxBottomLeft {
     background: url(../components/colorbox/example5/controls.png) no-repeat 0 -32px;
     height: 43px;
     width: 14px;
}
 #cboxBottomCenter {
     background: url(../components/colorbox/example5/border.png) repeat-x bottom left;
     height: 43px;
}
 #cboxBottomRight {
     background: url(../components/colorbox/example5/controls.png) no-repeat -36px -32px;
     height: 43px;
     width: 14px;
}
 #cboxMiddleLeft {
     background: url(../components/colorbox/example5/controls.png) repeat-y -175px 0;
     width: 14px;
}
 #cboxMiddleRight {
     background: url(../components/colorbox/example5/controls.png) repeat-y -211px 0;
     width: 14px;
}
 #cboxContent {
     background: #fff;
     overflow: visible;
}
 .cboxIframe {
     background: #fff;
}
 #cboxError {
     border: 1px solid #ccc;
     padding: 50px;
}
 #cboxLoadedContent {
     margin-bottom: 5px;
}
 #cboxLoadingOverlay {
     background: url(../components/colorbox/example5/loading_background.png) no-repeat center center;
}
 #cboxLoadingGraphic {
     background: url(../components/colorbox/example5/loading.gif) no-repeat center center;
}
 #cboxTitle {
     bottom: -25px;
     color: #7C7C7C;
     font-weight: bold;
     left: 0;
     position: absolute;
     text-align: center;
     width: 100%;
}
 #cboxCurrent {
     bottom: -25px;
     color: #7C7C7C;
     font-weight: bold;
     left: 58px;
     position: absolute;
}
 #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
     background: url(../components/colorbox/example5/controls.png) no-repeat 0px 0px;
     border: 0;
     bottom: -29px;
     height: 23px;
     margin: 0;
     overflow: visible;
     padding: 0;
     position: absolute;
     text-indent: -9999px;
     width: 23px;
}
 #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
     outline: 0;
}
 #cboxPrevious {
     background-position: -51px -25px;
     left: 0px;
}
 #cboxPrevious:hover {
     background-position: -51px 0px;
}
 #cboxNext {
     background-position: -75px -25px;
     left: 27px;
}
 #cboxNext:hover {
     background-position: -75px 0px;
}
 #cboxClose {
     background-position: -100px -25px;
     right: 0;
}
 #cboxClose:hover {
     background-position: -100px 0px;
}
 .cboxSlideshow_on #cboxSlideshow {
     background-position: -125px 0px;
     right: 27px;
}
 .cboxSlideshow_on #cboxSlideshow:hover {
     background-position: -150px 0px;
}
 .cboxSlideshow_off #cboxSlideshow {
     background-position: -150px -25px;
     right: 27px;
}
 .cboxSlideshow_off #cboxSlideshow:hover {
     background-position: -125px 0px;
}
 html {
     background-color: #0271b3;
}
 body {
     background-color: #F7F7F7;
     background-image: url(Images/backgrounds/beach-bkg.jpg);
     background-position: center top;
     background-repeat: no-repeat;
     background-size: 100% auto;
}
 .L0_Home {
     background-image: url(Images/backgrounds/beach-bkg.jpg) !important;
}
 nav {
     background: #0491c9;
     margin-top: -82px;
     transition: 0.3s margin-top;
     webkit-transition: 0.3s margin-top;
}
 nav.active {
     margin-bottom: -4px;
     margin-top: 0;
     min-height: 44px;
     padding-top: 7px;
}
 #home nav, #education nav, #art nav {
     display: none;
}
 nav .container {
     min-height: 37px;
     position: static;
}
 #megaMenu {
     margin: 0 auto;
     max-width: 1220px;
     padding: 0 20px;
}
 .main>li {
     display: inline-block;
     margin-left: 18px;
}
 .main>li:first-child {
     margin-left: 0;
}
 .main>li>a {
     color: #fff;
     display: block;
     font: 12px 'HelveticaNeue-Light', Arial, sans-serif;
     padding: 8px 10px 15px;
     text-decoration: none;
     text-transform: uppercase;
}
 .main>li>a:hover, .main>li:hover>a {
     background: #fff;
     color: #0491c9;
}
 .dnn_mact>li.actionMenuMove>ul li {
     padding: 0 !important;
}
 nav.active {
     margin-top: 0px;
}
 .main li:hover .drop {
     display: block;
}
 .drop {
     background: #fff;
     display: none;
     left: 0;
     margin-top: -4px;
     position: absolute;
     width: 100%;
     z-index: 3;
}
 .drop li:not(.drop-icon) {
     background: url(Images/nav-drop-divider.jpg) no-repeat right center;
}
 .drop li:last-child {
     background: none;
}
 .drop li a {
     color: #666666;
     display: inline-block;
     float: left;
     font: 12px 'HelveticaNeue-Light', 'HelveticaNeue-Light', Arial, sans-serif;
     padding: 20px 30px;
     width: auto;
}
 .drop li a:hover {
     background: #0491c9;
     color: #fff;
     text-decoration: none;
}
 .drop ul li {
     background: url(Images/nav-drop-divider.jpg) no-repeat right center;
     display: inline-block;
     height: 55px;
     vertical-align: middle;
}
 .drop ul li.drop-icon {
     display: none;
}
 .Shop.Dine .drop li a:hover {
     background: #0673a0;
     color: #fff;
}
 .Parking .drop li a:hover {
     background: #88bc3e;
     color: #fff;
}
 .To.From .drop li a:hover {
     background: #00b0b9;
     color: #fff;
}
 .Maps.Directions .drop li a:hover, .Airport.Art .drop li a:hover, .Education .drop li a:hover, .Services.Facilities .drop li a:hover {
}

/*--- Adds NEW Icon To Careers Button --*/
li.Careers a {
    font-weight: bold !important;
}
    
li.Careers a:before {
    content: "";
    background-image: url("/Portals/0/Images/icon-new-yellow.png?ver=irC19oqJs2AFptF0gfETpw%3d%3d");
    background-size: 100% 100%;
    display: inline-block;
    margin-right: 3px;
    height: 13px;
    width: 33px;
    position:relative;
  }

 header, nav, section, footer {
     float: left;
     width: 100%;
}
 header .logo {
     float: left;
     margin: 12px 0;
}
 header .logo img {
     max-height: 90px;
}
 header .top-info {
     color: #fff;
     float: right;
     font: 20px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     margin-right: 1.5em;
     position: relative;
     width: auto;
}
 header .weather {
     float: left;
     margin: 6px 18px 0 0;
}
 header .weather img {
}
 header .top-info a {
     background-color: #0491c9 !important;
     float: left;
     height: 31px;
     margin-left: 2px;
     text-indent: -999999px;
     width: 35px;
}
 header .top-info .nav-drop {
     background: url(Images/icon-nav-drop.png) no-repeat left top;
     outline: none;
     position: absolute;
}
 header .top-info .nav-drop:hover {
     background-position: left bottom;
}
 header .top-info .nav-drop.active {
     background: url(Images/icon-nav-drop-active.png) no-repeat left top;
}
 header .top-info .nav-drop.active:hover {
     background-position: left bottom;
}
 header .search-icon {
     background: url(Images/icon-search.png) no-repeat left top;
}
 header .search-icon:hover {
     background-position: left bottom;
}
 header .search-drop {
     background: #0491c9;
     display: none;
     height: 36px;
     position: absolute;
     right: 0;
     top: -5px;
     width: 236px;
}
 header .search-drop.active {
     display: block;
}
 header .search-drop a {
     margin: 3px 0 0 0;
}
 header .search-drop input[type=text], header .search-drop .sbInp_Default .searchBox {
     background: #fff;
     border: medium none;
     color: #222;
     float: left;
     height: 26px;
     margin-top: 6px;
     width: 200px;
}
 header .search-drop input[type=submit], header .search-drop .sbInp_Default .searchBtn {
     background-color: #fff !important;
     background-image: url("../Images/btn-search-small.png");
     background-position: right center;
     background-repeat: no-repeat;
     height: 23px;
     margin: 0;
     outline: medium none;
     padding: 0 !important;
     position: absolute;
     right: 8px;
     top: 7px;
     width: 23px;
}
 header .recite {
}
 header .top-info a.recite {
     width: 170px;
}
 header .recite-icon {
     background: url(/Portals/0/Images/recite-icon.png);
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     display: inline-block;
     float: left;
     height: 16px;
     margin: 7px 0 0 0;
     width: 35px;
}
 header .recite-text {
     color: #fff;
     display: inline-block;
     float: left;
     font-size: 12px;
     margin: 9px 0 0 0;
     text-align: right;
     text-transform: uppercase;
     width: 125px;
}
 header .ada-icon {
     background: url(/Portals/0/Images/icon-services-white.png);
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     height: 16px;
     margin: 7px 0 0 0;
}
 .header-alert {
     display: none;
     padding: 0 10px;
     position: relative;
}
 .header-alert p {
     margin-bottom: 0;
}
 .header-alert ul {
     margin-left: 0;
     padding-left: 23px;
}
 .header-alert, .alert-covid, .alert-small-biz {
     display: none;
}
 .header-alert .container {
     padding: 10px 20px;
}
 .header-alert-arrow {
     font-size: 18px;
}
 .orange-alert {
     background-color: #FF6A13;
}
 .orange-alert a,
 .orange-alert h4 {
     color: #fdbb2d;
}
 .orange-alert h4 a {
     color: #fff;
}
 .orange-alert, .orange-alert p, .orange-alert li {
     color: #fff;
}
 .blue-alert {
     background-color: #007398;
}
 .blue-alert a,
 .blue-alert h4 {
     color: #2DCCD3;
}
 .blue-alert h4 a {
     color: #fff;
}
 .blue-alert, .blue-alert p, .blue-alert li {
     color: #fff;
}
 .alert-symbol {
     display: inline-block;
     font-family: sans-serif;
     font-size: 20px;
     font-weight: bold;
     margin-right: 10px;
     moz-transform: rotate(180deg);
     ms-transform: rotate(180deg);
     o-transform: rotate(180deg);
     transform: rotate(180deg);
     webkit-transform: rotate(180deg);
}
 .Page-Home.Id56 .header-alert , .Page-About_the_Authority.Id159 .header-alert , .Page-Business_Opportunities.Id147 .header-alert, .Page-Parking .header-alert {
     display: block;
}
 .Page-Home.Id56 .header-alert .alert-covid, .Page-About_the_Authority.Id159 .alert-covid, .Page-Business_Opportunities.Id147 .header-alert .alert-small-biz, .Page-Parking .header-alert .alert-covid {
     display: block;
}
 .article.newsroom h2 {
     font-weight: bold;
}
 .article.newsroom .title {
     color: #000;
}
 .article.newsroom .publish-date {
     color: #00b0b9;
}
 .article.newsroom .summary {
     font-size: 12px;
     font-weight: normal;
     line-height: 20px !important;
}
 #EDN_SanDiegoNews .article.newsroom h4, #EDN_SanDiegoNews .article.newsroom.press-release h4 {
     font-family: Arial, sans-serif;
}
 .news .article {
     padding: 1px 20px 20px 20px;
}
 .news .article:nth-child(odd) {
     background: #f5f5f5;
}
 .news .article h4 {
     margin-top: 30px;
}
 .news .article h5 {
     margin-bottom: 10px;
}
 .news .summary img, .news .article-details .EDN_article_content img:first-child {
     display: block;
     margin: 0 auto;
     object-fit: cover;
     object-position: center;
     width: 100%;
}
 .news .summary img {
     height: 400px;
}
 .news .article-details .EDN_article_content img:first-child {
     max-height: 500px;
     min-height: 300px;
}
 #latest-news {
     background: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     font-size: 13px;
     height: 42px;
     overflow: hidden;
}
 #latest-news h2 {
     background: #00b0b9;
     color: #fff;
     float: left;
     font: 13px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-weight: bold;
     height: 42px;
     margin: 0;
     padding: 9px 20px;
     text-transform: uppercase;
}
 #latest-news .news-ticker {
     position: relative;
}
 #latest-news ul {
     margin: 0;
     padding: 0;
}
 #latest-news li {
     list-style: none;
}
 #latest-news .slides li {
     padding-top: 12px;
}
 #latest-news strong {
     padding: 0 10px;
}
 #latest-news .slides a {
     color: #0491c9;
     font-weight: bold;
     margin-left: 20px;
     text-decoration: none;
     text-transform: uppercase;
}
 #latest-news .slides a:hover {
     color: #363636;
}
 #latest-news .flex-direction-nav, .slider .flex-direction-nav {
     position: absolute;
     right: 0;
     top: 0;
     width: 90px;
}
 #latest-news .flex-direction-nav li, .slider .flex-direction-nav li {
     float: left;
     list-style: none;
}
 #latest-news .flex-direction-nav a, .slider .flex-direction-nav a {
     display: block;
     height: 42px;
     text-indent: -999999px;
     width: 45px;
}
 #latest-news .flex-direction-nav .flex-prev, .slider .flex-direction-nav .flex-prev {
     background: url(Images/alerts-prev.png) no-repeat #ffffff left top;
     border-right: 1px solid #00b0b9;
}
 #latest-news .flex-direction-nav .flex-next, .slider .flex-direction-nav .flex-next {
     background: url(Images/alerts-next.png) no-repeat #ffffff left top;
}
 #latest-news .flex-direction-nav .flex-prev:hover, .slider .flex-direction-nav .flex-prev:hover, #latest-news .flex-direction-nav .flex-next:hover, .slider .flex-direction-nav .flex-next:hover {
     background-position: left bottom;
}
 #EDN_SanDiegoNews .article.newsroom.press-release h4 {
     line-height: 22px;
}
 #EDN_SanDiegoNews .article.newsroom.press-release h4 span {
     display: inline-block;
     vertical-align: top;
}
 #EDN_SanDiegoNews .article.newsroom.press-release h4 span.title {
     font-weight: normal;
     width: 80%;
}
 #EDN_SanDiegoNews .article.newsroom.press-release h4 span.publish-date {
     color: #363636;
     margin-right: 15px;
     width: 100px;
}
 .article-details div {
     clear: both;
}
 .contentPane #EDN_SanDiegoNews .article-details {
     margin-top: 30px !important;
}
 .L0_Blog #dnn_sidebarPaneTop .newsroom-sidebar li:first-child {
     border-top: none;
}
 .article_rss_wrapper.fa.fa-rss {
     display: none !important;
}
 .article_pager {
     margin-top: 20px;
}
 .article_pager::before {
     content: "Page: ";
     margin-right: 15px;
}
 .article_pager a.page {
     font-weight: bold;
     margin-right: 20px;
}
 #timeline h2 {
     font: 20px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     text-transform: none;
}
 .timeline-container {
     background-color: #fafaf7;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
     margin-bottom: 30px;
     overflow: hidden;
     padding: 0 30px 30px;
}
 #timeline-sidebar h2 a {
     background-image: url(Images/timeline-bkg.jpg);
     margin-top: -2px;
     padding-left: 30px;
}
 #timeline-slider {
     box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
     margin: 0 -30px;
     overflow: hidden;
     padding-bottom: 35px;
     position: relative;
}
 #timeline-slider .slides {
     margin: 0;
     padding: 0;
}
 #timeline-slider .slides li {
     display: block;
     float: left;
     margin-right: -100%;
     opacity: 1;
     position: relative;
     z-index: 2;
}
 #timeline-slider .slides img {
     height: auto;
     width: 100%;
}
 #timeline-slider .flex-direction-nav {
     margin: 0;
}
 #timeline-slider .flex-direction-nav a {
     bottom: 0;
     height: 35px;
     margin-top: 0;
     top: auto;
     width: 38px;
}
 #timeline-slider .flex-direction-nav a.flex-prev {
     background-image: url(/Portals/_default/Skins/SDAirport/Images/timeline/slider-left.jpg);
     left: 0;
     position: absolute;
     z-index: 1000;
}
 #timeline-slider .flex-direction-nav a.flex-next {
     background-image: url(/Portals/_default/Skins/SDAirport/Images/timeline/slider-right.jpg);
     position: absolute;
     right: 0;
     z-index: 1000;
}
 #timeline-carousel {
     margin: -35px 8px 30px;
}
 #timeline-carousel .flex-viewport {
     overflow: hidden;
     position: relative;
}
 #timeline-carousel .slides {
     margin: 0;
     padding: 0;
     transition: 0s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0s;
     width: 2800%;
}
 #timeline-carousel .slides>li {
     background-color: #eceae1;
     border-left: 1px solid white;
     border-right: 1px solid #d1cdc4;
     cursor: pointer;
     display: block;
     float: left;
     padding: 8px 0 7px;
     text-align: center;
     width: 86.7px;
}
 #timeline-carousel .slides>li.flex-active-slide span {
     background-color: #4899c6;
     border-radius: 15px;
     color: white;
     padding: 5px 15px;
}
 #timeline h2 {
     font: 20px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     text-transform: none;
}
 #timeline-sidebar h2 a {
     background-image: url(Images/timeline-bkg.jpg);
     margin-top: -2px;
     padding-left: 30px;
}
 #EDN_SanDiegoNews.news .event {
     clear: left;
     float: left;
     min-height: 135px;
     width: 100%;
}
 #EDN_SanDiegoNews.news .event a {
     color: #fff;
}
 #EDN_SanDiegoNews.news .event .details {
     font-family: 'Bebas';
     min-height: 135px !important;
     padding: 10px 5px 7px 15px;
}
 #EDN_SanDiegoNews.news .event .date-details {
     background-color: rgba(255, 255, 255, .2);
     color: #FFF;
     font-size: 20px;
     font-weight: normal;
     line-height: 25px;
}
 #EDN_SanDiegoNews.news .event .date-details p {
     color: #fff;
     font-size: 20px;
     font-weight: bold;
}
 #EDN_SanDiegoNews.news .event .date-details .day, #EDN_SanDiegoNews.news .event .date-details .date, #EDN_SanDiegoNews.news .event .date-details .time {
     color: #FFF !important;
     font-size: 20px;
     line-height: 25px;
}
 #EDN_SanDiegoNews.news .event .date-details .date {
     font-size: 33px;
     line-height: 35px;
}
 #EDN_SanDiegoNews.news .event .event-details {
     padding: 15px 25px 20px;
}
 #EDN_SanDiegoNews.news .event .event-details h4 {
     color: #fff;
     font-size: 20px;
     line-height: 32px;
     margin: auto;
}
 #EDN_SanDiegoNews.news .event .event-details h5 {
     color: #fff;
     font-size: 18px;
     line-height: 25px;
     margin: auto;
}
 #EDN_SanDiegoNews.news .event .event-details .artice-subtitle {
     margin: auto;
}
 #EDN_SanDiegoNews.news .event .event-details p {
     color: #363636;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     line-height: 20px;
}
 .social-media-plugin {
     padding-top: 30px;
}
 #alerts {
     background: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     font-size: 13px;
     height: auto;
     margin-top: 20px;
     overflow: hidden;
}
 #alerts .title {
     background: #007398;
     color: #fff;
     float: left;
     font: 15px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-weight: bold;
     height: 64px;
     line-height: 35px;
     margin: 0;
     margin-right: 25px;
     padding: 15px 20px;
     text-transform: uppercase;
     vertical-align: middle;
     width: 180px;
}
 #alerts .description {
     margin-top: 12px;
     max-width: 1050px;
     padding: 0 20px;
     word-wrap: break-word;
}
 #alerts h2 {
     background: #4899c6;
     color: #fff;
     float: left;
     font: 13px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-weight: bold;
     height: 42px;
     margin: 0;
     padding: 15px 20px;
     text-transform: uppercase;
}
 #alerts .news-ticker {
     float: right;
     position: relative;
     width: 100%;
}
 #alerts ul {
     margin: 0;
     padding: 0;
}
 #alerts li {
     list-style: none;
}
 #alerts .slides li {
}
 #alerts strong {
     padding-right: 16px;
}
 #alerts .slides a {
     color: #0491c9;
     font-weight: bold;
     margin-left: 20px;
     text-decoration: none;
     text-transform: uppercase;
}
 #alerts .slides a:hover {
     color: #363636;
}
 #alerts .flex-direction-nav, .slider .flex-direction-nav {
     background-color: white;
     height: 94px;
     position: absolute;
     right: 0;
     top: 0;
     width: 90px;
}
 #alerts .flex-direction-nav li, .slider .flex-direction-nav li {
     float: left;
     list-style: none;
}
 #alerts .flex-direction-nav a, .slider .flex-direction-nav a {
     display: block;
     height: 42px;
     margin-top: 12px;
     text-indent: -999999px;
     width: 45px;
}
 #alerts .flex-direction-nav .flex-prev, .slider .flex-direction-nav .flex-prev {
     background: url(Images/alerts-prev.png) no-repeat #ffffff left top;
     border-right: 1px solid #00b0b9;
}
 #alerts .flex-direction-nav .flex-next, .slider .flex-direction-nav .flex-next {
     background: url(Images/alerts-next.png) no-repeat #ffffff left top;
}
 #alerts .flex-direction-nav .flex-prev:hover, .slider .flex-direction-nav .flex-prev:hover, #alerts .flex-direction-nav .flex-next:hover, .slider .flex-direction-nav .flex-next:hover {
     background-position: left bottom;
}
 #noise-alerts {
     background: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     font-size: 13px;
     height: auto;
     margin-top: 20px;
     overflow: hidden;
}
 #noise-alerts .title {
     background: #4899c6;
     color: #fff;
     float: left;
     font: 16px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-weight: bold;
     height: 73px;
     line-height: 35px;
     margin: 0;
     margin-right: 25px;
     padding: 15px 20px;
     text-transform: uppercase;
     vertical-align: middle;
     width: 180px;
}
 #noise-alerts .description {
     margin-top: 12px;
     max-width: 1050px;
     word-wrap: break-word;
}
 #noise-alerts h2 {
     background: #4899c6;
     color: #fff;
     float: left;
     font: 13px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-weight: bold;
     height: 42px;
     margin: 0;
     padding: 15px 20px;
     text-transform: uppercase;
}
 #noise-alerts .news-ticker {
     float: right;
     position: relative;
     width: 100%;
}
 #noise-alerts ul {
     margin: 0;
     padding: 0;
}
 #noise-alerts li {
     list-style: none;
}
 #noise-alerts .slides li {
}
 #noise-alerts strong {
     padding-right: 16px;
}
 #noise-alerts .slides a {
     color: #0491c9;
     font-weight: bold;
     margin-left: 20px;
     text-decoration: none;
     text-transform: uppercase;
}
 #noise-alerts .slides a:hover {
     color: #363636;
}
 #noise-alerts .flex-direction-nav, .slider .flex-direction-nav {
     background-color: white;
     height: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 90px;
}
 #noise-alerts .flex-direction-nav li, .slider .flex-direction-nav li {
     float: left;
     list-style: none;
}
 #noise-alerts .flex-direction-nav a, .slider .flex-direction-nav a {
     display: block;
     height: 42px;
     margin-top: 12px;
     text-indent: -999999px;
     width: 45px;
}
 #noise-alerts .flex-direction-nav .flex-prev, .slider .flex-direction-nav .flex-prev {
     background: url(Images/alerts-prev.png) no-repeat #ffffff left top;
     border-right: 1px solid #00b0b9;
}
 #noise-alerts .flex-direction-nav .flex-next, .slider .flex-direction-nav .flex-next {
     background: url(Images/alerts-next.png) no-repeat #ffffff left top;
}
 #noise-alerts .flex-direction-nav .flex-prev:hover, .slider .flex-direction-nav .flex-prev:hover, #noise-alerts .flex-direction-nav .flex-next:hover, .slider .flex-direction-nav .flex-next:hover {
     background-position: left bottom;
}
 aside a, aside a:visited {
     color: #fff;
     text-decoration: none;
}
 .sidebar-row {
     clear: both;
}
 .transportation-sidebar {
     display: inline-block;
}
 #dnn_sidebarPaneTop {
     background: #1099bb;
}
 #dnn_sidebarPaneTop aside {
     padding-bottom: 20px;
     width: 100%;
}
 #dnn_sidebarPaneTop aside h2 a {
     background: url(Images/sidebar-bkg.jpg) repeat-x left top;
     color: #fff;
     display: block;
     font-size: 21px;
     height: 80px;
     letter-spacing: 1px;
     padding: 30px 0;
     text-align: center;
     text-decoration: none;
}
 #dnn_sidebarPaneTop aside ul {
     margin: 0;
     padding: 0;
}
 #dnn_sidebarPaneTop aside li {
     border-top: 1px solid #024c7b;
     display: block;
     list-style: none;
}
 #dnn_sidebarPaneTop aside li ul li:last-child {
     border-bottom: none;
}
 #dnn_sidebarPaneTop li ul {
     background: #127ea5;
}
 #dnn_sidebarPaneTop aside li.current, #dnn_sidebarPaneTop aside li:hover, #dnn_sidebarPaneTop aside li ul li:hover {
     background: #024c7b;
}
 #dnn_sidebarPaneTop aside li:last-child {
     border-bottom: 1px solid #024c7b;
}
 #dnn_sidebarPaneTop aside li a {
     background: url(Images/link-arrow-white.png) no-repeat 90% center;
     color: #fff;
     display: block;
     font-size: 16px;
     height: auto;
     padding: 12px 46px 12px 20px;
}
 #dnn_sidebarPaneTop aside li a.current, #dnn_sidebarPaneTop aside li a:hover {
     text-decoration: none;
}
 #dnn_sidebarPaneTop aside .ad, #dnn_sidebarPaneTop aside .widget {
     display: block;
     margin: 0 auto;
     padding: 0 20px 20px 20px;
     text-align: center;
}
 #dnn_sidebarPaneTop h2 a {
     background: repeat-x left 1px;
     color: #000;
}
 #dnn_sidebarPaneTop .education-sidebar {
     height: auto!important;
     position: relative;
     width: 100%;
}
 #dnn_sidebarPaneTop .education-sidebar .align-bottom {
     bottom: 0;
     left: 0;
     margin: auto;
     max-width: 100%;
     position: absolute;
     right: 0;
}
 #dnn_sidebarPaneTop .education-sidebar .widget {
     background-color: #0491c9;
     clear: both;
     color: white;
     margin-top: 20px;
     padding: 20px 10px;
}
 #dnn_sidebarPaneTop .education-sidebar .widget h3 {
     color: #fff;
     font-family: "Candal", "Helvetica Neue", Helvetica, Arial;
     font-size: 28px;
     text-align: center;
     text-transform: uppercase;
}
 #dnn_sidebarPaneTop .education-sidebar .widget input {
     background-color: #fc9c5f;
     border: none;
     color: white;
     margin-bottom: 10px;
     padding: 5px 10px;
     width: 100%;
}
 #dnn_sidebarPaneTop .education-sidebar .widget input::-webkit-input-placeholder {
     color: white;
}
 #dnn_sidebarPaneTop .education-sidebar .widget input::-moz-placeholder {
     color: white;
}
 #dnn_sidebarPaneTop .education-sidebar .widget input:-ms-input-placeholder {
     color: white;
}
 #dnn_sidebarPaneTop .education-sidebar .widget input.btn {
     background-color: #4899c6;
     margin-top: 20px;
     width: auto;
}
 #dnn_sidebarPaneTop li ul li a {
     font-size: 14px;
     padding: 8px 46px 8px 36px;
}
 #dnn_sidebarPaneTop div.newsroom-sidebar a {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     font-size: 16px;
}
 #dnn_sidebarPaneTop div.newsroom-sidebar ul {
     margin: 0;
     padding: 0;
}
 #dnn_sidebarPaneTop div.newsroom-sidebar li, #dnn_sidebarPaneTop #EDN_SanDiegoNews.category_menu .edn_module_title {
     background: url("../Images/link-arrow.png") no-repeat scroll 95% 10px rgba(0, 0, 0, 0);
     border: medium none;
     box-shadow: none;
     font-size: 16px;
     list-style: none outside none;
     margin: 0;
     padding: 12px 6px 12px 16px;
}
 #dnn_sidebarPaneTop div.newsroom-sidebar ul li li {
     background: none;
     padding: 6px;
}
 #dnn_sidebarPaneTop div.newsroom-sidebar ul li li a {
     font-size: 14px !important;
}
 .general-sidebar {
     border-bottom: 1px solid #f2f0ea;
     width: 100%;
}
 .general-sidebar h2 a {
     background: url(Images/art-sidebar-bkg2.jpg) repeat-x left 1px;
     border-bottom: 1px solid #d9d6ca;
     color: #000;
}
 .general-sidebar h2 a:hover {
     color: #666;
}
 .general-sidebar li {
     border-bottom: 1px solid #d9d6ca;
     border-top: 1px solid #f2f0ea;
}
 .general-sidebar li:first-child {
     border-top: 1px solid #f2f0ea;
}
 .general-sidebar li a {
     background-image: url(Images/link-arrow.png);
     color: #000;
}
 .general-sidebar li a.current, .general-sidebar li a:hover {
     background: #fafaf7;
     color: black;
}
 .contentSection, #dnn_sidebarPaneTop {
     min-height: 805px;
}
 .contentSection {
     display: flex;
}
 #dnn_sidebarPaneTop {
     align-items: stretch;
     height: inherit !important;
}
 .leftPane {
     float: left;
     width: 58.8%;
}
 .sidebarPane {
     float: right;
     width: 39.5%;
}
 .L0_Home .home-template #dnn_leftPane, .L0_Home .home-template #dnn_leftPane1 {
     background: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
 .L0_Home .home-template #dnn_leftPane {
     padding-top: 20px;
}
 .L0_Home .home-template #dnn_leftPane1 {
     margin-top: 20px;
}
 .L0_Home .home-template #dnn_leftPane1 img {
     width: 100%;
}
 .singleContentPane {
     padding: 0 20px;
}
 .ModEasyDNNGalleryC .image_carousel {
     height: 166px!important;
     height: auto;
     margin: 0px auto;
     overflow: visible;
     padding: 15px 0 15px 0;
}
 .ModEasyDNNGalleryC .image_carousel .caroufredsel_wrapper, .ModEasyDNNGalleryC .image_carousel .caroufredsel_wrapper div {
     height: 166px!important;
     width: auto!important;
}
 .ModEasyDNNGalleryC .image_carousel .caroufredsel_wrapper div div {
     height: auto !important;
}
 .popup {
}
 .popup-bg {
     background-color: black;
     display: none;
     filter: alpha(opacity=80);
     height: 100%;
     left: 0;
     moz-opacity: 0.8;
     opacity: .80;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 999;
}
 .popup-content {
     background-color: #fff;
     display: none;
     overflow: auto;
     padding: 15px;
     position: relative;
     z-index: 1000;
}
 .popup-content a {
     color: rgba(4,145,201);
     display: inline-block;
     margin: 10px 20px 0 0;
     padding: 10px;
     text-align: center;
     text-decoration: none;
     width: 50px;
}
 .popup-content a:visited, .popup-content a:hover {
     text-decoration: none;
}
 .close {
     animation: .25s;
     display: inline-block;
     margin: 0;
     moz-transition-duration: .25s;
     o-transition-duration: .25s;
     padding: 0;
     transition: all .25s ease-in-out 0;
     transition-duration: .25s;
     webkit-animation: .25s;
     webkit-transition-duration: .25s;
     width: 100%;
}
 .close a, .close a:hover, .close a:visited {
     color: #fff;
     font-weight: bold;
     line-height: 6px;
     margin: 0;
     width: 25px;
}
 .close a, .close a:visited {
     background-color: rgba(4,145,201, 0.7);
}
 .close a:hover {
     background-color: rgba(4,145,201, 1);
}
 .close-btn {
     float: right;
}
 .cursor-text {
     cursor: text;
}
 #DMX .ControlContainer {
     width: 940px!important;
}
 #DMX .MenuBar {
     display: none !important;
}
 #DMX .cart-datagrid-header {
     display: none;
}
 #DMX .HorizontalSplitterBar img {
     display: none;
}
 #DMX .cart-datagrid-heading-cell {
     background: #AD9F91;
     border: none!important;
     color: #fff!important;
     cursor: default;
}
 #DMX .HorizontalSplitterBar {
     background: #AD9F91!important;
}
 #DMX .cart-datagrid {
     background: #fff;
     border: none!important;
     font-family: "Segoe UI", Tahoma, "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
     font-size: 11px;
     padding: 0;
}
 #DMX div.VCBox {
     background: none repeat scroll 0 0 #AD9F91;
     border-color: #AD9F91;
     border-style: solid;
     border-width: 1px;
}
 #DMX .SplitterPane {
     border: 0px solid #ddd;
}
 #DMX .Splitter {
     background-color: #AD9F91!important;
}
 #DMX .TreeNode td {
}
 #TreeContainer, .TreeView {
     background-color: #EEEEE8!important;
     border-left: 1px solid #AD9F91;
}
 .TreeNode td {
     width: 15px;
}
 .TreeNode img {
     height: 15px!important;
     margin: 0 5px 0 0!important;
     width: 15px!important;
}
 #faqRoot_SanDiego {
     font-weight: normal;
}
 article.flightTracker {
     width: 100%;
}
 article.flightTracker .tabs>ul a {
     font-size: 11px;
     margin-bottom: 20px;
     padding: 9px 7px;
}
 article.flightTracker>a {
     display: table;
     float: right;
     margin: 0 auto;
}
 .flightOverview h2 {
     font-weight: bold;
     margin-bottom: 10px;
}
 .flightOverviewList li {
     margin-left: 30px;
}
 .flightOverviewList li:last-child {
     margin-bottom: 10px;
}
 .liabilityList {
     list-style-type: decimal;
}
 .flightOverviewList .greenOverview {
     color: green;
}
 .flightOverviewList .redOverview {
     color: red;
}
 .flightOverviewList .yellowOverview {
     background: grey;
     color: yellow;
     padding: 1px;
}
 .flightOverviewList .blueOverview {
     color: blue;
}
 .flightOverviewList .blackOverview {
     color: black;
}
 #flight-status .status-from {
     width: 11.81%;
}
 #flight-status .status-time {
     width: 13.78%;
}
 #flight-status .status-airline {
     width: 27.84%;
}
 #flight-status .status-flight {
     width: 13.5%;
}
 #flight-status .status-baggage {
     width: 14.76%;
}
 #flight-status .status-status {
     border: none;
     width: 18.28%;
}
 #airline-status, #flight-header {
     margin-bottom: 30px;
}
 .flightsContent {
     padding-left: 2.83%;
     width: 100%;
}
 .flightsAirline {
     padding-right: 30px;
     width: 100%;
}
 .flightsAirline table a {
     color: #0491c9;
}
 .flightsAirline table a:hover {
     color: #363636;
}
 .flights-article {
     padding-right: 30px;
}
 #flights-section {
     background: url(Images/shopping-bkg.jpg);
}
 #flights-section .main>li:first-child>a, #flights-section .main>li:first-child>a:hover {
     background: #0491c9;
     border-radius: 4px 4px 0 0;
     color: #fff;
}
 body #flight-status h2 {
     float: left;
     font: 26px 'HelveticaNeue-Light', Arial;
     margin-left: 20px;
     margin-top: 18px;
     text-transform: uppercase;
}
 #flight-status .tabs {
     border: none;
     float: right;
     margin-right: 18px;
     margin-top: 12px;
     padding-top: 0;
}
 #flight-status td.on-time, .listing h3 span.status.on-time, .data-table td.on-time {
     color: #44ac16;
     font-weight: bold;
}
 #flight-status td.delayed, .listing h3 span.status.delayed, .data-table td.delayed {
     color: #f94604;
     font-weight: bold;
}
 #flight-status td.cancelled, .listing h3 span.status.cancelled, .data-table td.cancelled {
     color: #f94604;
     font-weight: bold;
}
 .L0_Home #flight-status .tabs {
     clear: both;
     float: left;
     margin: 14px 0 0 20px;
     text-align: center;
}
 .searchRow {
     display: inline;
}
 .search-flights h2 {
     border-bottom: 1px solid #e5e5e5;
     color: #fff !important;
     float: left;
     font-weight: bold;
     margin-bottom: 18px;
     padding-bottom: 14px;
     width: 100%;
}
 .search-flights-simple {
     border: 1px solid #e5e5e5;
     float: right;
     height: 36px;
     margin: 0 25px 0 0;
     position: relative;
     top: 25px;
     width: 244px;
}
 .search-flights-simple .search-simple {
     background: url(/portals/_default/skins/SDAirport/Images/btn-search.jpg) no-repeat 0 0;
     border: none;
     height: 28px;
     margin: 1px 5px 0 0;
     width: 27px;
}
 .search-text-simple {
     background: #f5f4f0;
     border: none;
     height: 34px;
     line-height: 36px;
     padding: 0 0 0 10px;
     width: 200px;
}
 .DnnModule-592 {
     margin-top: -25px;
}
 input#dnn_ctr1257_XMPFormView_ctl00_ctl00_ctl00_FLIGHT_NUMBER, select#dnn_ctr1257_XMPFormView_ctl00_ctl00_ctl00_AIRLINE_LNAME, select#dnn_ctr1257_XMPFormView_ctl00_ctl00_ctl00_NATURE, select#dnn_ctr1257_XMPFormView_ctl00_ctl00_ctl00_ROUTE_LNAME {
     height: 30px;
     padding-top: 5px;
     width: 140px;
}
 .searchFlightBtn {
     display: inline-block;
     float: right;
     margin-top: -30px !important;
}
 .search-flights form {
     border: none;
     float: right;
     margin: 0;
     padding: 0;
     width: 78.98%;
}
 .search-flights input[type=text], .search-flights input[type=date], .search-flights .select-wrapper, .search-flights .Zebra_DatePicker_Icon_Wrapper {
     background-color: white;
     float: left;
     height: 27px;
     margin: 0 2.52% 0 0;
     max-width: 122px;
     width: 20.53%;
}
 .search-flights input[type=date], .search-flights .select-wrapper {
     max-width: 111px;
     width: 18.68%;
}
 .search-flights .select-wrapper select {
     height: 27px;
     padding-left: 5px;
     width: 120%;
}
 .search-flights .Zebra_DatePicker_Icon_Wrapper input {
     width: 100%;
}
 .search-flights input[type=submit], .find-flight-widget input[type=submit] {
     background: #fff;
     border: none;
     border-radius: 20px;
     color: #0491c9;
     float: right;
     font: 12px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-weight: bold;
     height: 27px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
     width: 80px;
}
 .search-flights input[type=submit]:hover, .find-flight-widget input[type=submit]:hover {
     color: #FFA010;
}
 .result, .listing {
     background: #fafaf7;
     border-bottom: 1px solid #e1e1de;
     float: left;
     padding: 27px 2.49% 20px;
     width: 100%;
}
 .result .flight-name {
     float: left;
     font-size: 16px;
     width: 13.72%;
}
 .result .flight-info {
     border-left: 1px solid #d3d3d0;
     float: right;
     padding-left: 1.97%;
     width: 83.64%;
}
 .result .flight-info p {
     float: left;
     margin: 0;
     width: 70.94%;
}
 .result .flight-info p strong {
     text-transform: uppercase;
}
 .result .flight-info .arrival {
     margin-top: 5px;
     padding-left: 2.63%;
}
 .result .flight-info a {
     background: #f96114;
     border-radius: 20px;
     color: #fff;
     float: right;
     font-size: 12px;
     font-weight: bold;
     height: 27px;
     margin-top: -15px;
     padding-top: 4px;
     text-align: center;
     text-transform: uppercase;
     width: 136px;
}
 .result .flight-info a:hover {
     background: #00b0b9;
}
 .listing h3 {
     float: left;
     font-size: 16px;
     margin-bottom: 20px;
}
 .listing h3 span {
     font-weight: normal;
}
 .listing h3 span.status {
     border-left: 1px solid #e7e7e3;
     font-weight: bold;
     margin-left: 16px;
     padding-left: 16px;
     text-transform: uppercase;
}
 .listing .actions, .actions {
     float: right;
     font-size: 13px;
     font-weight: bold;
     margin-top: -5px;
     text-transform: uppercase;
}
 .listing .actions a, .actions a {
     margin-top: 10px;
}
 .listing .actions .print {
     background: url(Images/icon-print.jpg) no-repeat left;
     color: #454545;
     font-weight: normal;
     padding-left: 24px;
}
 .listing .actions span {
     border-left: 1px solid #e7e7e3;
     display: inline-block;
     height: 22px;
     margin: 0 18px;
     position: relative;
     top: 5px;
     width: 1px;
}
 .listing .column {
     clear: left;
     float: left;
     font-size: 13px;
     padding-bottom: 10px;
     width: 47.72%;
}
 .listing .column.arrival {
     clear: none;
     float: right;
}
 .listing .column h4 {
     background: #307db2;
     background: linear-gradient(to bottom, #307db2 0%, #66aed3 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #307db2), color-stop(100%, #66aed3));
     background: -webkit-linear-gradient(top, #307db2 0%, #66aed3 100%);
     color: #fff;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#307db2', endColorstr='#66aed3', GradientType=0);
     font: 20px 'HelveticaNeue-Light', Arial, sans-serif;
     margin: 0 0 15px;
     padding: 10px 0;
     text-align: center;
     text-transform: uppercase;
}
 .listing .column p {
     margin: 0 0 5px;
     padding-right: 20px;
}
 .listing .column p span {
     float: left;
     font-weight: bold;
     margin-right: 15px;
     padding-left: 20px;
     text-align: right;
     width: 47.75%;
}
 article #flight-status {
     box-shadow: none;
     margin-top: 20px;
     padding: 0;
     width: 100%;
}
 article #flight-status .tabs {
     border: none;
     padding-top: 0;
}
 #flight-status .tabs>ul, .flightsAirline .tabs>ul {
     display: inline-block;
     list-style-type: none;
}
 .flightsAirline .tabs>ul {
}
 #flightsAirline .tabs>ul li {
     display: inherit !important;
}
 #flight-status .tabs>ul li a, .flightsAirline .tabs>ul li a {
     background: #00b0b9;
     box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
     color: #fff;
     display: block;
     font-weight: normal;
     height: 36px;
     padding: 9px 16px 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}
 #flight-status .tabs>ul li a.active, .flightsAirline .tabs>ul li a.active, #flight-status .tabs>ul li a:hover, .flightsAirline .tabs>ul li a:hover {
     background: #007398;
     box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
     color: #fff;
     display: block;
     font-weight: normal;
     height: 36px;
     padding: 9px 16px 0;
     text-align: center;
     text-transform: uppercase;
}
 article #flight-status form {
     border: none;
     margin-top: 0;
     padding-top: 0;
}
 article #flight-status h2 {
     margin: 0;
}
 #flight-status h2 {
     margin-bottom: 20px;
}
 .find-flight-widget {
     background: #fa7921;
     background: linear-gradient(to bottom, #fa7921 0%, #f96817 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa7921), color-stop(100%, #f96817));
     background: -webkit-linear-gradient(top, #fa7921 0%, #f96817 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa7921', endColorstr='#f96817', GradientType=0);
     float: left;
     padding: 22px 7.4%;
     width: 100%;
}
 .landing aside>* {
     display: block;
     margin-bottom: 30px;
}
 */
 .find-flight-widget h2 {
     color: #fff;
     font-size: 25px;
     margin-bottom: 16px;
}
 .find-flight-widget input[type=text], .find-flight-widget input[type=date], .find-flight-widget select, .find-flight-widget .Zebra_DatePicker_Icon_Wrapper {
     background: #fff;
     border: none;
     float: left;
     font: 12px 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     height: 30px;
     margin-bottom: 15px;
     padding: 6px 10px;
     width: 44.93%;
}
 .find-flight-widget input[type="text"]:nth-child(2) {
     float: right;
}
 .find-flight-widget .Zebra_DatePicker_Icon_Wrapper {
     float: right!important;
     padding: 0;
}
 .find-flight-widget .Zebra_DatePicker_Icon_Wrapper input {
     width: 100%;
}
 .Zebra_DatePicker table {
     float: none;
     width: auto;
}
 .Zebra_DatePicker table tbody tr {
     height: auto;
}
 .Zebra_DatePicker table tbody tr:nth-of-type(odd) {
     background: transparent;
}
 .find-flight-widget input[type=date], .find-flight-widget #flight-type {
     float: right;
}
 .home-template #dnn_ctr858_ContentPane {
     float: right;
}
 .home-template #dnn_ctr858_ContentPane input {
     background: #f5f4f0;
     border: 1px solid #e5e5e5;
     height: 36px;
     margin-bottom: 0;
     width: 244px;
}
 .home-template a.searchBtn {
     position: absolute;
     right: 0;
}
 .home-template section.tab.tabs {
     margin-top: -10px;
}
 .home-template table tbody:nth-child(odd) tr, .home-template table thead tr, table.airlinesStatusTable tbody:nth-child(odd) tr, .airTerminal1 table tbody:nth-child(odd) tr, .airTerminal2 table tbody:nth-child(odd) tr, .airTerminal3 table tbody:nth-child(odd) tr, table.data-table tbody:nth-child(odd) tr {
     background: #fff;
}
 li.tabButton.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
     top: 0;
}
 .blitzer-simple .ui-state-default, .blitzer-simple .ui-widget-content .ui-state-default, .blitzer-simple .ui-widget-header .ui-state-default {
     background: none !important;
     border: none !important;
}
 .tabButton.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
     background-color: #f96114;
     border: none;
     border-radius: 0;
     color: #fff;
     display: block;
     font-weight: bold;
     height: 36px;
     padding: 9px 16px 0;
     text-transform: uppercase;
}
 .blitzer-simple .tabsProRoot .ui-tabs-nav {
     border-bottom: none !important;
}
 .accordion .content {
     display: none;
     font-size: 14px;
     padding: 10px 50px 30px;
}
 .sharp-clean-gray .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
     background: url("../images/link-arrow-round.png");
     height: 28px;
     margin: 0 4px !important;
     top: 15% !important;
     width: 27px;
}
 .sharp-clean-gray .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
     background: url("../images/link-arrow-round-down.png");
}
 .sharp-clean-gray .ui-accordion .ui-accordion-icons.ui-accordion-header {
     padding: 0.5em 0.5em 0.5em 3em;
}
 .sharp-clean-gray .ui-accordion .ui-accordion-icons.ui-accordion-header a {
     color: #000;
     line-height: 22px !important;
     text-transform: uppercase;
}
 .sharp-clean-gray .ui-accordion .ui-accordion-icons.ui-accordion-header, .sharp-clean-gray .ui-accordion .ui-accordion-content {
     background: #fff;
     border: medium none;
     color: #000;
}
 .sharp-clean-gray .ui-accordion .ui-accordion-icons.ui-accordion-header:nth-of-type(2n+1) {
     background: #fafaf7;
}
 .sharp-clean-gray .ui-accordion .ui-accordion-content {
     border-radius: 0;
     overflow: auto;
     padding-bottom: 1.5em !important;
}
 .sharp-clean-gray .ui-widget-content .ui-state-default {
     border: none;
}
 .ui-tabs * {
     outline: none !important;
}
 ul.ui-tabs-nav {
     padding: 0 !important;
     z-index: 10000;
}
 .livetabssandiego .ui-tabs .mtop.ui-tabs-nav {
     margin: 20px 0 0;
}
 .ui-tabs>ul.ui-tabs-nav li {
     display: inline-block;
     list-style: none outside none;
     margin-right: 0 !important;
}
 .ui-tabs>ul.ui-tabs-nav li a {
     background-color: #00b0b9;
     box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
     color: #fff !important;
     display: block;
     font-family: Arial, sans-serif;
     font-size: 12px;
     font-weight: normal;
     height: 36px;
     outline: none !important;
     padding: 9px 16px 0 !important;
     text-decoration: none;
     text-transform: uppercase;
}
 .ui-tabs>ul.ui-tabs-nav li a:hover {
     background-color: #007398;
}
 .ui-tabs>ul.ui-tabs-nav li.ui-state-active a, .ui-tabs>ul.ui-tabs-nav li a.ui-state-active {
     background-color: #007398;
     color: #FFF !important;
     position: relative;
}
 .ui-tabs>ul.ui-tabs-nav li.ui-state-active a:after, .ui-tabs>ul.ui-tabs-nav li a.ui-state-active:after {
     border-color: #007398 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
     border-style: solid;
     border-width: 8px 7px;
     bottom: -16px;
     content: "";
     left: 50%;
     margin-left: -10px;
     position: absolute;
}
 .livetabssandiego .ui-tabs .ui-tabs-panel {
     padding-top: 10px;
}
 .tabs ul {
     float: left;
     margin: 0;
     padding: 0;
}
 .tabs>ul li {
     float: left;
     list-style: none;
}
 .tabs>ul a {
     background: #00b0b9;
     box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
     color: #fff;
     display: block;
     height: 36px;
     padding: 9px 16px 0;
     text-transform: uppercase;
}
 .tabs>ul a.active {
     background: #007398;
     position: relative;
}
 .tabs>ul a.active:after {
     border-color: #007398 transparent transparent transparent;
     border-style: solid;
     border-width: 8px 7px;
     bottom: -16px;
     content: "";
     left: 50%;
     margin-left: -10px;
     position: absolute;
}
 .slideshow, .slideshow .slide-cell {
     height: 350px;
}
 .slideshow {
}
 .slick-slider {
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     box-sizing: border-box;
     display: block;
     khtml-user-select: none;
     margin-bottom: 15px;
     moz-user-select: none;
     ms-touch-action: pan-y;
     ms-user-select: none;
     position: relative;
     touch-action: pan-y;
     user-select: none;
     webkit-tap-highlight-color: transparent;
     webkit-touch-callout: none;
     webkit-user-select: none;
}
 .slick-list {
     display: block;
     margin: 0;
     overflow: hidden;
     padding: 0;
     position: relative;
}
 .slick-list:focus {
     outline: none;
}
 .slick-list.dragging {
     cursor: hand;
     cursor: pointer;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
     moz-transform: translate3d(0, 0, 0);
     ms-transform: translate3d(0, 0, 0);
     o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     webkit-transform: translate3d(0, 0, 0);
}
 .slick-track {
     display: block;
     left: 0;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     top: 0;
}
 .slick-track:before, .slick-track:after {
     content: '';
     display: table;
}
 .slick-track:after {
     clear: both;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-loading .slick-list {
     background: #fff url('./ajax-loader.gif') center center no-repeat;
}
 .slick-slide {
     opacity: .2;
     transition: all ease-in-out .3s;
}
 .slick-active {
     opacity: .5;
}
 .slick-current {
     opacity: 1;
}
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [dir='rtl'] .slick-slide {
     float: right;
}
 .slick-slide img {
     display: block;
     width: 100%;
}
 .slick-slide.slick-loading img {
     display: none;
}
 .slick-slide.dragging img {
     pointer-events: none;
}
 .slick-initialized .slick-slide {
     display: block;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     border: 1px solid transparent;
     display: block;
     height: auto;
}
 .slick-arrow.slick-hidden {
     display: none;
}
 @font-face {
     font-family: 'slick';
     font-style: normal;
     font-weight: normal;
     src: url('./fonts/slick.eot');
     src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
 .slick-prev, .slick-next {
     background: transparent;
     border: none;
     color: transparent;
     cursor: pointer;
     display: block;
     display: none !important;
     font-size: 0;
     height: 20px;
     line-height: 0;
     ms-transform: translate(0, -50%);
     outline: none;
     padding: 0;
     position: absolute;
     top: 50%;
     transform: translate(0, -50%);
     webkit-transform: translate(0, -50%);
     width: 20px;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
     background: transparent;
     color: transparent;
     outline: none;
}
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
     opacity: 1;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
     opacity: .25;
}
 .slick-prev:before, .slick-next:before {
     color: white;
     font-family: 'slick';
     font-size: 20px;
     line-height: 1;
     moz-osx-font-smoothing: grayscale;
     opacity: .75;
     webkit-font-smoothing: antialiased;
}
 .slick-prev {
     left: -25px;
}
 [dir='rtl'] .slick-prev {
     left: auto;
     right: -25px;
}
 .slick-prev:before {
     content: '←';
}
 [dir='rtl'] .slick-prev:before {
     content: '→';
}
 .slick-next {
     right: -25px;
}
 [dir='rtl'] .slick-next {
     left: -25px;
     right: auto;
}
 .slick-next:before {
     content: '→';
}
 [dir='rtl'] .slick-next:before {
     content: '←';
}
 .slick-dots {
     bottom: 25px;
     display: block;
     list-style: none;
     margin: 0;
     padding: 0;
     position: absolute;
     right: 25px;
     text-align: center;
     top: auto;
     width: auto;
}
 .slick-dots li {
     cursor: pointer;
     display: inline-block;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     position: relative;
     width: 20px;
}
 .slick-dots li button {
     background: transparent;
     border: 0;
     color: transparent;
     cursor: pointer;
     display: block;
     font-size: 0;
     height: 20px;
     line-height: 0;
     outline: none;
     padding: 5px;
     width: 20px;
}
 .slick-dots li button:hover, .slick-dots li button:focus {
     outline: none;
}
 .slick-dots li button:hover:before, .slick-dots li button:focus:before {
     opacity: 1;
}
 .slick-dots li button:before {
     color: #fff;
     content: '•';
     font-family: 'slick';
     font-size: 60px;
     height: 20px;
     left: 0;
     line-height: 20px;
     moz-osx-font-smoothing: grayscale;
     opacity: .25;
     position: absolute;
     text-align: center;
     top: 0;
     webkit-font-smoothing: antialiased;
     width: 20px;
}
 .slick-dots li.slick-active, .slick-dots li.slick-active button:before {
     color: #fff;
     opacity: 1;
}
 .slide-background, .slide-midground {
     background-repeat: no-repeat;
     background-size: cover;
}
 .slide-midground {
     height: 100%;
}
 .slide-background {
     background-position: center;
     width: 100%;
}
 .slide-midground {
     background-image: url(Images/slide-midground.png);
     background-position: center right;
     max-width: 50%;
}
 .slideshow .wrap {
     font-family: sans-serif;
     height: 100%;
     overflow: hidden;
     position: absolute;
     right: 0;
     top: 5%;
     width: 300px;
     z-index: 1;
}
 .slide-txt {
}
 .slide-txt img {
     max-width: 90%;
     padding: 65px 5% 10% 30px;
     width: auto;
}
 .slide-btn {
     margin-top: 0;
}
 .slide-btn-pink a {
     background-color: #ed2a7b !important;
}
 .slide-btn-green-dk a {
     background-color: #479f47 !important;
}
 .slide-btn-green-lt a {
     background-color: #89bf3f !important;
}
 .slide-btn-blue-dk a {
     background-color: #0091c9 !important;
}
 .slide-btn-blue-lt a {
     background-color: #00afb8 !important;
}
 .slide-btn a {
     background-color: #000;
     color: #fff;
     display: inline-block;
     font-size: 14px;
     margin: -70px 20px 0 30px;
     overflow: overlay;
     padding: 15px 20px;
     position: absolute;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: -moz-fit-content;
}
 .iframe {
}
 .iframe-container {
     height: 0;
     overflow: hidden;
     padding-bottom: 56.25%;
     position: relative;
}
 .iframe-container iframe, .iframe-container object, .iframe-container embed {
     border: 0;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 .video-container {
     height: 350px;
     position: relative;
}
 .video-container iframe, .video-container object, .video-container embed {
     height: 100%;
     width: 100%;
}
 a.video {
     display: block;
     position: relative;
}
 a.video:before {
     background: url(Images/play-button.png) center center no-repeat;
     bottom: 0;
     content: '';
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
}
 a.video:hover:before {
     opacity: 0.8;
}
 #M1241EasyDNNGallery .EDGlightbox.EDGresponsive td {
     background: #fafaf7;
     background-color: #f7f7f7;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
     margin-left: 10px;
     width: 48% !important;
}
 #EDG_3_nobg .titleimage .title {
     color: #000;
     display: block;
     font-size: 1.17em !important;
     font-weight: bold;
     margin-top: -5px;
     padding: 20px 20px;
}
 #EDG_3_nobg .EDGmain .EDGvideo a img {
     border: 1px solid #C7C7C7 !important;
     border: none;
     float: left;
     padding: 0px !important;
}
 .takeover {
     color: #fff;
     height: auto;
     width: auto;
}
 .takeover-wrap {
     display: inline-block;
}
 .takeover-vid, .takeover-img {
     position: absolute;
     text-align: center;
}
 .takeover-vid {
     left: 25%;
     margin: 0 auto;
     width: 50%;
}
 .takeover-img {
     display: none;
     margin-top: 50px;
     width: 100%;
}
 .takeover-img img {
}
 .callout {
     background: #FFF;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     color: #363636;
     font-size: 13px;
     margin-bottom: 20px;
     min-height: 223px;
     padding: 20px;
     position: relative;
     text-align: center;
}
 .callout p {
     margin: 6px 0;
}
 .callout a {
     color: #0491c9;
     font-weight: bold;
     position: relative;
     text-transform: uppercase;
     z-index: 9999;
}
 .callout h2 {
     font-family: 'HelveticaNeue-Light', Arial;
     font-size: 18px;
     margin-top: 0;
     text-transform: uppercase;
}
 .callout img {
     display: block;
     margin: 0 auto;
}
 .callout.brews {
     background: url(/Portals/0/Images/callouts/callout-brewing-bkg.jpg) no-repeat bottom #fff;
}
 .callout.dining {
     background: url(/Portals/0/Images/callouts/callout-dining-bkg.jpg) no-repeat bottom right #fff;
     float: right;
}
 .callout.shopping {
     background: url(/Portals/0/Images/callouts/callout-shopping.jpg) no-repeat left bottom #fff;
     float: right;
}
 .callout.left-callout {
     background: url(/Portals/0/Images/callouts/callout-left.jpg) no-repeat bottom #fff;
}
 .callout.right-callout {
     background: url(/Portals/0/Images/callouts/callout-right.jpg) no-repeat left bottom #fff;
     float: right;
}
 .callout.ad {
     background: transparent;
     box-shadow: none;
     padding: 0;
}
 .callout.ad img {
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
 @-webkit-keyframes fadeIn {
     from {
         opacity: 0;
    }
     to {
         opacity: 0.8;
    }
}
 @-moz-keyframes fadeIn {
     from {
         opacity: 0;
    }
     to {
         opacity: .0.8;
    }
}
 @keyframes fadeIn {
     from {
         opacity: 0;
    }
     to {
         opacity: 0.8;
    }
}
 .fade-in {
     animation: fadeIn ease-in 1;
     animation-duration: 0.2s;
     animation-fill-mode: forwards;
     moz-animation: fadeIn ease-in 1;
     moz-animation-duration: 0.2s;
     moz-animation-fill-mode: forwards;
     opacity: 0;
     webkit-animation: fadeIn ease-in 1;
     webkit-animation-duration: 0.2s;
     webkit-animation-fill-mode: forwards;
}
 .calendarSAN {
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     margin-bottom: 20px;
}
 .scrollable_box, .viewport.scrollable {
     display: table-cell !important;
     margin: auto !important;
}
 .viewport.scrollable {
     max-height: 500px !important;
}
 .phFormTemplate.sunny {
     display: block;
}
 .bstrap .control-group .control-label, .bstrap .control-group .controls label {
     font-size: 12px !important;
     line-height: 16px;
}
 .form-group .tour-date-options {
     display: inline-block !important;
     min-width: 220px !important;
     width: 50%;
}
 .form-group .tour-date-options-unavailable {
     display: inline-block !important;
     min-width: 220px !important;
     width: 50%;
}
 .form-group .tour-date-options-unavailable .ng-binding {
     text-decoration: line-through;
}
 label.control-label.required:before {
     content: "*";
     margin-right: 2px;
}
 .controls input[type*="text"] {
     height: auto;
}
 .control-label[for*="Captcha"] {
     min-width: 100%;
}
 .inner .form-actions {
     background: none !important;
     border: medium none !important;
     margin: 0 !important;
     padding: 0 180px !important;
}
 .inner .form-group .btn.btn-primary {
     border: none;
     border-radius: 15px;
     display: inline-block;
     font-size: 12px;
     font-weight: bold;
     text-decoration: none;
     text-transform: uppercase;
}
 .inner .form-group .btn.btn-primary.btn-info {
     background: #0491c9;
     color: #FFF;
}
 .inner .form-group .btn.btn-primary.btn-link {
     color: #0491c9 !important;
}
 .inner .form-group .btn.btn-primary.btn-link:hover {
     background: #EAEAEA;
}
 .comments-notes.static {
     margin-bottom: -10px;
}
 .move-up {
     margin-top: -15px !important;
}
 body[class^='L0_Airport_Art'] .ui-tabs {
     border: medium none;
     padding: 0;
}
 body[class^='L0_Airport_Art'] .ui-tabs>ul li {
     border-left: 1px solid #F2F0EA;
     border-right: 1px solid #D1CDC4;
}
 body[class^='L0_Airport_Art'] .livetabssandiego .ui-tabs>ul a {
     background-color: #ECEAE1;
     color: #000 !important;
     outline: none !important;
     text-decoration: none;
}
 body[class^='L0_Airport_Art'] .livetabssandiego .ui-tabs>ul.ui-tabs-nav li.ui-state-active a {
     background-color: #AD9F91;
     color: #FFF !important;
     outline: none !important;
     position: relative;
     text-decoration: none;
}
 body[class^='L0_Airport_Art'] .livetabssandiego .ui-tabs>ul.ui-tabs-nav li.ui-state-active a:after {
     border-color: #AD9F91 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
     content: "";
}
 body[class^='L0_Airport_Art'] .ui-tabs>ul.ui-tabs-nav li a.ui-state-active:after {
     border-color: #AD9F91 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
     border-style: solid;
     border-width: 8px 7px;
     bottom: -16px;
     content: "";
     left: 50%;
     margin-left: -10px;
     position: absolute;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel {
     float: left;
     margin-top: 10px;
     width: 100%;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel h2 {
     color: #191919;
     font: 20px 'HelveticaNeue-Light', Arial, sans-serif;
     text-transform: none;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel p {
     color: #363636;
     font-size: 14px;
     line-height: 20px;
     margin: 10px 0 20px;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel .accordion {
     background: #FAFAF7;
     border-top: 1px solid #F0EFEE;
     display: block;
     margin: 0 0 25px;
     padding: 0;
     width: 100%;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel .accordion li {
     background-color: rgba(0, 0, 0, 0);
     background-image: url("../images/link-arrow-round.png");
     background-position: 12px 13px;
     background-repeat: no-repeat;
     border-bottom: 1px solid #F3F3F2;
     display: block;
     list-style: none outside none;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel .accordion li:nth-of-type(2n) {
     background-color: #FFF;
}
 body[class^='L0_Airport_Art'] .ui-tabs-panel .accordion a {
     color: #000;
     display: block;
     font-size: 13px;
     font-weight: bold;
     padding: 18px 50px;
     text-transform: uppercase;
}
 .accordion .content {
     display: none;
     font-size: 14px;
     padding: 10px 50px 30px;
}
 .project {
     background: #fafaf7;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
     clear: left;
     float: left;
     margin-bottom: 32px;
     width: 48.37%;
}
 .project.end {
     clear: right;
     float: right;
}
 .project .title {
     position: relative;
}
 .project img {
     height: auto;
     width: 100%;
}
 body[class^='L0_Airport_'] #dnn_ContentPane .project h2, body[class^='L0_Service_'] #dnn_ContentPane .project h2, body[class^='L0_Careers'] #dnn_ContentPane .project h2, body[class^='L0_Business_'] #dnn_ContentPane .project h2 {
     background: rgba(0, 0, 0, 0.5);
     bottom: 0;
     color: #fff;
     left: 0;
     padding: 8px 12px;
     position: absolute;
     text-transform: uppercase;
}
 body[class^='L0_Service_'] #dnn_ContentPane .project h2, body[class^='L0_Careers'] #dnn_ContentPane .project h2, body[class^='L0_Business_'] #dnn_ContentPane .project h2 {
     font-size: 30px;
}
 body[class^='L0_Airport_'] #dnn_ContentPane .project h2 {
     font-size: 22px;
}
 .project .content {
     padding: 18px 5.67% 20px;
}
 body[class^='L0_Airport_'] #dnn_ContentPane .project .content p, body[class^='L0_Service_'] #dnn_ContentPane .project .content p, body[class^='L0_Careers'] #dnn_ContentPane .project .content p, body[class^='L0_Business_'] #dnn_ContentPane .project .content p {
     font-size: 14px;
     margin: 0 0 14px;
}
 body[class^='L0_Airport_'] #dnn_ContentPane .project .content p:nth-child(3) {
     font-weight: bold;
}
 .project .btn {
     background: #000;
     line-height: 16px;
     margin: 8px 30px auto 0;
}
 .project .btn:hover {
     color: #fff;
     opacity: .5;
}
 .project .btn-map {
     background: url(Images/icon-map-gray.jpg) no-repeat left;
     color: #000;
     font-size: 12px;
     font-weight: bold;
     padding: 2px 0 2px 20px;
     text-transform: uppercase;
}
 button {
     color: #222;
     cursor: pointer;
     font-family: sans-serif;
     font-size: 100%;
     line-height: normal;
     margin: 0;
     overflow: visible;
     vertical-align: middle;
     webkit-appearance: button;
}
 .dropbtn {
     background-color: #007398;
     border: none;
     color: white;
     cursor: pointer;
     font-size: 12px;
     font-weight: bold;
     padding: 16px;
     text-transform: uppercase;
}
 .dropbtn:active, .dropbtn:hover {
     background-color: #00b0b9;
}
 .dropdown {
     display: inline-block;
     position: relative;
}
 .dropdown-content {
     background-color: rgb(241, 241, 241, 1);
     box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
     display: none;
     min-width: 160px;
     position: absolute;
     z-index: 1;
}
 .dropdown-content a:hover {
     background-color: rgba(219, 219, 219, 1);
}
 .dropdown:hover .dropdown-content {
     display: block;
}
 .dropdown-content a {
     color: black;
     display: block;
     padding: 12px 16px;
     text-decoration: none;
}
 .ModBring2mindDMXC .fa {
     font-size: 22px;
     margin-right: 6px;
     text-decoration: none;
}
 .ModBring2mindDMXC .fa.fa-2x.fa-file-pdf-o, .ModBring2mindDMXC .fa.fa-2x.fa-file-powerpoint-o {
     color: #ef0000;
}
 .ModBring2mindDMXC .fa.fa-2x.fa-folder-o {
     color: #4899c6;
}
 .ModBring2mindDMXC .fa.fa-2x.fa-download, .ModBring2mindDMXC .fa.fa-2x.fa-file-excel-o {
     color: #72a819;
}
 #contentWrapper ::-webkit-input-placeholder {
     color: #666666;
}
 #contentWrapper .sbInp.sbInp_Default {
     border: 1px solid #e5e5e5;
     margin: 1em 1em 1em auto;
     position: relative;
}
 #contentWrapper .sbInp_Default .searchBox {
     margin: 0;
}
 #contentWrapper .sbInp_Default .searchBtn {
     background: url(Images/btn-search.png) no-repeat 0 0 !important;
     border: none;
     float: right;
     height: 28px;
     margin: 3px 5px 0 0;
     padding: 0 !important;
     text-indent: -999999px;
     width: 27px;
}
 #contentWrapper .sbInp_Default .searchBtn:hover {
     background-position: left bottom;
}
 #contentWrapper .sbInp select {
     padding: 8px 12px;
}
 .select-wrapper {
     background: url(Images/arrow-down.png) right center no-repeat;
     border: 1px solid #e5e5e5;
     margin-bottom: 16px;
     overflow: hidden;
}
 .select-wrapper select {
     background-color: transparent;
     border: none;
     margin-bottom: 0;
     width: 110%;
}
 .sbInp_Default input[type=text], .sbInp_Default .searchBox {
     background: none;
     border: none;
     font: 14px 'HelveticaNeue-Light', Arial, sans-serif;
     height: 36px;
     outline: none;
     padding: 0 3px;
     width: 90%;
}
 .sbInp_Default input[type=submit], .sbInp_Default .searchBtn {
     background: none;
     border: none;
     height: 36px;
     margin: 0;
     padding: 0;
     text-indent: -999999px;
     width: 36px;
}
 .sbInp_Default .searchManageBtn {
     float: right;
}
 .container .avtsbDefault .sb-results .avtsb_result div a[rel*="nofollow"] {
     display: none;
     visibility: hidden;
}
 .ui-tabs div.sbInp {
     background: #f5f4f0;
     border: 1px solid #e5e5e5;
     float: right;
     height: 36px;
     margin-left: 16px;
     width: 244px;
}
 .ui-tabs .DNNModuleContent.ModavtSearchBoostInputC {
     float: right;
     width: 40%;
}
 .L0_Airport_Art header .search-drop {
     background: #C6BCB2;
}
 .container .avtsbDefault {
     font-family: 'HelveticaNeue-Light', ​Arial, ​Helvetica, ​sans-serif;
     font-size: 14px;
}
 .container .avtsbDefault .avtsb_title_big {
     color: #363636;
     font-size: 14px;
     padding: 5px;
     text-align: left;
}
 .container .avtsbDefault .avtsb_comment {
     color: #363636;
     font-size: 12px;
     padding: 5px;
     text-align: right;
}
 .container .avtsbDefault .avtsb_result {
     font-family: 'HelveticaNeue-Light', ​Arial, ​Helvetica, ​sans-serif;
     font-size: 14px;
     margin-bottom: 12px;
     text-align: left;
}
 .container .avtsbDefault .avtsb_desc {
     color: #525252;
     font-size: 14px;
     text-align: left;
}
 .container .avtsbDefault .avtsb-published {
     color: #525252;
     font-size: 11px;
     margin: 3px 0;
}
 .container .avtsbDefault .avtsb-keywords {
     color: #525252;
     font-size: 11px;
     margin: 3px 0;
}
 .container .avtsbDefault .avtsb_title:link, .container .avtsbDefault .avtsb_title:visited {
     color: #363636;
     font-size: 15px;
     font-weight: bold;
     text-align: left;
}
 .container .avtsbDefault .avtsb_title:hover, .container .avtsbDefault .avtsb_title:active {
     color: #0491c9;
     font-weight: bold;
     text-align: left;
     text-decoration: none;
}
 .container .avtsbDefault .avtsb_url {
     color: #363636;
     font-size: 11px;
     text-align: left;
     text-decoration: none;
}
 .container .avtsbDefault .avtsb_pager {
     background-color: #eaeaea;
     border: 1px solid #dadada;
     margin-bottom: 10px;
     text-align: left;
}
 .container .avtsbDefault .avtsbSelPage {
     font-weight: bold;
     margin: 3px;
}
 .container .avtsbDefault .avtsbPageLink:link, .container .avtsbDefault .avtsbPageLink:visited {
     margin: 3px;
}
 .container .avtsbDefault .avtsbPageLink:hover, .container .avtsbDefault .avtsbPageLink:active {
}
 .container .avtsbDefault .highlight {
     background-color: #F4F0AD !important;
     background-image: none !important;
     display: inline !important;
     margin: 0 !important;
     padding: 0 !important;
}
 .container .avtsbDefault .sb-results {
     margin: 18px 0 0 0;
}
 .container .avtsbDefault .sb-pnlcurrentfacets {
     margin: 5px;
}
 .container .avtsbDefault .sb-pnlfacets {
     margin: 5px;
}
 .ui-helper-hidden-accessible {
     display: none;
}
 .L0_Airport_Art footer .footerForm {
     background: #C6BCB2;
}
 div.datepicker {
     cursor: default;
     display: none;
     font-family: 'HelveticaNeue-Light', Arial, sans-serif;
     font-size: 12px;
     height: 147px;
     left: 0;
     position: absolute;
     position: relative;
     top: 0;
     width: 196px;
}
 .datepickerContainer {
     background: #121212;
     left: 10px;
     position: absolute;
     top: 10px;
}
 .datepickerBorderT {
     background: url(Images/datepicker_t.png);
     height: 10px;
     left: 10px;
     position: absolute;
     right: 10px;
     top: 0;
}
 .datepickerBorderB {
     background: url(Images/datepicker_b.png);
     bottom: 0;
     height: 10px;
     left: 10px;
     position: absolute;
     right: 10px;
}
 .datepickerBorderL {
     background: url(Images/datepicker_l.png);
     bottom: 10px;
     left: 0;
     position: absolute;
     top: 10px;
     width: 10px;
}
 .datepickerBorderR {
     background: url(Images/datepicker_r.png);
     bottom: 10px;
     position: absolute;
     right: 0;
     top: 10px;
     width: 10px;
}
 .datepickerBorderTL {
     background: url(Images/datepicker_tl.png);
     height: 10px;
     left: 0;
     position: absolute;
     top: 0;
     width: 10px;
}
 .datepickerBorderTR {
     background: url(Images/datepicker_tr.png);
     height: 10px;
     position: absolute;
     right: 0;
     top: 0;
     width: 10px;
}
 .datepickerBorderBL {
     background: url(Images/datepicker_bl.png);
     bottom: 0;
     height: 10px;
     left: 0;
     position: absolute;
     width: 10px;
}
 .datepickerBorderBR {
     background: url(Images/datepicker_br.png);
     bottom: 0;
     height: 10px;
     position: absolute;
     right: 0;
     width: 10px;
}
 .datepickerHidden {
     display: none;
}
 div.datepicker table {
     border-collapse: collapse;
}
 div.datepicker a {
     color: #eee;
     cursor: default;
     outline: none;
     text-decoration: none;
}
 div.datepicker table td {
     margin: 0;
     padding: 0;
     text-align: right;
}
 div.datepicker th {
     color: #999;
     font-weight: normal;
     text-align: center;
}
 div.datepicker tbody th {
     text-align: left;
}
 div.datepicker tbody a {
     display: block;
}
 .datepickerDays a {
     height: 16px;
     line-height: 16px;
     padding-right: 2px;
     width: 20px;
}
 .datepickerYears a, .datepickerMonths a {
     height: 36px;
     line-height: 36px;
     text-align: center;
     width: 44px;
}
 td.datepickerNotInMonth a {
     color: #666;
}
 tbody.datepickerDays td.datepickerSelected {
     background: #136A9F;
}
 tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
     background: #17384d;
}
 tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected {
     background: #17384d;
}
 div.datepicker a:hover, div.datepicker a:hover {
     color: #88c5eb;
}
 div.datepicker td.datepickerNotInMonth a:hover {
     color: #999;
}
 div.datepicker tbody th {
     text-align: left;
}
 .datepickerSpace div {
     width: 20px;
}
 .datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a {
     height: 20px;
     line-height: 20px;
     text-align: center;
}
 .datepickerGoNext a {
     float: right;
     width: 20px;
}
 .datepickerGoPrev a {
     float: left;
     width: 20px;
}
 table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears {
     display: none;
}
 table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW {
     display: none;
}
 table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW {
     display: none;
}
 td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a {
     color: #333;
}
 td.datepickerDisabled a:hover {
     color: #333;
}
 td.datepickerSpecial a {
     background: #700;
}
 td.datepickerSpecial.datepickerSelected a {
     background: #a00;
}
 footer {
     background: #0491c9;
     color: #fff;
}
 footer a, footer a:visited {
     color: #fff;
     font-size: 14px;
     font-weight: normal;
     text-decoration: none;
     transition: color .2s ease;
     webkit-transition: color .2s ease;
}
 footer a:hover {
     color: #79e2ff;
}
 footer p {
     float: right;
     margin: 16px 0 0;
}
 footer h2 {
     color: #79e2ff;
     text-transform: uppercase;
}
 footer ul {
     float: left;
     margin: 0;
     padding: 0;
}
 footer li {
     list-style: none;
}
 footer .footer-top {
     padding: 80px 0 60px 0;
}
 footer .social {
}
 footer .social ul {
     display: inline-block;
     float: inherit;
     margin: 0 auto;
}
 footer .social li {
     display: inline-table !important;
}
 footer .social a {
     background: url(images/icons-social.png) no-repeat 0 0;
     float: left;
     height: 32px;
     text-indent: -999999px;
     width: 35px;
}
 footer .social .twitter {
     background-position: -47px 0;
}
 footer .social .youtube {
     background-position: -96px 0;
}
 footer .social .flickr {
     background-position: -142px 0;
}
 footer .social .pinterest {
     background-position: -187px 0;
}
 footer .social .instagram {
     background-position: -233px 0;
}
footer .social .linkedin {
    background-position: -280px 0;
}
 footer .social a:hover {
     opacity: .5;
}
 footer .footer-bottom {
     background: #0271b3;
     padding: 50px 0 40px 0;
}
 footer .footer-bottom p, footer .footer-bottom #dnn_dnnCopyright_lblCopyright {
     color: #fff;
     font-size: 14px;
     font-weight: normal;
}
 footer .footer-bottom ul {
     float: none;
     width: 100%;
}
 footer .footer-bottom li {
     margin: 0 auto;
}
 footer .footer-bottom li a {
     display: block;
     text-align: center;
}
 footer .footer-bottom img {
     max-width: 300px;
}
 footer .footer-slim-bottom p {
     background: #ad9f91;
     margin-top: 30px;
     padding: 20px 0 32px;
     text-align: center;
     width: 100%;
}
 footer .footer-copyright {
     padding-top: 50px;
     text-align: center;
}
 footer .social, footer .footer-ad {
     text-align: center;
}
 .L0_Airport_Art footer {
     background: #ad9f91;
     border: none;
}
 footer .footersearch .footerForm {
     background: #50b2d9;
     color: #fff;
     float: right;
     height: 36px;
     margin-bottom: 20px;
     width: 100%;
}
 footer .footersearch input[type=text], footer .footersearch .footerForm input.searchBox {
     border: none;
     color: #fff;
     float: left;
     font: 14px Arial, Helvetica, sans-serif;
     padding: 0 15px;
     width: 80%;
}
 footer .footersearch input[type=text]::-webkit-input-placeholder footer .footerForm input.searchBox::-webkit-input-placeholder {
     color: #fff;
}
 footer .footersearch input[type=submit], footer .footersearch .footerForm .sbInp_Default .searchBtn {
     background: url(Images/btn-search-white.jpg) no-repeat center #fff;
     float: right;
}
 footer .newsletter {
     margin-bottom: 60px;
     text-align: center;
}
 footer .newsletter h2 {
     text-transform: none;
}
 footer .newsletter ul {
}
 footer .newsletter li {
     display: inline-block;
     width: initial;
}
 footer .newsletter label {
     display: none;
     font-size: 14px;
     font-weight: normal;
}
 footer .newsletter input, footer .newsletter input:focus {
     background: #50B2D9;
     color: #ffffff;
     height: 30px;
     padding-left: 5px;
     width: 100%;
}
 footer .newsletter .newsletter-first , footer .newsletter .newsletter-last , footer .newsletter .newsletter-email, footer .newsletter .newsletter-subscribe {
     height: 33px;
}
 footer .newsletter .newsletter-first {
}
 footer .newsletter .newsletter-last {
}
 footer .newsletter .newsletter-email {
}
 footer .newsletter .newsletter-group, footer .newsletter .newsletter-captcha {
     display: none;
}
 footer .newsletter .newsletter-subscribe {
}
 footer .newsletter input::-webkit-input-placeholder {
     color: white;
}
 footer .newsletter input::-moz-placeholder {
     color: white;
}
 footer .newsletter input:-ms-input-placeholder {
     color: white;
}
 footer .newsletter .newsletter-subscribe .button {
     background: #0491c9;
     color: #fff;
     padding: 0 20px;
}
 footer .newsletter .clear {
     clear: none;
     overflow: inherit;
     visibility: visible;
     width: auto;
}
 table .airlines-airline {
     width: 26.65%;
}
 table .airlines-flight {
     width: 31.75%;
}
 table .airlines-hours {
     width: 25.28%;
}
 table .airlines-website {
     border-right: none;
     width: 16.18%;
}
 table .sort {
     background: url(Images/sort-arrow.jpg) no-repeat;
     display: inline-block;
     height: 5px;
     margin-left: 6px;
     position: relative;
     top: -3px;
     width: 9px;
}
 .dataTables_wrapper .dataTables_filter {
     margin-bottom: 30px;
}
 .data-table {
     border-top: 1px solid #e5e5e5;
     float: left;
     margin-top: 30px;
     width: 100%;
}
 .data-table thead tr {
     height: 45px;
}
 .data-table th {
     border-bottom: 1px solid #d7d7d7;
     border-right: 1px solid #d7d7d7;
     font-weight: bold;
     text-transform: uppercase;
}
 .data-table th:first-child {
     border-left: 1px solid #e5e5e5;
     width: 150px;
}
 .data-table-2 {
     border-top: 1px solid #e5e5e5;
     float: left;
     margin-top: 18px;
     width: 100%;
}
 .data-table-2 thead tr {
     height: 45px;
}
 .data-table-2 th {
     border-right: 1px solid #d7d7d7;
     font-weight: bold;
     text-transform: uppercase;
}
 .data-table-2 th:first-child {
     border-left: 1px solid #e5e5e5;
     width: 150px;
}
 .L1_Shuttles .data-table {
     float: right;
     margin-top: 0px;
     width: 45%;
}
 .data-table thead tr td {
     border-bottom: 1px solid #e5e5e5;
}
 .data-table tbody tr td {
     border-bottom: 1px solid #f0f0ed;
     display: table-cell;
     height: 35px;
     width: auto;
}
 .data-table.compact tbody tr td {
     height: 30px;
     padding: 5px 10px 5px 10px;
}
 .data-table tbody tr:nth-of-type(odd) td {
}
 .data-table td {
     color: #363636;
     font-size: 13px;
     padding: 0 15px 0 15px;
     text-align: center;
     vertical-align: middle;
}
 .data-table td:first-child {
     background: white;
     text-align: center;
}
 .data-table td.status {
     width: 80px;
}
 .data-table-2 thead tr td {
     border-bottom: 1px solid #e5e5e5;
}
 .data-table-2 tbody tr td {
     height: 52px;
}
 .data-table-2.compact tbody tr td {
     height: 30px;
     padding: 5px 10px 5px 10px;
}
 .data-table-2 td {
     color: #363636;
     font-size: 14px;
     padding: 0 15px 0 15px;
     text-align: center;
     vertical-align: middle;
}
 .data-table-2 td:first-child {
     text-align: center;
}
 body #hero {
     margin: 0 auto;
     max-width: 590px;
}
 body.L0_Home #dnn_HeroPane #hero h2 {
     color: #baddf1;
     font: 26px 'HelveticaNeue-Light', Arial, sans-serif;
     font-size: 63px!important;
     line-height: 50px!important;
     text-transform: uppercase;
}
 body #hero h2 span {
     color: #fff;
     letter-spacing: 2px;
}
 body #hero a {
     color: #fff;
     float: right;
     font-size: 13px;
     font-weight: bold;
     margin-top: 14px;
     padding: 4px 16px 2px;
     text-transform: uppercase;
}
 #secondary-nav {
     box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
     margin-bottom: 20px;
     position: relative;
}
 #secondary-nav ul {
     margin: 0;
     padding: 0;
}
 #secondary-nav .dropdown {
     float: left;
     width: 25%;
}
 #secondary-nav li {
     list-style: none;
}
 #secondary-nav .dropdown>li>a {
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover !important;
     color: #fff;
     display: block;
     font-size: 18px;
     height: 86px;
     padding: 10px;
     text-transform: uppercase;
}
 #secondary-nav .icon-button {
     background-position: center !important;
     background-repeat: no-repeat !important;
     background-size: contain !important;
     display: inline-block;
     float: left;
     height: 65px;
     margin: 0 5% 0 10%;
     width: 65px;
}
 #secondary-nav .text-button {
     margin-top: 8%;
}
 #secondary-nav .button-01>li>a {
     background: url(Images/flight-info-bkg.jpg);
}
 #secondary-nav .dropdown>li>a .icon-button-01 {
     background: url(Images/icon-flights.png);
}
 #secondary-nav .button-02>li>a {
     background: url(Images/to-from-bkg.jpg);
}
 #secondary-nav .dropdown>li>a .icon-button-02 {
     background: url(Images/icon-from-to.png);
}
 #secondary-nav .button-03>li>a {
     background: url(Images/parking-bkg.jpg);
}
 #secondary-nav .dropdown>li>a .icon-button-03 {
     background: url(Images/icon-parking-v2.png);
}
 #secondary-nav .button-04>li>a {
     background: url(Images/shopping-bkg.jpg);
}
 #secondary-nav .dropdown>li>a .icon-button-04 {
     background: url(Images/icon-shopping-v2.png);
}
 #secondary-nav .dropdown ul {
     background: #00a9e0;
     display: none;
}
 #secondary-nav .dropdown li li {
     border-bottom: 1px solid rgba(255, 255, 255, 0.5);
     display: block;
}
 #secondary-nav .dropdown li li:last-child {
     border: none;
}
 #secondary-nav .dropdown li li a {
     color: #fff;
     display: block;
     font-size: 16px;
     padding: 10px 26px;
     text-decoration: none;
}
 #secondary-nav .dropdown li li a:hover {
     background: #0182ab;
}
 #secondary-nav .dropdown:hover {
     bottom: 100%;
     left: 0;
     margin-bottom: -86px;
     position: absolute;
}
 #secondary-nav .button-02:hover {
     left: 25%;
}
 #secondary-nav .button-02 ul {
     background: #00c8cf;
}
 #secondary-nav .button-02 li li a:hover {
     background: #017c86;
}
 #secondary-nav .button-03:hover {
     left: 50%;
}
 #secondary-nav .button-03 ul {
     background: #a1ca50;
}
 #secondary-nav .button-03 li li a:hover {
     background: #4a8c08;
}
 #secondary-nav .button-04:hover {
     left: 75%;
}
 #secondary-nav .button-04 ul {
     background: #1099bb;
}
 #secondary-nav .button-04 li li a:hover {
     background: #024c7b;
}
 #secondary-nav .dropdown:hover ul {
     display: block;
}
 #secondary-nav .dropdown:hover+.dropdown {
     margin-left: 25%;
}
 #secondary-nav .other-links {
     background-color: #fff;
     box-shadow: inset 0px 6px 12px -6px rgba(0, 0, 0, 0.2);
     float: left;
     padding: 10px 0;
     text-align: center;
     width: 100%;
}
 #secondary-nav .other-links li {
     border-right: 1px solid #00b0b9;
     display: inline-block;
     padding: 0 35px;
}
 #secondary-nav .other-links li:last-child {
     border-right: none;
}
 #secondary-nav .other-links a {
     color: #000;
     display: block;
     font-size: 12px;
     font-weight: bold;
     height: 40px;
     padding-top: 10px;
     text-decoration: none;
     text-transform: uppercase;
}
 #secondary-nav .other-links a:hover {
     color: #4899c6;
}
 .calendarSANParking {
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
 #chooseReservation h2, #chooseReservation h4 {
     display: none;
}
 ul.parking-choices {
     margin: 0;
     padding: 0;
}
 ul.parking-choices>li {
     background: #F1F1F2;
     display: inline-block;
     height: 390px;
     list-style: none outside;
     margin: auto 6px auto 0;
     min-height: 365px;
     padding: 0;
     position: relative;
     vertical-align: top;
     width: 24%;
}
 ul.parking-choices>li .list-heading {
     color: #FFF;
     font-size: 20px;
     line-height: 25px;
     padding: 3px;
     text-align: center;
}
 ul.parking-choices>li .list-heading.valet {
     background: #262261;
}
 ul.parking-choices>li .list-heading.terminal {
     background: #00A79D;
}
 ul.parking-choices>li .list-heading.long-term {
     background: #8CC63E;
}
 ul.parking-choices>li .list-heading.economy {
     background: #1B75BB;
}
 ul.parking-choices>li .transit-details .transit-time {
     background: #D1D2D4;
     margin: 8px;
     padding: 8px 5px;
     white-space: nowrap;
}
 ul.parking-choices>li .transit-details .transit-time>h6 {
     font-size: 13px;
     font-weight: bold;
}
 ul.parking-choices>li .transit-details ul.transit-details-list {
     margin-bottom: 15px;
     margin-left: 24px;
     padding: 0;
}
 ul.parking-choices>li .transit-details ul.transit-details-list li {
     font-size: 13px;
     line-height: 1.6;
     list-style: outside;
}
 ul.parking-choices img.couponBanner {
     left: -10px;
     position: relative;
}
 ul.parking-choices>li .transit-details h4.daily-rate {
     bottom: 63px;
     font-size: 18px;
     left: 17%;
     margin-top: 10px;
     position: absolute;
     text-align: center;
}
 ul.parking-choices>li .transit-details h5.daily-rate {
     animation: .25s;
     bottom: 30px;
     margin: 10px 0 0 10px;
     moz-transition-duration: .25s;
     o-transition-duration: .25s;
     padding: 5px 0;
     position: absolute;
     text-align: center;
     transition: all .25s ease-in-out 0;
     transition-duration: .25s;
     webkit-animation: .25s;
     webkit-transition-duration: .25s;
     width: 91%;
}
 ul.parking-choices>li .transit-details ul.map-links {
     bottom: 10px;
     list-style-type: none;
     margin-left: 0;
     padding-left: 0;
     position: absolute;
     text-align: center;
     width: 100%;
}
 ul.parking-choices>li .transit-details ul.map-links li {
     display: inline-block;
     font-size: 12px;
}
 ul.parking-choices>li .transit-details ul.map-links li:first-child {
     text-align: center;
     width: 100%;
}
 ul.parking-choices>li .transit-details ul.map-links li:nth-child(2) {
     float: right;
     margin-right: 20px;
}
 div.why-choose-us {
     background-image: url('/Portals/0/Images/parking-bg.png');
     background-repeat: no-repeat;
     background-size: cover;
     overflow: hidden;
     padding-bottom: 70px;
     position: relative;
}
 div.why-choose-plane {
     background-image: url('/Portals/0/Images/parking-plane.png');
     bottom: -17%;
     height: 213px;
     left: 58%;
     position: absolute;
     width: 216px;
}
 ul.why-choose-us-list {
     list-style: url('/Portals/0/Images/parking_checkmark.png');
     padding-top: 20px;
}
 ul.why-choose-us-list li {
     color: #fff;
     line-height: 2.5;
}
 .ie.ie8.lte9.lte8 div.why-choose-us {
     background-color: #3A3A3C;
}
 .color-gray {
     background-color: rgba(209, 210, 212, 1);
     color: #fff;
     margin-left: 0 !important;
     width: 100% !important;
}
 .color-auqa {
     background-color: rgba(0, 167, 157, .8);
     border-radius: 100px;
     color: #fff;
}
 .color-navy {
     background-color: rgba(38, 34, 97, .8);
     border-radius: 100px;
     color: #fff;
}
 .color-royal {
     background-color: rgba(27, 117, 187, .8);
     border-radius: 100px;
     color: #fff;
}
 .color-lime {
     background-color: rgba(140, 198, 62, .8);
     border-radius: 100px;
     color: #fff;
}
 .color-auqa:hover {
     background-color: rgba(0, 167, 157, 1);
     color: #fff;
}
 .color-navy:hover {
     background-color: rgba(38, 34, 97, 1);
     color: #fff;
}
 .color-royal:hover {
     background-color: rgba(27, 117, 187, 1);
     color: #fff;
}
 .color-lime:hover {
     background-color: rgba(140, 198, 62, 1);
     color: #fff;
}
 .smarking {
     margin: 0 auto !important;
     max-width: 275px !important;
}
 @media (max-width: 1175px) {
     ul.parking-choices>li {
         margin-bottom: 20px;
         width: 48%;
    }
     ul.parking-choices>li .transit-details .transit-time>h6 {
         font-size: 16px;
    }
     ul.parking-choices>li .transit-details h4.daily-rate {
         left: 0;
         width: 100%;
    }
     ul.parking-choices>li .transit-details h5.daily-rate {
         left: 0;
    }
}
 @media (max-width: 855px) {
     ul.parking-choices>li {
         width: 47%;
    }
     div.why-choose-us {
         padding-bottom: 20px;
    }
     div.why-choose-plane {
         display: none;
    }
}
 @media (max-width: 492px) {
     ul.parking-choices>li {
         height: auto;
         min-height: 350px;
         width: 100%;
    }
     ul.parking-choices>li .transit-details h4.daily-rate {
         font-size: 22px;
    }
     div.why-choose-us {
         background-color: #404041;
         background-image: none;
         padding-bottom: 10px;
    }
     div.why-choose-us-list {
         padding-right: 5px;
    }
}
 @media (max-width: 339px) {
     ul.parking-choices>li {
         height: auto;
         min-height: 365px;
    }
     ul.parking-choices>li .list-heading.economy+.transit-details h4.daily-rate {
         bottom: 30px !important;
    }
     ul.parking-choices>li .list-heading.economy+.transit-details .map-links {
         bottom: 0 !important;
    }
}
 #content.shopping h1 {
     background-image: url(Images/shopping-landing-bkg.jpg);
}
 .landing.shopping li h2 a {
     background: url(Images/shopping-arrow.png) no-repeat right 6px;
}
 .landing.shopping li h2 a:hover {
     color: #ffbf25;
     text-decoration: none;
}
 div section.tabs.tab:nth-of-type(even) #new-listings .shop-listing {
     background: #fff;
}
 .shop-listing hr {
     border: none;
     border-top: 1px solid #e1e1de;
     clear: none;
     margin: 4px 0 18px;
}
 .shop-listing hr+p, #shopping-result .details p:first-child {
     color: #666;
     margin-bottom: 20px;
}
 .shop-listing .column {
     float: left;
     margin-right: 2.68%;
     width: 18.12%;
}
 .exhibit-listings .map {
     margin: 20px 0 0 0;
}
 .shop-listing .image img {
     height: auto;
     margin-bottom: 10px;
     width: 100%;
}
 .shop-listing .image span {
     background: #ffb618;
     color: #f7f7f7;
     font-size: 12px;
     height: 30px;
     left: 1px;
     padding-top: 6px;
     position: absolute;
     text-align: center;
     text-transform: uppercase;
     top: 1px;
     width: 47px;
}
 .shop-logo {
}
 .shop-listing hr {
     border: none;
     border-top: 1px solid #e1e1de;
     clear: none;
     margin: 4px 0 18px;
}
 .shop-listing hr+p, #shopping-result .details p:first-child {
     color: #666;
     margin-bottom: 20px;
}
 .shop-listing .column {
     float: left;
     margin-right: 2.68%;
     width: 18.12%;
}
 .shop-listing .links {
     float: left;
     margin-top: 24px;
     width: 41.6%;
}
 .shop-location {
}
 .shop-hours {
}
 .shop-coupon a, .shop-details a, .shop-logo a, .shop-map a, .shop-green {
     display: block;
}
 .shop-coupon a {
     background: #78BE20;
     border: dotted 2px white;
     color: #fff;
     font-size: 14px;
     font-weight: bold;
     outline: 5px solid #78BE20 !important;
     padding: 10px;
     text-align: center;
     width: auto;
}
 .shop-coupon a:active, .shop-coupon a:hover {
     background: #C4D600;
     border: dotted 2px white;
     color: #fff;
     outline: 5px solid #C4D600 !important;
}
 .shop-details a {
     margin: 15px 0 0 0;
}
 .shop-green, .shop-map {
     margin: 5px 0 0 0;
}
 .shop-green img {
     width: 50%;
}
 #new-listings .search {
     float: right;
}
 #new-listings .tab {
     margin-top: 0px;
}
 #new-listings .tabs ul {
     margin-bottom: 20px;
}
 #new-listings .shop-listing {
     border-bottom: 1px solid #e1e1de;
     border-top: 1px solid #e1e1de;
     float: left;
     margin-top: -10px !important;
     padding: 40px 2.24% 30px 2.24%;
     position: relative;
     width: 100%;
}
 #new-listings .shop-listing:first-child {
     margin-top: 20px;
}
 #new-listings .shop-listing:nth-of-type(odd) {
     background: #fafaf7;
}
 #shopping-result .image-area>a, #shopping-result div>a.btn-map, #shopping-result .image-area .menu, #shopping-result .image-area .btn-coupon {
     background: #1099bb;
     color: #fff;
     font-size: 15px;
     font-weight: bold;
     margin-top: 35px;
     padding: 20px;
     text-align: center;
     text-transform: uppercase;
     width: 170px;
}
 #shopping-result .image-area>a, #shopping-result div>a.btn-map {
     float: left;
}
 #shopping-result .image-area .menu, #shopping-result .image-area .btn-coupon {
     float: right;
}
 #shopping-result .image-area .menu, #shopping-result .image-area .btn-coupon {
     border: dotted 2px white;
}
 #shopping-result .image-area .menu {
     outline: 5px solid #1099bb !important;
}
 #shopping-result .image-area .btn-coupon {
     background: #78BE20 !important;
     outline: 5px solid #78BE20 !important;
}
 #shopping-result .content {
     float: right;
     max-width: 372px;
     width: 48.81%;
}
 .brand-logo {
     display: block;
     height: auto;
     margin: 60px auto;
     max-width: 100%;
}
 #shopping-result hr {
     border: none;
     border-top: 1px solid #e1e1de;
     clear: both;
     float: left;
     margin: 15px;
     width: 100%;
}
 #shopping-result .details {
     float: left;
     width: 71.23%;
}
 #shopping-result .column {
     float: left;
     margin: 0 0 26px;
     width: 46.03%;
}
 #shopping-result .column+.column {
     float: right;
}
 #shopping-result .share {
     float: right;
     line-height: 2.5;
     width: 15.59%;
}
 #shopping-result .deals .details, #shopping-result .deals, #shopping-result .deals .column, .deals a.btn-map, .deals .btn {
     clear: both;
     display: block;
     float: left !important;
     width: 100% !important;
}
 #shopping-result .fine-print p {
     font-size: 10px;
     line-height: 15px;
}
 .deals .description {
     color: #000 !important;
     font-size: 20px;
     text-transform: uppercase;
}
 .deals a.btn-map {
     background-position: top center !important;
     margin: 0 !important;
}
 hr.deals {
     margin: 15px 0 !important;
}
 .orange {
     color: #0491c9;
}
 .transformSlides {
     webkit-transform: translate3d(-840px, 0px, 0px) !important;
}
 #now-open {
     background: #fafaf7;
     border-bottom: 1px solid #e3e3e2;
     margin-bottom: 20px;
     padding-bottom: 12px;
     position: relative;
     width: 100%;
}
 #now-open .flex-viewport {
     width: 100%;
}
 #now-open h2 {
     background: #ffbb1f;
     background: linear-gradient(to bottom, #ffbb1f 0%, #ffae15 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbb1f), color-stop(100%, #ffae15));
     background: -webkit-linear-gradient(top, #ffbb1f 0%, #ffae15 100%);
     color: #fff;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb1f', endColorstr='#ffae15', GradientType=0);
     height: 63px;
     letter-spacing: 1px;
     margin-bottom: 15px;
     margin-top: 0px;
     padding: 18px 20px 0;
}
 #now-open .flex-viewport {
     overflow: hidden;
     position: relative;
}
 #now-open .slides {
     margin: 0;
     padding: 0;
     transition: 0.6s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0.6s;
     width: 800%;
}
 #now-open .slides li {
     display: block;
     float: left;
     list-style: none;
     padding-left: 16px;
}
 #now-open .slides li h3 {
     width: 260px !important;
}
 #now-open .slides li:nth-of-type(odd) {
     border-right: 1px solid #e1e1de;
     width: 401px !important;
}
 #now-open .slides li:nth-of-type(even) {
     width: 401px !important;
}
 #now-open .slides img, #new-listings .image img {
     border: 1px solid #fff;
     box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
     float: left;
     margin-right: 16px;
}
 #now-open .slides h3, #new-listings h3 {
     background: url(Images/shopping-arrow.png) no-repeat right 3px;
     display: inline-block;
     font-weight: bold;
     margin: 12px 0 15px;
     padding-right: 25px;
}
 #now-open .slides h3 a, #new-listings h3 a {
     color: #000;
     text-decoration: none;
}
 #now-open .slides h3 a:hover, #new-listings h3 a:hover {
     color: #ffbf25;
     text-decoration: none;
}
 #now-open .slides h3 a, #now-open .slides a h3, #new-listings h3 a, #new-listings a h3 {
     color: #000;
     text-decoration: none;
}
 #now-open .slides h3 a:hover, #now-open .slides a h3:hover, #new-listings h3 a:hover, #new-listings a h3:hover {
     color: #00b0b9;
     text-decoration: none;
}
 #now-open .slides p, #new-listings p {
     color: #363636;
     font-size: 13px;
     margin: 0 0 6px;
}
 #now-open .slides p strong, #new-listings p strong {
     color: #000;
}
 #now-open .flex-direction-nav {
     margin: 0;
     padding: 0;
     position: absolute;
     right: 0;
     top: 10px !important;
}
 #now-open .flex-direction-nav li {
     float: left;
     list-style: none;
}
 #now-open .flex-direction-nav li:first-child {
     border-right: 1px solid #fff;
}
 #now-open .flex-direction-nav a {
     background-position: center top;
     background-repeat: no-repeat;
     display: block;
     height: 41px;
     text-indent: -9999999px;
     width: 41px;
}
 #now-open .flex-direction-nav a.flex-prev {
     background-image: url(Images/slider-prev.png);
}
 #now-open .flex-direction-nav a.flex-next {
     background-image: url(Images/slider-next.png);
}
 #now-open .flex-direction-nav a:hover {
     opacity: .3;
}
 .btn {
     background: #00b0b9;
     border-radius: 0 !important;
     color: #fff !important;
     display: inline-block;
     font-size: 14px;
     font-weight: bold;
     padding: 10px;
     text-align: center;
     text-transform: capitalize;
}
 .btn:hover {
     background: #007398;
     color: #fff;
     text-decoration: none;
}
 .btn.white-btn {
     background: #fff;
     color: #0491c9;
}
 .btn.blue-dr-btn {
     background: #0093c8;
}
 .btn.blue-lt-btn {
     background: #04a9b9;
}
 .btn.black-btn {
     background: #000;
}
 .btn.green-btn {
     background: #76bc1d;
}
 .btn.orange-btn {
     background: #ff6a29;
}
 .back-link {
     clear: left;
     color: #007398 !important;
     float: left;
     text-transform: uppercase;
}
 .back-link:hover {
     color: #363636 !important;
}
 #shopping-result {
     border-bottom: 1px solid #e3e3e2;
     border-top: 1px solid #e3e3e2;
     margin-top: 10px;
     padding: 20px 1.99% 30px;
}
 #shopping-result .image-area {
     float: left;
     max-width: 366px;
     width: 48.03%;
}
 #shopping-result .flex-viewport {
     height: auto;
     overflow: hidden;
     padding-bottom: 100%;
     position: relative;
     width: 100%;
}
 #shopping-result .slider {
     border: 1px solid #fff;
     box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
     position: relative;
}
 #shopping-result .slider ul {
     margin: 0;
     padding: 0;
     transition: 0s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0s;
}
 #shopping-result .slider .slides li {
     display: block;
     float: left;
     list-style: none;
     width: 364px;
}
 #shopping-result .slider .slides img {
     height: auto;
     max-width: inherit;
     width: 100%;
}
 #shopping-result .slider .flex-direction-nav {
     bottom: 0;
     left: 0;
     right: inherit;
     top: inherit;
}
 #shopping-result .image-area>a.btn-map {
     background: url(Images/btn-map.png) no-repeat center center #007398;
     float: left;
     height: 72px;
     margin-top: 30px;
     text-indent: -999999px;
}
 #shopping-result .content {
     float: right;
     max-width: 372px;
     width: 48.81%;
}
 .brand-logo {
     display: block;
     height: auto;
     margin: 60px auto;
     max-width: 100%;
}
 #shopping-result hr {
     border: none;
     border-top: 1px solid #e1e1de;
     clear: both;
     float: left;
     margin: 15px;
     width: 100%;
}
 #shopping-result .details {
     float: left;
     width: 71.23%;
}
 #shopping-result .column {
     float: left;
     margin: 0 0 26px;
     width: 46.03%;
}
 #shopping-result .column+.column {
     float: right;
}
 #shopping-result .share {
     float: right;
     width: 15.59%;
}
 .green-listing-footer {
     display: inline-block;
     width: 100%;
}
 .L0_Airport_Art {
     background: url(Images/art-bkg.jpg) no-repeat center top #f3f2f1;
     background-size: 100% auto;
}
 .L0_Airport_Art header {
     border-color: #000;
}
 .L0_Airport_Art header .top-info a {
     background-color: #000 !important;
}
 .L0_Airport_Art nav {
     background: #000;
}
 .L0_Airport_Art nav li:hover a, .L0_Airport_Art nav li a:hover {
     color: black;
}
 .L0_Airport_Art .drop li a:hover {
     background: #333 !important;
     background: linear-gradient(to bottom, #333333 0%, #999999 100%) !important;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #999999)) !important;
     background: -webkit-linear-gradient(top, #333333 0%, #999999 100%) !important;
     color: white;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#999', GradientType=0) !important;
}
 .L0_Airport_Art .drop .drop-icon {
     background-position: left center;
     background-repeat: no-repeat;
     height: 82px;
     width: 40px;
}
 .L0_Airport_Art .Flights .drop .drop-icon {
     background-image: url(Images/icons/icon-plane-black.gif);
}
 .L0_Airport_Art .Shopping.Dining .drop .drop-icon {
     background-image: url(Images/icons/icon-shopping-black.gif);
}
 .L0_Airport_Art .Parking.Transportation .drop .drop-icon {
     background-image: url(Images/icons/icon-parking-black.gif);
}
 .L0_Airport_Art .Travel.Info .drop .drop-icon {
     background-image: url(Images/icons/icon-travel-black.gif);
}
 .L0_Airport_Art .Maps.Directions .drop .drop-icon {
     background-image: url(Images/icons/icon-maps-black.gif);
}
 .L0_Airport_Art .Airport.Art .drop .drop-icon {
     background-image: url(Images/icons/icon-art-black.gif);
}
 .L0_Airport_Art .Education .drop .drop-icon {
     background-image: url(Images/icons/icon-education-black.gif);
}
 .L0_Airport_Art .Service.Facilities .drop .drop-icon {
     background-image: url(Images/icons/icon-services-black.gif);
}
 #art-hero {
     background: url(Images/art-slider-bkg.jpg) no-repeat right top #fff;
     box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
     margin-bottom: -10px;
     overflow: hidden;
     position: relative;
}
 #art-hero h1 {
     color: #ad9f91;
     font-size: 60px;
     padding: 12px 32px;
     text-transform: uppercase;
}
 #art-hero h1 span {
     font-size: 26px;
}
 #public-art {
     padding-right: 30px;
}
 #public-art .tabs {
     border: none;
     padding: 0;
}
 #public-art .tabs>ul li {
     border-left: 1px solid #f2f0ea;
     border-right: 1px solid #d1cdc4;
}
 #public-art .tabs>ul a {
     color: #000;
}
 #public-art .tabs>ul a.active {
     background: #ad9f91;
     color: #fff;
}
 #public-art .tabs>ul a.active:after {
     border-color: #ad9f91 transparent transparent transparent;
}
 #public-art .tab {
     float: left;
     margin-top: 26px;
     width: 100%;
}
 #public-art .tab h2 {
     font: 20px 'HelveticaNeue-Light', Arial, sans-serif;
     text-transform: none;
}
 #public-art .tab p {
     color: #363636;
     font-size: 14px;
     line-height: 20px;
     margin: 10px 0 20px;
}
 #public-art .tab .accordion {
     background: #fafaf7;
     border-top: 1px solid #f0efee;
     display: block;
     margin: 0 0 25px;
     padding: 0;
     width: 100%;
}
 #public-art .tab .accordion li {
     background: url(Images/link-arrow-round.png) no-repeat 12px 13px;
     border-bottom: 1px solid #f3f3f2;
     display: block;
     list-style: none;
}
 #public-art .tab .accordion li:nth-of-type(even) {
     background-color: #fff;
}
 #public-art .tab .accordion a {
     color: #000;
     display: block;
     font-size: 13px;
     font-weight: bold;
     padding: 18px 50px;
     text-transform: uppercase;
}
 .L0_Airport_Art #dnn_col4A, .L0_Airport_Art #dnn_col4B, .L0_Airport_Art #dnn_col4C, .L0_Airport_Art #dnn_col4D {
     background: #fff;
     box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
     float: left;
     width: 23.25%;
}
 .L0_Airport_Art #dnn_col4C, .L0_Airport_Art #dnn_col4D {
     margin-top: 0;
}
 .L0_Airport_Art #dnn_col4B, .L0_Airport_Art #dnn_col4C, .L0_Airport_Art #dnn_col4D {
     margin-left: .33%;
}
 .art-callouts {
     width: 100%;
}
 .art-callouts a span {
     transition: 0.3s background-color;
     webkit-transition: 0.3s background-color;
}
 .art-callouts a:hover span {
     background-color: black;
}
 .art-callouts .callout {
     height: 235px;
     margin-bottom: 0 !important;
     padding: 0;
     position: relative;
     width: 100%;
}
 .art-callouts a {
     display: block;
     position: relative;
     z-index: 9999;
}
 .art-callouts a span {
     background: url("../images/arrow-link.png") no-repeat scroll 95% center rgba(0, 0, 0, 0.5);
     bottom: 0;
     color: #FFF;
     font-size: 19px;
     left: 0;
     padding: 11px;
     position: absolute;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}
 .art-callouts p {
     padding: 8px 12px;
}
 .L0_Airport_Art #latest-news {
     margin-top: 20px;
}
 .L0_Airport_Art #latest-news h2 {
     background: #ad9f91;
}
 .L0_Airport_Art #latest-news a {
     color: #000;
}
 .L0_Airport_Art #latest-news a:hover {
     color: #333;
}
 .L0_Airport_Art #latest-news .news-ticker li {
     font-size: 13px;
     font-weight: normal;
}
 .L0_Airport_Art #latest-news .flex-direction-nav .flex-next {
     background: url(Images/slider-next-brown.jpg) no-repeat;
}
 .L0_Airport_Art #latest-news .flex-direction-nav .flex-prev {
     background: url(Images/slider-prev-brown.jpg) no-repeat;
     border-right-color: #fff;
}
 .callouts-group .callout .L0_Airport_Art footer {
     background: #ad9f91;
     border: none;
}
 .L0_Airport_Art .footerForm .sbInp_Default .searchBtn {
     background: url(Images/btn-search-brown.jpg) no-repeat;
}
 .L0_Airport_Art #dnn_contentPaneLower .DNNModuleContent.ModXModProC>div:first-child {
     float: left;
}
 .L0_Airport_Art .content>div p {
     font-size: 20px !important;
}
 .L0_Airport_Art .content p {
     line-height: 16px !important;
     margin: 6px 0 !important;
}
 .L0_Airport_Art.L1_Exhibit_Details .content>div p {
     font-size: 14px !important;
}
 .L0_Airport_Art #shopping-result div>a.btn-map {
     background-image: url(Images/art/art-mapit.jpg);
}
 .L0_Airport_Art #shopping-result div>a.btn-map:hover {
     background-image: url(Images/art/art-mapit-rollover.jpg);
}
 .L0_Airport_Art #shopping-result div>a.site-link {
     background-image: url(Images/art/art-site-button.jpg);
}
 .L0_Airport_Art #shopping-result div>a.site-link:hover {
     background-image: url(Images/art/art-site-button-rollover.jpg);
}
 .L0_Education .top-info .weather {
     display: none;
}
 .L0_Education .tabs>ul li {
     border-left: 1px solid #f2f0ea;
     border-right: 1px solid #d1cdc3;
}
 .L0_Education .tabs>ul li:first-child {
     border-left: none;
}
 .L0_Education .tabs>ul li:last-child {
     border-right: none;
}
 .L0_Education .tabs>ul a {
     background-color: #eceae1;
     color: black;
     font-weight: bold;
}
 .L0_Education .tabs>ul a.active {
     background-color: #4899c6;
     color: white;
     font-weight: bold;
}
 .L0_Education .tabs>ul a.active:after {
     border-top-color: #4899c6;
}
 .L0_Education .tab {
     margin-top: 20px;
}
 .L0_Education .tab h2 {
     font-family: 'Candal', sans-serif;
     margin-bottom: 20px;
     text-transform: none;
}
 .L0_Education .projects .btn {
     background: #0491c9 url(Images/link-arrow.png) no-repeat 90% center;
     background-size: 7px;
     color: white;
     padding-right: 25px;
}
 .L0_Education .projects .btn:hover {
     background-color: #00b0b9;
     opacity: 1;
}
 .L0_Education .flex-direction-nav, #education-hero .flex-direction-nav {
     list-style: none;
     margin: 0;
}
 .L0_Education .flex-direction-nav a, #education-hero .flex-direction-nav a {
     background-color: transparent;
     background-position: center top;
     background-repeat: no-repeat;
     border: 0;
     color: transparent;
     display: block;
     font: 0/0 a;
     height: 57px;
     margin-top: -29px;
     position: absolute;
     top: 50%;
     width: 57px;
}
 .L0_Education .flex-direction-nav a.flex-prev, #education-hero .flex-direction-nav a.flex-prev {
     background-image: url(Images/education/arrow-left.png);
     left: -100px;
}
 .L0_Education .flex-direction-nav a.flex-next, #education-hero .flex-direction-nav a.flex-next {
     background-image: url(Images/education/arrow-right.png);
     right: -100px;
}
 .L0_Education .flex-direction-nav a:hover, #education-hero .flex-direction-nav a:hover {
     background-position: center bottom;
}
 #education-hero {
     float: none;
     margin: 0 auto;
     max-width: 90%;
     position: relative;
}
 #education-hero h1 {
     color: #baddf1;
     font-size: 60px;
     letter-spacing: 0;
}
 #education-hero .flex-viewport {
     margin-top: -80px;
     overflow: hidden;
     position: relative;
}
 .L0_Education .slides {
     transition: 0s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0s;
     width: 1200%;
}
 .L0_Education .slides li {
     display: block;
     float: left;
     width: 237.33333333333334px;
}
 #education {
     background-image: url(Images/education-bkg.jpg);
}
 #education-callouts.callouts-group .callout {
     width: 306px;
}
 #education-callouts .callout img {
     height: 199px;
     width: 279px;
}
 .education-article {
     padding-right: 30px;
}
 #education.history {
     background-image: url(Images/airlines-bkg.jpg) !important;
}
 #education .top-info .weather {
     display: none;
}
 #education .tabs>ul li {
     border-left: 1px solid #f2f0ea;
     border-right: 1px solid #d1cdc3;
}
 #education .tabs>ul li:first-child {
     border-left: none;
}
 #education .tabs>ul li:last-child {
     border-right: none;
}
 #education .tabs>ul a {
     background-color: #eceae1;
     color: black;
}
 #education .tabs>ul a.active {
     background-color: #4899c6;
     color: white;
}
 #education .tabs>ul a.active:after {
     border-top-color: #4899c6;
}
 #education .tab {
     margin-top: 20px;
}
 #education .tab h2 {
     font-family: "Candal", "Helvetica Neue", Helvetica, Arial;
     margin-bottom: 20px;
     text-transform: none;
}
 #education .projects .btn {
     background: #0491c9 url(Images/link-arrow.png) no-repeat 90% center;
     background-size: 7px;
     color: white;
     padding-right: 25px;
}
 #education .projects .btn:hover {
     background-color: #00b0b9;
     opacity: 1;
}
 #education .flex-direction-nav, #education-hero .flex-direction-nav {
     list-style: none;
     margin: 0;
}
 #education .flex-direction-nav a, #education-hero .flex-direction-nav a {
     background-color: transparent;
     background-position: center top;
     background-repeat: no-repeat;
     border: 0;
     color: transparent;
     display: block;
     font: 0/0 a;
     height: 57px;
     margin-top: -29px;
     position: absolute;
     top: 50%;
     width: 57px;
}
 #education .flex-direction-nav a.flex-prev, #education-hero .flex-direction-nav a.flex-prev {
     background-image: url(Images/education/arrow-left.png);
     left: -100px;
}
 #education .flex-direction-nav a.flex-next, #education-hero .flex-direction-nav a.flex-next {
     background-image: url(Images/education/arrow-right.png);
     right: -100px;
}
 #education .flex-direction-nav a:hover, #education-hero .flex-direction-nav a:hover {
     background-position: center bottom;
}
 #education-hero {
     float: none;
     margin: 0 auto;
     max-width: 90%;
     position: relative;
}
 #education-hero h1 {
     color: #baddf1;
     font-size: 60px;
}
 #education-hero .flex-viewport {
     margin-top: -80px;
     overflow: hidden;
     position: relative;
}
 #education .slides {
     transition: 0s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0s;
     width: 1200%;
}
 #education .slides li {
     display: block;
     float: left;
     width: 237.33333333333334px;
}
 #education-hero .slides {
     margin: 0;
     padding: 0;
     transition: 0s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0s;
     width: 1000%;
}
 #education-hero .slides li {
     background-position: right top;
     background-repeat: no-repeat;
     display: block;
     float: left;
     min-height: 520px;
     width: 1081px;
}
 #education-hero .slides li .content {
     color: white;
     margin-top: 100px;
     max-width: 25%;
}
 #education-hero .slides li .content h2 {
     color: white;
     font-family: "Candal", "Helvetica Neue", Helvetica, Arial;
     font-size: 60px;
     line-height: 0.9;
     margin-bottom: 30px;
     text-transform: uppercase;
     width: 140%;
}
 #education-hero .slides li .content p {
     margin-bottom: 30px;
}
 #education-callouts {
     background: #fff;
     background: linear-gradient(to bottom, #d4e4ec 0%, #ffffff 100%);
     background: -webkit-linear-gradient(top, #d4e4ec 0%, #ffffff 100%);
     background: -webkit-linear-gradient(top, #d4e4ec, #ffffff);
     margin-bottom: 0;
     padding: 50px 0 60px;
}
 #education-callouts .callout {
     background: none;
     box-shadow: none;
}
 #education-callouts .callout a {
     height: 240px;
}
 #education-callouts .callout a span {
     background-color: #4999c6;
     color: white;
     font-family: "Candal", "Helvetica Neue", Helvetica, Arial;
     font-size: 14px;
}
 #education-callouts .callout a:hover span {
     background-color: white;
     color: #4999c6;
}
 #education-callouts+footer {
     margin-top: 0;
}
 #education-events {
     background-color: #fafaf7;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
     margin-bottom: 20px;
     max-height: 400px;
     overflow: hidden;
     padding: 20px 40px 20px 50px;
     position: relative;
}
 #education-events img, #education-events p {
     display: block;
     margin: 0 2.5% 10px;
     max-width: 95%;
}
 #education-events .flex-direction-nav a {
     background-position: center top;
     background-size: 103%;
     height: 30px;
     width: 30px;
}
 #education-events .flex-direction-nav a.flex-prev {
     left: 10px;
}
 #education-events .flex-direction-nav a.flex-next {
     right: 10px;
}
 #education-hero .slides {
     margin: 0;
     padding: 0;
     transition: 0s;
     webkit-transform: translate3d(0px, 0px, 0px);
     webkit-transition: 0s;
     width: 1000%;
}
 #education-hero .slides li {
     background-position: right top;
     background-repeat: no-repeat;
     display: block;
     float: left;
     min-height: 520px;
     width: 1081px;
}
 #education-hero .slides li .content {
     color: white;
     margin-top: 100px;
     max-width: 25%;
}
 #education-hero .slides li .content h2 {
     color: white;
     font-family: 'Candal', sans-serif;
     font-size: 60px;
     line-height: 0.9;
     margin-bottom: 30px;
     text-transform: uppercase;
     width: 140%;
}
 #education-hero .slides li .content p {
     color: #fff;
     margin-bottom: 30px;
}
 #education-callouts {
     background: #fff;
     background: linear-gradient(to bottom, #d4e4ec 0%, #ffffff 100%);
     background: -webkit-linear-gradient(top, #d4e4ec 0%, #ffffff 100%);
     background: -webkit-linear-gradient(top, #d4e4ec, #ffffff);
     margin-bottom: 0;
     padding: 0px 0 60px;
}
 #education-callouts .callout {
     background: none;
     box-shadow: none;
}
 #education-callouts .callout a {
     height: 240px;
}
 #education-callouts .callout a span {
     background-color: #4999c6;
     color: white;
     font-family: "Candal", "Helvetica Neue", Helvetica, Arial !important;
     font-size: 14px;
     padding-left: 8px !important;
}
 #education-callouts .callout a:hover span {
     background-color: white;
     color: #4999c6;
}
 #education-callouts+footer {
     margin-top: 0;
}
 #education #dnn_ContentPane {
     margin-top: -40px;
}
 #education div#dnn_ctr838_HtmlModule_lblContent, #education #dnn_ctr834_HtmlModule_lblContent {
     margin-top: 40px;
}
 #education div#dnn_ctr849_HtmlModule_lblContent {
     width: 90%;
}
 #education div#dnn_ctr838_HtmlModule_lblContent h2, #education div#dnn_ctr849_HtmlModule_lblContent h2 {
     color: #191919;
     font-family: 'Candal', sans-serif;
     font-weight: bold;
     text-transform: none;
}
 #dnn_ctr837_ViewEasyDNNGallery_ctl00_pnlImageCarousel table {
     margin-bottom: 40px;
     margin-left: 5%;
     width: 80%;
}
 #EDG_0_Shadow .EDGmain .EDGimage .title {
     font-variant: normal !important;
     text-align: left !important;
}
 .EDGmain .EDGimage a.hoverZoomLink .title span {
     font: Arial, Helvetica, sans-serif;
     text-transform: none;
}
 #education-callouts.callouts-group a {
     display: block;
     position: relative;
}
 #education-callouts.callouts-group a span {
     background: url(/portals/_default/skins/sdairport/Images/arrow-link.png) no-repeat 98% center rgba(0, 0, 0, 0.5);
     background-color: #4999c6;
     bottom: 0;
     color: #fff;
     font-size: 12px;
     font-weight: bold;
     left: 0;
     padding: 12px;
     position: absolute;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}
 #education #dnn_ctr849_HtmlModule_lblContent p {
     margin-bottom: 50px;
}
 #EDN_BlogOne .article.in_list.span {
     padding-bottom: 0;
}
 #education .btn {
     background: #0491c9 url(Images/link-arrow.png) no-repeat 90% center;
     background-size: 7px;
     color: white;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bolder;
     margin-top: 10px;
     padding-right: 25px;
     vertical-align: middle;
}
 .news .education-projects {
     clear: both;
     display: inline-block;
     margin: 0 15px 15px 0;
     vertical-align: top;
     width: 47%;
}
 .news .education-projects .project {
     width: auto;
}
 .news .education-projects .project:nth-of-type(2n) {
     margin: 0;
}
 .news .education-projects .project h2 {
     font-family: Arial, Helvetica, sans-serif !important;
     font-size: 17px !important;
     line-height: 20px;
}
 .news .education-projects .project .content h3 {
     color: #000;
     font-family: 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;
     font-size: 18px;
     font-weight: bold;
     line-height: 20px;
     margin-top: -10px;
}
 .news .education-projects .project .article.in_list .summary {
     margin-top: 6px;
}
 .news .education-projects .project .article.in_list .summary p {
     color: #000;
     font: 14px/20px 'HelveticaNeue-Light', Arial, sans-serif !important;
}
 .L1_History .chameleon_slider.phobos {
     background: #fafaf7;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
 .L1_History .chameleon_slider.phobos .scrollable_box {
     background: #f7f7f7 !important;
     background-color: #f7f7f7;
     clear: both !important;
}
 .L1_History .chameleon_slider.phobos .scrollable_box .viewport p {
     color: black !important;
     font-family: 'HelveticaNeue-Light', Arial, Helvetica, sans-serif !important;
     font-size: 12px !important;
     line-height: 16px !important;
}
 .L1_History .chameleon_slider.phobos .scrollable_box .viewport .overview {
     color: black !important;
     margin: 15px 15px 0px 15px;
     overflow: auto !important;
}
 .L1_History .chameleon_slider.phobos .scrollable_box .scrollbar, .L1_History .chameleon_slider.phobos .scrollable_box .scrollbar .track {
     display: none !important;
}
 .L1_History .chameleon_slider .thumb_wrapper {
     background-color: #eceae1 !important;
     box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
     height: 35px !important;
     moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.3);
     webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.3);
}
 .L1_History .L1_History .chameleon_slider .thumb_wrapper .thumb_window .thumb_container ul li {
     background-color: #eceae1 !important;
     border-bottom: none !important;
     border-left: 1px solid white !important;
     border-right: 1px solid #d1cdc4 !important;
     border-top: none !important;
     color: #000 !important;
     cursor: pointer !important;
     padding: 0px 0 0px !important;
     text-align: center !important;
}
 .L1_History .chameleon_slider.phobos .thumb_wrapper .thumb_window .thumb_container ul li {
     border-bottom: none !important;
     border-left: 1px solid white !important;
     border-right: 1px solid #d1cdc4 !important;
     border-top: none !important;
     color: #000 !important;
     height: 35px !important;
     margin: 0px 0px !important;
     width: 103px !important;
}
 .L1_History .chameleon_slider.phobos .thumb_wrapper .thumb_window .thumb_container ul li.on {
     background-color: #4899c6 !important;
     border-radius: 17px;
     font-weight: bold;
}
 .L1_History .chameleon_slider.phobos .thumb_wrapper .thumb_window .thumb_container ul li.on .caption_wrapper .caption {
     color: #fff !important;
     font-size: 12px !important;
     padding-bottom: 7px !important;
     padding-top: 0px !important;
}
 .L1_History .chameleon_slider.phobos .thumb_wrapper .thumb_window .thumb_container ul li .caption_wrapper .caption {
     background: none !important;
     color: black !important;
     font-size: 12px !important;
     padding-bottom: 7px !important;
     padding-top: 0px !important;
     text-align: center;
}
 .L1_History .chameleon_slider .thumb_wrapper .thumb_window .thumb_container ul li img {
     display: none;
}
 .L1_History .chameleon_slider .thumb_wrapper a.navigation.horizontal.prev, .L1_History .chameleon_slider .categories_wrapper a.navigation.horizontal.prev {
     background: url(../SDAirport/Images/timeline/slider-left.jpg) no-repeat left;
     background-color: #0491c9;
     background-position: 0px 0px !important;
     height: 35px !important;
     margin-top: -18px;
     width: 38px !important;
}
 .L1_History .chameleon_slider .thumb_wrapper a.navigation.horizontal.next, .L1_History .chameleon_slider .categories_wrapper a.navigation.horizontal.next {
     background: url(../SDAirport/Images/timeline/slider-right.jpg) no-repeat left;
     background-color: #0491c9;
     background-position: 0px 0px !important;
     height: 35px !important;
     margin-top: -18px;
     width: 38px !important;
}
 .L1_History .chameleon_slider.phobos .thumb_wrapper a.navigation.horizontal {
     margin: -18px 0px !important;
}
 .L1_History .chameleon_slider.phobos .thumb_wrapper .thumb_window .thumb_container ul {
     background-color: #eceae1 !important;
     padding: 0px 0px 0px 0px !important;
}
 .headerPane h1:before {
     background-image: none;
     background-position: center center;
     background-repeat: no-repeat;
     content: "";
     display: inline-block;
     height: 62px;
     vertical-align: middle;
}
 .headerPane .landing h1 {
     background-image: url(Images/shopping-landing-bkg.jpg);
     background-position: left;
     background-repeat: repeat-x;
     color: #fff;
     display: block;
     font-size: 27px;
     height: 82px;
     padding-top: 10px;
     text-align: center;
}
 .landing h2.OverviewH2 {
     font: 20px 'HelveticaNeue-Light', Arial, sans-serif;
     margin: 0 0 5px;
     text-transform: none;
     white-space: nowrap;
}
 .landing h2.OverviewH2 a {
     background-image: url(Images/blue-arrow.png);
     background-position: right 6px;
     background-repeat: no-repeat;
     color: #000;
     padding-right: 30px;
}
 .landing h2.OverviewH2 a:hover {
     color: #309f9c;
     text-decoration: none;
}
 .landing.business aside {
     padding-bottom: 155px;
}
 #content.landing.business h1 {
     background-image: url(Images/business-landing-bkg.jpg);
     color: black;
}
 #content.landing.business h1:before {
     background-image: none;
     width: 0;
}
 #content.landing.business li h2 a {
     background: url(Images/education/link-arrow.png) right 6px no-repeat;
}
 #content.landing.business li h2 a:hover {
     color: #4899c6;
     text-decoration: none;
}
 .L0_Airport_Noise .home-template .heroPane .chameleon_slider.SanDiego.noise .scrollable_box .viewport .overview {
     margin-top: 0px !important;
}
 .L0_Airport_Noise .chameleon_slider .scrollable_box .viewport .overview {
     position: initial;
}
 .L0_Airport_Noise .chameleon_slider.SanDiego.noise .scrollable_box.item_info {
     left: auto !important;
     margin: 10px !important;
     top: auto !important;
}
 .L0_Airport_Noise .home-template .heroPane .chameleon_slider.SanDiego.noise .scrollable_box .viewport .overview:before {
     font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
     font-size: 45px !important;
     line-height: normal !important;
     text-transform: uppercase !important;
}
 .RootNode {
     font-size: initial !important;
}
 @media only screen and (max-width: 1330px) {
     #education-hero {
         max-width: 80%;
    }
     #education-hero .slides li {
         background-position: center right;
         background-size: 60%;
    }
     #education-hero .slides li .content h2 {
         font-size: 50px;
    }
}
 @media only screen and (max-width: 1220px) {
     nav {
         margin-top: 0;
    }
     nav.active {
         margin-top: -100%;
    }
     header .top-info a.recite {
         width: 35px;
    }
     header .recite-text {
         display: none;
    }
     .drop {
         display: none !important;
    }
     .main>li {
         border-bottom: 1px solid #00b0b9 !important;
         border-right: 1px solid #00b0b9 !important;
         float: left;
         margin: 0 !important;
         width: 33% !important;
    }
     .main>li>a {
         height: 50px;
         padding: 15px 20px 0;
    }
     .main>li:nth-of-type(3n+3), #art .main>li:nth-of-type(3n+3) {
         border-right: none;
    }
     .slick-slider {
         display: inline-block;
         float: inherit;
    }
     .slide-midground {
         max-width: 400px;
    }
     .slide-txt img {
         max-width: 80%;
         padding: 80px 0 0 30px;
    }
     .slide-btn a {
         font-size: 10px;
    }
}
 @media only screen and (max-width: 1210px) {
     .data-table th {
         font-size: 11px;
    }
}
 @media only screen and (max-width: 1200px) {
     #secondary-nav, #latest-news {
         display: none;
    }
     #shopping-result .image-area>a, #shopping-result div>a.btn-map, #shopping-result .image-area .menu, #shopping-result .image-area .btn-coupon {
         width: 100%;
    }
}
 @media only screen and (max-width: 1175px) {
     #home {
         background-size: auto;
    }
     body.L0_Home, body.L0_Flights, body.L0_Shop_Dine_Relax, body.L0_Parking___Transportation, body.L0_To___From, body.L0_Airport_Art, body.L0_Education, body.L0_Airport_Authority, body.L0_Airport_Projects, body.L0_Business_Opportunities, body.L0_Careers, body.L0_Service___Facilities {
         background-size: auto !important;
    }
     .L0_Home #sidebarPane .row-fluid .span6, .L0_Home #sidebarPane .row-fluid .span12 {
         width: 31.914893617021278%;
    }
     #education-hero .slides li .content h2 {
         font-size: 40px;
    }
     footer p {
         text-align: center;
         width: 100%;
    }
     footer ul {
         margin-bottom: 18px;
         width: 100%;
    }
     footer form {
         clear: both;
         display: block;
         float: none;
         margin: 0 auto 25px;
         width: initial;
    }
     footer .footerForm {
         clear: both;
         display: block;
         float: none;
    }
     footer .footer-bottom p, footer .footer-bottom img {
         text-align: center;
    }
}
 @media only screen and (max-width: 1130px) {
     #latest-news {
         height: auto;
         padding-bottom: 10px;
    }
     #latest-news h2 {
         margin-bottom: 10px;
         width: 100%;
    }
     #latest-news .news-ticker {
         width: 100%;
    }
     #latest-news .slides li {
         margin-left: -15px;
         padding: 0 15px;
         text-align: center;
    }
     #latest-news .flex-direction-nav {
         top: -52px;
    }
     #alerts {
         height: auto;
         padding-bottom: 10px;
    }
     #alerts .title {
         height: 42px;
         line-height: 12px;
         margin-bottom: 10px;
         width: 100%;
    }
     #alerts .description {
         display: block;
         text-align: center;
    }
     #alerts .flex-direction-nav a, .slider .flex-direction-nav a {
         margin-top: 0px;
    }
     #alerts .flex-direction-nav, .slider .flex-direction-nav {
         height: 42px;
    }
     #art-hero h1 {
         font-size: 62px;
    }
     #art-hero h1 span {
         display: block;
         font-size: 33px;
    }
}
 @media only screen and (max-width: 1100px) {
     .scrollable_box {
         width: 90% !important;
    }
}
 @media only screen and (min-width: 1025px) {
     .popup-content {
         max-width: 700px;
    }
     section.shop-listing-deals {
         width: 33%;
    }
     .shop-listing-deals .shop-listing {
         padding: 15px 18px !important;
    }
     #new-listings .shop-listing:first-child {
         margin-top: 0 !important;
    }
     .shop-listing-deals .shop-listing .image, .shop-listing-deals .shop-listing .image img {
         float: none !important;
         height: 225px;
         margin: 0 auto !important;
         width: 225px;
    }
     .shop-listing-deals #now-open .slides h3 {
         padding-right: 17px;
    }
     .shop-listing-deals .shop-listing .links {
         float: none;
         width: 100%;
    }
     .deals .brand-logo {
         margin: 0 !important;
         max-height: 75px;
         max-width: 200px;
         padding: 0 15% 0 0;
    }
     .deals-left {
         float: left;
    }
}
 @media only screen and (max-width: 1024px) and (orientation: landscape) {
     .L0_Education.L1_Games___Activities .DnnModule-1123, .L0_Education.L1_Games___Activities .DnnModule-2225 {
         display: none !important;
    }
     .L0_Education.L1_Games___Activities .DnnModule-2254 {
         display: block !important;
    }
}
 @media only screen and (max-width: 1020px) {
     #flight-status, .L0_Home #dnn_leftPane {
         width: 100% !important;
    }
     .L0_Home .livetabssandiego .ui-tabs .mtop.ui-tabs-nav {
         margin-left: 30px;
    }
     .L0_Home #sidebarPane .row-fluid .span6, .L0_Home #sidebarPane .row-fluid .span12 {
         width: 47.15%;
    }
     .L0_Home #sidebarPane {
         width: 100% !important;
    }
     .L0_Home #dnn_sidebarCTAleft, .L0_Home #dnn_sidebarCTAright {
         float: left;
         margin-right: 2.61%;
         width: 28.98% !important;
    }
     .L0_Home #dnn_sidebrCTAbottom {
         float: left;
         width: 36.81% !important;
    }
     .L0_Home #dnn_ContentPane {
         margin-bottom: 0 !important;
    }
     #callouts .callout, #sidebarPane.sidebarPane .callouts, #sidebarPane.sidebarPane .callout {
         float: left;
         width: 100%;
    }
     #callouts .callout.dining+a {
         float: left;
         width: 36.81%;
    }
     .search-flights input[type=submit] {
         margin-top: 15px;
         width: 100%;
    }
     .callouts-group .callout {
         margin: 0 0 20px !important;
         width: 100%;
    }
     .L0_Airport_Art #dnn_col4A, .L0_Airport_Art #dnn_col4B, .L0_Airport_Art #dnn_col4C, .L0_Airport_Art #dnn_col4D, .L0_Careers #dnn_col4A, .L0_Careers #dnn_col4B, .L0_Careers #dnn_col4C, .L0_Careers #dnn_col4D, #education-callouts #dnn_col4A, #education-callouts #dnn_col4B, #education-callouts #dnn_col4C, #education-callouts #dnn_col4D {
         margin: 0 0 20px !important;
         width: 48.88%;
    }
     #education-callouts #dnn_col4D {
         margin-left: 15px !important;
    }
     .L0_Airport_Art #dnn_col4A {
         margin-top: 0px !important;
    }
     .L0_Careers #dnn_col4C, .L0_Careers #dnn_col4A, .L0_Careers #dnn_col4C, .L0_Airport_Art #dnn_col4C, .L0_Airport_Art #dnn_col4A, .L0_Airport_Art #dnn_col4C, #education-callouts #dnn_col4A, #education-callouts #dnn_col4C {
         clear: left !important;
    }
     .L0_Careers #dnn_col4B, .L0_Careers #dnn_col4D, .L0_Airport_Art #dnn_col4B, .L0_Airport_Art #dnn_col4D, #education-callouts #dnn_col4B, #education-callouts #dnn_col4CD {
         float: right !important;
    }
     #education-hero .slides li {
         background-position: bottom center;
         background-size: 60%;
    }
     #education-hero .slides li .content {
         margin-bottom: 300px;
         max-width: none;
    }
     #education-hero .slides li .content h2 {
         font-size: 40px;
         text-align: center;
         width: 100%;
    }
}
 @media only screen and (max-width: 980px) {
     #latest-news .news-ticker a, #latest-news .news-ticker strong {
         display: block;
    }
     #latest-news .slides a {
         margin-left: 0;
    }
     #latest-news strong {
         padding: 0;
    }
     #content {
         background: none;
         box-shadow: none;
         padding: 0;
    }
     .leftPane {
         width: 100%;
    }
     .sidebarPane {
         width: 100%;
    }
     article {
         margin-bottom: 62px;
         padding: 32px 1.96% 20px;
    }
     #dnn_sidebarPaneTop .DnnModule-DNN_HTML {
         text-align: center;
         width: 100% !important;
    }
     #dnn_sidebarPaneTop .ad:nth-of-type(2) {
         float: right;
         margin: 26px 6.08% 0 0;
    }
     .col3-template #dnn_rightPane {
         width: 42.88%;
    }
     .col3-template #dnn_ContentPane, .col3-template #dnn_centerPane {
         float: left;
         width: 54.79%;
    }
     .col3-template containCustom #dnn_ContentPane>div:last-child p, .col3-template .containCustom #dnn_centerPane>div:last-child p {
         margin-bottom: -80px;
    }
     .col3-template containCustom #dnn_ContentPane>div:last-child p, .col3-template .containCustom #dnn_centerPane>div:last-child p {
         border-bottom: 1px solid #E5E5E5;
         padding-bottom: 30px;
    }
     .search-flights form {
         margin: 0;
         max-width: 500px;
         width: 78.98%;
    }
     .search-flights input[type=submit] {
         margin-top: 0;
         width: 80px;
    }
     .search-flights input[type=text] {
         width: 14.81%;
    }
     .search-flights input[type=date], .search-flights select {
         width: 19.02%;
    }
     .landing article {
         width: 54.79%;
    }
     .landing article li {
         width: 100%;
    }
     .landing aside {
         width: 44.80%;
    }
     .landing li:last-child {
         border: none;
         margin: 0;
         padding-bottom: 0;
    }
     .landing li h2 {
         white-space: normal;
    }
     .shopping-detail {
         padding: 32px 0 0 !important;
    }
     .shopping-detail h1, .shopping-detail .back-link {
         padding-left: 1.96%;
    }
     .shopping-detail .addthis_toolbox {
         padding-right: 1.96%;
    }
     #shopping-result {
         border-bottom: 0;
    }
     footer .newsletter li {
         width: inherit;
    }
}
 @media only screen and (min-width: 895px) {
     .shop-coupon {
         margin: 10px 0 0 5px;
         width: 96%;
    }
}
 @media only screen and (max-width: 860px) {
     #secondary-nav .icon-button {
         height: 45px;
         width: 45px;
    }
     #public-art .project h2 {
         font-size: 25px;
    }
}
 @media only screen and (max-width: 815px) {
     footer .footer-main li {
         margin-right: 10px;
         padding-right: 10px;
    }
     footer .footer-main li:last-child {
         margin-right: 0;
         padding-right: 0;
    }
     #secondary-nav .other-links li {
         float: left;
         padding: 0;
         width: 50%;
    }
     #secondary-nav .other-links li:nth-of-type(2n+1) {
         background: none;
    }
     #secondary-nav .other-links li:nth-of-type(1), #secondary-nav .other-links li:nth-of-type(2), #secondary-nav .other-links li:nth-of-type(3), #secondary-nav .other-links li:nth-of-type(4) {
         border-bottom: 1px solid #d4d2ca;
    }
     #secondary-nav .other-links li a {
         background-position: 21% center !important;
         height: 86px;
         padding-top: 35px;
         width: 100%;
    }
     #shopping-result .column {
         float: none;
         width: 100%;
    }
}
 @media only screen and (max-width: 780px) {
     .L0_Parking___Transportation.L1_Taxis #dnn_sidebarPaneTop, .L0_Parking___Transportation.L1_Public_Transportation #dnn_sidebarPaneTop {
         margin-top: -320px;
         width: 100% !important;
    }
     .L0_Parking___Transportation.L1_Cell_Phone_Lot #dnn_sidebarPaneTop {
         margin-top: -420px;
         width: 100% !important;
    }
     .L0_Parking___Transportation.L1_Taxis #dnn_sidebarPaneTop aside, .L0_Parking___Transportation.L1_Public_Transportation #dnn_sidebarPaneTop aside, .L0_Parking___Transportation.L1_Cell_Phone_Lot #dnn_sidebarPaneTop aside {
         text-align: center;
    }
     .L0_Parking___Transportation.L1_Taxis #dnn_sidebarPaneTop aside a .L0_Parking___Transportation.L1_Public_Transportation #dnn_sidebarPaneTop aside a, .L0_Parking___Transportation.L1_Cell_Phone_Lot #dnn_sidebarPaneTop aside a {
         max-width: 100%;
    }
}
 @media only screen and (min-width:770px) and (max-width:980px) {
     .iframe-container {
         height: 740px;
    }
}
 @media only screen and (max-width: 770px) {
     #secondary-nav .dropdown {
         width: 50%;
    }
     #secondary-nav .dropdown:hover ul {
         display: none;
    }
     #secondary-nav .dropdown:hover {
         margin-bottom: auto;
         position: static;
    }
     #secondary-nav .dropdown:hover+.dropdown {
         margin: 0;
    }
     .search-flights h2 {
         display: block;
         float: none;
         margin-bottom: 15px;
         text-align: center;
    }
     .search-flights form {
         max-width: 100%;
         padding: 18px 7.3% 12px;
         width: 100%;
    }
     .search-flights input[type=text], .search-flights input[type=date], .search-flights select {
         float: left;
         height: 33px;
         margin: 0 0 12px;
         max-width: 100%;
         width: 44.8%;
    }
     .search-flights input[type=text]:nth-of-type(2), .search-flights select:nth-of-type(2) {
         float: right;
    }
     .search-flights select {
         margin-bottom: 24px;
    }
     .search-flights input[type=submit] {
         display: block;
         float: none;
         margin: 0 auto;
    }
     .L0_Careers .ModEasyDNNrotatorC {
         display: none;
    }
}
 @media only screen and (max-width: 768px) and (orientation: portrait) {
     .L0_Education.L1_Games___Activities .DnnModule-1123, .L0_Education.L1_Games___Activities .DnnModule-2225 {
         display: none !important;
    }
     .L0_Education.L1_Games___Activities .DnnModule-2254 {
         display: block !important;
    }
     #dnn_ContentPane, .col3-template #dnn_centerPane {
         margin-bottom: 100px;
         width: 100% !important;
    }
     nav.nav-style {
         width: 100%;
    }
     header .top-info {
         margin-right: 2em;
    }
     header .logo {
         margin-left: .75em;
    }
     header .top-info .weather {
         margin-left: 1em;
    }
     .education-projects .project.span5:nth-child(odd) {
         margin-left: 0 !important;
    }
}
 @media only screen and (max-width: 767px) {
     .col3-template #dnn_ContentPane, .col3-template #dnn_centerPane {
         width: 100% !important;
    }
     .col3-template #dnn_ContentPane div.DnnModule, .col3-template #dnn_centerPane div.DnnModule {
         margin-top: -10px;
    }
     .col3-template #dnn_centerPane {
         margin-left: 0;
         margin-top: -100px !important;
    }
     .col3-template .containCustom #dnn_ContentPane p, .col3-template .containCustom #dnn_centerPane p {
         border-bottom: 1px solid #E5E5E5;
         padding-bottom: 30px;
    }
     .DNNContainer_Title_h2_Overview {
         border-bottom: none !important;
    }
     .col3-template #dnn_rightPane {
         text-align: center;
         width: 100% !important;
    }
     #education-callouts #dnn_col4D {
         margin-left: 10px !important;
    }
     .shop-coupon a {
         margin: 0 5px;
    }
}
 @media only screen and (max-width: 760px) {
     .col2-template .containCustom {
         min-height: 67em;
         position: relative;
    }
     .col2-template #dnn_ContentPane.right {
         float: right;
         padding-right: 30px;
    }
     .col2-template .contentSection {
         display: inherit;
    }
     .col2-template #dnn_ContentPane, .col2-template #dnn_sidebarPaneTop {
         width: 100% !important;
    }
     .col2-template #dnn_sidebarPaneTop {
         padding-bottom: 0;
    }
     .col2-template #dnn_sidebarPaneTop .DnnModule-DNN_HTML:not(:first-child) {
         box-shadow: none;
         display: inline-block;
         vertical-align: top;
         width: 30%;
    }
     .col2-template #dnn_sidebarPaneTop .DnnModule-DNN_HTML aside {
         box-shadow: none;
         margin: 0 auto;
    }
     .col2-template #dnn_ContentPane.right {
         padding: 15px;
    }
}
 @media only screen and (max-width: 755px) {
     .contentSection, #dnn_sidebarPaneTop {
         min-height: auto;
    }
     .livetabssandiego .ui-tabs .ui-tabs-nav li {
         border-radius: 0;
         moz-border-radius: 0;
         webkit-border-radius: 0;
         width: 100% !important;
    }
     article form section {
         padding: 25px 0 26px;
    }
     article form section .field {
         margin: 0 0 20px;
         width: 42.78%;
    }
     article form section .field:nth-of-type(even) {
         float: right;
    }
     article #flight-status .tabs {
         margin: 15px 0 0;
         width: 100%;
    }
     article #flight-status .tabs form {
         float: right;
    }
     .result .flight-info p {
         float: none;
         width: 100%;
    }
     .result .flight-info a {
         clear: both;
         display: block;
         float: none;
         margin: 20px auto 0;
    }
     .shop-listing .column {
         width: 30% !important;
    }
     #shopping-result .share {
         width: 20%;
    }
     #art-hero .slides .content {
         width: 75% !important;
    }
}
 @media only screen and (max-width: 694px) {
     #secondary-nav .parking-transportation>li>a {
         padding-top: 28px;
    }
     .main>li {
         width: 50% !important;
    }
     #art .main>li:nth-of-type(3n+3) {
         border-right: 1px solid #fff;
    }
     .main>li:nth-of-type(2n+2), #art .main>li:nth-of-type(2n+2) {
         border-right: none;
    }
     #new-listings .tabs ul {
         border-bottom: 1px solid #e5e5e5;
         display: block;
         margin-bottom: 14px;
         padding-bottom: 18px;
         text-align: center;
         width: 100%;
    }
     #new-listings .tabs li {
         display: inline-block;
         float: none;
    }
     #new-listings .tabs .search {
         clear: both;
         display: block;
         float: none;
         margin: 0 auto;
    }
     .shop-listing .links {
         width: 100%;
    }
     #public-art .tabs>ul {
         width: 100%;
    }
     #public-art .tabs>ul li {
         text-align: center;
         width: 25%;
    }
     #public-art .tabs>ul li a {
         height: 56px;
         line-height: 18px;
    }
     #education-hero {
         max-width: 100% !important;
    }
     #education-hero .slides li {
         background-size: 70% !important;
    }
     #education-hero .slides li .content {
         margin-bottom: 200px !important;
    }
     #education-hero .slides li .content p {
         color: black;
    }
     #education-hero .flex-direction-nav a {
         display: none !important;
    }
     #education-hero h2 {
         font-size: 38px !important;
    }
}
 @media only screen and (max-width: 665px) {
     header .logo img {
         height: auto;
         max-width: 100%;
    }
     header .top-info .weather, header .top-info .search {
         display: none;
    }
     header .search-icon, header .search-drop.active {
         display: none;
    }
     .transportation-sidebar {
         display: none;
    }
     .L0_Home #dnn_sidebarCTAleft, .L0_Home #dnn_sidebarCTAright {
         width: 47.15% !important;
    }
     .L0_Home #dnn_sidebarCTAbottom .callouts {
         width: 100% !important;
    }
     .L0_Home .DNNContainer_Title_h1.SpacingBottom {
         margin-top: 30px !important;
    }
     #hero {
         padding: 10px 0 48px;
    }
     #hero h2 {
         font-size: 42px;
         line-height: 40px;
    }
     #hero h2 span {
         letter-spacing: 1px;
    }
     body.L0_Home #hero {
         padding: 10px 0 48px !important;
    }
     body.L0_Home #dnn_HeroPane #hero h2 {
         font-size: 42px !important;
         line-height: 40px !important;
    }
     body.L0_Home #dnn_HeroPane #hero h2 span {
         letter-spacing: 1px !important;
    }
     #flight-status .tabs form, .search-flights-simple {
         display: none;
    }
     #callouts .callout {
         width: 47.15%;
    }
     #callouts .callout.dining+a {
         margin-top: 35px;
         width: 100%;
    }
     .L0_Home #dnn_sidebarCTAleft, .L0_Home #dnn_sidebarCTAright {
         width: 47.15% !important;
    }
     .homeAirline {
         width: 180px;
    }
     .slick-dots {
         display: none !important;
    }
     #secondary-nav .other-links li a {
         background-position: 15% center !important;
    }
     table thead {
         display: none !important;
    }
     table.data-table tbody {
         margin-top: 10px;
    }
     table td {
         margin-bottom: 10px !important;
    }
     .data-table tbody tr td, .data-table tbody tr td.status {
         background-color: #FBFBFB;
         display: inline-block;
         float: left;
         height: 60px;
         padding-top: 15px !important;
         text-align: center !important;
         width: 100%;
    }
     .data-table tbody tr td:nth-child(1), .data-table tbody tr td:nth-child(2), .data-table tbody tr td:nth-child(3), .data-table tbody tr td:nth-child(4) {
         border-top: 1px solid #ccc;
    }
     .data-table tbody tr td img {
         margin-top: 0;
         max-width: 200px;
    }
     .data-table td {
         margin-bottom: 0 !important;
    }
     .L0_Home #dnn_leftPane {
         padding: 0 20px 75px 20px;
    }
     .L0_Flights table.dataTable, .L0_Flights table.dataTable th, .L0_Flights table.dataTable td {
         box-sizing: border-box;
         moz-box-sizing: inherit;
         webkit-box-sizing: border-box;
    }
     #flight-status td:nth-of-type(5):before {
         content: "Baggage ";
    }
     .result .flight-name, .result .flight-info {
         border: none;
         padding: 0;
         width: 100%;
    }
     .result .flight-name {
         margin-bottom: 10px;
    }
     .result .flight-name br {
         display: none;
    }
     .result .flight-name strong {
         margin-right: 10px;
    }
     .listing .column {
         margin-bottom: 20px;
         width: 100%;
    }
     .listing .actions {
         margin: 0;
    }
     .listing .actions .print, .listing .actions span {
         display: none;
    }
     #arrivalsTable td:nth-child(5):before {
         content: "Flight: ";
    }
     #arrivalsTable td:nth-child(6):before {
         content: "Gate: ";
    }
     article #flight-status .tabs ul {
         width: 100%;
    }
     article #flight-status .tabs form {
         margin-top: 15px;
         width: 100%;
    }
     article.flightTracker>a {
         float: none;
    }
     .landing article, .landing aside {
         width: 100%;
    }
     .landing article {
         margin-bottom: 0;
         padding-bottom: 40px;
    }
     .landing aside>*:last-child {
         margin-bottom: 0;
    }
     aside img {
         display: block;
         margin: 0 auto;
    }
     #dnn_ContentPane.threeColLeftPane, #dnn_centerPane.threeColCenterPane, #dnn_rightPane.threeColRightPane {
         width: 100% !important;
    }
     #dnn_ContentPane.threeColLeftPane, #dnn_centerPane.threeColCenterPane {
         margin-bottom: 0 !important;
         padding-bottom: 40px !important;
    }
     aside .ad:nth-of-type(2), aside .widget {
         float: none;
         margin: 38px auto 0;
         width: 76.32%;
    }
     article {
         padding: 24px 3.6%;
    }
     #shopping-result {
         padding: 20px 4.38%;
    }
     #shopping-result .image-area {
         width: 100%;
    }
     #shopping-result .image-area {
         display: block;
         float: none;
         margin: 0 auto;
         width: 100%;
    }
     #shopping-result .content {
         margin-top: 30px;
         max-width: 100%;
         width: 100%;
    }
     .brand-logo {
         display: none;
    }
     .project {
         width: 100%;
    }
     .L0_Careers .ModEasyDNNrotatorC {
         display: none;
    }
     #art-hero h1 {
         font-size: 46px !important;
    }
     #art-hero h1 span {
         font-size: 24px !important;
    }
     #art-hero .slides .content {
         font-size: 16px !important;
         padding: 10px 15px !important;
    }
     #art-hero .slides .content h2 {
         font-size: 34px !important;
    }
     #art-hero .overview p {
         font-size: 16px !important;
    }
     #public-art .tabs>ul li {
         width: 100%;
    }
     #public-art .tabs>ul li a {
         height: 36px;
         width: 100%;
    }
}
 @media only screen and (min-width: 641px) {
     .popup-content {
         left: 50%;
         max-width: 50%;
         min-width: 625px;
         position: fixed;
         top: 50%;
         transform: translate(-50%, -50%);
    }
}
 @media only screen and (max-width: 580px) {
     .col3-template #dnn_centerPane {
         margin-top: 0;
    }
}
 @media only screen and (max-width: 545px) {
     #art-hero h1 {
         font-size: 25px !important;
    }
     #art-hero h1 span {
         font-size: 14px !important;
    }
     #art-hero .slides .content {
         position: static !important;
         width: 100% !important;
    }
     .L0_Airport_Art #dnn_col4A, .L0_Airport_Art #dnn_col4B, .L0_Airport_Art #dnn_col4C, .L0_Airport_Art #dnn_col4D, .L0_Careers #dnn_col4A, .L0_Careers #dnn_col4B, .L0_Careers #dnn_col4C, .L0_Careers #dnn_col4D, #education-callouts #dnn_col4A, #education-callouts #dnn_col4B, #education-callouts #dnn_col4C, #education-callouts #dnn_col4D {
         width: 100% !important;
    }
     #education-callouts #dnn_col4D {
         margin-left: 0 !important;
    }
     .L0_Careers .ModEasyDNNrotatorC, .L0_Airport_Art .ModEasyDNNrotatorC {
         display: none;
    }
     .L0_Careers #contentWrapper #dnn_col4A, .L0_Airport_Art #contentWarpper #dnn_col4A {
         margin-top: -60px !important;
    }
     .L0_Careers .callouts-group .callout, .L0_Airport_Art .callouts-group .callout, .L0_Education .callouts-group .callout {
         margin-bottom: 0 !important;
         width: 100%;
    }
     .L0_Airport_Art .contentContainer {
         display: none !important;
    }
}
 @media only screen and (max-width: 520px) {
     article form .column {
         width: 100%;
    }
     article form .column.right {
         border: none;
         border-top: 1px solid #e5e5e5;
         padding-top: 22px;
    }
     article form .field:nth-of-type(1n+3) {
         margin-bottom: 34px;
    }
     article input[type=submit] {
         display: block;
         float: none;
         margin: 0 auto;
         position: relative;
    }
}
 @media only screen and (max-width:500px) {
     .L0_Airport_Noise .chameleon_slider.SanDiego.noise .scrollable_box.item_info p {
         display: none;
    }
     .slide-midground {
         max-width: 90%;
    }
     .slideshow, .slideshow .slide-cell {
         height: 300px;
    }
     .slick-dots {
         display: none !important;
    }
     .slide-txt img {
         max-width: 85%;
         padding: 80px 5% 0 15px;
    }
     .slide-btn {
         margin-top: -48px;
    }
     .slide-btn a {
         font-size: 12px;
         margin: 0;
         position: inherit;
         width: 100%;
    }
}
 @media only screen and (max-width: 565px) {
     #now-open .slides h3, #new-listings h3 {
         font-size: 16px;
    }
     .shop-listing img {
         display: block;
         margin: 0 auto 10px auto;
    }
     .shop-listing .image {
         max-width: inherit;
         width: inherit;
    }
     .shop-listing .image img {
         display: inline-block !important;
    }
}
 @media only screen and (max-width: 495px) {
     nav {
         margin-top: 0px;
    }
     nav.active {
         margin-top: -150%;
    }
     .main>li {
         border-right: none !important;
         width: 100% !important;
    }
     .main>li {
         border-right: none !important;
         width: 100%;
    }
     .main>li:nth-of-type(7) {
         border-bottom: 1px solid #fb8d48;
    }
     .L0_Home #flight-status .tabs {
         float: inherit;
    }
     .L0_Home #flight-status .tabs ul {
         display: inline-block;
         margin: 0 auto;
    }
     #art footer .footer-main li {
         border-color: #bdb2a7;
    }
     footer form {
         width: 100%;
    }
     footer .footerForm {
         width: 100%;
    }
     #art .footer-sub {
         border-color: #bdb2a7;
    }
     footer .footer-sub li:nth-of-type(3n+3) {
         border-right: none;
    }
     .callout.left-callout, .callout.right-callout {
         width: 100% !important;
    }
     #sidebarCTAleft, #sidebarCTAright, #sidebarCTAbottom {
         width: 100% !important;
    }
     .L0_Home #sidebarPane .row-fluid .span6, .L0_Home #sidebarPane .row-fluid .span12 {
         width: 100% !important;
    }
     .L0_Home #dnn_sidebarCTAright {
         float: left !important;
         margin-top: initial !important;
    }
     .L0_Home .callout.right-callout {
         background-position: right;
    }
     .L0_Home .livetabssandiego .ui-tabs .mtop.ui-tabs-nav {
         margin-left: 0 !important;
         text-align: center;
         width: 100%;
    }
     .L0_Home .DNNContainer_Title_h1.SpacingBottom h1 {
         margin-bottom: 15px;
         text-align: center;
    }
     .listing h3, .listing .actions {
         margin-bottom: 20px;
         text-align: center;
         width: 100%;
    }
     #now-open .slides li:nth-of-type(odd) {
         width: 301px !important;
    }
     #now-open .slides li:nth-of-type(even) {
         width: 300px !important;
    }
     .shop-listing .column {
         width: 48% !important;
    }
}
 @media only screen and (max-width: 450px) {
     #secondary-nav .dropdown, #secondary-nav .other-links li {
         width: 100%;
    }
     #secondary-nav .other-links li {
         background: none;
         border-bottom: 1px solid #d4d2ca;
    }
     #secondary-nav .other-links li:last-child {
         border: none;
    }
     #secondary-nav .other-links li a {
         background-position: 15% center !important;
    }
     #secondary-nav .dropdown {
         width: 100% !important;
    }
     #secondary-nav .other-links li {
         width: 100% !important;
    }
     article form section .field {
         border-bottom: 1px solid #e5e5e5;
         padding-bottom: 15px;
         width: 100%;
    }
     article h1 {
         text-align: center;
         width: 100%;
    }
     article .addthis_toolbox {
         display: none;
    }
     #now-open .slides img {
         display: none;
    }
     #new-listings .tabs li {
         width: 100%;
    }
}
 @media only screen and (max-width: 418px) {
     .L0_Home #dnn_sidebarCTAleft, .L0_Home #dnn_sidebarCTAright {
         width: 100% !important;
    }
     article #flight-status h2 {
         margin: 0 0 15px;
         text-align: center;
         width: 100%;
    }
     #flight-status .tabs {
         clear: both;
         display: block;
         float: none;
         margin: 14px 0 0 0 !important;
         width: 100%;
    }
     #flight-status .tabs ul {
         margin-top: 15px;
    }
     #flight-status .tabs ul, #flight-status .tabs li {
         width: 100% !important;
    }
     #callouts .callout {
         width: 100%;
    }
     #callouts .callout.brews {
         margin-bottom: 35px;
    }
     .listing .column p span {
         float: none;
         margin: 0;
         text-align: left;
    }
     #content.landing h1 {
         padding: 25px 15px 0;
    }
     #content.landing h1:before {
         display: none;
    }
}
 @media only screen and (max-width: 400px) {
     header .logo {
         width: 180px;
    }
     #latest-news h2 {
         text-align: left !important;
    }
     .tabs>ul li {
         width: 100%;
    }
     #shopping-result .share, #shopping-result .details {
         margin-bottom: 20px;
         width: 100%;
    }
}
 @media only screen and (max-width: 350px) {
     .search-flights input[type=text], .search-flights input[type=date], .search-flights select, .search-flights input[type=submit], .search-flights input {
         margin-bottom: 15px;
         width: 100%;
    }
}
