﻿

/* ERIC MEYER"S CSS RESET v2.0 | 20110126 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

/**
     * @license
     * MyFonts Webfont Build ID 3471542, 2017-10-24T11:52:01-0400
     * 
     * The fonts listed in this notice are subject to the End User License
     * Agreement(s) entered into by the website owner. All other parties are 
     * explicitly restricted from using the Licensed Webfonts(s).
     * 
     * You may obtain a valid license at the URLs below.
     * 
     * Webfont: ProximaNova-ExtrabldIt by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld-it/
     * 
     * Webfont: ProximaNova-Extrabld by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
     * 
     * Webfont: ProximaNova-LightIt by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light-it/
     * 
     * Webfont: ProximaNova-Light by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
     * 
     * Webfont: ProximaNova-SemiboldIt by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold-it/
     * 
     * Webfont: ProximaNova-Semibold by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
     * 
     * Webfont: ProximaNova-Regular by Mark Simonson
     * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
     * 
     * 
     * License: https://www.myfonts.com/viewlicense?type=web&buildid=3471542
     * Licensed pageviews: 2,000,000
     * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
     * 
     * � 2017 MyFonts Inc
    */

/* NOTE: Default typefaces that are combined as "ProximaNova": ProximaNova-Light, ProximaNova-LightIt, ProximaNova-Semibold, ProximaNova-SemiboldIt */
@font-face {
    font-family: "ProximaNova";
    font-weight: normal;
    font-style: normal;
    src: url("/includes/webfonts/34F8B6_3_0.eot");
    src: url("/includes/webfonts/34F8B6_3_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_3_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_3_0.woff") format("woff"),url("/includes/webfonts/34F8B6_3_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova";
    font-weight: normal;
    font-style: italic;
    src: url("/includes/webfonts/34F8B6_2_0.eot");
    src: url("/includes/webfonts/34F8B6_2_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_2_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_2_0.woff") format("woff"),url("/includes/webfonts/34F8B6_2_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova";
    font-weight: bold;
    font-style: normal;
    src: url("/includes/webfonts/34F8B6_5_0.eot");
    src: url("/includes/webfonts/34F8B6_5_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_5_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_5_0.woff") format("woff"),url("/includes/webfonts/34F8B6_5_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova";
    font-weight: bold;
    font-style: italic;
    src: url("/includes/webfonts/34F8B6_4_0.eot");
    src: url("/includes/webfonts/34F8B6_4_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_4_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_4_0.woff") format("woff"),url("/includes/webfonts/34F8B6_4_0.ttf") format("truetype");
}

/* NOTE: Extra Bold typefaces that are combined as "ProximaNova-Extrabld": ProximaNova-Extrabld, ProximaNova-ExtrabldIt (bold and normal font weights use the same font files) */
@font-face {
    font-family: "ProximaNova-Extrabld";
    font-weight: normal;
    font-style: normal;
    src: url("/includes/webfonts/34F8B6_1_0.eot");
    src: url("/includes/webfonts/34F8B6_1_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_1_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_1_0.woff") format("woff"),url("/includes/webfonts/34F8B6_1_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova-Extrabld";
    font-weight: bold;
    font-style: normal;
    src: url("/includes/webfonts/34F8B6_1_0.eot");
    src: url("/includes/webfonts/34F8B6_1_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_1_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_1_0.woff") format("woff"),url("/includes/webfonts/34F8B6_1_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova-Extrabld";
    font-weight: normal;
    font-style: italic;
    src: url("/includes/webfonts/34F8B6_0_0.eot");
    src: url("/includes/webfonts/34F8B6_0_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_0_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_0_0.woff") format("woff"),url("/includes/webfonts/34F8B6_0_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova-Extrabld";
    font-weight: bold;
    font-style: italic;
    src: url("/includes/webfonts/34F8B6_0_0.eot");
    src: url("/includes/webfonts/34F8B6_0_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_0_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_0_0.woff") format("woff"),url("/includes/webfonts/34F8B6_0_0.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova-Regular";
    src: url("/includes/webfonts/34F8B6_6_0.eot");
    src: url("/includes/webfonts/34F8B6_6_0.eot?#iefix") format("embedded-opentype"),url("/includes/webfonts/34F8B6_6_0.woff2") format("woff2"),url("/includes/webfonts/34F8B6_6_0.woff") format("woff"),url("/includes/webfonts/34F8B6_6_0.ttf") format("truetype");
}









*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    background-color: #fff;
}

body {
    background: #fff;
    font-family: ProximaNova, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 16px;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
}

input, textarea, select, option, button {
    font-family: inherit;
    font-size: inherit;
}

li.master-menu-active a {
    font-size: 110%;
    opacity: 0;
    /* font-weight: bold; */
    color: #fff;
    background-color: rgba(160,160,160,0.3);
}
div.master-header-alert {
    position: relative;
    font-size: 140%;
    color: white;
    bottom: 0;
    width: 50%;
    margin: 0 auto;
}
div#crisis_banner {
    width: auto;
    text-align: center;
    margin-top: 3em;
    height: auto;
    padding: 1%;
}
    div#crisis_banner a {
        
        color: #fff;
          text-shadow: 2px 2px 4px #000000;
    }
     #crisis_banner.allclear,
        #crisis_banner.notice,
        #crisis_banner.emergency {
            font-weight: bold;
            padding: 10px;
            text-align: center;
        }
        #crisis_banner.notice { background: orange; }
        #crisis_banner.emergency {
            background: red;
            color: #fff;
        }
        #crisis_banner.allclear {
            background: green;
            color: #fff;
        }
            #crisis_banner.emergency a:link, #crisis_banner.emergency a:visited, #crisis_banner.emergency a:active,
            #crisis_banner.allclear a:link, #crisis_banner.allclear a:visited, #crisis_banner.allclear a:active { color: #fff; }

/* ------------------- ALL SIZES STYLES ------------------- */
.clearboth {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clear {
    clear: both;
}

a.pdf {
    background: url("/includes/images/icon_pdf.png") no-repeat center right;
    padding-right: 15px;
}

a.generic-button,
p.generic-button,
span.generic-button,
button.generic-button {
    background: #eee;
    background: -moz-linear-gradient(top, #fff, #fff 50%, #eee);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background: linear-gradient(to bottom, #fff, #fff 50%, #eee);
    border: 1px solid #cdc8c2;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    line-height: 100%;
    margin: 0 auto;
    outline: none;
    overflow: hidden;
    padding: 4px;
    text-align: center;
}

    a.generic-button:hover,
    p.generic-button:hover,
    span.generic-button:hover,
    button.generic-button:hover {
        background: #dfdfdf;
        background: -moz-linear-gradient(top, #eee, #eee 60%, #ddd);
        background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
        background: linear-gradient(to bottom, #eee, #eee 60%, #ddd);
    }

table.valign {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}

    table.valign td {
        vertical-align: middle;
    }


/*Header MENU*/

div.master-header,
div.master-content-container,
div.master-footer-container {
    margin: 0 auto;
    min-width: 320px;
    max-width: 1600px;
    position: relative;
    z-index: 999;
}

/* HEADER */
div.master-header-container {
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat; /* MAKE CLICKABLE IN IE 10 BY ADDING TRANSPARENT BACKGROUND */
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

div.master-header {
    position: relative;
}

    div.master-header .master-header-inline-item {
        /*background-color: rgba(0,0,0,0.4);*/
        cursor: pointer;
        display: block;
        /*float: left;*/
        pointer-events: auto;
        /* top: 10%; */
        position: relative;
        top: 0;
        /* transform: translateY(50%); */
    }

    div.master-header .master-header-home {
        float: left;
    }

    div.master-header .master-header-menu,
    div.master-header .master-header-search,
    div.master-header-search-close, div.master-header-close {
        float: right;
    }
    /*div.master-header .master-header-home,
                div.master-header .master-header-menu,
                div.master-header .master-header-search { width: 4.3%; }*/
    div.master-header .master-header-inline-item:hover {
        background-color: rgba(0,0,0,0.6);
    }

    div.master-header .master-header-inline-item img, div.master-header .master-header-menu {
        display: block;
        height: 65px;
        padding: 15px;
        width:auto;
    }

    div.master-header a.master-header-home,
    div.master-header a.master-header-area { /*background-color: rgba(0,0,0,0.4);*/
    }

    div.master-header a.master-header-area {
        color: #fff;
        display: block;
        height: 50px;
        font-size: 130%;
        line-height: 100%;
        overflow: hidden;
        padding: 14px 20px 0 5px;
        text-decoration: none;
        text-transform: uppercase;
    }

div.master-menu-search-bar-input-container {
    /*float: right;*/
    width: 80%;
    display: block;
    cursor: pointer;
    pointer-events: auto;
    position: absolute;
    top: 0;
    right:4.750em;
}
div.jbu-width-full .master-menu-search-bar-input-container{
     right:4.2em;
}
/*div.master-menu-search-bar-input-container  input[type="text"] {     background-color: rgba(188, 198, 204,.9);border-radius: 10px; font-size:140%; padding: 0 10px; width: 100%; margin-top:5px; }*/
div.master-header .show {
    display: block;
   
    /*right: -40px;*/
    /* bottom: 0; */
    top: .9em;
}
/*div.master-header a.master-header-home{float:left;}
              div.master-header .master-header-menu{float:right;}
               div.master-header .master-header-search{float:right;}*/
/*GOOGLE SEARCH 2019*/

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    padding: 5px;
    margin: 5px;
    border: 0 !important;
    background-color: transparent !important;
    font-size: 160%;
}

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
    /*padding-right: 0 !important;*/
}

td.gsib_b, div#___gcse_1 {
    display: none;
}

.show {
    display: block !important;
}

.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long {
    display: none !important;
}

.gsc-result-info, .gsc-orderby-label, span.gs-fileFormat {
    color: #fff !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page, .gsc-results .gsc-cursor-box .gsc-cursor-current-page, .gs-spelling, .gs-spelling i {
    border-color: transparent !important;
    background-color: transparent !important;
    color: #FFFFFF !important;
    font-size: 130% !important;
    padding: 0 1%;
}

div.gsc-control-cse {
    border-color: transparent !important;
    background-color: transparent !important;
    /*overflow-y: auto;
    overflow-x: hidden;*/
    height: inherit;
    width: 100%;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.gsc-results {
    width: 100% !important;
    padding: 5px;
      
           
}

.gs-spelling i:hover {
    color: #00adef !important;
}

.gs-title b, .gs-bidi-start-align b, .gs-snippet b, .gs-title:hover {
    color: #00adef !important;
    font-size: 100% !important;
    text-decoration: none !important;
}

.gs-title * {
    font-size: 160% !important;
    text-transform: uppercase;
}

.gs-result .gs-title, .gs-result {
    font-family: ProximaNova, sans-serif !important;
    font-size: 120% !important;
    line-height: 160%;
    height: auto !important;
}

.gsc-webResult .gsc-result {
    padding: 1em 0 !important;
}

.gsc-control-cse .gsc-table-result {
    font-family: ProximaNova, sans-serif !important;
    font-size: 140% !important;
    line-height: 140%;
}

.gs-snippet span, .gs-bidi-start-align span {
    font-family: ProximaNova, sans-serif !important;
    font-size: 160% !important;
    line-height: 160%;
}
/*GOOGLE SEARCH RESULTS*/
div.gsc-adBlock {
    display: none !important;
}

div#___gcse_0 {
    display: block;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: transparent !important;
    background-color: transparent !important;
}

div.gsc-url-top {
    display: none !important;
}
.gssb_c {
    z-index: 99999 !important;
}
/*END GOOGLE SEARCH RESULTS*/
/*div.master-header-search img{display:none !important;}*/
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    width: 65px !important;
    height: 40px !important;
}

    .gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus, .gsc-search-button-v2:active {
        outline: none !important;
        border: none;
        border-color: transparent !important;
       
        width: 65px !important;
        height: 65px !important;
        
        top: -17px;
    }

.gsc-search-button-v2 {
    background: transparent !important;
}

    .gsc-search-button-v2:hover {
        background-color: rgba(0,0,0,0.5) !important;
    }

    .gsc-search-button-v2 svg {
        display: none;
    }

.master-menu-search-bar-input {
    /*margin-top: .7em;*/
    /*width: 110%;
    float: right;*/
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border: none;
    padding: 4px;
}

div.gsc-input-box {
    background: rgba(188, 198, 204,.9) !important;
    border: none !important;
    /*width: 91%;*/
}

.master-menu-search-bar-input {
    display: none;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #FFFFFF;
    border-radius: 10px;
    background-color: transparent;
}

.cse input.gsc-input, input.gsc-input {
    font-family: ProximaNova, sans-serif !important;
    font-size: 20px !important;
}

.gsst_a .gscb_a {
    color: #fff !important;
    cursor: pointer;
}
/*HOME BUTTON*/
div.master-header-jbu-home {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: 100%;
    max-width: 1600px;
}

div.master-header-container .master-header-inline-item {
    display: block;
    pointer-events: auto;
}

div.master-header-jbu-home-btn {
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
}

div.master-header-jbu-home img {
    height: 65px;
    padding: 15px;
    display: block;
}

    div.master-header-jbu-home img:hover {
        background-color: rgba(0,0,0,0.4);
    }

/*MENU IS EXPANDED*/
.hideCont {
    display: none !important;
}

div.master-header-menu-hidden {
    display: none !important;
}

div.master-header-close-hidden {
    display: none !important;
}

div.jbu-width-full {
    max-width: unset !important;
}
/*.master-header-spacer {   display:none; }*/

/*SEARCH BAR EXPANDED*/
div.master-header-search-close {
    display: none !important;
}

div.master-header-search-close-show {
    display: block !important;
}

span.jbu-search-focus-item-found {
    color: #00adef;
    font-weight: bold;
    text-decoration: none;
}

div.master-header,
div.master-menu,
div.master-content-container {
    margin: 0 auto;
    min-width: 320px;
    max-width: 1600px;
    position: relative;
}

div.master-header,
div.master-menu {
    overflow: hidden;
}


/* HEADER */
div.master-header-container {
    background: transparent url("") repeat top left;
    height: 64.500px;
    /*border-bottom: 1px solid #818383;*/
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background-color: rgba(64,71,76,.9);
}

div.master-header-container-solid {
    z-index: 100;
    background-color: rgba(64,71,76,1) !important;
}

div.master-header span.header-spacer {
    border-right: 1px solid #717373;
    height: 42px;
    overflow: hidden;
    margin: 1px 28px 0 0;
    width: 32px;
}

div.master-header div.header-left {
    padding: 0 0 0 32px;
}

    div.master-header div.header-left img {
        float: left;
        opacity: .6;
        width: 34px;
    }

        div.master-header div.header-left img:hover {
            opacity: 1;
        }

    div.master-header div.header-left span.header-spacer {
        float: left;
        opacity: .7;
    }

    div.master-header div.header-left span.header-area a {
        font-size: 160%;
        font-weight: normal;
        line-height: 170%;
        text-decoration: none;
        text-transform: uppercase;
    }

        div.master-header div.header-left span.header-area a:link,
        div.master-header div.header-left span.header-area a:visited,
        div.master-header div.header-left span.header-area a:active {
            color: #7a7879;
        }

        div.master-header div.header-left span.header-area a:hover {
            color: #222;
        }

div.master-header div.header-right {
    float: right;
    padding: 0 32px 0 0;
    text-align: right;
}

    div.master-header div.header-right span.header-search {
        background-color: #e7e7e7;
        color: #7a7879;
        float: right;
        margin: 4px 0 0 0;
        padding: 7px 0 0 20px;
        text-align: left;
        -webkit-transition: background-color 0.4s ease;
        -moz-transition: background-color 0.4s ease;
        -ms-transition: background-color 0.4s ease;
        transition: background-color 0.4s ease;
    }

        div.master-header div.header-right span.header-search:hover {
            background-color: transparent;
        }

        div.master-header div.header-right span.header-search span {
            display: none;
        }

    div.master-header div.header-right img.header-menu,
    div.master-header div.header-right img.header-search {
        cursor: pointer;
        float: right;
        opacity: .7;
    }

    div.master-header div.header-right img.header-menu {
        border-left: 1px solid #717373;
    }

        div.master-header div.header-right img.header-menu:hover,
        div.master-header div.header-right img.header-search:hover {
            opacity: 1;
        }


div.master-header-spacer {
    overflow: hidden;
    position: relative;
    height: 64.500px;
}




/* FOOTER */
div.master-footer-container {
    clear: both;
}

div.master-footer {
    color: #fff;
    font-size: 74%;
}

    div.master-footer h4 {
        font-family: ProximaNova, sans-serif;
        font-size: 120%;
        font-weight: bold;
        line-height: 120%;
    }

    div.master-footer a:link,
    div.master-footer a:visited,
    div.master-footer a:active {
        color: #fff;
        text-decoration: none;
    }

    div.master-footer a:hover {
        color: #1c1d1f;
        /*text-decoration: underline;*/
    }

    div.master-footer div.master-footer-top {
        background: #3f464c;
        padding: 0;
        box-shadow: inset 0 0 10px 0px #2a2f33;
    }

        div.master-footer div.master-footer-top img, div.master-footer div.master-footer-top-left-share-icons {
            position: relative;
            z-index: 9999;
            cursor: pointer;
        }
    /*div.master-footer div.master-footer-top {
                background: #3f464c;
                padding: 30px;

                box-shadow: inset 0 0 10px 0px #2a2f33;
            }*/
    div.master-footer div.master-footer-top-left-logo {
        display: none;
    }

    div.master-footer div.master-footer-top-left-share-icons {
        padding: 3em 0 0;
    }

        div.master-footer div.master-footer-top-left-share-icons img {
            height: 5em;
            width: 5em;
            opacity: .5;
            text-align: center;
            padding: 1.2em;
        }

    div.master-footer div.master-footer-top-left,
    div.master-footer div.master-footer-bottom-left {
        text-align: center;
        width: 100%;
    }
    /*div.master-footer div.master-footer-bottom-left {
                    float: left;
                    text-align: center;
                    width: 20%;
                }*/
    div.master-footer div.master-footer-top-right {
        padding: 1em 5em 3em;
        position: relative;
        width: 100%;
    }

    div.master-footer div.master-footer-bottom-right {
        padding: 0;
        width: 100%;
        text-align: left;
        padding: 0 3em 3em;
    }
    /*div.master-footer div.master-footer-bottom-right {
                    float: left;
                    width: 80%;
                }*/

    div.master-footer div.master-footer-top-column {
        /*border-left: 1px solid #61666a;*/
    }
        /*div.master-footer div.master-footer-top-column {
                border-left: 1px solid #61666a;
                float: left;
                width: 16.6667%;
            }*/
        div.master-footer div.master-footer-top-column h4 {
            padding: 0 0 13px 13px;
            line-height: 100%;
            text-transform: uppercase;
        }

        div.master-footer div.master-footer-top-column ul {
            font-size: 140%;
            line-height: 140%;
            margin: 0;
            padding: 0 0 20px;
        }

            div.master-footer div.master-footer-top-column ul.master-footer-top-column-last-section {
                padding-bottom: 0;
            }

            div.master-footer div.master-footer-top-column ul li {
                font-size: 92%;
                line-height: 100%;
                list-style: none;
            }

                div.master-footer div.master-footer-top-column ul li a {
                    display: block;
                    opacity: 0.7;
                    padding: 8px 13px;
                    line-height: 1em;
                }

                    div.master-footer label:hover,
                    div.master-footer div.master-footer-top-column ul li a:hover {
                        background: #7a8085;
                        color: #1c1d1f;
                        opacity: 1;
                        text-decoration: none;
                    }

    div.master-footer #tab-8 label:hover {
        background: #3f464c;
        color: #fff;
        cursor: default;
    }

    div.master-footer div.master-footer-bottom {
        background: #525b60;
        padding: 20px 20px 10px;
    }

        div.master-footer div.master-footer-bottom p {
            font-size: 120%;
            /*padding: 0 15% 15px 0;*/
            padding-bottom: 2em;
        }

            div.master-footer div.master-footer-bottom p.master-footer-bottom-copy {
                font-size: 105%;
            }



/* MASTER MENU/SEARCH */
div.master-menu-container {
    background-color: rgba(64,71,76,0.9);
    margin-right: -100%;
    overflow: hidden;
    position: fixed;
    top: 64px;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    font-size: 125%;
    -webkit-transition: margin-right 0.5s ease-out;
    -moz-transition: margin-right 0.5s ease-out;
    transition: margin-right 0.5s ease-out;
}

    div.master-menu-container.visible {
        margin-right: 0;
    }

    div.master-menu-container div.master-menu {
        height: 100%;
        padding: 10px;
        position: relative;
    }

div.master-menu a {
    font-weight: normal;
    text-decoration: none;
}

    div.master-menu a:link,
    div.master-menu a:visited,
    div.master-menu a:active {
        color: #fff;
    }

div.master-menu-primary-menu a:hover {
    color: #aaa;
    /*text-decoration: underline;*/
}

div.menu-tab a {
    padding-left: 5% !important;
}

/*div.master-menu div.master-menu-header-bar {}*/
div.master-menu div.master-menu-header-bar a {
    font-size: 140%;
}

    div.master-menu div.master-menu-header-bar a:hover {
        color: #bbb;
    }

div.master-menu div.master-menu-header-bar img {
    height: 40px;
    vertical-align: middle;
}

div.master-menu img.master-menu-header-bar-close {
    float: right;
    padding-left: 5px;
}

div.master-menu a.master-menu-header-bar-area {
    padding: 5px 0;
    text-transform: uppercase;
}

div.master-menu span.master-menu-header-bar-spacer {
    border-right: 1px solid #fff;
    display: inline-block;
    height: 30px;
    margin: 0 10px;
    vertical-align: middle;
}

div.master-menu div.master-menu-search-bar {
    padding: 15px 0;
    display: none;
}

    div.master-menu div.master-menu-search-bar img {
        float: left;
        width: 5%;
        vertical-align: middle;
    }

    div.master-menu div.master-menu-search-bar input {
        width: 95%;
    }

div.master-menu div.master-menu-content {
    clear: both;
    overflow: auto;
    height: inherit;
}

div.master-menu div.master-menu-sub-menu h3.master-menu-sub-menu-title {
    color: #fff;
    font-family: ProximaNova, sans-serif;
    font-size: 140%;
    font-weight: bold;
    line-height: 160%;
    text-decoration: underline;
}

div.master-menu div.master-menu-primary-menu ul,
div.master-menu div.master-menu-sub-menu ul {
    font-size: 140%;
    line-height: 140%;
    margin: 0 0 10px 25px;
}

    div.master-menu div.master-menu-primary-menu ul li,
    div.master-menu div.master-menu-sub-menu ul li {
        list-style: none;
        font-size: 74%;
        line-height: 100%;
    }

        div.master-menu div.master-menu-primary-menu ul li a,
        div.master-menu div.master-menu-sub-menu ul li a {
            display: block;
            padding: 6px 15px;
            text-decoration: none;
            line-height: 160%;
        }

div.master-menu div.master-menu-primary-menu > ul > li > a,
div.master-menu div.master-menu-sub-menu > ul > li > a {
    text-transform: uppercase;
    border-bottom: 1px solid #616669;
}

div.master-menu div.master-menu-primary-menu > ul > li.master-menu-active > a,
div.master-menu div.master-menu-sub-menu > ul > li.master-menu-active > a { /*background: #383d40;*/
}

div.master-menu-primary-menu label:hover,
div.master-menu div.master-menu-primary-menu a:hover,
div.master-menu div.master-menu-sub-menu a:hover {
    background: #7a8085;
    color: #1c1d1f;
    opacity: 1;
    text-decoration: none;
}

div.master-menu.master-menu-content-with-sub-menu div.master-menu-primary-menu,
div.master-menu.master-menu-content-with-sub-menu div.master-menu-sub-menu {
    /*float: left;
                    width: 50%;*/
}

div.master-menu div.master-menu-search-results {
    color: #fff;
    display: none;
    width: 100%;
    font-weight: normal;
    overflow: auto;
    max-height: 1200px;
}

div.master-menu p.search-results-loading,
div.master-menu p.search-results-loading-more,
div.master-menu p.search-results-none,
div.master-menu p.search-results-end {
    color: #fff;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

div.master-menu div.search-results-item a {
    display: block;
    padding: 15px 50px;
}

    div.master-menu div.search-results-item a:hover {
        background: #7a8085;
    }

div.master-menu div.master-menu-search-results h2 {
    line-height: 125%;
    text-transform: uppercase;
    font-size: 125%;
    font-weight: normal;
}

div.master-menu-search-results-title {
    padding: 30px;
}

    div.master-menu-search-results-title h2 {
        margin-left: 18px;
        padding-bottom: 10px;
    }

    div.master-menu-search-results-title span {
        height: 3px;
        width: 100%;
        background: #fff;
        display: block;
        height: 1px;
        width: 100%;
        opacity: 1;
    }

div.master-menu div.master-menu-search-results p {
    padding-bottom: 10px;
    font-size: 110%;
    line-height: 130%;
}

div.master-menu div.master-menu-primary-menu-static-links {
    padding: 10% 30% 5% 5%;
}

div.master-menu div.master-menu-primary-menu-static-links-btn {
    border: 1px solid;
    font-size: 100%;
    width: 100%;
    padding: 8%;
    margin-top: 20px;
}

    div.master-menu div.master-menu-primary-menu-static-links-btn:hover {
        background: #7a8085;
        color: #1c1d1f;
    }

    div.master-menu div.master-menu-primary-menu-static-links-btn p {
        text-align: center;
        padding-bottom: 0;
        font-size: 100%;
    }

/* SCROLL PREVENTION WHILE MENU IS OPEN */
.stop-scroll {
    height: 100%;
    overflow: hidden;
}

/* PAGE BLUR FOR OVERLAYS */
div.master-header-container,
div.master-content-container,
div.master-footer-container {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.pageblur,
video.pageblur {
    filter: url("/includes/filters.svg#pageblur");
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

div.pagelighten,
video.pagelighten {
    opacity: .2;
}

/* jqModal MODALS */
div.jqmWindow {
    background: #fff;
    border: 1px solid #333;
    border-radius: 3px;
    box-shadow: 2px 2px 10px #888888;
    margin-left: 10%;
    position: absolute;
    top: 50px;
    width: 80%;
}

    div.jqmWindow div.dialog-bar {
        background: #ddd;
        border-bottom: 1px solid #777;
        border-radius: 3px;
        padding: 10px;
    }

        div.jqmWindow div.dialog-bar p {
            font-size: 120%;
            font-weight: bold;
            line-height: 100%;
        }

    div.jqmWindow img.dialog-close {
        float: right;
        width: 20px;
    }

/* CRISIS BANNER */
#crisis-banner {
    background: #fff;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    clear: both;
    color: #000;
    position: relative;
}

    #crisis-banner a:link, #crisis-banner a:visited, #crisis-banner a:active {
        color: #000;
    }

    #crisis-banner.allclear,
    #crisis-banner.notice,
    #crisis-banner.emergency {
        font-weight: bold;
        padding: 10px;
        text-align: center;
    }

    #crisis-banner.notice {
        background: orange;
    }

    #crisis-banner.emergency {
        background: red;
        color: #fff;
    }

#crisis_banner.allclear {
    background: green;
    color: #fff;
}

    #crisis_banner.emergency a:link, #crisis_banner.emergency a:visited, #crisis_banner.emergency a:active,
    #crisis_banner.allclear a:link, #crisis_banner.allclear a:visited, #crisis_banner.allclear a:active {
        color: #fff;
    }

/* GLOBAL BACKGROUNDS */
[class^="jbu-pseudo-bg-"], [class*=" jbu-pseudo-bg-"] {
    z-index: 100;
}

    [class^="jbu-pseudo-bg-"], [class*=" jbu-pseudo-bg-"]::before {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
        width: 100%;
        z-index: -1;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

.jbu-pseudo-bghover:hover [class^="jbu-pseudo-bg-"]::before,
.jbu-pseudo-bghover:hover [class*=" jbu-pseudo-bg-"]::before {
    opacity: .9;
}

.jbu-bg-aqua,
.jbu-pseudo-bg-aqua::before {
    background: rgba(24,189,195,1);
    background: -webkit-linear-gradient(0deg, rgba(18,42,72,1), rgba(0,83,127,1) 25%, rgba(24,189,195,1) 75%, rgba(171,220,210,1) 100%);
    background: -moz-linear-gradient(0deg, rgba(18,42,72,1), rgba(0,83,127,1) 25%, rgba(24,189,195,1) 75%, rgba(171,220,210,1) 100%);
    background: linear-gradient(0deg, rgba(18,42,72,1), rgba(0,83,127,1) 25%, rgba(24,189,195,1) 75%, rgba(171,220,210,1) 100%);
}

    .jbu-bg-aqua.jbu-bg-hover:hover {
        background: rgba(24,189,195,.9);
        background: -webkit-linear-gradient(0deg, rgba(18,42,72,.9), rgba(0,83,127,.9) 25%, rgba(24,189,195,.9) 75%, rgba(171,220,210,.9) 100%);
        background: -moz-linear-gradient(0deg, rgba(18,42,72,.9), rgba(0,83,127,.9) 25%, rgba(24,189,195,.9) 75%, rgba(171,220,210,.9) 100%);
        background: linear-gradient(0deg, rgba(18,42,72,.9), rgba(0,83,127,.9) 25%, rgba(24,189,195,.9) 75%, rgba(171,220,210,.9) 100%);
    }

.jbu-bg-rain,
.jbu-pseudo-bg-rain::before {
    background: rgba(24,189,195,1);
    background: -webkit-linear-gradient(90deg, rgba(0,83,127,1), rgba(24,189,195,1), rgba(171,220,210,1));
    background: -moz-linear-gradient(90deg, rgba(0,83,127,1), rgba(24,189,195,1), rgba(171,220,210,1));
    background: linear-gradient(90deg, rgba(0,83,127,1), rgba(24,189,195,1), rgba(171,220,210,1));
}

    .jbu-bg-rain.jbu-bg-hover:hover {
        background: rgba(24,189,195,.9);
        background: -webkit-linear-gradient(90deg, rgba(0,83,127,.9), rgba(24,189,195,.9), rgba(171,220,210,.9));
        background: -moz-linear-gradient(90deg, rgba(0,83,127,.9), rgba(24,189,195,.9), rgba(171,220,210,.9));
        background: linear-gradient(90deg, rgba(0,83,127,.9), rgba(24,189,195,.9), rgba(171,220,210,.9));
    }

.jbu-bg-eyeball,
.jbu-pseudo-bg-eyeball::before {
    background: rgba(2,157,230,1);
    background: -webkit-radial-gradient(rgba(49,175,229,1), rgba(2,126,185,1) 75%);
    background: -moz-radial-gradient(rgba(49,175,229,1), rgba(2,126,185,1) 75%);
    background: radial-gradient(rgba(49,175,229,1), rgba(2,126,185,1) 75%);
}

    .jbu-bg-eyeball.jbu-bg-hover:hover {
        background: rgba(2,157,230,.9);
        background: -webkit-radial-gradient(rgba(49,175,229,.9), rgba(2,126,185,.9) 75%);
        background: -moz-radial-gradient(rgba(49,175,229,.9), rgba(2,126,185,.9) 75%);
        background: radial-gradient(rgba(49,175,229,.9), rgba(2,126,185,.9) 75%);
    }

.jbu-bg-creep,
.jbu-pseudo-bg-creep::before {
    background: rgba(0,0,0,1);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,0) 100%);
}

    .jbu-bg-creep.jbu-bg-hover:hover {
        background: rgba(0,0,0,.5);
        background: -webkit-linear-gradient(0deg, rgba(0,0,0,.5), rgba(0,0,0,0) 100%);
        background: -moz-linear-gradient(0deg, rgba(0,0,0,.5), rgba(0,0,0,0) 100%);
        background: linear-gradient(0deg, rgba(0,0,0,.5), rgba(0,0,0,0) 100%);
    }

.jbu-bg-navy,
.jbu-pseudo-bg-navy::before {
    background: rgba(18,36,59,1);
    background: -webkit-linear-gradient(67deg, rgba(18,36,59,1), rgba(25,85,139,1));
    background: -moz-linear-gradient(67deg, rgba(18,36,59,1), rgba(25,85,139,1));
    background: linear-gradient(67deg, rgba(18,36,59,1), rgba(25,85,139,1));
}

    .jbu-bg-navy.jbu-bg-hover:hover {
        background: rgba(18,36,59,.9);
        background: -webkit-linear-gradient(45deg, rgba(18,36,59,.9), rgba(25,85,139,.9));
        background: -moz-linear-gradient(45deg, rgba(18,36,59,.9), rgba(25,85,139,.9));
        background: linear-gradient(45deg, rgba(18,36,59,.9), rgba(25,85,139,.9));
    }

.jbu-bg-teal,
.jbu-pseudo-bg-teal::before {
    background: rgba(24,189,195,1);
    background: -webkit-linear-gradient(15deg, rgba(8,132,170,1), rgba(24,189,195,1));
    background: -moz-linear-gradient(15deg, rgba(8,132,170,1), rgba(24,189,195,1));
    background: linear-gradient(15deg, rgba(8,132,170,1), rgba(24,189,195,1));
}

    .jbu-bg-teal.jbu-bg-hover:hover {
        background: rgba(24,189,195,.9);
        background: -webkit-linear-gradient(15deg, rgba(8,132,170,.9), rgba(24,189,195,.9));
        background: -moz-linear-gradient(15deg, rgba(8,132,170,.9), rgba(24,189,195,.9));
        background: linear-gradient(15deg, rgba(8,132,170,.9), rgba(24,189,195,.9));
    }

.jbu-bg-friendly,
.jbu-pseudo-bg-friendly::before {
    background: rgba(13,121,180,1);
    background: -webkit-linear-gradient(67deg, rgba(3,73,114,1), rgba(13,121,180,1));
    background: -moz-linear-gradient(67deg, rgba(3,73,114,1), rgba(13,121,180,1));
    background: linear-gradient(67deg, rgba(3,73,114,1), rgba(13,121,180,1));
}

    .jbu-bg-friendly.jbu-bg-hover:hover {
        background: rgba(13,121,180,.9);
        background: -webkit-linear-gradient(67deg, rgba(3,73,114,.9), rgba(13,121,180,.9));
        background: -moz-linear-gradient(67deg, rgba(3,73,114,.9), rgba(13,121,180,.9));
        background: linear-gradient(67deg, rgba(3,73,114,.9), rgba(13,121,180,.9));
    }

.jbu-bg-melty-sherbet,
.jbu-pseudo-bg-melty-sherbet::before {
    background: rgba(180,219,172,1);
    background: -webkit-linear-gradient(15deg, rgba(180,219,172,1), rgba(90,191,179,1));
    background: -moz-linear-gradient(15deg, rgba(180,219,172,1), rgba(90,191,179,1));
    background: linear-gradient(15deg, rgba(180,219,172,1), rgba(90,191,179,1));
}

    .jbu-bg-melty-sherbet.jbu-bg-hover:hover {
        background: rgba(13,121,180,.9);
        background: -webkit-linear-gradient(15deg, rgba(180,219,172,.9), rgba(90,191,179,.9));
        background: -moz-linear-gradient(15deg, rgba(180,219,172,.9), rgba(90,191,179,.9));
        background: linear-gradient(15deg, rgba(180,219,172,.9), rgba(90,191,179,.9));
    }

.jbu-bg-plague,
.jbu-pseudo-bg-plague::before {
    background: rgba(81,90,95,1);
    background: -webkit-linear-gradient(0deg, rgba(33,37,39,1), rgba(81,90,95,1));
    background: -moz-linear-gradient(0deg, rgba(33,37,39,1), rgba(81,90,95,1));
    background: linear-gradient(0deg, rgba(33,37,39,1), rgba(81,90,95,1));
}

    .jbu-bg-plague.jbu-bg-hover:hover {
        background: rgba(81,90,95,.9);
        background: -webkit-linear-gradient(0deg, rgba(33,37,39,.9), rgba(81,90,95,.9));
        background: -moz-linear-gradient(0deg, rgba(33,37,39,.9), rgba(81,90,95,.9));
        background: linear-gradient(0deg, rgba(33,37,39,.9), rgba(81,90,95,.9));
    }

.jbu-bg-lonely,
.jbu-pseudo-bg-lonely::before {
    background: rgba(2,126,185,1);
    background: -webkit-linear-gradient(0deg, rgba(2,126,185,1), rgba(106,206,245,1));
    background: -moz-linear-gradient(0deg, rgba(2,126,185,1), rgba(106,206,245,1));
    background: linear-gradient(0deg, rgba(2,126,185,1), rgba(106,206,245,1));
}

    .jbu-bg-lonely.jbu-bg-hover:hover {
        background: rgba(2,126,185,.9);
        background: -webkit-linear-gradient(0deg, rgba(2,126,185,.9), rgba(106,206,245,.9));
        background: -moz-linear-gradient(0deg, rgba(2,126,185,.9), rgba(106,206,245,.9));
        background: linear-gradient(0deg, rgba(2,126,185,.9), rgba(106,206,245,.9));
    }


/*MODULES */

/*div.jbu-module-container {
    margin: 0 auto;
    width: 80%;
}*/



/* Acordeon styles */
div.master-menu-primary-menu {
    padding: 5% 5% 10%;
}

    div.master-menu-primary-menu div.menu-tab {
        position: relative;
        width: 100%;
        color: #fff;
        overflow: hidden;
    }

div.master-footer-container div.tab {
    position: relative;
    width: 100%;
    color: #fff;
    overflow: hidden;
}

div.master-menu-primary-menu input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

div.master-footer-container input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

div.master-menu-primary-menu label,
div.master-footer-container label {
    position: relative;
    display: block;
    /*padding: 0 0 0 1em;*/
    line-height: 2.5;
    cursor: pointer;
    padding-bottom: 0;
    text-transform: uppercase;
}

div.master-menu-primary-menu label {
    font-size: 110%;
}

div.master-footer-container label {
    background: #3f464c;
    font-size: 140%;
    font-weight: bold;
}

a {
    text-decoration: none;
    color: inherit;
}

.blue label {
    background: #2980b9;
}

div.master-menu-primary-menu div.menu-tab-content, div.master-menu-primary-menu div.menu-tab-content-level-three {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .55s;
    -o-transition: max-height .55s;
    transition: max-height .55s;
}

div.master-menu-primary-menu div.menu-tab-content-level-three {
    margin-left: 10px;
}

.tab-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .55s;
    -o-transition: max-height .55s;
    transition: max-height .55s;
}

.blue .tab-content {
    background: #3498db;
}

.tab-content p {
    margin: 1em;
}
/* :checked */
div.master-menu-primary-menu input:checked ~ .menu-tab-content,
div.master-menu-primary-menu input:checked ~ .menu-tab-content-level-two,
input:checked ~ .tab-content {
    max-height: 100em;
}
/* Icon */
div.master-footer label::after, div.master-menu-primary-menu label::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 1em;
    height: 3em;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

div.master-footer label::after {
}

div.master-menu-primary-menu label::after {
}

div#menu-tab-one-level-two a {
    padding-left: 3% !important;
}

div#menu-tab-one-level-two label, div.menu-tab-content-level-three {
    text-transform: capitalize;
    font-size: 75%;
}

div.menu-tab-child {
    font-size: 75%;
}

    div.menu-tab-child label {
        text-transform: capitalize;
    }

input[type=checkbox] + label::after {
    content: "+";
    margin-right: 25px;
}
/*div.master-menu-primary-menu input[type=checkbox] + label::after
 {
  padding-right:50px;
}*/
input[type=radio] + label::after {
    content: "\25BC";
}

input[type=checkbox]:checked + label::after {
    content: "-";
}

input[type=radio]:checked + label::after {
    transform: rotateX(180deg);
}

div.master-menu-primary-menu ul li a,
div.master-footer-container ul li a {
    display: block;
    opacity: 0.7;
    padding: 10px 25px;
}


/*MENU/CLOSE BUTTON CSS*/

div#nav-icon3 {
    width: 45px;
    height: 50px;
    position: relative;
    /*margin: 50px auto;*/
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: right;
}

    div#nav-icon3 span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        /* Icon 3 */

        div#nav-icon3 span:nth-child(1) {
            top: 4px;
        }

        div#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
            top: 16px;
            background: rgba(255,255,255,.5);
        }

        div#nav-icon3 span:nth-child(4) {
            top: 28px;
        }

        div#nav-icon3 span:nth-child(1), div#nav-icon3 span:nth-child(4) {
            background: rgba(255,255,255,.7);
        }

    div#nav-icon3.open span:nth-child(1) {
        top: 4px;
        width: 0%;
        left: 50%;
    }

    div#nav-icon3.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    div#nav-icon3.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    div#nav-icon3.open span:nth-child(4) {
        top: 15px;
        width: 0%;
        left: 50%;
    }


/* ------------------- SMALL SCREEN ------------------- */
/*@media screen and (max-width: 30em) {*/


/*}*/
 /* LIGHTBOX GALLERIES */
    div.lightbox_gallery_thumbs {
        margin-left: -2%;
        position: relative;
    }
	div.lightbox_gallery_thumbs div.lightbox_gallery_thumb {
        background: #ececec; /* ececec */
        border: 0px solid #000;
        float: left;
        margin: 2%;
        position: relative;
    }
    div.lightbox_gallery_thumbs div.lightbox_gallery_thumb a {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto 100%;
        border: 0;
        display: block;
        height: 0;
        padding-bottom: 100%;
        width: 100%;
        text-decoration: none;
    }
td.gsc-search-button {
   
    width: 65px;
}
.master-header-inline-item.master-header-search img {
    position: absolute;
    /* left: 0; */
    right: .1em;
}
.master-header-inline-item.master-header-search img:hover{
     background-color: rgba(0,0,0,0.6);
}

/* ------------------- MEDIUM SCREEN ------------------- */
@media screen and (min-width: 40em) {
    div#crisis_banner {    
   height: 65px;
padding: 2% 1% 1%;
width: 100%;
text-align: center;
margin: 0 auto;
}
    div#crisis_banner a {
        color: #fff !important;
       
    }
    /*CUSTOM GOOGLE SEARCH*/
    div.master-menu-search-bar-input-container {
    /* float: right; */
    width: 65%;
    
}
    div.gsc-input-box {
   
    /*width: 100%;*/
}
    table.gsc-search-box td {    
    /*padding-right: 10%;*/
}
    .gsc-results {
    width: 100% !important;
       padding: 0 1%;
}
    div.jbu-width-full .cse table.gsc-search-box td.gsc-input, div.jbu-width-full table.gsc-search-box td.gsc-input {
        /*padding-right: 25px !important;*/
    }

    .gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus, .gsc-search-button-v2:active {
        /*right: -42px;*/
    }

    div.master-header .show {
        
    }

    .master-menu-search-bar-input {
        /*width: 80%;*/
    }
    /*END CUSTOM GOOGLE SEARCH*/
    div.master-menu-container {
        margin-left: -50%;
        width: 50%;
    }
    /*div.master-menu-search-bar-input-container { width: 50%; }*/
    div.master-header .master-header-inline-item img, div.master-header .master-header-menu {
        /*padding: 15px;*/
    }

    div.master-header-search img {
        display: block !important;
    }

    div.master-footer div.master-footer-top-left {
        padding: 5em;
    }

    div.master-footer div.master-footer-top-left-logo {
        width: 50%;
        float: left;
        display: block;
    }

    div.master-footer div.master-footer-top img {
        width: 200px;
    }

    div.master-footer div.master-footer-top-left-share-icons {
        width: 50%;
        display: inline-block;
        border-left: 1px solid #61666a;
        padding: 1.5em 0 0;
    }

        div.master-footer div.master-footer-top-left-share-icons img {
            height: 6em;
            width: 6em;
            padding: 1.4em;
        }

    div.master-footer div.master-footer-top-right {
        padding: 1em 0em 3em 12%;
    }

    div.master-footer-container label {
        padding: 0 0 0 .5em;
        font-size: 160%;
        line-height: 160%;
    }

    div.master-footer div.tab-content {
        max-height: unset;
    }

    div.master-footer input[type=checkbox] + label::after {
        content: "";
    }

    div.master-footer div.master-footer-column {
        border-left: 1px solid #61666a;
        float: left;
        width: 33.333%;
    }
}

/* ------------------- LARGE SCREEN ------------------- */
@media screen and (min-width: 56em) {
    div#crisis_banner {    
    padding: 2% 1% 1%;
   

}
    div.master-menu-search-bar-input-container {
        /*float: right;
        right: -5%;*/
    }
    div.master-footer div.master-footer-top-right {
        padding: 1em 0em 3em 15%;
    }

    div.master-footer div.master-footer-top img {
        width: 250px;
    }

    div.master-footer div.master-footer-top-left-share-icons img {
        height: 10em;
        width: 10em;
        padding: 2em;
    }
}

/* ------------------- X-LARGE SCREEN ------------------- */
@media screen and (min-width: 76em) {
    table.gsc-search-box td {    
    padding-right: 0%;
}
    /*div.master-menu-search-bar-input-container { width: 30%; }*/

    div.master-menu-container {
        margin-left: -25%;
        width: 25%;
    }

    div.jbu-width-full .master-menu-search-bar-input-container {
        width: 33.333%;
    }

    div.master-footer div.master-footer-top-left,
    div.master-footer div.master-footer-bottom-left {
        float: left;
        text-align: center;
        width: 20%;
    }

    div.master-footer div.master-footer-bottom-right {
        float: left;
        width: 100%;
        text-align: center;
    }

    div.master-footer div.master-footer-top-left {
        padding: 10em 3em 0 4em;
    }

    div.master-footer div.master-footer-top-right {
        padding: 9em 0em 13em 20%;
        width: 75%;
    }

    div.master-footer div.master-footer-top-left-logo {
        width: 100%;
        float: left;
        display: block;
        padding-bottom: 3em;
    }

        div.master-footer div.master-footer-top-left-logo img {
            width: 225px;
        }

    div.master-footer div.master-footer-top-left-share-icons {
        width: 225px;
        display: inline-block;
        border-top: 1px solid #61666a;
        border-left: unset;
        padding: 1.5em 0 0;
    }

        div.master-footer div.master-footer-top-left-share-icons img {
            height: 4em;
            width: 4em;
            padding: .5em;
        }

    div.master-footer div.master-footer-column {
        border-left: unset;
        float: unset;
        width: 33.333%;
    }

    div.master-footer div.master-footer-top-column {
        position: relative;
    }

    div.master-footer-container label {
        font-size: 140%;
        line-height: 140%;
    }

    div.master-footer-container div.tab {
        position: absolute;
        border-left: 1px solid #61666a;
        width: 22.5%;
    }

    div.master-footer-container div#tab-1 {
        left: 0;
        z-index: 99999;
        margin-left: 5%;
    }

    div.master-footer-container div#tab-2 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 28%;
    }

    div.master-footer-container div#tab-3 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 28%;
        margin-top: 13em;
    }

    div.master-footer-container div#tab-4 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 51%;
    }

    div.master-footer-container div#tab-5 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 51%;
        margin-top: 13em;
    }

    div.master-footer-container div#tab-6 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 74%;
    }

    div.master-footer-container div#tab-7 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 97%;
    }

    div.master-footer-container div#tab-8 {
        left: 0;
        top: 0;
        z-index: 99999;
        margin-left: 120%;
    }
}
/* ------------------- X-LARGE SCREEN ------------------- */
@media screen and (min-width: 112.500em) {
}
