﻿/* Base styles */
body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit,
.ms-core-listMenu-heading, .ms-tv-header {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
/* hide admin link when anonymous */
#welcomeMenuBox > a {
    display: none !important;
}

body {
    overflow: auto !important;
}

    body #s4-workspace {
        margin-bottom: -40px;
        overflow-y: visible !important;
        -webkit-overflow-scrolling: touch;
    }

.hide {
    display: none;
}

.show {
    display: block;
}

.clear {
    clear: both;
}

.clear-bottom15 {
    clear: both;
    padding-bottom: 15px;
}

/* Hyperlinks */
body #s4-workspace a, body #s4-workspace a.links {
    color: #0072c6;
}

    body #s4-workspace a.links-white, .ms-signInLink {
        color: #FFF;
    }

    body #s4-workspace a.links-small, body #s4-workspace span.text-small a {
        font-size: 12px;
        line-height: 12px;
        color: #666;
    }

    body #s4-workspace a.links-smallest, .ms-signInLink {
        font-size: 11px;
    }

/* Text */
.large-intro-text {
    font-size: 32px;
    line-height: 38.4px;
    color: #0093D9;
}
/*T1*/
.intro-text {
    font-size: 15px;
    line-height: 17.2px;
    color: #666666;
}
/*T2*/
.italic-text {
    font-size: 15px;
    line-height: 17.2px;
    color: #666666;
}
/*T3*/
.italic-text-small {
    font-size: 13px;
    line-height: 15.6px;
    color: #666666;
}
/*T4*/
.body-text {
    font-size: 13px;
    line-height: 15.6px;
    color: #666666;
}
/*T5*/
.body-text-white {
    font-size: 13px;
    line-height: 15.6px;
    color: #FFFFFF;
}
/*T6*/
.text-small, .text-small-bold {
    font-size: 12px;
    line-height: 14.4px;
    color: #666666;
}
/*T7*/
.text-small-white, .text-small-white-bold {
    font-size: 12px;
    line-height: 14.4px;
    color: #FFFFFF;
}
/*T8*/
.text-extra-small-white {
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
}
/*T9*/

.intro-text, .italic-text, .italic-text-small {
    font-family: Georgia;
    font-weight: normal;
    font-style: italic;
}

/* Inputs */
input[type=password]:hover, input[type=text]:hover, input[type=file]:hover, textarea:hover, .sp-peoplepicker-topLevel:hover, .ms-inputBox:hover {
    border-color: #0093D9;
}

header {
    height: 82px;
    padding-top: 10px;
}

/* Wrappers */
.wrapper {
    width: 100%;
    max-width: 1064px;
    margin: 0 auto;
    overflow: visible !important;
    background-color: #FFF;
}

.inner-wrapper {
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
}

.gutter {
    width: 100%;
    max-width: 1008px;
    margin: 0 auto;
}

.footer-gutter {
    padding-top: 20px;
}

/* Top Links */
#ig-top-links {
    text-align: right;
}

/*Left navigation */
#sideNavBox {
    color: #000000 !important;
}

.slide-out-div {
    width: 275px;
    background: rgba(24, 71, 152, 0.8);
    min-height: 187px;
    max-height: 300px;
    z-index: 998;
}

    .slide-out-div a.handle {
        background-image: url('../images/quick_launch.png') !important;
        border: 1px solid #fff;
    }

    .slide-out-div ul.ms-core-listMenu-root li ul li {
        text-indent: 20px;
    }

    .slide-out-div::-webkit-scrollbar {
        width: 16px;
        background-color: #cccccc;
    }

    .slide-out-div .ms-core-listMenu-selected:link,
    .slide-out-div .ms-core-listMenu-selected:visited,
    .slide-out-div .ms-core-listMenu-selected {
        background-color: #efefef;
        background-color: rgba( 239,239,239,0.25 );
    }

#ScrollBox {
    padding: 20px;
    border: 1px solid #fff;
    width: 100%;
    height: 100%;
    overflow: auto;
}

    #ScrollBox::-webkit-scrollbar {
        width: 16px;
    }

    #ScrollBox::-webkit-scrollbar-thumb {
        background-color: #0093D9;
        border-radius: 10px;
    }

        #ScrollBox::-webkit-scrollbar-thumb:hover {
            background-color: #0093D9;
            border: 1px solid #333333;
        }

        #ScrollBox::-webkit-scrollbar-thumb:active {
            background-color: #068ED5;
            border: 1px solid #333333;
        }

/* Top Navigation*/
.nav-wrapper ul.ms-core-listMenu-root > li > a {
    display: none;
}

.nav-wrapper ul.ms-core-listMenu-root > li > ul {
    -webkit-padding-start: 0px !important;
}

#nav {
    width: 100%;
    max-width: 1008px;
}

.nav-wrapper {
    width: 960px;
    margin: 0 auto;
    position: relative;
    min-height: 20px;
}

    .nav-wrapper .ms-core-listMenu-root {
        -webkit-padding-start: 0;
    }

    .nav-wrapper .ms-core-listMenu-horizontalBox li {
        height: 40px;
        line-height: 40px;
    }

        .nav-wrapper .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
            margin-right: 0px !important;
        }

    .nav-wrapper .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item {
        color: #4D4D4D;
    }

        .nav-wrapper .ms-core-listMenu-horizontalBox li.static.selected a.ms-core-listMenu-item,
        .nav-wrapper .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover {
            background: #068ED5; /* Old browsers */
            background: -moz-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#7c7c7c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #8c8c8c 0%,#7c7c7c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #8c8c8c 0%,#7c7c7c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #8c8c8c 0%,#7c7c7c 100%); /* IE10+ */
            background: linear-gradient(to bottom, #8c8c8c 0%,#7c7c7c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#7c7c7c',GradientType=0 ); /* IE6-9 */
            color: #FFFFFF;
        }

    .nav-wrapper span.additional-background.ms-navedit-flyoutArrow {
        border-right: 1px #CECECE solid;
    }

    .nav-wrapper .ms-core-listMenu-horizontalBox li.static.selected a.ms-core-listMenu-item span.additional-background.ms-navedit-flyoutArrow,
    .nav-wrapper .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover span.additional-background.ms-navedit-flyoutArrow {
        border-right: 1px transparent solid;
    }

    .nav-wrapper .menu-item-text {
        margin: 0 20px;
    }

#nav .navbar-nav > li > a {
    color: #666;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 30px !important;
}

.navbar-nav.nav-first > li:first-child > a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAACFklEQVQ4T6WUPWgUQRTH9xIUsVWilRYWIhYSC8XCxiKd5UksIgdyO/PmY2d2Z+928yEDEWMECyFNkiaQQuSwEkEstLhKLexUsBHEnIKChSAI4vpmnZMzRDxvfzCw8/5v/7Nvdt4E21lcaB2VnG4wRp9yRnvNZrPHgPYYJY91BO2lPN/nU4fn1nJ2yGh5npDwSxiGxeCglHxWCi751OGw1o4lijUkh24k2FI7lamOWB4J2AQavnPGWvGVorBj/pW/M5/KI4yRR+4lLPlFojn3Uolf7CIl4RYueNOHd8bEfBqNfpcJlHxsaX7Sy39gbXoQgL4yRlx289nZ6IAx7HApOpRk0Ddyg3N6xybJfi/vSFvBMVz0vTObm4tPYUXPSiHVcooQUhrhj/hhYhGVwhBozVMO9EGs+PVIsjfBhrV7cM/e9r9s+579i6IoaljNbQbkU5aKRpAo0Rgo877P+y86nfr4Qlsft9ZMBELA3b5hnqozPmd0sCNeOzMA8gGntV/RCqDZVlkug64PVQNbqTQUgj30oWrg2XkpJVzLMnHCGDMRK9b00mhg+6y3tDjrngHChODX2nl9rhRHAcvdu7YW7nLPV3J1Guff8KA+qdfr42VCVVpGzqDpd2zFGz5UnTji09iCX5WERdcJPlyNLJOT2JLP3VWWJXLShytTM0ZewJNwL1G8G0lYdZftVZtOdTp2t88ZIAh+AkQ0+hJCBjejAAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -99999px;
    width: 10px;
    box-sizing: content-box
}

    .navbar-nav.nav-first > li:first-child:hover > a,
    .navbar-nav.nav-first > li:first-child > a:hover,
    .navbar-nav > li.dropdown.selected:first-child > a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTXdYP5PAAABcklEQVQ4T6WUzytEURiGr5FfOyY7KRo1f4CVhaSIyMKSyUIpG0sbxcrGwkYmsZqNDQsbomxtLUZTFtSsFWpSslD3et7TN2JMuveep57Oud/3ndfpjpmgkSiKusMwPMAKvvIsanjL8xZrr40mg4MDBFSV9hP9EVywsfjoEJZwGadwHnVD3VRs2+j/MNiHF3abKq5Y6xtqY/iA61ZqDgPj+Kwwwf4RB639C9p612Wd0bPmqPW4pqAwiR8WJPaxy9pNoZ/HO460s87hXr2RwzcL+8Ql14gBsxtYRF2gWC+eK0ywX3XFmHAkg6ecO8Npd22XBOyvbS4RHM1wNsvaqcA1lwbsZ2wmPYQcWtg7S5uV00OQe3+s91byg6ATC7yxkh8E6SM/Qn1DOvDPNyMRBBRw0fazui1MuGYaONyC7sMgMItPqP/+VjfgC0HDWCN010r+EDaCL7hpJX8I68crvMS8lf0hbBSPscSr2GHVD+2QtRsIgi/VR7zgHfstuwAAAABJRU5ErkJggg==');
    }

.navbar-nav > li.dropdown.selected > a {
    color: #FFF !important;
}

.navbar {
    position: relative;
    min-height: 30px; /*margin-bottom: 20px; */
}

.menulinks li a {
    padding-top: 5px;
}

    .menulinks li a:hover {
        text-decoration: none;
    }

ul.navbar-right.product-finder {
    background-color: #666;
}

    ul.navbar-right.product-finder a.dropdown-toggle {
        color: #FFF !important;
    }

    ul.navbar-right.product-finder > .open > a,
    ul.navbar-right.product-finder > .open > a:hover,
    ul.navbar-right.product-finder > .open > a:focus {
        background-color: #0093d9 !important;
    }

    ul.navbar-right.product-finder .btn-success,
    ul.navbar-right.product-finder .btn-success:hover,
    ul.navbar-right.product-finder .btn-success:focus {
        font-size: 17.4px;
        text-transform: uppercase;
        color: #333333;
        background-color: #bfff00;
    }

        ul.navbar-right.product-finder .btn-success:hover,
        ul.navbar-right.product-finder .btn-success:focus {
            background-image: none;
        }

.btn-success {
    background-image: -webkit-linear-gradient(top,#bfff000,#bfff00 100%);
    background-image: -o-linear-gradient(top,#bfff000,#bfff00 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#bfff00),to(#bfff00));
    background-image: linear-gradient(to bottom,#bfff000,#bfff00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfff00', endColorstr='#bfff00', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #bfff00;
    font-family: Arial !important;
    font-weight: bold;
    min-width: 10px !important;
    padding: 2px 18px !important;
    margin-left: 232px !important;
    border: 0 !important;
    border-radius: 8px;
}
/* NAV MOBILE*/
#nav-mobile, #nav-mobile-container {
    display: none;
}

.s5-wrapper > div {
    display: flex;
    align-items: flex-end;
}

/* Logo */
#Custom_Logo {
    flex: 1 0 auto;
}

/* Search*/
#DeltaLogin {
    text-align: right;
    margin-bottom: 8px;
}

#SearchBox {
    background-color: #eee;
    color: #666;
}

.ms-mpSearchBox {
    width: auto;
}

.ms-srch-sb input {
    color: #FFF;
}

.ms-srch-sb-border, .ms-srch-sb-border:hover {
    border-color: #eee;
}

.ms-srch-sb input {
    color: #666;
}

.ms-srch-sb > input {
    width: 345px;
    height: 30px;
    margin: 0;
    font-size: 13px;
    text-indent: 15px;
    font-weight: normal;
    font-style: normal;
}

.ms-srch-sb-searchImg {
    visibility: hidden;
    height: 20px;
    width: 20px;
}

a.ms-srch-sb-searchLink {
    margin: 4px 4px 0;
    background-image: url('../images/search-magnifier.png');
    background-repeat: no-repeat;
    background-position: top left;
}

a#ctl00_PlaceHolderMain_ctl00_csr_SearchLink.ms-srch-sb-searchLink {
    background-position: 0 5px;
}

.ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover {
    background-color: transparent;
}

.ms-srch-sbLarge-searchImg {
    display: none;
}
/* Breadcrumbds */
#breadcrumbnavigation {
    display: block;
    padding: 10px 0;
}

    #breadcrumbnavigation span.ig-youarehere {
    }
/* Title Area */
#ig-titlearea {
    margin: 0px;
}

#ig-s4-titlerow {
    height: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Footer */
.footer, .push {
    clear: both;
}

.footer {
    background: #184798;
    color: #FFFFFF;
    width: 100%;
}

.p-wrapper {
    position: relative;
}

h3#sitemap-title {
    margin: 0;
}

.footer-links-wrapper {
    display: flex;
    margin: 20px -15px;
}

.footer-links {
}

    .footer-links + .footer-links {
        border-left: 1px solid #FFF;
    }

.footer-links {
    flex: 0 0 20%;
    padding: 0px 15px;
}

    .footer-links ul {
        padding: 0;
        margin: 0;
        line-height: normal;
        list-style: none; /*! width:190px; */
    }

        .footer-links ul li {
            margin-left: 0;
        }

            .footer-links ul li a {
                text-decoration: none;
            }

                .footer-links ul li a:hover {
                    text-decoration: underline;
                }

.footer p {
    padding: 10px 0;
    margin: 0;
}

.footer-end {
    height: 60px;
}

ul.disclaimer {
    padding: 0;
    margin: 20px 0px 5px -7px;
    line-height: normal;
    list-style: none;
}

    ul.disclaimer li {
        margin-left: 0;
        display: inline-block;
    }

        ul.disclaimer li:before {
            content: "|";
            margin: 0 7px 0 5px;
        }

        ul.disclaimer li:first-child {
            border-left-width: 0px;
        }

            ul.disclaimer li:first-child:before {
                content: "";
                margin-left: 0px;
            }

        ul.disclaimer li a {
            font-size: 11px !important;
            color: #FFFFFF !important;
        }

#social-media-bar {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #fff;
    height: 0px;
}

ul.social-media {
    padding: 0;
    margin: 0;
    margin-top: 15px;
    line-height: normal;
    list-style: none;
    float: right;
}

    ul.social-media li {
        display: inline-block;
        margin: 0 0 0 20px;
    }

        ul.social-media li a {
            background-image: url('../images/social-media.png');
            background-repeat: no-repeat;
            height: 20px;
            text-indent: -9999em;
            display: block;
        }

.twitter {
    background-position: 0 0;
    width: 21px;
}

.facebook {
    background-position: -78px 0;
    width: 10px;
}

.linkedin {
    background-position: -42px 0;
    width: 18px;
}

.googleplus {
    background-position: -112px 0;
    width: 20px;
}

#logo-footer {
    background-image: url('../images/logo-footer.png');
    width: 136px;
    height: 34px;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 10px;
    float: left;
}

#contentBox {
    margin: 0;
    min-width: 300px;
    margin-top: 55px;
}

/* SHAREPOINT OVERRIDES */
#DeltaWebPartAdderUpdatePanelContainer {
    z-index: 999999999;
}

h2.ms-webpart-titleText-withMenu.ms-webpart-titleText nobr {
    white-space: normal;
}

.ms-signInLink {
    padding: 0;
    margin: 0;
}

.ms-core-overlay {
    background: #184798;
}
/* grey side bars*/
.grey-bg {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*/background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background: -moz-linear-gradient(top, #7A95C4 0%, #184798 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #7A95C4 0%, #184798 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7A95C4 0%, #184798 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7A95C4 0%, #184798 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7A95C4 0%, #184798 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7A95C4', endColorstr='#184798',GradientType=0 ); /* IE6-8 */
}

#s4-titlerow {
    height: auto;
    display: block !important;
}

ul.dynamic {
    background-color: #191919 !important;
    background-color: #068ED5 !important;
    list-style: none;
    border: none;
    margin: 0 0 0 -8px;
    width: 250px !important;
    padding: 0px !important;
}

    ul.dynamic li {
        padding: 3px 8px;
        width: 250px;
    }

        ul.dynamic li:hover {
            background-color: #191919;
        }

li.dynamic.dynamic-children > ul.dynamic {
    margin-left: 0px;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
    padding-left: 0;
}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    color: #FFF !important;
    padding-left: 0;
    display: block !important;
}

.ms-webpart-chrome-title {
    padding-right: 10px;
}

.ms-WPBorder {
    border: none;
}

.link-item a {
    font-size: 16px !important;
}

/*Calendar*/
.ms-acal-apanel-title span {
    color: #FFF !important;
}

a.ms-acal-apanel-title:hover span {
    color: #FFF !important;
}

.ms-picker-monthcenter a, .ms-picker-monthcenter a:active, .ms-picker-monthcenter a:link, .ms-picker-monthcenter a:visited {
    color: #999 !important;
}

.ms-vl-apptile, .ms-vl-apptile-tenant {
    width: 277px !important;
}

/* Dynamic Containers */
#ig-dynamic-container {
}

    #ig-dynamic-container #ig-sp-ribbon {
        display: none;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
    }

#ig-wp-menu {
    display: none;
    width: auto;
    height: 630px;
    display: block;
    position: fixed;
    right: 0;
    top: 135px;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 9999;
}

#MSOTlPn_Tbl {
    width: 300px !important;
    border: 1px solid gray;
}

#ig-dynamic-container .min-width-dialog {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    background: rgba(255, 255, 255, 0.9);
    font-size: 15px;
    color: #888;
}

/* Search*/
.ms-srch-siteSearchResults {
    padding: 0px 40px 0px 40px;
    width: 880px;
    margin-left: -40px;
    margin-bottom: 40px;
}

h1.ms-core-pageTitle {
    margin: 20px 0 !important;
}

h2.ms-webpart-titleText {
    margin: 10px 0 !important;
}

div.article, div.welcome {
    margin: 0 !important;
}

/* Modal Dialog*/
.ms-dlgOverlay, .ms-dlgBorder, .ms-dlgContent, .ms-dialog #globalNavBox {
    min-width: 600px;
    background-color: #FFF !important;
}

iframe.ms-dlgFrame {
    min-width: 600px !important;
}

#ig-s4-titlerow {
    display: none;
}


/* Hide from desktop version*/
#product-finder {
    display: none;
}

.hide-from-desktop {
    display: none;
}
/* 
Between 768px and 1020 px everything scales in proportion.
*/
@media only screen and (max-width: 1020px) {
    header, #s4-bodyContainer, .footer-gutter {
        margin: 0 18px;
    }
    /* Footer */
    .footer-links-wrapper > div.footer-links:nth-child(5) {
        display: none;
    }

    .footer-links {
        width: 25%;
    }
}

@media only screen and (max-width: 890px) {
    body #s4-workspace a, body #s4-workspace a.links {
        font-size: 11px;
    }

    a.dropdown-toggle, .nav > li > a {
        padding: 0 10px;
    }

    .navbar-right .dropdown:hover .dropdown-menu {
        background-position: -251px 0px;
    }
}


/* 
Between 320px and 767 px everything scales in proportion.
*/
@media only screen and (max-width: 767px) {
    .hide-from-mobile {
        display: none;
    }

    .hide-from-desktop {
        display: block;
    }

    header {
        margin: 0;
    }
    /*Base Styles*/
    h4, h5 {
        font-size: 20px;
        line-height: 24px;
    }

    h6, h7, h8, h9, h10 {
        font-size: 15px;
        line-height: 18px;
    }

    h1, .ms-rteElement-Heading1 {
        font-size: 30px;
        line-height: 30px;
    }

    h2, .ms-rteElement-Heading2,
    h3, .ms-rteElement-Heading3,
    .ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
        font-size: 24px;
        line-height: 28px;
    }

    h4, .ms-rteElement-Heading4, h5, ms-rteElement-Heading5 {
        font-size: 20px;
        line-height: 24px;
    }

    h6, .ms-rteElement-Heading6, h7, ms-rteElement-Heading7,
    h8, .ms-rteElement-Heading8, h9, ms-rteElement-Heading9,
    h10, .ms-rteElement-Heading10 {
        font-size: 15px;
        line-height: 18px;
    }


    /* Hyperlinks */
    body #s4-workspace a, body #s4-workspace a.links, body #s4-workspace a.links-small {
        font-size: 15px;
    }

    #s4-bodyContainer {
        margin: 0px;
    }
    /* Text */
    .large-intro-text {
        font-size: 25px;
        line-height: 30px;
    }
    /*T1*/
    .intro-text {
        font-size: 20px;
        line-height: 24px;
    }
    /*T2*/
    .italic-text {
        font-size: 17px;
        line-height: 20px;
    }
    /*T3*/
    .italic-text-small {
        font-size: 15px;
        line-height: 18px;
    }
    /*T4*/
    .body-text {
        font-size: 15px;
        line-height: 18px;
    }
    /*T5*/
    .body-text-white {
        font-size: 15px;
        line-height: 18px;
    }
    /*T6*/
    .text-small {
        font-size: 15px;
        line-height: 18px;
    }
    /*T7*/
    .text-small-white {
        font-size: 15px;
        line-height: 18px;
    }
    /*T8*/
    .text-extra-small-white {
        font-size: 15px;
        line-height: 18px;
    }
    /*T9*/

    .ms-srch-sb > input {
        font-size: 15px;
    }

    header {
        padding: 34px 0 0 0;
        height: 100%;
        display: block;
    }

    #Custom_Logo, #DeltaLogin {
        float: none;
    }

    #Custom_Logo {
        margin: 0 20px;
    }
    /* Search */
    #DeltaLogin {
        background-position: top left;
        background-repeat: repeat;
        padding: 10px;
    }

    #SearchBox {
        background-color: #fff;
    }

    .ms-srch-sb {
        width: 100%;
    }

        .ms-srch-sb > input {
            width: 90%;
        }

        .ms-srch-sb > .ms-srch-sb-searchLink {
            float: right;
        }

    /* Product Finder */
    #product-finder {
        display: block;
        background-position: top left;
        background-repeat: repeat;
        padding-bottom: 10px;
    }

        #product-finder p {
            background-color: #666;
            color: #FFF;
            margin: 0;
            padding: 0;
            height: 30px;
            line-height: 30px;
            text-indent: 15px;
            font-size: 13pt;
            cursor: pointer;
            margin: 0 10px;
        }

            #product-finder p.menu-button-product-finder span {
                display: none;
            }

        #product-finder .flexnav.flexnav-show {
            -webkit-padding-start: 0;
            margin-top: 10px;
            -moz-transition: none;
            -webkit-transition: none;
            -o-transition: color 0 ease-in;
            transition: none;
        }

            #product-finder .flexnav.flexnav-show > li {
                margin: 0;
            }

                #product-finder .flexnav.flexnav-show > li > a {
                    background-color: #666;
                    color: #FFF;
                    margin: 0 10px;
                    padding: 0;
                    height: 30px;
                    line-height: 30px;
                    text-indent: 30px;
                    font-size: 13pt;
                    cursor: pointer;
                    margin: 0 10px 10px;
                }

                #product-finder .flexnav.flexnav-show > li > .touch-button,
                #product-finder .flexnav.flexnav-show > li > ul li .touch-button {
                    left: 10px;
                    width: 30px;
                    height: 30px;
                }

                    #product-finder .flexnav.flexnav-show > li > .touch-button .navicon,
                    #product-finder .flexnav.flexnav-show > li > ul li .touch-button .navicon {
                        top: 0px;
                    }

                    #product-finder .flexnav.flexnav-show > li > .touch-button .navicon {
                        color: #fff;
                    }

                #product-finder .flexnav.flexnav-show > li > ul {
                    -webkit-padding-start: 0;
                    -moz-padding-start: 0;
                    -o-padding-start: 0;
                    background-color: #FFF;
                    padding: 1px 0;
                    width: auto;
                }

                    #product-finder .flexnav.flexnav-show > li > ul li a {
                        margin: 10px;
                        background-color: #eee;
                        height: 30px;
                        line-height: 30px;
                        font-size: 13pt;
                        text-indent: 30px;
                        padding: 0;
                    }

                #product-finder .flexnav.flexnav-show > li .touch-button {
                    background-image: url(../images/plus2.png);
                    background-position: center center;
                    background-repeat: no-repeat;
                }

                    #product-finder .flexnav.flexnav-show > li .touch-button.active {
                        background-image: url(../images/minus2.png);
                    }

                    #product-finder .flexnav.flexnav-show > li .touch-button .navicon {
                        text-indent: -99999px;
                        position: absolute;
                    }

                #product-finder .flexnav.flexnav-show > li > ul li .touch-button {
                    background-image: url(../images/plus.png);
                    background-position: center center;
                    background-repeat: no-repeat;
                }

                    #product-finder .flexnav.flexnav-show > li > ul li .touch-button.active {
                        background-image: url(../images/minus.png);
                    }

                    #product-finder .flexnav.flexnav-show > li > ul li .touch-button .navicon {
                        text-indent: -99999px;
                        position: absolute;
                    }

        #product-finder .flexnav li ul {
            width: auto;
        }

    /* Wrappers */
    .wrapper {
        max-width: 767px;
        margin: 0 auto;
    }

    .inner-wrapper {
        max-width: 767px;
        margin: 0 auto;
    }

    .gutter {
        max-width: 767px;
        margin: 0 auto;
    }


    /* Nav */
    #nav, #ig-top-links {
        display: none;
    }

    #nav-mobile {
        display: block;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAIAAAC1JZyVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQzlFOEYxRThENDAxMUU0OTlEM0VERkE2RTQzQjA3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQzlFOEYxRjhENDAxMUU0OTlEM0VERkE2RTQzQjA3MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJDOUU4RjFDOEQ0MDExRTQ5OUQzRURGQTZFNDNCMDcwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDOUU4RjFEOEQ0MDExRTQ5OUQzRURGQTZFNDNCMDcwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uddiSAAAAERJREFUeNpiDA0NZaA9YGKgCxi1ZsRbw4JLYtWqVeSZGBYWNtwDjXG0FBjNN6P5ZjTfjFozmm9G882oNaPWDEprAAIMAAsGDUNQt0dwAAAAAElFTkSuQmCC");
        width: 34px;
        height: 34px;
        position: absolute;
        right: 0;
        text-indent: -99999px;
    }

        #nav-mobile.active {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAIAAAC1JZyVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RkEzOTI4QTBCMjA2ODExODA4M0NFOTA5OUNCQzU2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOUZCRDg3MDkwMDUxMUU0QjZGQ0I2RUZGQkQwNjU0MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOUZCRDg2RjkwMDUxMUU0QjZGQ0I2RUZGQkQwNjU0MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFERUZEMkY2NkM2RjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkZBMzkyOEEwQjIwNjgxMTgwODNDRTkwOTlDQkM1NjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5QqkPQAAACEklEQVR42uxWveupYRj+vYh8FMUgI2UgkY98ZLJLBoOwMZIUk0ExMEkZFJtk9w9YfGSRosQkMbKIyNfvqqf065yO8+vlnE6d956u533unut5rvu+biifz/fx54P18VeCoWFo/jOaQCAQiURYrF9m+v1+JFAU9eQQzm85PB4PgFAoLJfLl8vlhwS32+31egmuVqs0X3O73QhwOBypVIrH433ddblcoVDoO6KxtVrtk+3JZHI8HvV6PbBcLkfyYDA4n89YWq3WaDRKtOr1epVK5X6/06RBzOfzzWZjMplwokwmMxqNYFKr1clkkhRsNBoVi8Xr9frkEOqbExp3j8fjbDYbeLvdikQiLpcLPJvNcrnc6XR6SbRHrNdrPMtms3E4HD6fT/iWy2U2m4Wq7/TNeDxGsz0KgO5oNBqHw+HN9pRIJMFg8OEPFCaRSOh0ujd02iMEAkEmk1EoFMD7/X632+ELBHQ6navVCpK+gQZ2SafTSqUSGNVGzVutlsFgEIvFeJPdbkcrLhaLl2hwZRiTpKFr8/n8dDpF2TudjkajkUqlkNFiseALeoQmDS4bi8XMZjMwig9/DIdDsgWTdrtdlUoF22IJC+NCsDOdFgiHw9CEYPgcxvy6CwELhUK/3ydLmInm6ES1CajX6+12++cEDNNSqYQ0vLVWq9GfAhjSsEiz2Xzl94Zi/g4yNAzNv0rzKcAAPiDav3/1wKcAAAAASUVORK5CYII=");
        }

    #nav-mobile-container {
        display: block;
        position: absolute;
        background-color: #FFF;
        width: 100%;
        z-index: 999999;
        padding-top: 20px;
    }

        #nav-mobile-container .flexnav-show {
            height: 100%;
        }

        #nav-mobile-container ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            #nav-mobile-container ul li {
                display: block;
            }

        #nav-mobile-container > ul > li {
            margin: 0 5px;
        }

        #nav-mobile-container ul li a,
        #nav-mobile-container ul li span {
            font-size: 18.3px;
            text-indent: 40px;
            display: block;
            background-color: #EEE;
            margin-bottom: 5px;
            line-height: 30px;
        }

        #nav-mobile-container ul li ul li {
            padding-left: 40px;
        }

            #nav-mobile-container ul li ul li a {
                text-indent: 15px;
            }

        #nav-mobile-container .touch-button {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RkEzOTI4QTBCMjA2ODExODA4M0NFOTA5OUNCQzU2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOUJBRDJGMEJFOUQxMUU0ODE1Mjg5NzUzMkQ3M0NEQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOUJBRDJFRkJFOUQxMUU0ODE1Mjg5NzUzMkQ3M0NEQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTM5MjhBMEIyMDY4MTE4MDgzQ0U5MDk5Q0JDNTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZGQTM5MjhBMEIyMDY4MTE4MDgzQ0U5MDk5Q0JDNTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HpUBjgAAAHZJREFUeNrckDEOwBAUQGkkwiaOIA7hIO7mMq7gAFgcAIvE2o7Np1uHpm98edPDrTW04L03xnDOgT/QjpTSnHP1+/qJ79Sk1tp7B3aMUUoBXghBYow5Z1BfW0MIlNK7VErh7W/nnLVWSvmTg2/UWmvG2OpPAQYAd3MqnJ68zZ0AAAAASUVORK5CYII=");
            background-position: center center;
            background-repeat: no-repeat;
        }

            #nav-mobile-container .touch-button.active {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOUJBRDJGM0JFOUQxMUU0ODE1Mjg5NzUzMkQ3M0NEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOUJBRDJGNEJFOUQxMUU0ODE1Mjg5NzUzMkQ3M0NEQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5QkFEMkYxQkU5RDExRTQ4MTUyODk3NTMyRDczQ0RCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ5QkFEMkYyQkU5RDExRTQ4MTUyODk3NTMyRDczQ0RCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YfUy8AAAADhJREFUeNpifPfuHQPRgImBFDBUVbO8ffv2/fv3xCgVFBRkuXXr1p07d4hRrayszDga3hSqBggwADxBEQc5RxIzAAAAAElFTkSuQmCC");
            }

            #nav-mobile-container .touch-button .navicon {
                text-indent: -99999px;
                position: absolute;
            }
    /* Footer */
    .footer-gutter {
        margin: 0 20px;
        padding-top: 0;
    }

    .footer-links-wrapper {
        display: none;
    }

    .footer p {
        padding: 30px 0 20px 0;
    }

    #sitemap-title {
        display: none;
    }

    #logo-footer {
        margin-top: 20px;
    }

    ul.disclaimer {
        float: none;
        text-align: center;
    }

    ul.disclaimer {
        margin-top: 0;
        padding-top: 15px;
    }

        ul.disclaimer li.hide-from-mobile {
            display: none;
        }

        ul.disclaimer li {
            padding: 5px;
            margin-left: 5px;
            margin-bottom: 10px;
        }

            ul.disclaimer li:before, ul.disclaimer li:first-child:before {
                content: none;
            }

            ul.disclaimer li a {
                font-size: 15px !important;
            }

                ul.disclaimer li a:hover {
                    text-decoration: none;
                }

    #social-media-bar {
        clear: both;
        border-top: 1px solid #DDD;
        border-bottom-width: 0;
    }

    ul.social-media {
        float: none;
    }

        ul.social-media li {
            display: inline-block;
            margin: 0 0 0 20px;
        }

            ul.social-media li:first-child {
                margin: 0;
            }

            ul.social-media li a {
                background-image: url('../images/social-media-mobile.png');
                height: 26px;
            }

    .twitter {
        background-position: 0 0;
        width: 29px;
    }

    .facebook {
        background-position: -107px 0;
        width: 14px;
    }

    .linkedin {
        background-position: -57px 0;
        width: 27px;
    }

    .googleplus {
        background-position: -153px 0;
        width: 28px;
    }

    #footer-bottom-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        border-top: 1px solid #DDD;
        margin-top: 15px;
    }

        #footer-bottom-container #social-media-bar {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 3;
            -webkit-order: 3;
            order: 3;
        }

    /*******/
    #contentBox {
        margin-top: 0;
    }

    #breadcrumbnavigation {
        display: none;
    }

    #cookie-message-popout {
        flex-direction: column;
    }

    .slide-out-div {
        display: none;
    }

    #ig-home-main-left {
        display: none;
    }

    #ig-home-main-right {
        padding: 0px 15px;
    }

    #ig-s4-titlerow {
        display: block;
    }

    .ms-wikicontent.ms-rtestate-field table,
    .ms-webpart-cell-vertical {
        table-layout: fixed;
    }

    .ms-blog-MainArea {
        min-width: 0px;
    }

    .ms-blog-LeftColumn {
        display: none;
    }

    .ms-blog-postList {
        min-width: 0px;
        margin-right: 0px;
    }
}





#suiteBar *, #s4-ribbonrow * {
    box-sizing: content-box;
}

.yamm-content span.h7 {
    font-size: 12px;
    font-weight: bold;
    line-height: 14.4px;
    color: #FFFFFF;
}

.yamm-content p.text-extra-small-white {
    font-size: 12px;
    line-height: 14.4px;
    color: #FFFFFF;
}

.text-small-white, .text-small-white-bold {
    font-size: 12px;
    line-height: 14.4px;
    color: #fff;
}

.text-small-white-bold {
    font-weight: bold;
}


#cookie-message-popout {
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 9999999;
    background-color: rgba(0,0,128,0.75);
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
    padding: 10px 100px;
}

    #cookie-message-popout .cookie-message {
        color: #eee;
    }

        #cookie-message-popout .cookie-message a {
            color: #fff;
            font-weight: bold;
        }

    #cookie-message-popout .cookie-button {
        padding: 2px 15px;
        background-color: rgb(0,0,128);
        border-radius: 10px;
        color: #FFF;
        font-weight: bold;
        margin: 20px 40px;
        cursor: pointer;
    }

@media screen and (max-width: 767px) {
    #cookie-message-popout {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 10px;
    }

    .ms-rtestate-field img,
    .ms-rtestate-field video {
        max-width: 100%;
        margin: 0px !important;
    }

    .table-scroller {
        overflow-x: scroll;
    }

    table.meet-the-team {
        display: block;
    }

        table.meet-the-team > tbody {
            display: block;
        }

            table.meet-the-team > tbody > tr {
                display: flex;
                flex-direction: column;
                align-items: center;
            }

                table.meet-the-team > tbody > tr > td {
                    margin-bottom: 20px;
                }

    table.collaborative-projects {
        display: block;
    }

        table.collaborative-projects > tbody {
            display: block;
        }

            table.collaborative-projects > tbody > tr {
                display: flex;
                flex-direction: column;
                align-items: center;
            }

                table.collaborative-projects > tbody > tr > td {
                    width: 100% !important;
                    text-align: center;
                }

    table.register-sign-in {
        display: block;
    }

        table.register-sign-in > tbody {
            display: block;
        }

            table.register-sign-in > tbody > tr {
                display: flex;
                flex-direction: column;
                align-items: center;
            }

                table.register-sign-in > tbody > tr > td {
                    width: 100% !important;
                    text-align: center;
                }
}
