body {
    padding-top: 20px;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
    font-size: 100%;
    background-color: #2B406B;
}

/* field validation error */
.field-validation-error {
    font-size: 10pt;
    color: red;
    font-weight: 700;
}
.totalfixed {
    display: none;
}

.validation-summary-errors {
    font-size: 10pt;
    color: red;
}

.container-fluid {
    background-color: #eeeeee;
}

.navbar-inverse .navbar-nav li a, #container-top-list ul li a, .goog-te-menu-value span, .condensed {
    font-family: 'Open Sans Condensed', "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
}

/* Typography */
.navbar-inverse .navbar-nav li a, #container-top-list ul li a, .goog-te-menu-value span {
    color: #ffffff;
}

.textStrong {
    font-weight: 600;
}

h1, h2, h3 {
    font-weight: 600;
}

h4 {
    font-weight: 700;
}

    h2 a, h3 a, h4 a {
        color: #333333;
    }

p, ol, ul, dl, address, select, .radiotext, .ptext, span .linkback, td, th {
    font-size: 160%;
}

/* Calendar datepicker */
.ui-datepicker table, .ui-datepicker table th {
    font-size: 100%;
}

    .ui-datepicker table, .ui-datepicker table td {
        font-size: 120%;
    }

.panel-default h2 {
    padding: 10px 8px 0 8px;
}

.panelcoltext h2 {
    padding: 0 18px 0 6px;
}

.panelcoltext p, .panelcoltext ul, .panelcolh {
    padding: 10px 8px 0 8px;
}

.control-label {
    font-size: 140%;
}

a {
    color: #004B87;
}

    a.svg {
        position: relative;
        display: inline-block;
    }

        a.svg:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

.anchor {
    display: block;
    height: 100px;
    margin-top: -100px;
    visibility: hidden;
}

/* Button Color */
.btn-lg, .btn-lg.focus, .btn-primary .btn-primary.focus, .btn-primary:focus {
    background-color: #1c1d2c;
    border-style: none;
}

    .btn-lg:hover {
        color: #ffffff;
        background-color: #02132b;
    }

/* Top */
.container-top {
    background-color: #193760;
    margin: 0;
    padding: 0;
}

/* container-top nav */
#container-top-list {
    margin: 0;
    float: right;
}

    #container-top-list ul {
        margin: 0;
    }

        #container-top-list ul li a {
            font-size: 80%;
        }

            #container-top-list ul li a:hover {
                color: #e4bc55;
                text-decoration: none;
            }

/* Google Translate Footer margin */
#google_translate_element div.goog-te-gadget-simple {
    width: 115% /* This hides the arrow icon */;
    background-color: transparent /* This hides the background */;
    background-image: none;
    -webkit-appearance: none /* Webkit Fix */;
    border: none;
    box-shadow: none;
    margin: 0 0 0 0;
    padding: 0;
}

a.goog-te-menu-value span {
    font-size: 104%;
    color: #ffffff;
    border: none;
    width: 100px;
}

a.goog-te-menu-value :hover {
    color: #e4bc55;
    text-decoration: none;
    border: 0;
    text-decoration-style: none;
}

#google_translate_element {
    float: right;
}

    a.goog-te-menu-value span:nth-child(3), a.goog-te-menu-value span:nth-child(5), #google_translate_element img, div.goog-te-gadget-simple img {
        display: none !important;
    }

/* Navigation */
nav {
    background: url('https://cdn.harryreidairport.com/cdnfile/assets/VGT/images/images_vgt/bg_top_VGT_6.jpg') no-repeat center center;
    background-size: cover;
}

.navbar-inverse {
    background-color: #2B406B;
    border-bottom: 1px solid #121745;
}

.navbar {
    min-height: 50px;
}

.navbar-brand {
    padding: 5px 15px 5px 15px;
    height: 50px;
}

.navbar-nav {
    margin: 10px 0 0 0;
    float: right;
}

    .navbar-nav li a {
        padding: 5px 5px 5px 8px;
    }

.navbar-inverse .navbar-nav li a {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 140%;
}

    .navbar-inverse .navbar-nav li a:hover {
        color: #ffaa4d;
    }

.navbar-nav-search {
    clear: both;
    margin: 0 0 4px 0;
    width: 100%;
    border-top-style: solid;
    border-top-color: #738BAD;
    border-top-width: 1px;
}

/* Search results */
.list-search-results li {
    padding: 0 0 1% 0;
    color: #818387;
}

    .list-search-results li small {
        color: #666;
    }

    .list-search-results li p {
        color: #000;
        font-size: 130%;
    }

.btn-signin, .btn-default {
    margin: 0;
    background-color: #434454;
    color: #C5B358;
    border: 0;
    box-shadow: none;
}

    .btn-signin:hover, .btn-signin:focus, .btn-signin:active, .btn-signin.active, .open > .dropdown-toggle.btn-signin, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #C5B358;
        background: #252634;
        border: 0;
        box-shadow: none;
    }

        .btn-signin:active, .btn-signin.active, .btn-signin:active:focus, .btn-default:active, .btn-default.active, .btn-default:active:focus {
            color: #C5B358;
            background: #252634;
            box-shadow: none;
            border: 0;
        }

.jumbotron img {
    height: 100%;
    width: 100%;
}

.jumbotron {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    background-color: none;
}

.no-jumbotron {
    margin: 64px 0 0 0;
}

.starter-template {
    padding: 0px 15px 10px 15px;
    text-align: center;
}

.navbar-inverse .navbar-toggle {
    border: none;
}

    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
        background-color: #728aac;
    }

.swatch {
    float: left;
    margin: 0 0 0 2%;
}

.swatch-color {
    height: 100px;
    width: 100px;
    border-style: solid;
    border-color: #000;
    border-width: 1px;
}

.swatch-caption {
    font-size: 140%;
}

.clear {
    clear: both;
}

hr {
    border: 0;
    height: 1px;
    background: #949292;
    border-top-color: #2f4e78;
    margin: 0;
}

.col-md-4-inner hr {
    margin: 0;
    border: 0;
}

.col-md-4 {
    padding: 10px;
}

.spacingzeroh {
    margin: 0 10px 0 10px;
    padding: 0 10px 0 10px;
}

.col-md-4-inner {
    background-color: #ffffff;
    border-top-style: solid;
    border-top-color: #07272d;
    border-top-width: 4px;
    padding: 10px;
}

.float-left-huge-1 {
    margin: 0;
    padding: 0;
    float: left;
}

.weathertemp, .time {
    font-size: 400%;
    margin: 0;
    padding: 0;
}

.weathersky {
    margin: 0;
    padding: 0;
}

.float-left-huge-2 {
    float: left;
    margin: 0 0 0 10px;
}

.float-left-hours-1 {
    float: left;
    width: 25%;
    margin: 0 3% 0 0;
}

.float-left-hours-2 {
    float: left;
    width: 35%;
    margin: 0 3% 0 0;
}

.float-left-hours-3 {
    float: left;
    margin: 0;
}

.col-md-5 hr {
    padding: 0;
    margin: 0;
}

.col-md-5 p {
    padding: 0;
    margin: 4px 0 5px 0;
}

.margin-none {
    margin: 0;
}

.container-airline-row, .container-table-row {
    border-top: 1px solid #cacac8;
    background-color: #ffffff;
}

.container-airline-row-alt, .container-table-row-alt {
    border-top: 1px solid #cacac8;
    background-color: #dad9d6;
}

.containerbg {
    clear: both;
    width: 100%;
    height: 100%;
    background-size: cover;
    bottom: 0;
    text-shadow: 1px 1px 2px #222;
}

/* Background H1 and home page icons */
.bgh1, .containerbg {
    background-color: #738BAD;
    color: #ffffff;
    text-shadow: 1px 1px 2px #222;
    background-image: url("https://cdn.harryreidairport.com/cdnfile/assets/VGT/images/images_vgt/bg_tile_VGT_1.jpg");
    background-repeat: repeat;
    background-size: initial;
    -moz-box-shadow: inset 0 8px 12px -8px rgba(25,34,50,0.9);
    -webkit-box-shadow: inset 0 8px 12px -8px rgba(25,34,50,0.9);
    box-shadow: inset 0 8px 12px -8px rgba(25,34,50,0.9);
}



/* Content Background image */
.bg_content_home_1 {
    background-color: #486389;
}
/* Content Background image homepage */
.bg_content_home_2 {
    background-image: url("https://cdn.harryreidairport.com/cdnfile/assets/HND/images/images_hnd/bg_content_home_2.jpg");
    background-color: #18428d;
}

.bg_content_home_3 {
    background-image: url("https://cdn.harryreidairport.com/cdnfile/assets/HND/images/images_hnd/bg_content_home_3.jpg");
    background-color: #18428d;
}

.bg_content_home_4 {
    background-image: url("https://cdn.harryreidairport.com/cdnfile/assets/HND/images/images_hnd/bg_content_home_4.jpg");
    background-color: #18428d;
}

.bg_content_home_1, .bg_content_home_2 {
    background-repeat: no-repeat;
    background-size: cover;
}

    .bg_content_home_1, .bg_content_home_2 p {
        padding: 10px 0 0 0;
    }

/* Background image text color */
.bgh1, .containerbg, .bg_content_txt_wht {
    color: #ffffff;
    text-shadow: 1px 1px 2px #222;
}

.bg_content_2 h1 {
    padding: 0 15px 0 15px;
}

/* Background image text color White */
.bg_content_txt_blk {
    color: #111111;
}

    .bg_content_txt_wht p, .bg_content_txt_blk p, .col_3_home p {
        padding: 15px 0 0 0;
    }

.sectionbg {
    margin: 8px 0 0 0;
}

    .sectionbg hr {
        border: 0;
        height: 1px;
        background: #2f4e78;
    }

    .sectionbg h3 {
        margin: 0 0 8px 0;
    }

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* Careers drop down */
ul.dropdown-menu li a, ul.dropdown-menu.dropdown-careers li a {
    color: #004B87;
}

    ul.dropdown-menu li a:hover, ul.dropdown-menu.dropdown-careers li a:hover {
        color: #071d49;
    }

.navbar-inverse .navbar-nav .open a:focus, .navbar-inverse .navbar-nav .open a:hover, .open a:focus, .open a:hover {
    color: #ffffff;
    background-color: #004B87;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.modal-body {
    padding: 2px;
}

    .modal-body img {
        width: 100%;
    }

.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}

.img-col {
    width: 100%;
}

.section-bg {
    clear: both;
    background-color: #f3efea;
    padding: 0 10px 10px 10px;
}

    .section-bg hr {
        margin: 0 0 10px 0;
    }

.col-item {
    margin: 0;
}

    /*==========  image width in columns  ==========*/
    .col-item img, .panel-body img, .col_3_home img {
        width: 100%;
    }

.panel-body a {
    word-wrap: break-word;
}

.fontNormal {
    font-size: 14px;
}

.modaltextonly {
    margin: 0 10px 0 10px;
}

/*==========  FBO Request Total  ==========*/
.totalfixed {
    clear: both;
    position: fixed;
    margin: 1px 0 0 0;
    right: 0;
    padding: 10px;
    z-index: 1031;
    background-color: #d3d3d3;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

/*==========  FBO Request Form  ==========*/

.placeholder {
    color: gray;
    font-style: italic;
}

/*==========  Hover effect  ==========*/
.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

    .hovereffect img, .hovereffect h2 {
        margin: 0 0 12px 0;
        padding: 0;
        position: relative;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
    }

    .hovereffect:hover img {
        -webkit-transform: translate3d(0,-10%,0);
        transform: translate3d(0,-10%,0);
    }

    .hovereffect:hover h2 {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0,-10%,0);
        transform: translate3d(0,-10%,0);
    }

    .hovereffect .overlay {
        width: 100%;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: auto;
        bottom: 0;
        padding: 1em;
        height: 7em;
        color: #ffffff;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: translate3d(0,80%,0);
        transform: translate3d(0,80%,0);
    }

    .hovereffect:hover .overlay {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

/* Business Directory */
.business {
    border-style: solid;
    border-color: #cfc7be;
    border-width: 1px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

    .business img {
        width: 100%;
    }

    .business h2 {
        font-size: 140%;
        font-weight: 400;
        margin: 8px 0 8px 0;
    }

    .business h3 {
        font-size: 175%;
        font-weight: 600;
        margin: 8px 0 6px 0;
    }

    .business h2, .business h3, .business p {
        padding: 0 10px 0 10px;
    }

    .business hr {
        background: #cfc7be;
    }

.panel-body {
    padding: 0 4px 12px 4px;
}

.iframemap {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 320px;
}

.hero {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

    .hero img {
        width: 100%;
    }


.parallax {
    height: 240px;
    color: white;
    text-shadow: #444 0 1px 1px;
    background: transparent;
}

.parallaxbg {
    position: fixed;
    width: 100%;
    height: 480px;
    top: 50px;
    left: 0;
    z-index: -1;
}

.parallaxbgFBOServices {
    background: url('https://cdn.harryreidairport.com/cdnfile/assets/VGT/images/images_vgt/VGT_FBO_Services_Line_Services_1.jpg') no-repeat center center;
}

/* Bootstrap Modal move */
body.modal-open {
    overflow: inherit;
    padding-right: inherit !important;
}
    /* padding next to fs column */
    .nexttofs {
          margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}

/* footer */
.footer {
    clear: both;
    background-color: #2B406B;
    color: #ffffff;
    margin: 0;
    padding: 0;
    text-align: center;
}

footer p, footer a {
    font-size: 100%;
    color: #a7a8aa;
}

footer ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
}

    footer ul li {
        display: inline;
    }

        footer ul li a {
            font-family: 'Open Sans Condensed', sans-serif;
            color: #ffffff;
            font-size: 120%;
            margin: 0 10px 0 0;
        }

            footer a:hover, footer ul li a:hover {
                color: #ffaa4d;
            }

            footer a:active, footer ul li a:active {
                color: #a7a8aa;
            }

            footer a:focus, footer ul li a:focus {
                color: #a7a8aa;
                text-decoration: none;
            }

        footer ul li img {
            margin: 10px 0 0 0;
        }


/* Miscellaneous */
.tempClose {
    display: inline-block;
    padding: 3px 0px 3px 5px;
    color: red;
    font-weight: bold;
}


/* Fonts */
@font-face {
    font-family: Gratuities;
    src: url('/fonts/FrancoisOne-Regular.ttf') format('truetype');
}

        
/* Media Queries */
@media (max-width: 480px) {

    .parallax {
        height: 140px;
    }
}

@media (max-width: 767px) {
    nav {
        background-color: #2B406B;
        background-image: none;
    }

    .navbar-header {
        background-image: url("https://cdn.harryreidairport.com/cdnfile/assets/VGT/images/images_vgt/bg_top_VGT_6.jpg");
        background-repeat: repeat-x;
        background-size: initial;
    }

    .no-jumbotron {
        margin: 31px 0 0 0;
    }

    .parallaxbg {
        height: 480px;
    }

    .navbar-nav-search {
        border-top-style: none;
    }
}


@media (min-width: 768px) and (max-width: 992px) {
    
    .bgh1 {
        margin: 90px 0 0 0;
    }
}

@media (max-width: 992px) {
    .parallaxbg {
        height: 480px;
    }
}

.dspy-td {
    padding-right: 5px;
}


#emergencyDiv {
    zzmargin-top: 10px;
    zpadding-bottom: 50px;
    padding: 16px 2px 1px 2px
}

@media (min-width: 768px) {

    #zzemergencyDiv {
        margin: 80px 0 0 0;
    }

    #belowTopBar {
        margin: 80px 0 0 0;
    }
}

@media (min-width: 1200px) {

    #zzemergencyDiv {
        margin: 40px 0 0 0;
    }

    #belowTopBar {
        margin: 40px 0 0 0;
    }
}

#belowTopBar2 {
    margin: 40px 0 0 0;
}


