/*Global Layout Styles*/
/*Body */
body {
    top: 0px !important;
    margin: 0px;
    font-size: 0px;
    line-height: 0px;
    font-family: sans-serif;
    /*background: linear-gradient(180deg, rgba(44, 102, 173, 1) 0%, rgba(44, 102, 173, 1) 100%);*/
    background: linear-gradient(180deg, rgba(72, 90, 119, 1) 0%, rgba(72, 90, 119, 1) 100%);
}
/*F5 Monitor*/
.F5Monitor {
    line-height:1em;
    font-size:15px;
}
/*ADA Menu*/
.ADAmenu {
    position: absolute;
    left: 5px;
    border: 2px solid rgb(60, 60, 60);
    padding: 10px;
    background-color: #FAFAFA;
    border-radius: 5px;
    z-index: 99999;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
    overflow: hidden;
    max-width: calc(100% - 40px);
    top: -250px;
    transition: top 1s;
    line-height: 16px;
}
.ADAmenu.focused{
    top: 5px;
}
.ADAmenu a{
    display: block;
    font-size: 16px;
    padding: 5px;
    color: black;
    text-decoration: none;
    white-space:nowrap;
}
.ADAmenu a:focus, .ADAmenu a:hover{
    background-color:#DEDEDE;
}
.adaHidden, .skipToLink, .hideADAmenu, .ada-hidden {
    position: absolute !important;
    height: 0px !important;
    width: 0px !important;
    overflow: hidden !important;
    line-height: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}
/*Precached Subnav Menu*/
.globalSubnav {
    display:none;
}
/*Default Template Button : We do not use this*/
#defaultTemplates {
    display: none !important;
}
/*Header*/
.headerContainer {
    position: absolute;
    width: 100%;
    z-index: 7;
}
.headerTopContainer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    /*background: linear-gradient(to right, rgba(48, 90, 136, 1) 50%, rgba(32, 70, 119, 1) 50%);*/
    /*background: linear-gradient(to right, #2b64aa 50%, #4382d1 50%);*/
    /*background: linear-gradient(to right, #25527f 50%, #3784d5 50%);*/
    background-color: #455573;
    background-image:url(/Content/Images/JaxReadyTopNavCloudBG.png);
    background-position:center;
    background-repeat:no-repeat;
}
@media screen and (max-width:1920px){
    .headerTopContainer {
        background-position:-88px top;
    }
}
.bigRedLine{
    position: relative;
    height: 9px;
    background-color: #d82736;
    display:none;
}
@media screen and (max-width:550px){
    .bigRedLine{
        height:1.636vw;
        display:none;
    }
}
.littleWhiteLine{
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ff929b;
    top: 1.5px;
}
.headerTop {
    max-width: 1610px;
    padding-left:5px;
    padding-right:5px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
    font-size: 16px;
    line-height: 1em;
    height:105px;
    text-align:right;
    /*background: linear-gradient(to right, rgba(48, 90, 136, 1) 0%, rgba(36, 98, 154, 1) 20%, rgba(34, 98, 154, 1) 50%, rgba(23, 94, 153, 1) 60%, rgba(32, 70, 119, 1) 100%);*/
    /*background: linear-gradient(to right, #2b64aa 0%, #4382d1 100%);*/
    /*background: linear-gradient(to right, #25527f 0%, #2c69a5 30%, #3886d6 100%);*/
    font-size:0px;
}
@media screen and (max-width:550px){
    .headerTop {
        height:19.09vw;
        padding-left:0.9vw;
        /*padding-right:0.9vw;*/
        padding-right:0px;
        font-size:2.9vw;
        line-height: 1em;
    }
}
.JaxReadyLogo{
    position:absolute;
    text-align:left;
    width:calc(100% - 10px);
    height:105px;
}
@media screen and (max-width:550px){
    .JaxReadyLogo{
        width:calc(100% - 1.6vw);
        height:19.09vw;
    }
}
.JaxReadyRedLine{
    position: absolute;
    bottom: 0px;
    height: 8px;
    width: 400px;
    max-width:100%;
    left: -100px;
    background: linear-gradient(140deg, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 1) 25%, rgba(255, 0, 0, 1) 55%, rgba(255, 0, 0, 0) 100%);
}
@media screen and (max-width:850px){
    .JaxReadyRedLine{
        height:4px;
    }
}
@media screen and (max-width:550px){
    .JaxReadyRedLine{
        height:0.7272vw;
    }
}
.jaxreadyHeaderLink, .jaxreadyHeaderLink:hover, .jaxreadyHeaderLink:visited, .jaxreadyHeaderLink:active{
    text-decoration:none;
    color:rgba(255,255,255,0);
}
.jaxReadyLogoBox{
    position: absolute;
    width: 110px;
    height: 110px;
    top:10px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}
@media screen and (max-width:900px){
    .jaxReadyLogoBox{
        width: 75px;
        height: 75px;
    }
}
@media screen and (max-width:550px){
    .jaxReadyLogoBox{
        width: 13.636vw;
        height: 13.636vw;
        top:1.8vw;
    }
}
.jaxReadyTitle{
    font-size: 33px;
    display: block;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: normal;
}
@media screen and (max-width:550px){
    .jaxReadyTitle{
        /*font-size: 24px;*/
        font-size: 4.36vw; 
        font-weight: normal;
        text-shadow: 0px 0px white, 1px 1px black;
    }
}
.jaxReadyTitle span{
    font-size: 24px;
}
@media screen and (max-width:550px){
    .jaxReadyTitle span{
        /*font-size: 16px;*/
        font-size:2.9vw;
    }
}
.jaxReadyWhiteLine{
    display: block;
    width: 237px;
    height: 1px;
}
@media screen and (max-width:550px){
    .jaxReadyWhiteLine{
        /*width: 165px;*/
        width:30vw;
        background-color: rgba(255,255,255,0.45);
    }
}
.jaxReadySubtitle{
    font-size: 19.5px;
    margin-bottom: inherit;
    line-height: 1em;
    display: block;
    margin-top: 4px;
}
@media screen and (max-width:550px){
    .jaxReadySubtitle{
        /*font-size:13.5px*/
        font-size:2.45vw;
        margin-top:0.72vw;
        text-shadow: 0px 0px white, 1px 1px black;
    }
}
.jaxReadySubsubtitle{
    font-size: 20px;
    text-shadow: 1px 1px black;
    line-height: 1em;
    /*text-transform: uppercase;*/
}
.jaxreadyHeaderLink .headerText{
    margin-left: 120px;
    width: calc(100% - 820px);
    max-width: 237px;
    height: 105px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}
@media screen and (max-width:1080px) {
    .jaxreadyHeaderLink .headerText{
        width: calc(100% - 650px);
    }
}
@media screen and (max-width:900px) {
    .jaxreadyHeaderLink .headerText{
        margin-left: 85px;
        width: calc(100% - 615px);
    }
}
@media screen and (max-width:850px) {
    .jaxreadyHeaderLink .headerText{
        width: calc(100% - 530px);
        background-position: top 15px left;
        max-width: 185px;
    }
}
@media screen and (max-width:720px) {
    .jaxreadyHeaderLink .headerText{
        width: calc(100% - 475px);
    }
}
@media screen and (max-width:680px) {
    .jaxreadyHeaderLink .headerText{
        width: calc(100% - 425px);
    }
}
@media screen and (max-width:640px) {
    .jaxreadyHeaderLink .headerText{
        width: calc(100% - 340px);
    }
}
@media screen and (max-width:550px) {
    .jaxreadyHeaderLink .headerText{
        width: calc(100% - 63vw);
        background-position: top 2.7vw left;
        margin-left: 15.45vw;
        background:none !important;
    }
}
.jaxreadyHeaderLink .displayTable{
    display:table;
    width:100%;
    height:100px;
}
.jaxreadyHeaderLink .displayTableCell{
    display:table-cell;
    vertical-align:middle;
}
@media screen and (max-width:550px){
    .jaxreadyHeaderLink .displayTableCell{
        vertical-align: top;
        padding-top: 1.8vw;
    }
}
.cojText {
    display: inline-block;
    width: 128px;
    height: 30px;
    vertical-align: top;
    margin-top: 38px;
    margin-left: 5px;
    margin-right: 10px;
    background-image: url(/Content/Images/coj.png);
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);
    overflow: hidden;
}
@media screen and (max-width:700px) {
    .cojText {
        margin-top: 20px;
        position:absolute;
    }
}
@media screen and (max-width:500px) {
    .cojText {
        margin-top: 43px;
        margin-right: 0px;
    }
}
@media screen and (max-width:499px) {
    .cojText {
        margin-top: 0px;
        height: 74px;
        background-position: bottom;
        width:25vw;
        background-size:25vw;
    }
}
@media screen and (max-width:320px) {
    .cojText {
        width: 80px;
        background-size: 80px;
    }
}
@media screen and (max-width:318px) {
    .cojText {
        display:none;
    }
}
.cojPipe {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: 1px;
    height: 45px;
    margin-top: 31px;
    background: white;
}
@media screen and (max-width:700px) {
    .cojPipe {
        display: none;
    }
}
.cojTag {
    display: inline-block;
    vertical-align: top;
    height: 62px;
    margin-top: 10px;
    width: 200px;
    overflow: hidden;
    margin-left: 8px;
}
@media screen and (max-width:700px) {
    .cojTag {
        margin-left: 5px;
        margin-top: 58px;
        height: 15px;
        width: 240px;
    }
}
.cojTagTable {
    display: table;
    height: 62px;
}
@media screen and (max-width:700px) {
    .cojTagTable {
        display: block;
        height: 15px;
    }
}
.cojTagTableCell {
    display: table-cell;
    vertical-align: bottom;
    line-height: 1em;
}
@media screen and (max-width:700px) {
    .cojTagTableCell {
        display: block;
    }
}
.tagLine1 {
    /*text-transform: uppercase;*/
    font-weight: bold;
    color: white;
    font-size: 14px;
}
@media screen and (max-width:700px) {
    .tagLine1 {
        display: inline-block;
    }
}
@media screen and (max-width:500px) {
    .tagLine1 {
        display: none;
    }
}
.tagLine2 {
    /*text-transform: uppercase;*/
    color: white;
    font-size: 14px;
}

@media screen and (max-width:700px) {
    .tagLine2 {
        display: inline-block;
    }
}
@media screen and (max-width:600px) {
    .tagLine2 {
        display: none;
    }
}
/*Social Media, Translate, and Search*/
.socialMediaTranslate {
    position: relative;
    top: 0px;
    right: 0px;
    display:inline-block;
    text-align:left;
    vertical-align:top;
    z-index:3;
    margin-right: 50px;
    margin-top: 23px;
}
@media screen and (max-width:1280px){
    .socialMediaTranslate {
        margin-right: 15px;
    }
}
@media screen and (max-width:1080px){
    .socialMediaTranslate{
        margin-top:15px;
        max-width:78px;
    }
}
@media screen and (max-width:850px){
    .socialMediaTranslate{
        position: absolute;
        left: 90px;
        top: 60px;
        max-width: 194px;
        margin: 0px;
        text-align: left;
        z-index: 3;
    }
}
@media screen and (max-width:550px){
    .socialMediaTranslate{
        position: absolute;
        left: 16.36vw;
        top: 10.9vw;
        max-width: 35.27vw;
        margin: 0px;
        text-align: left;
    }
}
.socialMedia {
    display: inline-block;
    vertical-align: top;
}
.socialMediaLink {
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: top;
    margin-top: 0px;
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);
    overflow: hidden;
    line-height: 150px;
}
@media screen and (max-width:1080px){
    .socialMediaLink {
        width:36px;
        height:36px;
        margin-right:3px;
        margin-bottom:3px;
        background-size:contain;
    }
}
@media screen and (max-width:850px){
    .socialMediaLink {
        width: 30px;
        height: 30px;
        background-size: 30px;
        background-position: center;
        margin-top: 5px;
        margin-bottom: 0px;
    }
}
@media screen and (max-width:550px){
    .socialMediaLink {
        width: 5.45vw;
        height: 5.45vw;
        background-size: 5.45vw;
        margin-top: 0.9vw;
        margin-right:0.54vw;
        margin-bottom: 0px;
    }
}
/*Translate Menu*/
.goog-te-banner-frame.skiptranslate {
    display: none;
}
.goog-te-gadget.skiptranslate {
    font-size:0px;
}
.goog-te-gadget.skiptranslate span {
    display: none;
}
.translate {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
@media screen and (max-width:1080px){
    .translate {
        top:-36px;
        right:-40px;
    }
}
@media screen and (max-width:850px){
    .translate {
        top:0px;
        right:0px;
    }
}
@media screen and (max-width:240px){
    .translate {
        display:none;
    }
}
.openTranslate {
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: top;
    margin-top: 0px;
    background-image: url(/Content/Images/translate.png);
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);
    overflow: hidden;
    line-height: 150px;
}
@media screen and (max-width:1080px){
    .openTranslate {
        width: 36px;
        height: 36px;
        background-size: contain;
    }
}
@media screen and (max-width:850px){
    .openTranslate {
        width: 30px;
        height: 30px;
        background-size: contain;
        margin-top: 5px;
    }
}
@media screen and (max-width:550px){
        .openTranslate {
        width: 5.45vw;
        height: 5.45vw;
        margin-top:0.9vw;
    }
}
.translateMenu {
    background: white;
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.5);
    border-radius: 15px;
    padding: 30px;
    display: none;
    animation-name: showTranslate;
    animation-duration: 0.8s;
    position: absolute;
    right: -15px;
    top: 90px;
    z-index: 2;
    font-size:0px;
}
@media screen and (max-width:1280px) {
    .translateMenu {
        padding:15px;
    }
}
@media screen and (max-width:1080px) {
    .translateMenu {
        top:55px;
        right: -25px;
    }
}
@media screen and (max-width:550px) {
    .translateMenu {
        right: -165px;
    }
}
@media screen and (max-width:319px) {
    .translateMenu {
        right: -125px;
    }
}
@media screen and (max-width:240px) {
    .translateMenu {
        display:none !important;
    }
}
.translateMenu.show{
    display:inline-block;
}
@keyframes showTranslate {
    from { margin-top:-15px; opacity:0; }
    to{ margin-top:0px; opacity:1; }
}
.translateMenuTail {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -8px;
    right: 31px;
    transform: rotate(45deg);
    background-color: white;
}
@media screen and (max-width:550px) {
    .translateMenuTail {
        right:165px;
    }
}
@media screen and (max-width:780px) {
    /*.translateMenuTail {
        top: -15px;
        right: 0px;
        transform: none;
        background-color: rgba(0,0,0,0);
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid white;
    }*/
}
.googleTranslateContainer {
    width: 180px;
    height: 30px;
    margin-bottom: 15px;
    text-align: left;
}
.googleTranslateContainer select{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: 29px;
    width: 135px;
    border-radius: 6px;
}
.closeTranslate {
    display: inline-block;
    width: 45px;
    height: 45px;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 15px;
    overflow: hidden;
    line-height: 120px;
}
@media screen and (max-width: 1280px) {
    .closeTranslate {
        right: 10px;
        top: 8px;
    }
}
.closeTranslateX1 {
    width: 5px;
    height: 40px;
    top: 2px;
    right: 21px;
    position: absolute;
    border-radius: 5px;
    transform: rotate(45deg);
    background-color: black;
    display: inline-block;
}
.closeTranslateX2 {
    width: 5px;
    height: 40px;
    top: 2px;
    right: 21px;
    position: absolute;
    border-radius: 5px;
    transform: rotate(-45deg);
    background-color: black;
    display: inline-block;
}
.hiddenFlag {
    display: block;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0px;
    line-height: 1em;
}
.hiddenFlag > font {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-image:url(/Content/Images/translate/English.jpg);
    margin-bottom:10px;
}
.translateFlags {
    display:block;
}
.translateFlag {
    vertical-align: top;
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 135px;
    overflow: hidden;
}
.translateFlag:nth-of-type(3n + 1){ margin-right:15px; }
.translateFlag:nth-of-type(3n + 2){ margin-right:15px; }
.translateFlag:nth-of-type(7n){ margin-bottom:0px; }
.translateFlag:nth-of-type(8n){ margin-bottom:0px; }
.translateFlag:nth-of-type(9n){ margin-bottom:0px; }
.translateFlag.esFlag{ background-image:url(/Content/Images/translate/Spanish.jpg); }
.translateFlag.frFlag{ background-image:url(/Content/Images/translate/French.jpg); }
.translateFlag.deFlag{ background-image:url(/Content/Images/translate/German.jpg); }
.translateFlag.hiFlag{ background-image:url(/Content/Images/translate/Hindi.jpg); }
.translateFlag.ptFlag{ background-image:url(/Content/Images/translate/Portuguese.jpg); }
.translateFlag.ruFlag{ background-image:url(/Content/Images/translate/Russian.jpg); }
.translateFlag.koFlag{ background-image:url(/Content/Images/translate/Korean.jpg); }
.translateFlag.zhFlag{ background-image:url(/Content/Images/translate/Chinese.jpg); }
.translateFlag.viFlag{ background-image:url(/Content/Images/translate/Vietnamese.jpg); }
/*Translate Style Overrides*/
#google_translate_element span{ display:none !important; }
body > .skiptranslate > iframe{ display:none !important; }
/*Weather*/
.Weather_Forecast_Container {
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-align:left;
    top: 0;
    height: 100%;
    font-size: 0;
    line-height: 0;
    z-index:1;
}
@media screen and (max-width:550px){
    .Weather_Forecast_Container{
        margin-right:-4px;
    }
}
.Weather_Forecast_Container_Background{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.Weather_Forecast_Container_Background_Radial{
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(-90deg, rgba(37, 93, 150, 1) 0%, rgba(37, 93, 150, 0) 100%);*/
    background: linear-gradient(-90deg, rgba(0,126,255,1) 0%, rgba(0,126,255,0) 100%);
}
.Weather_Forecast_Container.hide {
    display: none;
}
.weather_data {
    display: none;
    font-size: 0;
}
.NOAA_weather {
    color:white;
    position: relative;
    height: 100%;
    opacity: 0;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    min-width: 130.25px;
    background: linear-gradient(45deg, rgba(0, 92, 156, 0) 0%, rgba(0, 92, 156, 0) 50%, rgba(0, 92, 156, 1) 100%);
}
@media screen and (max-width: 1200px) {
    .NOAA_weather {
        min-width:0;
    }
}
@media screen and (max-width: 640px) {
    .EvacActivated .NOAA_weather {
        display:none;
    }
}
.NOAA_weather.show {
    opacity: 1;
}
.NOAA_weather .Dayname {
    font-size: 16px;
    height: 16px;
    letter-spacing: .5px;
    line-height: 1em;
    padding-top: 8px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(255,255,255,.57);
    /*text-transform: uppercase;*/
    text-align: left;
    white-space: nowrap;
}
@media screen and (max-width: 550px) {
    .NOAA_weather .Dayname {
        font-size:2.9vw;
        height: 2.9vw;
        padding-top: 1.45vw;
        padding-bottom: 1vw;
    }
}
.NOAA_weather .TempLarge {
    font-size: 43px;
    line-height: 1em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 1px;
    height: 43px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top
}
@media screen and (max-width: 550px) {
    .NOAA_weather .TempLarge {
        font-size:7.8vw;
        height: 7.8vw;
        padding-top: 0.9vw
    }
}

.NOAA_weather .TempSmall {
    font-size: 20px;
    line-height: 1em;
    text-align: left;
    height: 25px;
    display: inline-block;
    vertical-align: top
}
@media screen and (max-width: 550px) {
    .NOAA_weather .TempSmall {
        font-size:3.6vw;
        height: 4.5vw
    }
}
.NOAA_weather .ConditionIcon {
    width: 60px;
    height: 48px;
    margin-top: 1px;
    position: absolute;
    top: 31px;
    right: 0;
    margin-right: 3px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}
@media screen and (max-width: 550px) {
    .NOAA_weather .ConditionIcon {
        width:10.9vw;
        height: 8.72vw;
        margin-right: .54vw;
        margin-top: .18vw;
        top: 5.63vw
    }
}
.NOAA_weather .Condition {
    display: inline-block;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    line-height: 1em;
    width: 90px;
    height: 24px;
    overflow: hidden
}
@media screen and (max-width: 550px) {
    .NOAA_weather .Condition {
        font-size:2.18vw;
        width: 16.36vw;
        margin-left: .9vw;
        margin-right: .9vw;
        height: 4.36vw
    }
}
.NOAA_five_day_forecast {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    opacity: 0;
    min-width: 204px;
    position:relative;
}
@media screen and (max-width: 900px) {
    .NOAA_five_day_forecast {
        min-width:153px
    }
}
@media screen and (max-width: 850px) {
    .NOAA_five_day_forecast {
        min-width:102px
    }
}
@media screen and (max-width: 790px) {
    .NOAA_five_day_forecast {
        min-width:51px
    }
}
@media screen and (max-width: 740px) {
    .NOAA_five_day_forecast {
        min-width:0
    }
}
.NOAA_five_day_forecast.show {
    opacity: 1;
    min-width: auto
}
.fire_day_forecast_background{
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.fire_day_forecast_background_radial{
    width: 200%;
    height: 200%;
    bottom: 0px;
    left: 0px;
    position: absolute;
    background: radial-gradient(circle, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
.NOAA_five_day_forecast .FiveDay {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    min-width: 50px;
    text-align: left;
    border-left: 1px solid rgba(255,255,255,.57);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.27)
}
.NOAA_five_day_forecast .FiveDay.Day1 {
    /*background: linear-gradient(to right,rgba(0,125,221,1) 0%,rgba(0,125,221,.99) 100%)*/
    background: rgba(0, 149, 255, 0.56);
}
.NOAA_five_day_forecast .FiveDay.Day2 {
    /*background-color: #0069bb*/
    background-color: rgba(0,114,203,0.58);
}
.NOAA_five_day_forecast .FiveDay.Day3 {
    /*background-color: #025596*/
    background-color: rgba(0,107,188,0.27);
}
.NOAA_five_day_forecast .FiveDay.Day4 {
    /*background-color: #047*/
}
.NOAA_five_day_forecast .FiveDay.Day5 {
    /*background-color: #003155*/
}
.NOAA_five_day_forecast .FiveDay.Day6 {
    /*background-color: #001d33*/
}
.NOAA_five_day_forecast .FiveDay.Day7 {
    /*background-color: #000d17*/
}
@media screen and (max-width: 1300px) and (min-width:1200px) {
    .NOAA_five_day_forecast .FiveDay.Day7 {
        display:none;
    }
}
@media screen and (max-width: 980px) {
    .NOAA_five_day_forecast .FiveDay.Day7 {
        display:none;
    }
}
@media screen and (max-width: 920px) {
    .NOAA_five_day_forecast .FiveDay.Day6 {
        display:none;
    }
}
@media screen and (max-width: 850px) {
    .NOAA_five_day_forecast .FiveDay.Day5 {
        display:none;
    }
}
@media screen and (max-width: 720px) {
    .NOAA_five_day_forecast .FiveDay.Day4 {
        display:none;
    }
}
@media screen and (max-width: 680px) {
    .NOAA_five_day_forecast .FiveDay.Day3 {
        display:none;
    }
}
@media screen and (max-width: 640px) {
    .NOAA_five_day_forecast .FiveDay.Day2 {
        display:none;
    }
}
@media screen and (max-width: 600px) {
    .NOAA_five_day_forecast .FiveDay.Day1 {
        display:none;
    }
}
@media screen and (max-width: 1600px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day7 {
        display:none;
    }
}
@media screen and (max-width: 1500px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day6 {
        display:none;
    }
}
@media screen and (max-width: 1400px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day5 {
        display:none;
    }
}
@media screen and (max-width: 1200px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day4 {
        display:none;
    }
}
@media screen and (max-width: 1150px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day3 {
        display:none;
    }
}
@media screen and (max-width: 720px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day2 {
        display:none;
    }
}
@media screen and (max-width: 680px) {
    .EvacActivated .NOAA_five_day_forecast .FiveDay.Day1 {
        display:none;
    }
}
.NOAA_five_day_forecast .Day {
    display: block;
    color: white;
    font-size: 16px;
    height: 16px;
    letter-spacing: .5px;
    line-height: 1em;
    padding-top: 8px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(255,255,255,.57);
    /*text-transform: uppercase;*/
    white-space: nowrap;
    text-align: center;
}
.NOAA_five_day_forecast .FiveDay.Day1 .Day {
    /*background: linear-gradient(to right,rgba(0,137,228,1) 0%,rgba(0,137,228,.99) 100%)*/
}
.NOAA_five_day_forecast .FiveDay.Day2 .Day {
    /*background-color: #0078c9*/
}
.NOAA_five_day_forecast .FiveDay.Day3 .Day {
    /*background-color: #0467ab*/
}
.NOAA_five_day_forecast .FiveDay.Day4 .Day {
    /*background-color: #005690*/
}
.NOAA_five_day_forecast .FiveDay.Day5 .Day {
    /*background-color: #004471*/
}
.NOAA_five_day_forecast .FiveDay.Day6 .Day {
    /*background-color: #002f50*/
}
.NOAA_five_day_forecast .FiveDay.Day7 .Day {
    /*background-color: #001829*/
}
.NOAA_five_day_forecast .ConditionIcon {
    display: block;
    width: 100%;
    height: 40px;
    position: absolute;
    margin-top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.NOAA_five_day_forecast .TempLarge {
    display: block;
    font-size: 20px;
    line-height: 1em;
    color: white;
    padding-left: 6px;
    padding-top: 39px;
}
.NOAA_five_day_forecast .TempSmall {
    display: block;
    font-size: 12px;
    color: white;
    line-height: 1em;
    margin-top: 1px;
    padding-left: 6px
}
.ConditionIcon {
    background-image: url(/Content/Images/weather/default.png)
}
.ConditionIcon.fog {
    background-image: url(/Content/Images/weather/fog.png)
}
.ConditionIcon.rain {
    background-image: url(/Content/Images/weather/rain.png)
}
.ConditionIcon.snow {
    background-image: url(/Content/Images/weather/snow.png)
}
.ConditionIcon.storms {
    background-image: url(/Content/Images/weather/storms.png)
}
.ConditionIcon.cloudy {
    background-image: url(/Content/Images/weather/cloudy.png)
}
.ConditionIcon.sunny {
    background-image: url(/Content/Images/weather/sunny.png)
}
.ConditionIcon.clear {
    background-image: url(/Content/Images/weather/clear.png)
}
.ConditionIcon.breezy {
    background-image: url(/Content/Images/weather/breezy.png)
}
.ConditionIcon.windy {
    background-image: url(/Content/Images/weather/windy.png)
}
.ConditionIcon.surf {
    background-image: url(/Content/Images/weather/surf.png)
}
.ConditionIcon.overcast {
    background-image: url(/Content/Images/weather/overcast.png)
}
.ConditionIcon.other {
    background-image: url(/Content/Images/weather/other.png)
}
/*EOC Alerts*/
.EOC_activation_and_evac_zones {
    position: relative;
    top: 0;
    right: 0;
    height: 100%;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    z-index:1;
}
.evacZones_None {
    display: none;
}
.evacZones_A,.evacZones_B,.evacZones_C,.evacZones_D,.evacZones_E,.evacZones_F {
    display: inline-block;
    width: 150px;
    height: 100%;
    vertical-align: top;
    background: linear-gradient(to right,#112740 0%,#1c5083 49%,#1c5083 51%,#132740 100%);
}
@media screen and (max-width: 1920px) {
    .evacZones_A,.evacZones_B,.evacZones_C,.evacZones_D,.evacZones_E,.evacZones_F {
        width:9.22vw;
    }
}
@media screen and (max-width: 1270px) {
    .evacZones_A,.evacZones_B,.evacZones_C,.evacZones_D,.evacZones_E,.evacZones_F {
        width:105px;
    }
}
@media screen and (max-width: 410px) {
    .evacZones_A,.evacZones_B,.evacZones_C,.evacZones_D,.evacZones_E,.evacZones_F {
        width:25vw;
    }
}
.Evacuation_Zones .table {
    display: table;
    height: 105px;
}
@media screen and (max-width: 550px) {
    .Evacuation_Zones .table {
        height:19.09vw;
    }
}
@media screen and (max-width: 500px) {
    .Evacuation_Zones .table {
        background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
    }
}
.Evacuation_Zones .table-cell {
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width: 500px) {
    .Evacuation_Zones .table-cell {
        vertical-align:middle;
    }
}
.Evacuation_Zones .EvacZone_Text {
    display: block;
    text-align: center;
    padding-top: 5px;
    background-color: #00162b;
}
@media screen and (max-width: 500px) {
    .Evacuation_Zones .EvacZone_Text {
        background-color:rgba(0,0,0,0);
    }
}
.Evacuation_Zones .line_one {
    display: block;
    font-size: 12px;
    line-height: 1em;
    color:white;
}
@media screen and (max-width: 410px) {
    .Evacuation_Zones .line_one {
        font-size:2.9vw;
    }
}
.Evacuation_Zones .EvacZone_Text a {
    color: black;
    text-decoration: none;
}
.Evacuation_Zones .zonelabel {
    font-size: 12px;
    color: black;
    text-decoration: none;
    line-height: 1em;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
    display: none;
}
@media screen and (max-width: 410px) {
    .Evacuation_Zones .zonelabel {
        font-size:3vw;
        padding-top: 1vw;
        padding-bottom: 1vw
    }
}
.evacZones_A {
    background: linear-gradient(to right,#d82736 0%,#d82736 51%,#fb615b 100%);
}
.evacZones_B {
    background: linear-gradient(to right,#fd625c 0%,#fd625c 50%,#fda425 50%,#fda425 100%);
}
.evacZones_C {
    background: linear-gradient(to right,#fd625c 0%,#fd625c 33.333%,#fda425 33.333%,#fea425 66.666%,#f4fa01 66.666%,#f3f900 100%);
}
.evacZones_D {
    background: linear-gradient(to right,#fd625c 0%,#fd625c 25%,#fda425 25%,#fea425 50%,#f4fa01 50%,#f8fe00 75%,#51ed03 75%,#53f103 100%);
}
.evacZones_E {
    background: linear-gradient(to right,#fd625c 0%,#fd625c 20%,#fda425 20%,#fea425 40%,#f4fa01 40%,#f8fe00 60%,#51ed03 60%,#58fd05 80%,#c36aed 80%,#c168eb 100%);
}
.evacZones_F {
    background: linear-gradient(to right,#fd625c 0%,#fd625c 16.666%,#fda425 16.666%,#fea425 33.333%,#f4fa01 33.333%,#f8fe00 49.999%,#51ed03 49.999%,#58fd05 66.666%,#ce71fb 66.666%,#c56df0 83.333%,#e6cfdb 83.333%,#e8d1dd 100%);
}
@media screen and (max-width: 500px) {
    .evacZones_A,.evacZones_B,.evacZones_C,.evacZones_D,.evacZones_E,.evacZones_F {
        background:rgba(0,0,0,0);
    }
}
.evacZones_A .zonelabel {
    width: 100%;
}
.evacZones_B .zonelabel {
    width: 50%;
}
.evacZones_C .zonelabel {
    width: 33.333%;
}
.evacZones_D .zonelabel {
    width: 25%;
}
.evacZones_E .zonelabel {
    width: 20%;
}
.evacZones_F .zonelabel {
    width: 16.666%;
}
.evacZones_A .zonelabel.zone_A {
    display: inline-block;
}
.evacZones_B .zonelabel.zone_A,.evacZones_B .zonelabel.zone_B {
    display: inline-block;
}
.evacZones_C .zonelabel.zone_A,.evacZones_C .zonelabel.zone_B,.evacZones_C .zonelabel.zone_C {
    display: inline-block;
}
.evacZones_D .zonelabel.zone_A,.evacZones_D .zonelabel.zone_B,.evacZones_D .zonelabel.zone_C,.evacZones_D .zonelabel.zone_D {
    display: inline-block;
}
.evacZones_E .zonelabel.zone_A,.evacZones_E .zonelabel.zone_B,.evacZones_E .zonelabel.zone_C,.evacZones_E .zonelabel.zone_D,.evacZones_E .zonelabel.zone_E {
    display: inline-block;
}
.evacZones_F .zonelabel.zone_A,.evacZones_F .zonelabel.zone_B,.evacZones_F .zonelabel.zone_C,.evacZones_F .zonelabel.zone_D,.evacZones_F .zonelabel.zone_E,.evacZones_F .zonelabel.zone_F {
    display: inline-block;
}
.zonelabel.zone_A {
    background-color: #ff635c;
}
.zonelabel.zone_B {
    background-color: #ffa424;
}
.zonelabel.zone_C {
    background-color: #f9ff00;
}
.zonelabel.zone_D {
    background-color: #58ff00;
}
.zonelabel.zone_E {
    background-color: #d273ff;
}
.zonelabel.zone_F {
    background-color: #ffe5f2;
}
.Evacuation_Zones .zone_search {
    display: block;
    font-size: 9px;
    line-height: 1em;
    padding-top: 5px;
    padding-bottom: 3px;
    background-color: #000;
    color: white;
}
@media screen and (max-width: 500px) {
    .Evacuation_Zones .zone_search {
        display:none;
    }
}
.EOC_activation {
    position: relative;
    width: 150px;
    height: 100%;
    vertical-align: top;
    display: inline-block;
    text-align:center;
    color:white;
}
@media screen and (max-width: 1600px) {
    .EOC_activation {
        width:9.35vw;
    }
}
@media screen and (max-width: 970px) {
    .EOC_activation {
        width:90px;
    }
}
@media screen and (max-width: 550px) {
    .EOC_activation {
        width:16.36vw;
    }
}
.EOCActivation_0 {
    background: linear-gradient(to right,rgba(70,154,136,1) 0%,rgba(137,246,89,1) 49%,rgba(137,246,89,1) 51%,rgba(70,154,136,1) 100%);
    display: block;
    height: 103px;
    box-shadow: 0 0 10px rgba(0,0,0,.38);
    font-size: 0;
    line-height: 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #455573;
    border-top: 1px solid #86f35a;
}
@media screen and (max-width: 550px) {
    .EOCActivation_0 {
        height:18.72vw;
    }
}
.EOCActivation_9 {
    background: linear-gradient(to right,#881212 0%,rgba(216,39,54,1) 49%,rgba(216,39,54,1) 51%,#8a2424 100%);
    display: block;
    height: 103px;
    box-shadow: 0 0 50px rgba(0,0,0,.59);
    font-size: 0;
    line-height: 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #d92836;
    border-top: 1px solid #f70015;
}
@media screen and (max-width: 550px) {
    .EOCActivation_9 {
        height:18.72vw;
    }
}
.EOCActivation_1 {
    background: linear-gradient(to right,rgba(144,154,70,1) 0%,rgba(246,244,89,1) 49%,rgba(246,240,89,1) 51%,rgba(153,154,70,1) 100%);
    display: block;
    height: 103px;
    box-shadow: 0 0 10px rgba(0,0,0,.38);
    font-size: 0;
    line-height: 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #96a021;
    border-top: 1px solid #f3f25a;
}
@media screen and (max-width: 550px) {
    .EOCActivation_1 {
        height:18.72vw;
    }
}
.EOCActivation_2 {
    background: linear-gradient(to right,rgba(144,154,70,1) 0%,rgba(246,244,89,1) 49%,rgba(246,240,89,1) 51%,rgba(153,154,70,1) 100%);
    display: block;
    height: 103px;
    box-shadow: 0 0 10px rgba(0,0,0,.38);
    font-size: 0;
    line-height: 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #96a021;
    border-top: 1px solid #f3f25a;
}
@media screen and (max-width: 550px) {
    .EOCActivation_2 {
        height:18.72vw;
    }
}
.EOC_activation .table {
    display: table;
    height: 105px;
    width: 100%;
}
@media screen and (max-width: 550px) {
    .EOC_activation .table {
        height:18.72vw;
    }
}
.EOC_activation .tablecell {
    display: table-cell;
    vertical-align: middle;
}
.EOC_activation .activation_text {
    display: inline-block;
    background-color: #455573;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
@media screen and (max-width: 550px) {
    .EOC_activation .activation_text {
        height:auto;
        padding-top: 0.9vw;
        padding-bottom: 0.9vw;
    }
}
/*Translate Fix for EOC Alert*/
.EOC_activation .activation_text font{
    word-break:break-all;
}
.EOC_activation .EOCtitle {
    font-size: 20px;
    display: block;
    line-height: 1em;
    font-weight: bold;
}
@media screen and (max-width: 550px) {
    .EOC_activation .EOCtitle {
        font-size:3.6vw;
        padding-bottom: .9vw;
        padding-top: .9vw;
    }
}
.EOC_activation .activated {
    font-size: 14px;
    line-height: 1em;
}
@media screen and (max-width: 550px) {
    .EOC_activation .activated {
        font-size:2.54vw;
    }
}
.EOC_activation .not_activated {
    font-size: 14px;
    line-height: 1em;
    white-space: nowrap;
}
@media screen and (max-width: 1300px) {
    .EOC_activation .not_activated {
        font-size:1.1vw;
        line-height: 1.2em;
    }
}
@media screen and (max-width: 1230px) {
    .EOC_activation .not_activated {
        line-height:1.5em;
    }
}
@media screen and (max-width: 970px) {
    .EOC_activation .not_activated {
        font-size:10.5px;
        line-height: 1.6em;
    }
}
@media screen and (max-width: 550px) {
    .EOC_activation .not_activated {
        font-size:1.9vw;
        line-height: 1.5em;
    }
}
.EOC_activation .partially_activated {
    font-size: 12px;
    line-height: 1em;
    white-space: normal;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}
@media screen and (max-width: 550px) {
    .EOC_activation .partially_activated {
        font-size:2.18vw;
        line-height: 1em;
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
}
.EOC_activation .monitoring {
    font-size: 12px;
    line-height: 1em;
    white-space: normal;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}
@media screen and (max-width: 550px) {
    .EOC_activation .monitoring {
        font-size:2.18vw;
        line-height: 1em;
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
}
/*0 is not activated*/
.EOCActivation_0 .not_activated {
    display: block;
}
.EOCActivation_0 .activated {
    display: none;
}
.EOCActivation_0 .partially_activated {
    display: none;
}
.EOCActivation_0 .monitoring {
    display: none;
}
/*1 Is Monitoring*/
.EOCActivation_1 .not_activated {
    display: none;
}
.EOCActivation_1 .activated {
    display: none;
}
.EOCActivation_1 .partially_activated {
    display: none;
}
.EOCActivation_1 .monitoring {
    display: block;
}
/*2 is Partially Activated*/
.EOCActivation_2 .not_activated {
    display: none;
}
.EOCActivation_2 .activated {
    display: none;
}
.EOCActivation_2 .partially_activated {
    display: block;
}
.EOCActivation_2 .monitoring {
    display: none;
}
/*9 is activated*/
.EOCActivation_9 .not_activated {
    display: none;
}
.EOCActivation_9 .activated {
    display: block;
}
.EOCActivation_9 .partially_activated {
    display: none;
}
.EOCActivation_9 .monitoring {
    display: none;
}
/*Search*/
.search {
    display: inline-block;
    vertical-align: top;
    font-size: 0px;
    position: absolute;
    top: 0px;
    right: 5px;
    z-index:1;
}
/*Search in Content*/
.pageContent .searchBox input {
    font-size: 16px;
    padding: 5px;
    border-radius: 5px 0px 0px 5px;
    outline: 0px;
    border: 1px solid #c3c3c3;
    border-right: 0px;
    vertical-align: top;
    margin-right: -3px;
}
.pageContent .searchBox input.searchbutton {
    border-color: #666666;
    background-image: url(/Content/Images/searchButton.gif) !important;
    background-color: rgba(0,0,0,0);
    border-top: 1px solid #d8d8d8 !important;
    vertical-align: top;
    margin-top: 1px;
    height: 28px;
    width: 45px;
    background-position: center;
    background-size: 55px;
    border-radius: 0px 5px 5px 0px;
    padding: 0px;
}
/*Google Search Style Overrides*/
.search > div {
    padding:0px !important;
    background:rgba(0,0,0,0) !important;
    border:none !important;
    text-align:right;
}
.search > div > div {
    padding: 0px !important;
    margin:0px !important;
    background:rgba(0,0,0,0) !important;
    border:none !important;
}
.search > div > div div > form{
    margin:0px !important;
    font-size:0px !important;
}
.search > div > div div > form table{
    margin:0px !important;
    padding:0px !important;
    font-size:0px !important;
    vertical-align:top !important;
}
.search > div > div div > form tbody{
    font-size:0px !important;
}
.search > div > div div > form table td{
    margin:0px !important;
    padding:0px !important;
    vertical-align:top !important;
}
.search > div > div div > form table td > div {
    margin:0px !important;
    background:rgba(0,0,0,0) !important;
    border:none !important;
}
.search > div > div div > form input{
    background-image:url() !important;
    height: auto;
    vertical-align: top !important;
    margin: 30px 0px 0px 5px !important;
    padding: 7px 7px 5px !important;
    border-radius: 5px 0px 0px 5px !important;
    border: 0px !important;
    font-size: 18px !important;
    width: 150px !important;
    outline: 0px !important;
    display: inline-block!important;
}
@media screen and (max-width: 780px) {
    .search > div > div div > form input {
        width: 120px !important;
        margin-top: 10px !important;
        font-size: 16px !important;
        padding: 6px !important;
        padding-bottom: 4px !important;
    }
}
@media screen and (max-width: 700px) {
    .search > div > div div > form input {
        width:100px !important;
    }
}
.search > div > div div > form input::placeholder{
    color:grey;
    font-size:18px !important;
}
@media screen and (max-width: 780px) {
    .search > div > div div > form input::placeholder {
        font-size: 16px !important;
    }
}
.search > div > div div form button {
    padding: 0px;
    margin-left: 0px !important;
    margin-right: 6px !important;
    margin-top: 30px;
    width: 50px;
    height: 33px;
    border: 0px;
    vertical-align: top !important;
    border-top: 1px solid #d8d8d8;
    border-radius: 0px 5px 5px 0px;
    background-image: url(/Content/Images/searchButton.gif);
    background-color: rgba(0,0,0,0);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
@media screen and (max-width: 780px) {
    .search > div > div div form button {
        width: 42px !important;
        height: 29px !important;
        margin-top: 10px !important;
        margin-right:0px !important;
    }
}
.search > div > div div form button:hover, .search > div > div div form button:focus, .search > div > div div form button:active{
    background-image: url(/Content/Images/searchButton.gif) !important;
    background-color: rgba(0,0,0,0);
    border-top: 1px solid #d8d8d8 !important;
}
.search > div > div div form button svg{
    display:none;
}
.search > div > div div > form table .gsib_b{
    display:none !important;
}
.gsc-above-wrapper-area::before {
    content: "DISCLAIMER: The City of Jacksonville search results may contain Google Ad links to other sites. These displayed ads are not supported or endorsed by the City of Jacksonville. Please scroll down to view official COJ.net results.";
    /*color: #175e9c;*/
    color:#465874;
    font-size: 14px !important;
    line-height: 19px;
    font-weight: bold !important;
    text-align: left !important;
    display: block;
}
.gsc-resultsbox-visible::before {
    content: "COJ.net Search Results";
    /*color: #175e9c;*/
    color:#465874;
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 20px;
    margin-bottom:15px;
    font-size: 20px !important;
    font-weight: bold !important;
}
/*Kentico Search Label Styles*/
.searchLabel {
    display: none;
}
/*Kentico Search Styles*/
.search input {
    vertical-align: top;
    margin: 0px;
    margin-top: 8px;
    padding: 7px;
    border-radius: 5px 0px 0px 5px;
    border: 0px;
    margin-left: 5px;
    display: inline-block;
    font-size: 15px;
    width: 170px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 5px;
    height: 15px;
    color: #002058;
    outline: 0;
    max-width: calc(100vw - 138px);
    /*border: 2px solid #74cde4;*/
    border: 2px solid #5c95a4;
    border-right: 0px;
    background-color: #e4e4e4;
}
@media screen and (max-width:1400px){
    .search input {
        width: 120px;
    }
}
.search input::placeholder {
    color: #002058;
    /*text-transform:uppercase;*/
}
.search .kenticoSearchContainer .kenticoSearchButton {
    padding: 0px;
    margin-left: 0px;
    margin-top: 8px;
    margin-right: 0px;
    width: 30px;
    height: 23px;
    font-size: 15px;
    line-height: 80px;
    overflow: hidden;
    /*border-top: 1px solid #74cde4;*/
    border-top: 1px solid #5c95a4;
    border-radius: 0px 5px 5px 0px;
    background-image: url(/Content/Images/searchTarget.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: inline-block;
    background-color: #e4e4e4;
    /*border: 2px solid #74cde4;*/
    border: 2px solid #5c95a4;
    border-radius: 0px 8px 8px 0px;
    border-left: 0px;
}
/*Kentico Search iFrame*/
.pageContent .kenticoSearchContainer {
    margin-bottom: 25px;
}
.pageContent #kenticoSearchInput {
    vertical-align: top;
    padding: 7px 7px 5px !important;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #d9d9d9;
    border-right: none;
    font-size: 18px;
    color: #505050;
    width: 190px;
    outline: 0px;
    display: inline-block;
}
.pageContent .kenticoSearchButton {
    background-image: url(/Content/Images/searchButton.gif);
    background-color: rgba(0,0,0,0);
    vertical-align: top;
    margin-left: -4px;
    height: 34px;
    width: 48px;
    border-top: 1px solid #d9d9d9;
    background-position: center;
    background-size: 55px;
    border-radius: 0px 5px 5px 0px;
    padding: 0px;
    display: inline-block;
    line-height: 150px;
    overflow: hidden;
}
.pageContent .kenticoSearchButton:hover {
    opacity:0.95;
}
.pageContent .kenticoSearchResultsiFrame {
    border: none;
    width: 100%;
    height: 1190px;
}
.kenticoSearchPopup {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
    z-index: 10;
    display:none;
}
.kenticoSearchPopup.show {
    display:block;
}
.kenticoSearchPopupBackground {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient( 90deg, rgba(30,60,90,0.75) 0%, rgba(30,60,90,0.75) 100%);
}
.kenticoSearchPopupMargins {
    position: relative;
    display: block;
    width: calc(100% - 100px);
    max-width: 1250px;
    height: calc(100vh - 100px);
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-height:800px) {
    .kenticoSearchPopupMargins {
        height: calc(100vh - 30px);
        margin-top:15px;
    }
}
@media screen and (max-width:800px) {
    .kenticoSearchPopupMargins {
        width: calc(100% - 30px);
    }
}
.kenticoSearchPopupPadding {
    height: calc(100% - 100px);
    padding: 50px;
    background-color: white;
    border-radius: 15px;
    position: relative;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
}
@media screen and (max-width:1280px){
    .kenticoSearchPopupPadding {
        height: calc(100% - 40px);
        padding: 20px;
    }
}
.kenticoSearchPopupCloseButton {
    position: absolute;
    top:10px;
    right:10px;
    width:50px;
    height:50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    background-image: url('/Content/Images/icons/closeBlack.png');
}
.kenticoSearchPopup .kenticoSearchContainer {
    margin-bottom:15px;
}
.kenticoSearchPopup #kenticoSearchInput {
    vertical-align: top;
    padding: 7px 7px 5px !important;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #d9d9d9;
    border-right: none;
    font-size: 18px;
    color: #505050;
    width: 190px;
    outline: 0px;
    display: inline-block;
}
.kenticoSearchPopup #kenticoModalSearchInput {
    vertical-align: top;
    padding: 7px 7px 5px !important;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #d9d9d9;
    border-right: none;
    font-size: 18px;
    color: #505050;
    width: 190px;
    outline: 0px;
    display: inline-block;
}
.kenticoSearchPopup .kenticoSearchButton {
    background-image: url(/Content/Images/searchButton.gif);
    background-color: rgba(0,0,0,0);
    vertical-align: top;
    margin-left: -4px;
    height: 34px;
    width: 48px;
    border-top: 1px solid #d9d9d9;
    background-position: center;
    background-size: 55px;
    border-radius: 0px 5px 5px 0px;
    padding: 0px;
    display: inline-block;
    line-height: 150px;
    overflow: hidden;
}
.kenticoSearchPopup .kenticoSearchResultsiFrame {
    width: 100%;
    height: calc(100% - 50px);
    border: 0px;
}
/*Kentico Search Results*/
.searchResults .searchResultsHeader {
    color: black;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.searchResults .listItem {
    margin-bottom:10px;
}
.searchResults .pageContent .pagingControls {
    padding-left:2px;
    width:calc(100% - 2px);
}
.searchResults .searchResult {
    display: inline-block;
    width: 100%;
}
.searchResults .searchResult a, .searchResults .searchResult a:active, .searchResults .searchResult a:visited{
    display: inline-block;
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
    position: relative;
    min-height:60px;
    outline:none;
}
.searchResults .searchResult .searchResultIcon {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 60px;
    height: 100%;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/Content/Images/seal.png);
}
.searchResults .searchResult .searchResultTable {
    display:table;
    min-height:60px;
}
.searchResults .searchResult .searchResultTableCell {
    display:table-cell;
    vertical-align:middle;
}
.searchResults .searchResult .searchResultText {
    margin-left: 65px;
    min-height: 60px;
    vertical-align: middle;
}
.searchResults .searchResult .searchResultTitle {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.searchResults .searchResult a:hover .searchResultTitle {
    color: black;
    text-decoration: underline;
}
.searchResults .searchResult a:focus .searchResultTitle {
    color: black;
    text-decoration: underline;
}
.searchResults .searchResult .searchResultURL {
    font-size: 15px;
    line-height: 1.2em;
    color: grey;
    word-break: break-all;
    max-height: 38px;
    overflow: hidden;
}
/*Search Paging*/
.pagination-container ul.pagination {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #b5b5b5;
    display: inline-block;
}
.pagination-container ul.pagination li {
    list-style:none;
    display:inline-block;
}
.pagination-container ul.pagination li a,
.pagination-container ul.pagination li a:visited,
.pagination-container ul.pagination li a:active {
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
    font-size:15px;
    vertical-align:middle;
}
.pagination-container ul.pagination li a:hover{
    color:black;
}
.pagination-container ul.pagination li span {
    color: black;
    font-weight: bold;
    vertical-align:middle;
}
.pagination-container ul.pagination li.PagedList-skipToNext a,
.pagination-container ul.pagination li.PagedList-skipToNext a:visited,
.pagination-container ul.pagination li.PagedList-skipToNext a:active {
    line-height: 40px;
    overflow: hidden;
    height: 9px;
    width: 9px;
    display: inline-block;
    /*border-right: 1px solid #285586;
    border-top: 1px solid #285586;*/
    border-right: 1px solid #465874;
    border-top: 1px solid #465874;
    transform: rotate(45deg);
    text-decoration: none;
    vertical-align: middle;
}
.pagination-container ul.pagination li.PagedList-skipToNext a:hover {
    border-right: 1px solid black;
    border-top: 1px solid black;
}
.pagination-container ul.pagination li.PagedList-skipToPrevious a,
.pagination-container ul.pagination li.PagedList-skipToPrevious a:visited,
.pagination-container ul.pagination li.PagedList-skipToPrevious a:active {
    line-height: 30px;
    overflow: hidden;
    height: 8px;
    width: 8px;
    display: inline-block;
    /*border-left: 1px solid #175e9c;
    border-bottom: 1px solid #175e9c;*/
    border-left: 1px solid #465874;
    border-bottom: 1px solid #465874;
    transform: rotate(45deg);
    text-decoration: none;
    vertical-align: middle;
    margin-left:2px;
}
.pagination-container ul.pagination li.PagedList-skipToPrevious a:hover {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
/*UIStarterCore Paging*/
.pageContent .pagingControls {
    display:inline-block;
    vertical-align:middle;
    width:100%;
}
.pageContent .pagingControls .pagingButton {
    display: none;
}
.pageContent .pagingControls .pagingButton.show {
    display: inline;
}
.pageContent .pagingControls a, .pageContent .pagingControls a:active, .pageContent .pagingControls a:visited {
    text-decoration: none !important;
    /*color: #175e9c;*/
    color:#465874;
}
.pageContent .pagingControls a:hover {
    text-decoration:underline;
    color:black;
}
.pageContent .pagingControls a.current, .pageContent .pagingControls a.current:active, .pageContent .pagingControls a.current:visited, .pageContent .pagingControls a.current:hover {
    text-decoration:none;
    font-weight:bold;
    color:black;
}
.pageContent .pagingControls a.pagingPrevious, .pageContent .pagingControls a.pagingPrevious:active, .pageContent .pagingControls a.pagingPrevious:visited {
    line-height: 30px;
    overflow: hidden;
    height: 8px;
    width: 8px;
    display:none;
    /*border-left: 1px solid #175e9c;
    border-bottom: 1px solid #175e9c;*/
    border-left: 1px solid #465874;
    border-bottom: 1px solid #465874;
    transform: rotate(45deg);
    text-decoration: none;
    vertical-align: middle;
}
.pageContent .pagingControls a.pagingPrevious.show, .pageContent .pagingControls a.pagingPrevious.show:active, .pageContent .pagingControls a.pagingPrevious.show:visited {
    display:inline-block;
}
.pageContent .pagingControls a.pagingPrevious:hover {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
.pageContent .pagingControls a.pagingPrevious.show:hover {
    display:inline-block;
}
.pageContent .pagingControls a.pagingNext, .pageContent .pagingControls a.pagingNext:active, .pageContent .pagingControls a.pagingNext:visited {
    line-height: 30px;
    overflow: hidden;
    height: 8px;
    width: 8px;
    display: inline-block;
    /*border-right: 1px solid #285586;
    border-top: 1px solid #285586;*/
    border-right: 1px solid #465874;
    border-top: 1px solid #465874;
    transform: rotate(45deg);
    text-decoration: none;
    vertical-align: middle;
}
.pageContent .pagingControls a.pagingNext:hover {
    border-right: 1px solid black;
    border-top: 1px solid black;
}
.pageContent .pagingControls a.pagingNext.hide, .pageContent .pagingControls a.pagingNext.hide:active, .pageContent .pagingControls a.pagingNext.hide:visited, .pageContent .pagingControls a.pagingNext.hide:hover {
    display:none;
}
/*Separator Line*/
.headerSeparatorLine{
    position: relative;
    width: 100%;
    height: 1px;
    /*background-color: #afd8f0;*/
    background-color: #9ab2c0;
}
/*Header Navigation*/
.headerBottomContainer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    /*background: linear-gradient(to right, #213b68 0%, rgba(33, 64, 100, 1) 50%, #000 50%, #000 100%);*/
    /*background: linear-gradient(to right, rgba(19,51,110,0.8) 0%, rgba(29,79,173,0.8) 100%);*/
    background: linear-gradient(to right, rgba(30, 43, 65, 0.8) 0%, rgba(71, 86, 117, 0.8) 50%, rgba(30, 43, 65, 0.8) 100%);
    /*border-bottom: solid 1px rgba(178,205,255,0.8);*/
    border-bottom: solid 1px rgba(192,208,237,0.8);
}
.headerNavigation {
    max-width: 1620px;
    /*padding-right:5px;
    padding-left:5px;*/
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1em;
    position: relative;
    /*background: linear-gradient(90deg, #223c67 0%, #223c67 8%, #123971 50%, #000 100%);*/
}
.headerNavigation a, .headerNavigation a:visited, .headerNavigation a:active {
    color: rgba(255,255,255,0);
    text-shadow:0px 0px 0px white, 1px 1px black;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
}
.headerNavigation a:hover {
    color: rgba(255,255,255,0);
    text-shadow:0px 0px 0px #ffb738, 1px 1px black;
}
@media screen and (max-width:1280px) {
    .headerNavigation a, .headerNavigation a:visited, .headerNavigation a:active, .headerNavigation a:hover {
        font-size: 14px;
    }
}
.headerNavigation .globalNavigation.mobile a, .headerNavigation .globalNavigation.mobile a:visited, .headerNavigation .globalNavigation.mobile a:active, .headerNavigation .globalNavigation.mobile a:hover {
    font-size: 16px;
}
.headerNavigation .globalNavigation.mobile .nav.L1 > .link > a::after{
    display:none;
}
.headerNavigation .L2 a, .headerNavigation .L2 a:visited, .headerNavigation .L2 a:active, .headerNavigation .L2 a:hover {
    font-size: 15px;
}
@media screen and (max-width:1200px) {
    .headerNavigation .L2 a, .headerNavigation .L2 a:visited, .headerNavigation .L2 a:active, .headerNavigation .L2 a:hover {
        font-size: 14px;
    }
}
.headerNavigation .globalNavigation.mobile .navHeight {
    column-count:1;
    column-gap:0;
}
@media screen and (max-width:600px) {
    .headerNavigation .globalNavigation.mobile .navHeight {
        column-count: 1;
        column-gap: 0;
    }
}
@media screen and (max-width:440px) {
    .headerNavigation .globalNavigation.mobile .navHeight {
        column-count: 1;
        column-gap: 0;
    }
}
.headerNavigation .globalNavigation.mobile .L2 a, .headerNavigation .globalNavigation.mobile .L2 a:visited, .headerNavigation .globalNavigation.mobile .L2 a:active, .headerNavigation .globalNavigation.mobile .L2 a:hover {
    font-size: 14px;
}
.headerNavigation .currentPage > .link a, .headerNavigation .currentPage > .link a:visited, .headerNavigation .currentPage > .link a:active {
    color: rgba(255,255,255,0);
    text-shadow: 0px 0px 0px white, 1px 1px 0px black;
}
.headerNavigation .currentPage > .link a:hover {
    color: rgba(255,255,255,0);
    text-shadow:0px 0px 0px #ffb738, 1px 1px 0px black;
}
.globalNavigation {
    position: relative;
    z-index: 1;
    padding-left: 125px;
    padding-right: 220px;
    white-space: nowrap;
    height: 45px;
}
@media screen and (max-width:1400px) {
    .globalNavigation {
        padding-right:170px;
    }
}
@media screen and (max-width:900px) {
    .globalNavigation {
        padding-left:3px;
    }
}
.globalNavigation.mobile {
    height:auto;
    white-space:normal;
    padding-left:0px;
    background: linear-gradient(90deg, rgba(48, 59, 76, 0.8), rgba(48, 59, 76, 0.8) 50%, rgba(48, 59, 76, 0.8) 100%);
}
.headerNavigation a.openMobileNavigation, .headerNavigation a.openMobileNavigation:visited, .headerNavigation a.openMobileNavigation:active {
    position: absolute;
    width: 100%;
    height: 36px;
    left: 0px;
    top: 0px;
    line-height: 1em;
    display: none;
}
.headerNavigation .globalNavigation.mobile a.openMobileNavigation {
    display: block;
    z-index: 1;
    height: 45px;
}
.openMobileNavigation .hamburger {
    margin-left: 122px;
    margin-right: auto;
    width: 35px;
    height: 21px;
    margin-top: 12px;
    overflow: hidden;
    position: relative;
    line-height: 70px;
}
@media screen and (max-width:900px){
    .openMobileNavigation .hamburger {
        margin-left:10px;
    }
}
.openMobileNavigation .hamburger .line{
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: white;
}
.openMobileNavigation .hamburger .line.topBun{
    top:0px;
}
.openMobileNavigation .hamburger .line.patty{
    top:9px;
}
.openMobileNavigation .hamburger .line.bottomBun{
    bottom:0px;
}
.globalNavigation.mobile .mobileNavigationOverlow {
    position: relative;
    margin-left: 83px;
    padding-top: 45px;
    height: 0px;
    overflow: hidden;
}
@media screen and (max-width:1600px) {
    .globalNavigation.mobile .mobileNavigationOverlow {
        margin-left:-5px;
    }
}
.globalNavigation .navMenu {
    display: inline-block;
}
.android .globalNavigation .navMenu {
    display: block;
}
.ios .globalNavigation .navMenu {
    display: block;
}
.globalNavigation.mobile .navMenu {
    display: block;
    padding-left: 6px;
}
.globalNavigation .nav.L1  {
    display: none;
    vertical-align:top;
}
.globalNavigation .nav.L1.topNavLink {
    display: inline-block;
}
.globalNavigation .nav.L1.hiddenLink{
    display:none;
}
.globalNavigation.mobile .nav.L1{
    display:block;
}
.globalNavigation.mobile .nav.L1.hiddenLink{
    display:none;
}
.globalNavigation .nav.L1 .link a {
    display: inline-block;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 14px;
    /*text-transform:uppercase;*/
}
@media screen and (max-width:1400px){
    .globalNavigation .nav.L1 .link a {
        margin-right: 8px;
    }
}
.globalNavigation .nav.L1.topNavLink > .link > a::after{
    content: '';
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    height: 15px;
    width: 1px;
    background-color: rgb(255 255 255 / 62%);
}
@media screen and (max-width:1400px){
    .globalNavigation .nav.L1.topNavLink > .link > a::after{
        margin-left: 12px;
    }
}
.globalNavigation .nav.L1.topNavLink.lastTopNavLink > .link > a::after{
    display:none;
}
.globalNavigation.mobile .nav.L1 .link a {
    margin-right:0px;
}
.globalNavigation .nav.L1:last-of-type .link a {
    margin-right: 0px;
}
.globalNavigation .nav.L1 .link a.openCloseNav{
    color:rgba(255,255,255,0);
    display:inline-block;
    position:absolute;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    padding:0px;
    text-shadow:none;
}
.globalNavigation .nav.L1 .link a.openCloseNav:hover {
    text-shadow:none;
}
.globalNavigation .nav.L1 .link a.openCloseNav .arrow {
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 3px;
    width: 9px;
    height: 9px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(45deg);
    overflow: hidden;
    color: rgba(0,0,0,0);
    transition: transform 0.4s, top 0.4s, left 0.3s;
    text-shadow:none;
}
.globalNavigation .nav.L1 .link a.openCloseNav:hover .arrow {
    text-shadow:none;
}
.globalNavigation .nav.L2 .link a.openCloseNav {
    padding:0px;
}
.globalNavigation .nav.L2 .link a.openCloseNav .arrow {
    top: 9px;
    left: 2px;
}
.globalNavigation .nav.L1.open > .link a.openCloseNav .arrow {
    transform: rotate(135deg);
    top: 13px;
    left: 5px;
}
.globalNavigation .nav.open > .link a.openCloseNav .arrow {
    transform: rotate(135deg);
    top: 5px;
    left: 5px;
}
.globalNavigation .nav > .navOverflow{
    height:0px;
    overflow:hidden;
}
.globalNavigation .nav.L1.hasChildren > .navOverflow{
    white-space: normal;
    display: none;
    position: absolute;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 10px;
    padding-top:5px;
    padding-bottom:5px;
    margin: 0px;
    list-style: none;
    width: 280px;
    margin-left: -15px;
    line-height: 1.2em;
    background: rgba(40,40,40,.9);
    /*background: linear-gradient( 90deg, rgba(55,102,170,0.90) 0%, rgba(42,118,213,0.7) 100%);*/
    background: linear-gradient(to right, rgba(64,79,108,0.90) 0%, rgba(30, 43, 65, 0.7) 100%);
    animation-name: dropdown;
    animation-duration: 0.4s;
    height:auto;
}
@keyframes dropdown {
    from {
        opacity: 0;
        top: 32px;
    }
    to {
        opacity: 1;
        top: 45px;
    }
}
@media screen and (max-width:1160px) {
    /*9 of 9 top nav items to right align*/
    .globalNavigation .nav.L1.hasChildren:nth-of-type(11n+11) > .navOverflow {
        right: 0px;
    }
}
.globalNavigation.mobile .nav.L1.hasChildren > .navOverflow {
    display: block;
    width: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: rgba(0,0,0,0);
    position: relative;
    animation-duration: 0s;
    animation-name: none;
    height: 0px;
}
.globalNavigation .nav.L1.hasChildren:hover > .navOverflow {
    display: block;
}
.globalNavigation .nav.L1.hasChildren.hasHiddenChildren:hover > .navOverflow{
    display:none;
}
.globalNavigation .nav.L1 > .link > .openLink {
    display: none;
}
.globalNavigation.mobile .nav.L1 > .link > .openLink {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 24px;
    height: 38px;
}
.globalNavigation.mobile .nav.L1.hasHiddenChildren > .link > .openLink{
    display:none;
}
.globalNavigation.mobile .nav.L1 .link {
    padding-left: 30px;
    position: relative;
}
.globalNavigation .nav.L1 .nav.L2 .link {
    padding-left: 15px;
    position: relative;
}
.globalNavigation.mobile .nav.L1 .nav.L2 .link {
    padding-left: 26px;
}
.globalNavigation .nav.L1 .nav.L2 .link .openLink {
    position: absolute;
    top: 0px;
    left: -3px;
    width: 19px;
    height: 28px;
}
.globalNavigation.mobile .nav.L1 .nav.L2 .link .openLink {
    left:0px;
}
.globalNavigation .nav.L1 .nav.L2 .link a {
    padding:5px;
    margin-right:0px;
}
.globalNavigation .nav.L1 .nav.L2 .link a.openCloseNav {
    padding:0px;
}
/*Two Column Top Header Navigation Item*/
.globalNavigation .nav.L1.twoColumn.hasChildren > .navOverflow {
    width: 560px;
}
.globalNavigation.mobile .nav.L1.twoColumn.hasChildren > .navOverflow {
    width:auto;
    margin-left:0px;
}
.globalNavigation .nav.L1.twoColumn > .navOverflow > .navHeight {
    column-count:2;
    column-gap:0;
}
.globalNavigation.mobile .nav.L1.twoColumn > .navOverflow > .navHeight {
    column-count: 3;
}
@media screen and (max-width:600px) {
    .globalNavigation.mobile .nav.L1.twoColumn > .navOverflow > .navHeight {
        column-count: 2;
    }
}
@media screen and (max-width:440px) {
    .globalNavigation.mobile .nav.L1.twoColumn > .navOverflow > .navHeight {
        column-count: 1;
    }
}
/*Wide Top Header Navigation Item*/
.globalNavigation .nav.L1.wide.hasChildren > .navOverflow {
    width: calc(100% - 102px);
    left: 0px;
    margin-left: 80px;
}
@media screen and (max-width:1600px) {
    .globalNavigation .nav.L1.wide.hasChildren > .navOverflow {
        margin-left: 0px;
        width: calc(100% - 22px);
    }
}
.globalNavigation.mobile .nav.L1.wide.hasChildren > .navOverflow {
    margin-left:0px;
    width: auto;
    left:auto;
}
.globalNavigation .nav.L1.wide > .navOverflow > .navHeight {
    column-count: 4;
    column-gap: 0;
}
@media screen and (max-width:900px) {
    .globalNavigation .nav.L1.wide > .navOverflow > .navHeight {
        column-count: 3;
        column-gap: 0;
    }
}
@media screen and (max-width:650px) {
    .globalNavigation .nav.L1.wide > .navOverflow > .navHeight {
        column-count: 2;
        column-gap: 0;
    }
}
@media screen and (max-width:400px) {
    .globalNavigation .nav.L1.wide > .navOverflow > .navHeight {
        column-count: 1;
        column-gap: 0;
    }
}
.globalNavigation.mobile .nav.L1.wide > .navOverflow > .navHeight {
    column-count: 3;
}
@media screen and (max-width:600px){
    .globalNavigation.mobile .nav.L1.wide > .navOverflow > .navHeight {
        column-count: 2;
    }
}
@media screen and (max-width:440px) {
    .globalNavigation.mobile .nav.L1.wide > .navOverflow > .navHeight {
        column-count: 1;
    }
}
/*Header Photo*/
.headerImageContainer {
    position: absolute;
    width: 100%;
    top: 106px;
}
@media screen and (max-width:550px){
    .headerImageContainer {
        top:19.27vw;
    }
}
.headerImageMargins {
    width: 100%;
    height: 56vw;
    min-height: 56vw;
    max-height: calc(100vh - 105px);
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
@media screen and (max-width:1280px){
    .headerImageMargins {
        min-height: 400px;
        max-height: 1080px;
    }
}
.headerImage {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-position: top center;
    /*background-color: #1b5e96;*/
    background-color: #485a77;
}
.headerVideo {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
}
.headerVideo video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.headerImageOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    /*background: linear-gradient( 180deg, rgba(62,102,173,0) 0%, rgba(44,102,173,0) calc(100% - 150px), rgba(44,102,173,1) 100%);*/
    background: linear-gradient( 180deg, rgba(72,90,119,0) 0%, rgba(72,90,119,0) calc(100% - 250px), rgba(72,90,119,1) 100%);
    overflow: hidden;
}
.navigationSpacer {
    min-height:152px;
}
@media screen and (max-width:550px){
    .navigationSpacer {
        min-height: calc(19.09vw + 46px);
    }
}
.pausePlayVideoMargins{
    display: none;
    font-size: 0px;
    line-height: 0px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1630px;
    height: 0px;
    z-index: 6;
}
.pausePlayVideoMargins.show{
    display:block;
}
.pausePlayVideoMargins .pausePlayVideo{
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    color: rgba(0, 0, 0, 0) !important;
    text-shadow: 0 0 white, 1px 1px black;
    text-align: right;
}
.pausePlayVideoMargins .pausePlayVideo .pauseVideo{
    display: inline-block;
    font-size: 15px;
    line-height: 1em;
    padding: 10px;
    /*background-color: rgba(0, 57, 162, 0.7);*/
    background-color: rgba(55, 71, 103, 0.8);
    border-radius: 0px 0px 10px 10px;
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
}
.pausePlayVideoMargins .pausePlayVideo.paused .pauseVideo{
    display:none;
}
.pausePlayVideoMargins .pausePlayVideo .playVideo{
    display: none;
    font-size: 15px;
    line-height: 1em;
    padding: 10px;
    /*background-color: rgba(0, 57, 162, 0.7);*/
    background-color: rgba(55, 71, 103, 0.8);
    border-radius: 0px 0px 10px 10px;
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
}
.pausePlayVideoMargins .pausePlayVideo.paused .playVideo{
    display:inline-block;
}
.pausePlayVideoMargins .pausePlayVideo .pauseVideo .pauseline1{
    display: inline-block;
    width: 4px;
    height: 12px;
    background-color: white;
    color: rgba(0, 0, 0, 0);
    text-shadow: none;
    overflow: hidden;
    line-height: 20px;
    margin-right: 3px;
    font-size: 0px;
}
.pausePlayVideoMargins .pausePlayVideo .pauseVideo .pauseline2{
    display: inline-block;
    width: 4px;
    height: 12px;
    background-color: white;
    color: rgba(0, 0, 0, 0);
    text-shadow: none;
    overflow: hidden;
    line-height: 20px;
    margin-right: 5px;
    font-size: 0px;
}
.pausePlayVideoMargins .pausePlayVideo .playVideo .playTriangle{
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 11px solid white;
    font-size: 0px;
    vertical-align: top;
    margin-right: 5px;
}
.headerImageSpacer {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.headerImageTable{
    min-height: 25.39vw;
    display: table;
    width: 100%;
}
@media screen and (max-width:1280px){
    .headerImageTable{
        min-height: 325px;
    }
}
.headerImageTableCell{
    display: table-cell;
    vertical-align: bottom;
}
.welcomeHeaderSpacerContainer{
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.welcomeHeaderSpacer{
    width:100%;
    min-height:420px;
}
@media screen and (max-width:1280px){
    .welcomeHeaderSpacer{
        min-height:32.8125vw;
    }
}
.welcomeHeaderEmergencySpacer{
    min-height:50px;
}
@media screen and (max-width: 1700px){
    .welcomeHeaderEmergencySpacer{
        min-height: 2.941vw;
    }
}
@media screen and (max-width: 700px){
    .welcomeHeaderEmergencySpacer{
        min-height: 20px;
    }
}
.headerTextContainer {
    position:relative;
    display:inline-block;
    width:100%;
}
.headerTextPadding {
    padding-right: 220px;
}
@media screen and (max-width:800px) {
    .headerTextPadding {
        padding-right: 15px;
    }
}
.headerTextTable {
    min-height: 325px;
    display: table;
}
@media screen and (max-width:800px) {
    .headerTextTable {
        width:100%;
    }
}
.headerTextTableCell {
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width:800px) {
    .headerTextTableCell {
        vertical-align:bottom;
    }
}
.headerTextInlineWrapper {
    display:inline-block;
    padding:15px;
    padding-bottom:10px;
    position:relative;
}
@media screen and (max-width:800px) {
    .headerTextInlineWrapper {
        padding: 15px;
        padding-bottom: 8px;
        padding-top: 10px;
        width: calc(100% - 30px);
        background: linear-gradient(to right,rgba(45,83,122,0.9) 0%,rgba(89,133,178,0.9) 39%,rgba(57,85,115,0) 100%);
    }
}
.headerTextInlineWrapperBackground {
    height: 10px;
    width: 100%;
    position: absolute;
    top: -10px;
    left: 0px;
}
@media screen and (max-width:800px) {
    .headerTextInlineWrapperBackground{
        background: linear-gradient(to right,rgb(130 190 253 / 90%) 0%,rgb(114 157 201 / 90%) 39%,rgba(57,85,115,0) 100%);
    }
}
.headerTextPreTitle {
    font-size: 25px;
    line-height: 1em;
    font-weight: bold;
    /*text-transform: uppercase;*/
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px 0px white, 2px 2px 0px black;
    max-width: 720px;
    max-height: 50px;
    overflow: hidden;
}
@media screen and (max-width:1024px) {
    .headerTextPreTitle {
        font-size:2.441vw;
    }
}
@media screen and (max-width:800px) {
    .headerTextPreTitle {
        font-size:20px;
    }
}
@media screen and (max-width:400px) {
    .headerTextPreTitle {
        font-size: 5vw;
    }
}
.headerTextTitle {
    font-size: 48px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px 0px white, 2px 2px 0px black;
    max-width: 720px;
    max-height: 140px;
    overflow: hidden;
}
@media screen and (max-width:1024px) {
    .headerTextTitle {
        font-size:4.6875vw;
    }
}
@media screen and (max-width:800px) {
    .headerTextTitle {
        font-size:30px;
    }
}
@media screen and (max-width:400px) {
    .headerTextTitle {
        font-size: 7.5vw;
    }
}
.headerTextPostTitle {
    font-size: 18px;
    line-height: 1em;
    font-weight: normal;
    /*text-transform: uppercase;*/
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px 0px white, 2px 2px 0px black;
    max-width: 720px;
    max-height: 36px;
    overflow: hidden;
}
@media screen and (max-width:1024px) {
    .headerTextPostTitle {
        font-size:1.757vw;
    }
}
@media screen and (max-width:800px) {
    .headerTextPostTitle {
        font-size:16px;
    }
}
@media screen and (max-width:400px) {
    .headerTextPostTitle {
        font-size: 4vw;
    }
}
.headerNavigationArea {
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.headerSearchAndTitle{
    /*background: linear-gradient(to right, rgba(47, 98, 161, 0.9) 0%, rgba(47, 98, 161, 0.9) 320px, rgba(47, 98, 161, 0.0) 100%);*/
    background: linear-gradient(to right, rgba(77,96,123,0.9) 0%, rgba(69,84,114,0.9) 320px, rgba(69,84,114, 0.0) 100%);
    padding: 15px;
}
.headerSearchAndTitle .altSearchArea{
    display:none;
}
.headerSearchAndTitle .titleArea{
    font-size: 30px;
    line-height: 1em;
    /*text-transform: uppercase;*/
}
.headerSearchAndTitle .titleArea h1, .headerSearchAndTitle .titleArea .header1 {
    font-size: 30px;
    line-height: 1em;
    margin: 0px;
    color: Rgba(0, 0, 0, 0);
    text-shadow: 0px 0px white, 1px 1px black;
}
.headerTable {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.headerTableCell {
    display: table-cell;
    vertical-align: middle;
}
.headerTextBackground {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.headerTextBackgroundGradientLeft {
    width: 50%;
    height: 100%;
    background: linear-gradient( 90deg, rgba(25,83,149,0.76) 0%, rgba(17,52,91,0) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
}
.headerTextBackgroundGradientRight {
    width: 25%;
    height: 100%;
    background: linear-gradient( 270deg, rgba(25,83,149,0.76) 0%, rgba(17,52,91,0) 100%);
    position: absolute;
    top: 0px;
    right: 0px;
}
.headerTextBackgroundAngles {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow:hidden;
}
.headerTextBackgroundAngle1 {
    transform: rotate(36deg);
    width: 1600px;
    height: 500px;
    top: 0px;
    left: calc(50% - 924px);
    position: absolute;
    background: linear-gradient(0deg, rgba(165,196,224,0.5) 0%, rgba(165,196,224,0) 100%);
}
@media screen and (max-width:1615px) {
    .headerTextBackgroundAngle1 {
        left: -125px;
    }
}
@media screen and (max-width:1600px) {
    .headerTextBackgroundAngle1 {
        left: -90px;
    }
}
@media screen and (max-width:800px) {
    .headerTextBackgroundAngle1 {
        left: -260px;
    }
}
.headerTextBackgroundAngle2 {
    transform: rotate(36deg);
    width: 1600px;
    height: 2px;
    top: 460px;
    left: calc(50% - 1058px);
    position: absolute;
    background: linear-gradient(0deg, rgb(255 255 255 / 50%) 0%, rgba(165,196,224,0) 100%);
}
@media screen and (max-width:1615px) {
    .headerTextBackgroundAngle2 {
        left: -258px;
    }
}
@media screen and (max-width:1600px) {
    .headerTextBackgroundAngle2 {
        left: -225px;
    }
}
@media screen and (max-width:800px) {
    .headerTextBackgroundAngle2 {
        left: -395px;
    }
}
.headerPortraitContainer {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
}
.headerPortraitPadding {
    position: absolute;
    margin: 50px;
    margin-left: 0px;
    margin-right: 0px;
    top: 0px;
    right: 0px;
    width: 180px;
    height: calc(100% - 130px);
    display: table-cell;
    border: 5px solid rgba(255,255,255,0.95);
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 50%);
    vertical-align: middle;
    transition: margin-right 0.5s;
}
@media screen and (max-width:1650px) {
    .headerPortraitPadding {
        margin-right:15px;
    }
}
@media screen and (max-width:800px) {
    .headerPortraitPadding {
        margin-top:15px;
        margin-bottom:0px;
    }
}
@media screen and (max-width:640px) {
    .headerPortraitPadding {
        height: 30vw;
        width: 28.125vw;
    }
}
@media screen and (max-width:512px) {
    .headerPortraitPadding {
        height: 154px;
        width: 144px;
    }
}
.headerPortrait {
    background-size: cover;
    height: 100%;
    width: 100%;
    background-position: top center;
}
/*Navigation Background if No Header Photo is Used*/
.noHeaderImage {
    width: 100%;
    height: 126px;
    position: absolute;
    background: linear-gradient(270deg, rgba(19,53,92,1) 0%, rgba(35,55,78,1) 100%);
    top: 0px;
}
.noHeaderNavLineTop {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 35px;
    background: linear-gradient(270deg, rgba(95,118,144,1) 0%, rgba(95,118,144,1) 50%, rgba(95,118,144,0) 50%, rgba(95,118,144,0) 100%);
}
.noHeaderNavLineMiddle {
    position: absolute;
    bottom: 0px;
    height: 35px;
    width: 100%;
    background: linear-gradient( 270deg, rgba(44,53,65,1) 0%, rgba(48,48,49,2) 50%, rgba(48,48,49,0) 50%, rgba(48,48,49,0) 100%);
}
/*Entity/Custom Page Header*/
.customHeader {
    position: relative;
    min-height: auto;
    max-width:1600px;
    margin-left:auto;
    margin-right:auto;
}
.customHeaderImage {
    max-width:100%;
    height:auto;
}
#CustomHeaderWidgetArea {
    min-height: 200px;
}
@media screen and (max-width:1600px) {
    #CustomHeaderWidgetArea {
        min-height:12.5vw;
    }
}
.customHeader .customTopHeaderWidget {
    min-height: 0px;
}
.customHeader.hasHeaderImage{
    min-height: 325px;
}
.customHeaderPortraitSpacer {
    min-height: 325px;
    width: 0px;
    display: inline-block;
    vertical-align: top;
}
.customEmptyHeaderMargins {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    max-width:1600px;
}
.welcomeRow{
    display:inline-block; 
    font-size:0px; 
    width:100%;
    margin-top:15px;
}
.welcomeColumn{
    display:inline-block; 
    font-size:16px;
    line-height:1.6em;
    width:calc(50% - 7.5px); 
    margin-right:15px; 
    vertical-align:top;
}
.welcomeColumn:last-of-type{
    margin-right:0px; 
}
.welcomeColumn p{
    margin:0px;
}
@media screen and (max-width:480px){
    .welcomeColumn{
        margin-right:0px;
        width:100%;
    }
}
.welcomeBottomContent{
    position:relative;
}
.bottomContentHeader{
    display: inline-block;
    color: white;
    padding: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 1.25em;
    border-radius: 10px;
    background-color: black;
    font-size: 20px;
    font-weight: 200;
    margin: 0px;
    margin-bottom:15px;
}
@media screen and (max-width:1024px){
    .bottomContentHeader{
        font-size:1.95vw;
    }
}
@media screen and (max-width:855px){
    .bottomContentHeader{
        font-size:16px;
    }
}

.inline_block_wrapper{
    position:relative;
    display:inline-block;
    width:100%;
    font-size:0px;
    line-height:0px;
}
.inline_block_wrapper img{
    display: inline-block;
    width:20%;
    margin-bottom:0px;
    vertical-align: top;
}
@media screen and (max-width:1024px){
    .inline_block_wrapper img{
        display: inline-block;
        width:33.33%;
        margin-bottom:0px;
        vertical-align: top;
    }
}
@media screen and (max-width:640px){
    .inline_block_wrapper img{
        display: inline-block;
        width:50%;
        margin-bottom:0px;
        vertical-align: top;
    }
}
@media screen and (max-width:480px){
    .inline_block_wrapper img{
        display: inline-block;
        width:100%;
        margin-bottom:0px;
        vertical-align: top;
    }
}
.subnavContent {
    display: none;
}
.headerImageSource {
    display: none;
}
/*Content Wrapper*/
.contentWrapper {
    position: relative;
    font-size: 0px;
    line-height: 0px;
}
.contentMargins {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    /*min-height: calc(100vh - 935px);*/
    min-height: calc(100vh - 575px);
    position: relative;
    box-shadow: 0px 40px 80px rgba(0,0,0,0.5);
    transition:box-shadow 0.8s;
    border-radius:0px 10px 10px 0px;
}
@media screen and (max-width:1600px) {
    .contentMargins {
        border-radius:0px;
        box-shadow: 0px 40px 80px rgba(0,0,0,0);
    }
}
@media screen and (max-width:1280px) {
    .contentMargins {
        min-height: calc(100vh - 865px);
    }
}
@media screen and (max-width:720px) {
    .contentMargins {
        min-height: calc(100vh - 1012px);
    }
}
.contentMarginsBackground{
    position:absolute;
    width:calc(100% - 320px);
    height:100%;
    left:320px;
    top:0px;
    background: linear-gradient( 180deg, rgba(255,255,255,.90) 0%, rgba(255,255,255) 650px, rgba(255,255,255,1) 100%);
    border-radius:0px 10px 10px 0px;
}
@media screen and (max-width:1600px) {
    .contentMarginsBackground {
        border-radius:0px;
    }
}
@media screen and (max-width:1280px) {
    .contentMarginsBackground {
        left:0px;
        width:100%;
    }
}
.contentMargins.welcomeContentMargins {
    max-width:1630px;
    min-height: 1700px;
    background: rgba(0,0,0,0);
    box-shadow:none;
}
.contentMargins.noFooter {
    min-height: calc(100vh - 449px);
}
.contentMargins.noHeader {
    min-height: calc(100vh - 450px);
}
.contentMargins.noFooter.noHeader {
    box-shadow:none;
}
.contentMargins.noBackground {
    background:none;
}
.contentMargins.noMargin_True {
    max-width: 100%;
    margin:0px;
}
.outerInlineBlock {
    display: inline-block;
    width: 100%;
    min-height:800px;
}
@media screen and (max-width:1600px){
    .outerInlineBlock {
        min-height:50vw;
    }
}
@media screen and (max-width:1280px){
    .outerInlineBlock {
        min-height: calc(100vh - 600px);
    }
}
.inlineBlock {
    display: inline-block;
    width: 100%;
}
/*Subnav*/
.openSubnav {
    font-size: 16px;
    padding: 17px;
    padding-top: 15px;
    padding-bottom: 16px;
    padding-left: 45px;
    padding-right: 25px;
    line-height: 1em;
    display: inline-block;
    color: white;
    text-decoration: none;
    position: relative;
    line-height: 1.2em;
    max-width: 145px;
    left: 0px;
    transition: color 0.4s, background-color 0.4s, left 0.4s;
    /*background-color: rgba(47,96,152,1);*/
    background-color: rgba(73,93,116,1);
    display: none;
}
@media screen and (max-width:1280px) {
    .openSubnav {
        display:inline-block;
    }
}
.openSubnav:hover{ 
    color:#ffb738;
    background-color:rgba(0,0,0,0.8); 
}
.openSubnav.open{
    left: -215px;
}
.openSubnav .arrow {
    display: inline-block;
    position: absolute;
    top: 19px;
    left: 21px;
    width: 9px;
    height: 9px;
    top: calc(50% - 6px);
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    transform: rotate(45deg);
    overflow: hidden;
    color: rgba(0,0,0,0);
}
.subnavBackground {
    /*background-color: rgba(0,43,90,.8);*/
    /*background-color: rgba(47, 98, 161);*/
    /*background: linear-gradient(180deg, rgba(47, 98, 161, .90) 0%, rgba(47, 98, 161,1) 650px, rgba(47, 98, 161, 1) 100%);*/
    background: linear-gradient(180deg, rgba(76,95,122,0.9) 0%, rgba(75,95,121,1) 650px, rgba(75,95,121,1) 100%);
    width: 320px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
@media screen and (max-width:1280px) {
    .subnavBackground {
        display:none;
    }
}
/*.subnavBackgroundGradient {
    position: absolute;
    top: 0px;
    height: 450px;
    max-height:100%;
    width: 15px;
    right: -15px;
    background: linear-gradient(180deg, rgba(255,177,60,1) 0%, rgba(22,63,107,0) 100%);
}*/
.subnav {
    position: relative;
    float: left;
    width: 320px;
    height: auto;
    display: none;
}
.subnav.show{
    display:block;
    /*animation-name:fadeInSubnav;*/
    animation-duration:0.8s;
}
@keyframes fadeInSubnav {
    from{ opacity: 0; }
    to{ opacity: 1; }
}
@media screen and (max-width:1280px) {
    .subnav {
        display:block;
        /*background-color: rgba(47,96,152,1);*/
        background-color: rgba(73,93,116,1);
        position: absolute;
        left: -320px;
        transition: left 0.4s;
        top: 0px;
        z-index: 4;
    }
    .subnav.open {
        left:0px;
    }
}
@media screen and (max-width:400px) {
    .subnav {
        max-width:calc(100% - 50px);
    }
}
.subnav.noSubnav {
    display:none;
}
.subnav a.closeSubnav {
    display: none;
}
@media screen and (max-width:1280px) {
    .subnav a.closeSubnav, .subnav a.closeSubnav:active, .subnav a.closeSubnav:visited {
        font-size: 16px;
        padding: 0px;
        width: 0px;
        height: 49px;
        overflow: hidden;
        line-height: 8em;
        display: inline-block;
        vertical-align: top;
        color: white;
        text-decoration: none;
        transition: color 0.4s, background-color 0.4s, width 0.4s, margin-right 0.4s;
        /*background-color: rgba(47,96,152,1);*/
        background-color: rgba(73,93,116,1);
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        border-bottom: 1px solid #6b829d;
    }
    .subnav a.closeSubnav:hover {
        background-color: rgba(44,47,49,1);
    }
    .subnav.open a.closeSubnav {
        width: 50px;
        margin-right: -50px;
    }
}
.subnav a.closeSubnav .closeLeft {
    height: 2px;
    width: 32px;
    top: 24px;
    left: calc(50% - 16px);
    position: absolute;
    background-color: white;
    transform: rotate( 45deg);
}
.subnav a.closeSubnav .closeRight {
    height: 2px;
    width: 32px;
    top: 24px;
    left: calc(50% - 16px);
    position: absolute;
    background-color: white;
    transform: rotate( -45deg);
}
.subnav .nav {
    position: relative;
}
.subnav .nav .link{
    background-color:rgba(0,0,0,0);
    transition:background-color 0.4s;
}
.subnav .nav .link:hover{
    background-color:rgba(0,0,0,0.3);
}
.subnav .nav.hidden > .link { display:none; }
.subnav .nav .openLink {
    display: none;
}
.subnav .nav.hasChildren > .link > .openLink {
    display:block;
    position: absolute;
    width: 45px;
    height: 100%;
    top: 0px;
    right: 0px;
}
.subnav .nav.hasChildren.hasHiddenChildren > .link > .openLink {
    display:none;
}
.subnav .mobileCustomTopNav {
    display:none;
}
.subnav .mobileCustomTopNav.show {
    display:block;
}
.subnav .mobileCustomTopNav.show .hidden{
    display:block;
}
.subnav .mobileCustomTopNav .customNavMenuLogo {
    display:none;
}
.subnav .mobileCustomTopNav .openCustomMobileNavigation {
    display: none;
}
.subnav .navMenu {
    font-size: 16px;
    line-height: 1.2em;
}
@media screen and (max-width:1280px) {
    .subnav .navMenu {
        max-height: 501px;
        overflow: hidden;
    }
    .subnav.open .navMenu {
        max-height: none;
        overflow: unset;
    }
}
.subnav .nav.hiddenLink > .link{
    display:none;
}
.nav.L2, .nav.L3, .nav.L4, .nav.L5, .nav.L6, .nav.L7, .nav.L8, .nav.L9, .nav.L10 {
    display: none;
}
.nav.L1 .nav.L2, .nav.L1 .nav.L3, .nav.L1 .nav.L4, .nav.L1 .nav.L5, .nav.L1 .nav.L6, .nav.L1 .nav.L7, .nav.L1 .nav.L8, .nav.L1 .nav.L9, .nav.L1 .nav.L10 {
    display:block;
}
.subnav .nav.L1 .nav.L2{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L3{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L4{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L5{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L6{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L7{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L8{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L9{ background-color:rgba(0,0,0,0.2);}
.subnav .nav.L1 .nav.L10{ background-color:rgba(0,0,0,0.2);}
.subnav .nav .navOverflow {
    overflow: hidden;
    height: 0px;
}
.subnav .nav.L1 .link {  border-bottom: 1px solid rgba(255,255,255,0.25); position:relative; }
.subnav .nav.L1 .nav.L2 .link { border-bottom: 1px solid rgba(255,255,255,0.12); }
.subnav .nav.L1 .nav.L3 .link {  border-bottom: 1px solid rgba(100,131,169,0.37); }
.subnav .nav.L1 .nav.L4 .link {  border-bottom: 1px solid rgba(170,191,215,0.15); }
.subnav .nav.L1 .nav.L5 .link {  border-bottom: 1px solid rgba(255,255,255,0.15); }
.subnav .nav.L1 .nav.L6 .link {  border-bottom: 1px solid rgba(255,255,255,0.10); }
.subnav .nav.L1 .nav.L7 .link {  border-bottom: 1px solid rgba(255,255,255,0.10); }
.subnav .nav.L1 .nav.L8 .link {  border-bottom: 1px solid rgba(255,255,255,0.10); }
.subnav .nav.L1 .nav.L9 .link {  border-bottom: 1px solid rgba(255,255,255,0.10); }
.subnav .nav.L1 .nav.L10 .link {  border-bottom: 1px solid rgba(255,255,255,0.10); }
.subnav .nav.hasChildren > .link {
    padding-right:45px;
}
.subnav .nav.hasChildren.hasHiddenChildren > .link {
    padding-right:0px;
}
.subnav a, .subnav a:active, .subnav a:visited{
    color:white;
    text-decoration:none;
    display:block;
    padding:15px;
}
.subnav a:hover{
    color:#ffb738;
}
.subnav .currentPage > .link a, .subnav .currentPage > .link a:active, .subnav .currentPage > .link a:visited {
    color:#ffb738;
}
.subnav .nav.L1 .link a.openCloseNav {
    color: rgba(255,255,255,0);
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 0px;
}
.subnav .nav.L1 .link a.openCloseNav .arrow {
    display: inline-block;
    position: absolute;
    top: calc(50% - 6px);
    left: 16px;
    width: 10px;
    height: 10px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    transform: rotate( 45deg);
    overflow: hidden;
    color: rgba(0,0,0,0);
    transition: transform 0.4s, top 0.4s, left 0.3s;
}
.subnav .nav.open > .link a.openCloseNav .arrow {
    transform: rotate( 135deg);
    top: calc(50% - 8px);
    left: 17px;
}
.subnav .nav.open.noAnimation > .link a.openCloseNav .arrow {
    transition:none;
}
.subnav .nav.currentEntity > .link > .openLink {
    display: none;
}
.subnav .nav.currentEntity > .link {
    padding-right:0px;
}
.subnav .nav.currentEntity > .navOverflow {
    height: auto;
}
/* Hide hidden links in global navigation */
.globalNavigation .nav.L1.hiddenLink,
.globalNavigation .nav.L2.hiddenLink,
.globalNavigation .nav.L3.hiddenLink {
	display:none;
}
/*Local Navigation - Using the Navigation, Sitemap, or Auto Navigation Views*/
.headerNavigationArea .customNavigationMargins {
    position: relative;
    bottom: 0px;
    width: 100%;
    max-width: 1600px;
    margin-left:auto;
    margin-right:auto;
    z-index: 3;
}
.headerNavigationArea .customNavigation {
    height: 40px;
    border-top: 1px solid rgba(255,255,255,0.8);
    background: linear-gradient( 90deg, rgba(17,52,91,0.9) 0%, rgba(17,52,91,0.5) 100%);
    padding-left: 335px;
    white-space: nowrap;
}
@media screen and (max-width:400px) {
    .headerNavigationArea .customNavigation {
        padding-left: calc(100% - 60px);
    }
}
.headerNavigationArea .customNavMenuLogo {
    width: 300px;
    height: 100px;
    bottom: 0px;
    position: absolute;
    left: 10px;
    background-position: bottom center;
    background-repeat: no-repeat;
}
@media screen and (max-width:340px) {
    .headerNavigationArea .customNavMenuLogo {
        width: calc(100% - 20px);
    }
}
.headerNavigationArea .customNavMenuLogo a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    color: rgba(0,0,0,0);
}
.headerNavigationArea .customNavigation a.openCustomMobileNavigation {
    display: none;
}
.headerNavigationArea .customNavigation.mobile a.openCustomMobileNavigation {
    position: absolute;
    width: calc(100% - 320px);
    margin-left: 320px;
    height: 40px;
    left: 0px;
    bottom: 0px;
    line-height: 1em;
    display: none;
    z-index: 1;
}
@media screen and (max-width:400px) {
    .headerNavigationArea .customNavigation.mobile a.openCustomMobileNavigation {
        width: 45px;
        margin-left: calc(100% - 55px);
    }
}
.headerNavigationArea .automaticallyGeneratedNavigation .customNavigation.mobile a.openCustomMobileNavigation {
    display:block;
}
.openCustomMobileNavigation .hamburger {
    width: 35px;
    height: 21px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    line-height: 70px;
}
.openCustomMobileNavigation .hamburger .line{
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: white;
}
.openCustomMobileNavigation .hamburger .line.topBun{
    top:0px;
}
.openCustomMobileNavigation .hamburger .line.patty{
    top:9px;
}
.openCustomMobileNavigation .hamburger .line.bottomBun{
    bottom:0px;
}
.headerNavigationArea .customNavigation .navMenu {
    display: inline-block;
}
.headerNavigationArea .customNavigation.mobile .navMenu {
    display: block;
    padding: 7px;
    background: linear-gradient( 90deg, rgba(25,43,65,1) 0%, rgba(39,70,105,0.9) 100%);
}
.headerNavigationArea .customNavigation .navMenu .nav.hiddenLink > .link {
    display: none;
}
.headerNavigationArea .customNavigation .navMenu .nav.L1 {
    display: inline-block;
    vertical-align: top;
}
.headerNavigationArea .customNavigation.mobile .nav.L1 .link {
    padding-left: 30px;
    position: relative;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link {
    padding-left: 15px;
    position: relative;
}
.headerNavigationArea .customNavigation.mobile .nav.L1 .nav.L2 .link {
    padding-left: 26px;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link .openLink {
    position: absolute;
    top: 0px;
    left: -3px;
    width: 19px;
    height: 28px;
}
.headerNavigationArea .customNavigation.mobile .nav.L1 .nav.L2 .link .openLink {
    left: 0px;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link a {
    padding: 5px;
    margin-right: 0px;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link a.openCloseNav {
    padding:0px;
}
.headerNavigationArea .customNavigation .navMenu .nav.L1 .link a {
    display: inline-block;
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 15px;
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px white, 1px 1px black;
    text-decoration: none;
    font-size: 18px;
    line-height: 1em;
}
.headerNavigationArea .customNavigation .navMenu .nav.L1 .link a:hover {
    text-shadow: 0px 0px #ffb738, 1px 1px black;
    color: rgba(0,0,0,0);
}
.headerNavigationArea .customNavigation .navMenu .nav.L1:last-of-type .link a {
    margin-right:0px;
}
.headerNavigationArea .customNavigation.mobile .navMenu .nav.L1 {
    display:block;
}
.headerNavigationArea .customNavigation.mobile .navMenu .nav.L1 .link a {
    display: inline-block;
}
.headerNavigationArea .customNavigation .navMenu .nav.L2 .link a {
    font-size: 16px;
}
.headerNavigationArea .customNavigation .nav.L1 > .link > .openLink {
    display: none;
}
.headerNavigationArea .customNavigation.mobile .nav.L1 > .link > .openLink {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 24px;
    height: 38px;
}
.headerNavigationArea .customNavigation .nav.L1 .link a.openCloseNav {
    color: rgba(255,255,255,0);
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 0px;
}
.headerNavigationArea .customNavigation .nav.L1 .link a.openCloseNav .arrow {
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 3px;
    width: 9px;
    height: 9px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(45deg);
    overflow: hidden;
    color: rgba(0,0,0,0);
    transition: transform 0.4s, top 0.4s, left 0.3s;
}
.headerNavigationArea .customNavigation .nav.L1.open > .link a.openCloseNav .arrow {
    transform: rotate(135deg);
    top: 10px;
    left: 5px;
    text-shadow:none;
}
.headerNavigationArea .customNavigation .nav.L1.hasChildren > .navOverflow {
    white-space: normal;
    display: none;
    position: absolute;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    list-style: none;
    width: 280px;
    margin-left: -15px;
    line-height: 1.2em;
    animation-name: customdropdown;
    animation-duration: 0.4s;
    height: auto;
    background: linear-gradient( 90deg, rgba(17,52,91,0.9) 0%, rgba(17,52,91,0.9) 100%);
}
@keyframes customdropdown {
    from {
        opacity: 0;
        top: 15px;
    }
    to {
        opacity: 1;
        top: 40px;
    }
}
.headerNavigationArea .customNavigation .nav.L1.hasChildren:hover > .navOverflow {
    display: block;
}
.headerNavigationArea .customNavigation.mobile .nav.L1.hasChildren > .navOverflow {
    display: block;
    width: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: rgba(0,0,0,0);
    position: relative;
    animation-duration: 0s;
    animation-name: none;
    height: 0px;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link {
    padding-left: 15px;
    position: relative;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link a {
    padding: 7px;
    padding-left:5px;
    margin-right: 0px;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link .openLink {
    position: absolute;
    top: 0px;
    left: -3px;
    width: 19px;
    height: 28px;
}
.headerNavigationArea .customNavigation .nav.L1 .nav.L2 .link a.openCloseNav {
    padding:0px;
}
.headerNavigationArea .customNavigation .nav.L2 .link a.openCloseNav .arrow {
    top: 9px;
    left: 2px;
}
.headerNavigationArea .customNavigation .nav.open > .link a.openCloseNav .arrow {
    transform: rotate(135deg);
    top: 5px;
    left: 5px;
}
.headerNavigationArea .customNavigation.mobile .customMobileNavigationOverlow {
    display: block;
    width: 100%;
    left: 0px;
    height: 0px;
    overflow: hidden;
    top: 40px;
    position: absolute;
}
.headerNavigationArea .customNavigation .nav.L2 .link a.openCloseNav {
    padding: 0px;
}
.headerNavigationArea .customNavigation .nav.L2 .link a.openCloseNav .arrow {
    top: 9px;
    left: 2px;
}
.headerNavigationArea .customNavigation .nav.L1.open > .link a.openCloseNav .arrow {
    transform: rotate(135deg);
    top: 10px;
    left: 5px;
}
.headerNavigationArea .customNavigation .nav.open > .link a.openCloseNav .arrow {
    transform: rotate(135deg);
    top: 5px;
    left: 5px;
}
.headerNavigationArea .customNavigation .nav > .navOverflow {
    height: 0px;
    overflow: hidden;
}
/*Content Nav Menu*/
.pageContent .navMenu {
    display: inline-block;
    width: 100%;
}
.pageContent .navMenu .L1 {
    font-size:16px;
    display:inline-block;
    position:relative;
}
/*bulletedLinkList styles : As seen in UIStarterCore.Hidden, UIStarterCore.Redirect, and others*/
.bulletedLinkList {
    opacity:0;
}
.bulletedLinkList.show {
    opacity:1;
}
/*Content*/
.content {
    margin-left: 320px;
    position:relative;
}
@media screen and (max-width:1280px) {
    .content {
        margin-left:0px;
    }
}
.welcomeContentMargins .content{
    margin-left:0px;
}
.content.noSubnav {
    margin-left: 0px;
}
.content h1 {
    margin-bottom: 15px;
    color: #1e354d;
    line-height: 1.2em;
}
.content h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    color: #1e354d;
    line-height:1.2em;
}
.content h2:first-of-type {
    /*margin-top: 0px;*/
}
.content h3 {
    margin-top: 20px;
    margin-bottom: 15px;
    line-height:1.2em;
}
.content h4 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 14px;
    line-height: 1.2em;
}
.innerInlineBlock {
    display: inline-block;
    width: 100%;
}
.content .padding {
    padding: 50px;
}
@media screen and (max-width:1280px) {
    .content .padding {
        padding:15px;
    }
}
/*@media screen and (max-width:1600px) {
    .content .padding {
        padding: 3.125vw;
    }
}

@media screen and (max-width:500px) {
    .content .padding {
        padding: 15px;
    }
}*/
.content .padding.noPadding_True {
    padding:0px;
}
.pageBreadcrumbs {
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 20px;
    margin-top: -5px;
    position: relative;
    z-index: 1;
}
.pageBreadcrumbs a, .pageBreadcrumbs a:visited, .pageBreadcrumbs a:active{
    text-decoration:none;
    color:black;
}
.pageBreadcrumbs a:hover{
    /*color: #175e9c;*/
    color:#465874;
    text-decoration:underline;
}
.breadcrumbSeparator {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
/*.pageBreadcrumbsUnderline {
    height: 1px;
    background: linear-gradient(90deg, rgba(59,89,118,1) 0%, rgba(225,229,234,1) 25%, rgba(225,229,234,0) 50%);
}*/
.pageContent {
    line-height: 1.4em;
    font-size: 15px;
}
/*Link Styles*/
.pageContent a:link, .pageContent a:active, .pageContent a:visited{
    /*color:#175e9c;*/
    color:#465874;
    text-decoration:underline;
}
.pageContent a:hover{
    color:black;
}
/*Round Button*/
.pageContent a.roundButton, .pageContent a.roundButton:active, .pageContent a.roundButton:visited {
    text-decoration: none;
    color: white;
    /*background-color: #175e9c;*/
    background-color:#465874;
    padding: 12px 20px 11px 20px;
    border-radius: 13px;
    border: 1px solid #6b829d;
    display: inline-block;
    margin-right: 8px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2em;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15);
    transition:color 0.4s, background-color 0.4s, box-shadow 0.8s;
}
.pageContent a.roundButton:hover{
    color:black;
    background-color:#ffb737;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.45);
    text-decoration:none;
}
/*Link List Styles*/
.pageContent ul a, .pageContent ul a:active, .pageContent ul a:visited{
    text-decoration:none;
}
.pageContent ul a:hover{
    text-decoration:underline;
}
.pageContent ul > li > a{
    font-weight:bold;
}
.pageContent ul > li > ul > li a{
    font-weight:normal;
}
/*Form Styles*/
.pageContent .form-field {
    margin-bottom:10px;
}
.pageContent .form-field:last-of-type {
    margin-bottom:0px;
}
.pageContent .form-field .editing-form-control-nested-control > div {
    max-width: 100%;
    overflow: hidden;
}
.pageContent .form-field label.control-label {
    font-size: 16px;
    line-height: 1.2em;
    max-width: 400px;
    display: block;
    margin-bottom: 5px;
    /*font-weight: bold;*/
    color: #1e354d;
}
.pageContent .form-field .explanation-text {
    margin-bottom: 10px;
    font-size: 14px;
    color: #575757;
    max-width: 400px;
}
.pageContent .form-field input.form-control {
    font-size: 16px;
    line-height: 1.2em;
    padding: 5px 8px;
    margin: 0px;
    border: 0px;
    border-radius: 2px;
    box-shadow: 0px 0px 0px 1px #c1c1c1, 1px 1px 3px 0px rgba(0,0,0,0.25);
    margin-bottom: 10px;
    width: 284px;
    max-width: calc(100% - 16px);
    transition: background-color 0.8s;
}
.pageContent .form-field .ktc-radio {
    display:block;
}
.pageContent .form-field .ktc-radio-list {
    display: block;
    margin-bottom: 5px;
    color: #5c5c5c;
}
.pageContent .form-field .ktc-radio input.form-control {
    box-shadow: none;
    width: 15px;
    margin-bottom:5px;
}
.pageContent .form-field .ktc-radio input.form-control:focus {
    outline:none;
}
.pageContent .form-field .ktc-checkbox {
    display: block;
    margin-bottom: 5px;
    color: #5c5c5c;
}
.pageContent .form-field .ktc-checkbox input.form-control {
    width:auto;
    box-shadow: none;
    margin-bottom:5px;
}
.pageContent .form-field .ktc-checkbox input.form-control:focus {
    outline:none;
}
.pageContent .form-field .ktc-file-component-wrapper {
    display:block;
    margin-bottom:5px;
    color: #5c5c5c;
}
.pageContent .form-field .ktc-file-component-wrapper input.form-control {
    display: block;
    padding: 0px;
    margin-top: 5px;
    box-shadow: none;
}
.pageContent .form-field .ktc-file-component-wrapper label{ 
    display:none;
}
.pageContent .form-field .ktc-uploader-text {
    display: block;
}
.pageContent .form-field input.form-control:focus {
    background-color: #f9f9f9;
    outline: 2px #305179 solid;
}
.pageContent .form-field select.form-control{
    font-size: 16px;
    line-height: 1.2em;
    padding: 6px 4px;
    margin: 0px;
    border: 0px;
    border-radius: 2px;
    box-shadow: 0px 0px 0px 1px #c1c1c1, 1px 1px 3px 0px rgba(0,0,0,0.25);
    margin-bottom: 10px;
    width: 300px;
    max-width: 100%;
}
.pageContent .form-field textarea.form-control {
    min-width: 295px;
    max-width: 100%;
    height: 150px;
    border-radius: 3px;
    border: 0px;
    box-shadow: 0px 0px 0px 1px #c1c1c1, 1px 1px 3px 0px rgb(0 0 0 / 25%);
}
@media screen and (max-width:345px) {
    .pageContent .form-field textarea.form-control {
        min-width: calc(100% - 3px);
    }
}
.pageContent .form-field textarea.form-control:focus {
    background-color: #f9f9f9;
    outline: 2px #305179 solid;
}
.pageContent .form-field .editing-form-control-nested-control {
    display:block;
}
.pageContent .form-field .field-validation-error {
    color: darkred;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    padding-left:10px;
}
.pageContent .form-field .field-validation-error::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid darkred;
    border-left: 2px solid darkred;
    transform: rotate(45deg);
    margin-left: -7px;
    margin-right: 8px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-bottom: -2px;
}
.pageContent form input[type="submit" i] {
    text-decoration: none;
    color: white;
    /*background-color: #175e9c;*/
    background-color:#465874;
    padding: 8px 10px 7px 10px;
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2em;
    border: 0px;
    box-shadow: 0px 0px 0px 1px #6b829d, 1px 1px 3px 0px rgb(0 0 0 / 25%);
    transition: color 0.4s, background-color 0.4s;
    margin-top: 12px;
}
.pageContent form input[type="submit" i]:hover{
    color:#ffb738;
    background-color: #243a56;
}
/*Image Styles*/
.pageContent img {
    height: auto !important;
    max-width: 100% !important;
}
.pageContent img[style*="float:right"], .pageContent img[style*="float: right"] {
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom:15px;
    float: right;
    max-width:calc(55% - 15px) !important;
}
@media screen and (max-width: 720px) {
    .pageContent img[style*="float:right"], .pageContent img[style*="float: right"] {
        margin: 0px !important;
        margin-bottom: 15px !important;
        display:block;
        float: none !important;
        max-width: 100% !important;
    }
}
.pageContent table img[style*="float:right"], .pageContent table img[style*="float: right"] {
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom: 15px;
    float: right;
    max-width: calc(100% - 15px) !important;
}
@media screen and (max-width: 720px) {
    .pageContent table img[style*="float:right"], .pageContent table img[style*="float: right"] {
        margin: 0px !important;
        margin-bottom: 15px !important;
        display: block;
        float: none !important;
        max-width: 100% !important;
    }
}
.pageContent img[style*="float:left"], .pageContent img[style*="float: left"] {
    margin-right: 15px;
    margin-left: 0px;
    margin-bottom: 15px;
    float: left;
    max-width: calc(55% - 15px) !important;
}
@media screen and (max-width: 720px) {
    .pageContent img[style*="float:left"], .pageContent img[style*="float: left"] {
        margin: 0px !important;
        margin-bottom: 15px !important;
        display: block;
        float: none !important;
        max-width: 100% !important;
    }
}
.pageContent table img[style*="float:left"], .pageContent table img[style*="float: left"] {
    margin-right: 15px;
    margin-left: 0px;
    margin-bottom: 15px;
    float: left;
    max-width: calc(100% - 15px) !important;
}
@media screen and (max-width: 720px) {
    .pageContent table img[style*="float:left"], .pageContent table img[style*="float: left"] {
        margin: 0px !important;
        margin-bottom: 15px !important;
        display: block;
        float: none !important;
        max-width: 100% !important;
    }
}
.pageContent img.fancy {
    float:left;
    margin:30px;
    box-shadow:0px 0px 15px grey;
}
.pageContent hr {
    margin-top:30px;
    margin-bottom:30px;
}
/*Table Styles*/
.pageContent table,
.pageContent table tr,
.pageContent table td,
.pageContent table th {
    max-width: 100% !important;
}
@media screen and (max-width: 720px) {
    .pageContent table[align*="right"], .pageContent table[align*="left"] {
        width: 100% !important;
    }
}
@media screen and (max-width: 450px) {
    .pageContent table,
    .pageContent table tr,
    .pageContent table td,
    .pageContent table th {
        display:block;
    }
}
/*iFrame Styles*/
.pageContent video{
    max-width:100% !important;
    height:56.25%;
    background-color:black;
}
.pageContent iframe{
    max-width:100% !important;
}
@media screen and (max-width: 360px) {
    .pageContent iframe[title*="reCAPTCHA"] {
        max-width: calc(100vw - 45px) !important;
        overflow: hidden;
    }
}
.pageContent .sixteenByNine {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.pageContent .sixteenByNine iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pageContent hr {
    display: inline-block;
    width: 100%;
    margin: 0px;
    margin-inline-start: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    height: 0px;
    overflow: hidden;
    border: 0px;
    border-top: 1px solid #dddddd;
}
/*Entity/Custom Page Footer*/
.customFooter {
    position: relative;
}
.customFooterMargins {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
/*Mobile Device Button Styles - Apple TOS Forbids linking to the Google Play Store*/
.android .showOnAndroid{ display:inline-block !important; }
.android .showOniOS{ display:none !important; }
.ios .showOnAndroid{ display:none !important; }
.ios .showOniOS{ display:inline-block !important; }
.android .hideOnAndroid{ display:none !important; }
.ios .hideOniOS{ display:none !important; }
/*Footer*/
.footerLogosAndSkylinePhotoContainer{
    position:relative;
    padding-top:50px;
}
.cojSkylineFooterPhotoGradient{
    position:absolute;
    height:150px;
    top:-150px;
    width:100%;
    /*background: linear-gradient(180deg, rgba(34,115,198,0) 0%, rgba(34,115,198,1) 100%);*/
    background: linear-gradient(180deg, rgba(3, 128, 204, 0) 0%, rgba(3, 128, 204, 1) 100%);
}
.cojSkylineFooterPhoto{
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: -1;
    height: 450px;
    background-size: cover;
    background-position: top center;
}
@media screen and (min-width:1920px){
    .cojSkylineFooterPhoto{
        height: 23.43vw;
    }
}
@media screen and (max-width:1280px){
    .cojSkylineFooterPhoto{
        height: 35.156vw;
    }
}
.footerLogos{
    position: relative;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    min-height: 460px;
    display: table;
}
@media screen and (min-width:1920px){
    .footerLogos{
        min-height:23.958vw;
    }
}
@media screen and (max-width:1280px){
    .footerLogos{
        min-height:35.9375vw;
    }
}
.footerLogosMargin{
    padding-left: 15px;
    max-width: calc(100% - 15px);
    font-size: 0px;
    margin-bottom: 15px;
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 15px;
    padding-top:15px;
}
.footerLogos img{
    margin-right: 15px;    
    width: calc(50% - 15px);
    max-width: 100px;
    vertical-align: top;
}
.footerWrapper {
    background-color: #1e3c60;
    position: relative;
    border-bottom: 10px solid #ffdc9d;
}
@media screen and (max-width:1280px) {
    .footerWrapper {
        box-shadow: 0px 100vh 0px 100vh #192b41;
    }
}
.footer {
    font-size: 16px;
    line-height: 1em;
    color: white;
    position: relative;
    box-shadow: 0px calc(100vh) 0px 100vh #1e528d;;
}
.footer a, .footer a:active, .footer a:visited {
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px white;
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid white;
}
.footer a:hover {
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px #ffb738;
    text-decoration: none;
    border-bottom: 1px solid #ffb738;
}
.footerBottom {
    background-color: #223645;
    padding-top: 5px;
    padding-bottom: 3px;
}
.footerBottom .footerMargin {
    margin-left: auto;
    margin-right: auto;
    max-width: 1590px;
    padding-left: 5px;
    padding-right: 5px;
}
.footerBottom .table {
    min-height: 18px;
    display: table;
}
.footerBottom .tableCell {
    display: table-cell;
    vertical-align: middle;
}
.footerSeperatorLine {
    height: 1px;
    background-color: rgba(255,255,255,0.5);
    margin-top: 6px;
    margin-bottom: 6px;
}
.footerTextBottom {
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 300;
}
.footerTextBottom .pipe {
    font-size: 0px;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
    width: 1px;
    height: 15px;
    top: -4px;
    position: relative;
    background-color: white;
    color: black;
}
@media screen and (max-width:900px) {
    .footerTextBottom .pipe {
        margin-left: 5px;
        margin-right: 5px;
    }
}
.footer .footerTopHalf a, .footer .footerTopHalf a:active, .footer .footerTopHalf a:visited {
    text-decoration: none;
}
.footer .footerTopHalf a.JaxReadyFooterLink{
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-bottom: 5px;
    background-image: url(/Content/Images/footer/jaxready.png);
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    line-height: 150px;
    margin-right: 12px;
}
.footer .footerTopHalf a.MyJaxFooterLink{
    display: inline-block;
    width: 92px;
    height: 60px;
    margin-bottom: 5px;
    background-image: url(/Content/Images/footer/myjax.png);
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    line-height: 150px;
}
.footer .footerTopHalf a:hover{
    color: #ffdc9d;
    text-decoration: underline;
}
.footer .footerTopHalf a.hideOniOS, .footer .footerTopHalf a.hideOniOS:active, .footer .footerTopHalf a.hideOniOS:visited{
    background: linear-gradient(315deg, rgba(233,159,24,1) 0%, rgba(233,159,24,1) 15px, rgba(255,183,55,1) 15px, rgba(255,183,55,1) 100%);
    display:inline-block;
    padding:10px;
    padding-bottom:8px;
    text-transform:capitalize;
    color:black;
    margin-right: 4px;
    margin-top: 10px;
    margin-bottom: 0px;
    border-radius: 6px;
}
.footer .footerTopHalf a.hideOniOS:hover{
    background: linear-gradient(315deg, rgba(71,115,169,1) 0%, rgba(71,115,169,1) 15px, rgba(30,60,96,1) 15px, rgba(30,60,96,1) 100%);
    color: white;
    text-decoration:none;
}
.footer .footerTopHalf a.hideOnAndroid, .footer .footerTopHalf a.hideOnAndroid:active, .footer .footerTopHalf a.hideOnAndroid:visited{
    background: linear-gradient(315deg, rgba(233,159,24,1) 0%, rgba(233,159,24,1) 15px, rgba(255,183,55,1) 15px, rgba(255,183,55,1) 100%);
    display:inline-block;
    padding:10px;
    padding-bottom:8px;
    text-transform:capitalize;
    color:black;
    margin-right: 4px;
    margin-top: 10px;
    margin-bottom: 0px;
    border-radius: 6px;
}
.footer .footerTopHalf a.hideOnAndroid:hover{
    background: linear-gradient(315deg, rgba(71,115,169,1) 0%, rgba(71,115,169,1) 15px, rgba(30,60,96,1) 15px, rgba(30,60,96,1) 100%);
    color: white;
    text-decoration:none;
}
.footer h2{
    /*text-transform:uppercase;*/
    margin-top:0px;
    margin-bottom:6px;
    color:#fbb732;
    font-size:16px;
    font-weight:bold;
}
.footerSharedBackground {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.footerSharedBackgroundMargins {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    height: calc(100% - 100px);
    margin-top: 50px;
    position: relative;
    top: 0px;
}
.footerSharedBackgroundImage {
    background-image: url('/Content/Images/largeSeal.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    height: 100%;
    max-width: 750px;
    margin-left: auto;
    margin-right: 50px;
}
@media screen and (max-width:720px) {
    .footerSharedBackgroundImage {
        background-position: top right;
        height: 100%;
        max-width: 450px;
        margin-left: auto;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
}
@media screen and (max-width:600px) {
    .footerSharedBackgroundImage {
        background-position: top 38% right;
    }
}
.footerTopHalf {
    position: relative;
    width: 100%;
    height: auto;
}
.footerTopLine {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #52718d;
}
.footerTopBackground {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-color: #192b41;
}
.footerMargins {
    position:relative;
    max-width:1600px;
    margin-left:auto;
    margin-right:auto;
    font-size:0px;
    z-index:1;
}
.footerTopLeft {
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
}
@media screen and (max-width:720px) {
    .footerTopLeft {
        width:50%;
    }
}
@media screen and (max-width:600px) {
    .footerTopLeft {
        width: 100%;
    }
}
.footer h2.footerMobileAppsText {
    font-size: 28px;
    line-height: 1.2em;
    text-transform: capitalize;
    font-family: serif;
    font-style: italic;
}
.footerTopMiddle {
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
}
@media screen and (max-width:720px) {
    .footerTopMiddle {
        width: 50%;
    }
}
@media screen and (max-width:600px) {
    .footerTopMiddle {
        width: 100%;
    }
}
.footerTopRight {
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
}
@media screen and (max-width:720px) {
    .footerTopRight {
        width: 100%;
    }
}
.footerSectionPadding {
    font-size: 16px;
    padding: 50px;
    line-height: 1.5em;
}
.footerTopLeft .footerSectionPadding {
    line-height: 1.4em;
}
@media screen and (max-width:1280px) {
    .footerSectionPadding {
        padding:15px;
    }
}
.footerSectionPadding.footerTopMiddleTitleSection {
    padding-bottom:0px;
    min-height:0px;
}
@media screen and (max-width:600px) {
    .footerSectionPadding.footerTopMiddleTitleSection {
        padding-top:0px;
    }
}
.footerSectionPadding.footerTopMiddleSection {
    padding-top: 0px;
    min-height: 0px;
}
@media screen and (max-width:600px) {
    .footerSectionPadding.footerTopMiddleSection {
        padding-bottom:0px;
    }
}
.footerSectionOverflow {
    height: 185px;
    overflow: hidden;
}
@media screen and (max-width:720px) {
    .footerSectionOverflow {
        height: auto;
        overflow: auto;
    }
}
.footerSeparator {
    display: inline-block;
    position: absolute;
    width: 1px;
    background-color: white;
    height: calc(100% - 100px);
    margin-top: 50px;
    vertical-align: top;
}
@media screen and (max-width:1280px) {
    .footerSeparator {
        height: calc(100% - 30px);
        margin-top:15px;
    }
}
@media screen and (max-width:720px) {
    .footerSeparator {
        margin-top: 0px;
        height: 1px;
        width: calc(100% - 30px);
        left: 15px;
        background-color: rgba(255,255,255,0.3);
        display:none;
    }
}
.footerBottomHalf {
    position: relative;
    width: 100%;
    height: auto;
}
.footerBottomLine {
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #536d84;
}
.footerBottomBackground {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
}
.footerTable {
    display: table;
    min-height: 190px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
}
.footerTableCell {
    display: table-cell;
    vertical-align: middle;
}
.footer .padding {
    padding: 15px;
}
.footer a.footerSeal, .footer a.footerSeal:active, .footer a.footerSeal:visited, .footer a.footerSeal:hover {
    width: 100px;
    height: 100px;
    background-image: url(/Content/Images/ClerkSeal.png);
    display: inline-block;
    float: left;
    vertical-align: middle;
    overflow: hidden;
    color: rgba(0,0,0,0);
    background-size: 100px;
    padding-bottom:0px;
    text-decoration: none;
    border-bottom:none;
}
@media screen and (max-width:480px) {
    .footer a.footerSeal {
        width:20.8vw;
        height:20.8vw;
        background-size:contain;
    }
}
.footerOrangeBar {
    position: absolute;
    top:0px;
    height: 1px;
    width: 100%;
    background: white;
}
.footerTop {
    background-color: #115877;
    /*background: linear-gradient(90deg, rgba(0, 69, 99, 1) 50%, rgba(1, 137, 196, 1) 100%);*/
    /*background: linear-gradient(180deg, rgba(45, 100, 167, 1) 0%, rgba(30, 82, 140, 1) 40%);*/
    background: linear-gradient(180deg, rgba(75,97,125,1) 0%, rgba(56,77,100,1) 40%);
    padding-top: 1px;
    width:100%;
    overflow:hidden;
}
.footerTop .footerMargin {
    max-width: 1590px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-size: 0px;
    padding-top: 5px;
    padding-bottom: 2.5px;
    text-align:center;
    /*overflow:hidden;*/
}
.footerTopLeftColumn {
    width: 290px;
    max-width:calc(100vw - 30px);
    display: inline-block;
    position: relative;
    vertical-align: top;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    margin-left:10px;
}
@media screen and (max-width:1280px){
    .footerTopLeftColumn {
        width: 254px;
    }
}
.footerAngleContainer{
    position: absolute;
    height: 100%;
    width: 700px;
    left: -100px;
    overflow: hidden;
    max-width: calc(100vw + 75px);
    max-height: 445px;
}
.footerAngleOverflow{
    width: 900px;
    height: 900px;
    transform: rotate(33deg);
    position: absolute;
    left: -308px;
    top: 171px;
    border-top: 2px solid rgba(255,255,255,0.3);
}
.footerAngle{
    width: 100%;
    height: 100%;
    position: relative;
    background: linear-gradient(57deg,rgba(255,255, 255,0) 0%,rgba(255,255, 255,0) 40%,rgba(255,255, 255,.4) 60%,rgba(255,255,255,0.1) 100%);
}
@media screen and (max-width:640px){
    .footerAngle{
        background: linear-gradient(57deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .15) 60%, rgba(255, 255, 255, 0.1) 100%);
    }
}
.footerAngleOverlay{
    display:none;
}
.footerUnderlineContainer{
    position: absolute;
    width: 280px;
    left: 0px;
    height: 8px;
    margin-left: -80px;
    max-width:100% + 80px;
    top: 64px;
    /*background: linear-gradient(90deg,rgba(213,162,74,0) 0%,rgba(213,162,74,1) 50%,rgba(213,162,74,0) 100%);*/
    background: linear-gradient(90deg,rgba(253,129,59,0) 0%,rgba(251,193,95,1) 50%,rgba(251,193,95,0) 100%);
}
.footer .footerTopLeftColumn a.footerSeal {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    float: none;
    width: 100%;
    height: 100%;
    max-height: 105px;
    background-size: contain;
    background-position:left center;
    background-repeat: no-repeat;
    z-index:1;
}
.footerTopRightColumn {
    padding-left: 25%;
    position: relative;
    font-size: 15px;
    vertical-align: middle;
    line-height: 1.6em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width:1140px){
    .footerTopRightColumn {
        margin-right: auto;
        margin-left: 275px;
        padding-left: 0px;
    }
}
@media screen and (max-width:640px){
    .footerTopRightColumn {
        margin-left:0px;
        padding-left:10px;
        padding-right:10px;
        margin-top:95px;
    }
}
.footerTextTop {
    font-weight:300;
    line-height:1.4em;
}
.footerTextMiddle {
    color: rgba(0,0,0,0);
    text-shadow: 0px 0px white;
    font-weight: 300;
    line-height: 1.2em;
    margin-top: 8px;
    margin-bottom: 7px;
    font-weight: 300;
}
@media screen and (max-width:760px) {
    .footerTextMiddle {
        margin-top:4px;
    }
}
.footerTextTop .pipe {
    font-size: 0px;
    height: 18px;
    margin-top: 2px;
    width: 1px;
    background-color: white;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    color: black;
    position: relative;
    top: 1px;
    margin-bottom: -5px;
}
@media screen and (max-width:900px) {
    .footerTextTop .pipe {
        margin-left: 5px;
        margin-right: 5px;
    }
}
.footerTextMiddle .pipe {
    font-size: 0px;
    height: 17px;
    margin-top: 3px;
    width: 1px;
    background-color: white;
    margin-left: 11px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    color: black;
}
@media screen and (max-width:900px) {
    .footerTextMiddle .pipe {
        height: 15px;
        margin-top: 4px;
        margin-left: 5px;
        margin-right: 5px;
    }
}
.footerTop .table {
    display: table;
    min-height: 100px;
}
.footerTop .tableCell {
    display:table-cell;
    vertical-align:middle;
}
.footerBottom .table {
    display: table;
    min-height: 30px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.footerBottom .tableCell {
    display: table-cell;
    vertical-align: middle;
}
.footerText {
    vertical-align: middle;
    margin-left: 115px;
    line-height: 1.2em;
}
@media screen and (max-width:480px){
    .footerText {
        margin-left:calc(15px + 20.8vw);
    }
}
.footerText font {
    word-break:break-word;
}
.footerText .pipe {
    display: inline-block;
    margin-left: 3px;
    margin-right: 8px;
    font-size: 0px;
    width: 1px;
    height: 14px;
    background-color: white;
    vertical-align: top;
    margin-top: 2px;
    color:black;
}
/*UIStarterCore.GlobalNavigation Load Zone Styles*/
.globalNavigationLoadZone {
    display: none;
}
#globalNavigationContent .footerWrapper {
    margin-top: calc(100vh - 610px);
}
@media screen and (max-width:1280px) {
    #globalNavigationContent .footerWrapper {
        margin-top: calc(100vh - 540px);
    }
}
/*UIStarterCore.Welcome*/
.welcomeBackgroundContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow:hidden; 
}
.welcomeBackgroundMargins {
    max-width: 1920px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width:1920px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.1));
    }
}
@media screen and (min-width:2100px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.2));
    }
}
@media screen and (min-width:2300px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.3));
    }
}
@media screen and (min-width:2500px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.4));
    }
}
@media screen and (min-width:2600px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.5));
    }
}
@media screen and (min-width:2800px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.6));
    }
}
@media screen and (min-width:3000px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.7));
    }
}
@media screen and (min-width:3200px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.8));
    }
}
@media screen and (min-width:3300px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(1.9));
    }
}
@media screen and (min-width:3600px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(2));
    }
}
@media screen and (min-width:3800px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(2.2));
    }
}
@media screen and (min-width:4100px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(2.4));
    }
}
@media screen and (min-width:4500px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(2.6));
    }
}
@media screen and (min-width:4900px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(3));
    }
}
@media screen and (min-width:5700px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(4));
    }
}
@media screen and (min-width:7600px){
    .welcomeBackgroundMargins {
        transform: scaleX(calc(4));
    }
}
.welcomeBackground {
    position: relative;
    height: 100%;
}
.welcomeAnglesContainer1 {
    position:absolute;
    width:100%;
    height:1240px;
    overflow:hidden;
    top:400px;
}
.welcomeAngle1 {
    top: 614px;
    width: calc(100% + 200px);
    margin-left: -100px;
    height: 300px;
    background: linear-gradient( 0deg, rgba(210,210,210,0) 0%, rgba(210,210,210,0.5) 100%);
    position: absolute;
    transform: rotate( -17deg );
}
.welcomeAngle2 {
    top: 300px;
    width: calc(100% + 200px);
    margin-left: -100px;
    height: 300px;
    background: linear-gradient( 184deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%);
    position: absolute;
    transform: rotate( -17deg );
}
.welcomeAngle3 {
    top: 300px;
    width: calc(100% + 200px);
    margin-left: -100px;
    height: 300px;
    background: linear-gradient( 180deg, rgba(135,171,192,0) 0%, rgba(135,171,192,0.4) 100%);
    position: absolute;
    transform: rotate( 11deg );
}
.welcomeAngle4 {
    top: 612px;
    width: calc(100% + 200px);
    margin-left: -100px;
    height: 300px;
    background: linear-gradient( 180deg, rgba(135,171,192,0) 0%, rgba(135,171,192,0.4) 100%);
    position: absolute;
    transform: rotate( 11deg );
}
.welcomeAnglesContainer2 {
    position: absolute;
    width: 100%;
    height: 700px;
    overflow: hidden;
    top: 2124px;
}
.welcomeAngle5 {
    width: calc(100% + 200px);
    margin-left: -100px;
    height: 300px;
    top: 200px;
    background: linear-gradient( 185deg, rgba(210,210,210,0) 0%, rgba(210,210,210,0.5) 100%);
    position: absolute;
    transform: rotate( -11deg );
}
.welcomePadding {
    padding-left:15px;
    padding-right:15px;
}
@media screen and (max-width:800px) {
    .welcomePadding {
        background: linear-gradient( 0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100px, rgba(0,0,0,0) 100%);
    }
}
/*Welcome Page Emergency Content - Not to be confused with the Crisis Repeater*/
.emergencyContentMargins {
    position:relative;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 50px;
}
@media screen and (max-width:1700px){
    .emergencyContentMargins{
        margin-bottom: 2.941vw;
    }
}
@media screen and (max-width:700px){
    .emergencyContentMargins{ 
        margin-bottom: 20px;
    }
}
.emergencyContent{
    position: relative;
    display: inline-block;
    width: calc(100%);
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
    font-size:0px;
    line-height:0px;
}
.emergencyContent .inlineBlock{
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 0px 0px 10px 10px;
}
.content h2.emergencyHeader {
    margin: 0px;
    font-size: 22px;
    line-height: 1.2em;
    color: white;
    padding: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-radius: 10px 10px 0px 0px;    
    background: linear-gradient(37deg, rgba(115,27,27,0.85) 0%, rgba(115,27,27,0.85) 50px, rgba(98,21,21,0.85) 50px, rgba(98,21,21,0.85) 80px, rgba(115,27,27,0.85) 80px, rgb(115,27,27,0.85) 50%, rgb(235,31,31,0.85) 100%);
}
@media screen and (max-width:1280px) {
    .content h2.emergencyHeader {
        padding: 15px;
        padding-top: 15px;
        padding-bottom: 14px;
    }
}
.emergencyContentText{
    font-size:15px;
    line-height:1.4em;
    padding: 25px 50px;
}
@media screen and (max-width:1280px) {
    .emergencyContentText{
        padding:15px;
    }
}
.emergencyContent a, .emergencyContent a:active, .emergencyContent a:visited{
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: underline;
}
.emergencyContent a:hover{
    color:black;
}
/*Crisis Welcome Styles*/
.crisisWelcomeDetailWrapper{
    margin-bottom: 50px;
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
}
@media screen and (max-width:1700px){
    .crisisWelcomeDetailWrapper{
        margin-bottom: 2.941vw;
    }
}
@media screen and (max-width:700px){
    .crisisWelcomeDetailWrapper{
        margin-bottom:20px;
    }
}
.crisisWelcomeHeaderLink, .crisisWelcomeHeaderLink:link, .crisisWelcomeHeaderLink:active, .crisisWelcomeHeaderLink:visited{
    color:white;
    text-decoration:none;
}
.crisisWelcomeHeaderLink:hover{
    color:white;
    text-decoration:underline;
}
.crisisWelcomeHeaderLink .title{
    margin: 0px;
    font-size: 22px;
    line-height: 1.2em;
    color: white;
    padding: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-radius: 10px 10px 0px 0px;
    font-weight:bold;
    background: linear-gradient(37deg, rgba(115, 27, 27, 0.85) 0%, rgba(115, 27, 27, 0.85) 50px, rgba(98, 21, 21, 0.85) 50px, rgba(98, 21, 21, 0.85) 80px, rgba(115, 27, 27, 0.85) 80px, rgb(115, 27, 27, 0.85) 50%, rgb(235, 31, 31, 0.85) 100%);
}
@media screen and (max-width:1280px) {
    .crisisWelcomeHeaderLink .title{
        padding:15px;
    }
}
.crisisWelcomeDetailWrapper .inlineBlock{
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 0px 0px 10px 10px;
}
.crisisWelcomePadding{
    font-size: 15px;
    line-height: 1.4em;
    padding: 25px 50px;
}
@media screen and (max-width:1280px) {
    .crisisWelcomePadding{
        padding:15px;
    }
}
.crisisWelcomePadding .teaser{
    max-width:45%;
    position:relative;
}
@media screen and (max-width:600px){
    .crisisWelcomePadding .teaser{
        max-width:100%;
        margin:0px;
        position:relative;
        display:block;
        float:none;
    }
}
.crisisWelcomePadding .teaser img{
    max-width:400px;
    width:100%;
    margin:0px;
}
@media screen and (max-width:600px){
    .crisisWelcomePadding .teaser img{
        margin:0px;
        display:block;
        float:none;
    }
}
.crisisWelcomeDate{ 
    color: #595959;
}
.crisisWelcomeStory a, .crisisWelcomeStory a:active, .crisisWelcomeStory a:visited{
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: underline;
}
.crisisWelcomeStory a:hover{
    color:black;
}
/*Welcome Page Styles*/
.openingWelcomeBlock{
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 1.4em;
}
@media screen and (max-width: 1700px){
    .openingWelcomeBlock{
        margin-bottom: 2.941vw;
    }
}
@media screen and (max-width: 700px){
    .openingWelcomeBlock{
        margin-bottom: 20px;
    }
}
.openingWelcomeBlock .inlineBlock{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-radius:0px 0px 10px 10px;
}
.newsAndSocialWelcomeBlock{
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 1.4em;
}
@media screen and (max-width: 1700px){
    .newsAndSocialWelcomeBlock{
        margin-bottom: 2.941vw;
    }
}
@media screen and (max-width: 700px){
    .newsAndSocialWelcomeBlock{
        margin-bottom: 20px;
    }
}
.newsAndSocialWelcomeBlock .inlineBlock{
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50px, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-radius:0px 0px 10px 10px;
}
.content h1.welcomeOpeningTitle{
    color:white;
    margin:0px;
    line-height:1.2em;
}
.welcomeOpeningTitle{
    margin: 0px;
    font-size: 22px;
    line-height: 1.2em;
    padding: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-radius: 10px 10px 0px 0px;
    font-weight: bold;
    /*background: linear-gradient(37deg, rgba(40,84,160,0.8) 0%, rgba(51,107,187,0.8) 50px, rgba(43,89,166,0.8) 50px, rgba(43,89,166,0.8) 80px, rgba(43,100,170,0.8) 80px, rgba(57,118,193,0.8) 50%, rgba(69,149,249,0.8) 100%);*/
    background: linear-gradient(37deg, rgb(69, 85, 115, 0.8) 0%, rgb(69, 85, 115, 0.9) 50px, rgba(59, 76, 107, 0.8) 50px, rgba(59, 76, 107, 0.8) 80px, rgba(69, 85, 115, 0.8) 80px, rgba(98, 122, 151, 0.8) 50%, rgba(109, 135, 166, 0.8) 100%);
}
@media screen and (max-width:1280px){
    .welcomeOpeningTitle{
        padding:15px;
        padding-bottom:14px;
    }
}
@media screen and (max-width:512px){
    .welcomeOpeningTitle{
        font-size:18px;
    }
}
.content h1.newsRegionTitle{
    color:white;
    margin:0px;
    line-height:1.2em;
}
.newsRegionTitle{
    margin: 0px;
    font-size: 22px;
    line-height: 1.2em;
    padding: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-radius: 10px 10px 0px 0px;
    font-weight: bold;
    /*background: linear-gradient(37deg, rgba(40,84,160,0.8) 0%, rgba(51,107,187,0.8) 50px, rgba(43,89,166,0.8) 50px, rgba(43,89,166,0.8) 80px, rgba(43,100,170,0.8) 80px, rgba(57,118,193,0.8) 50%, rgba(69,149,249,0.8) 100%);*/
    background: linear-gradient(37deg, rgb(69, 85, 115, 0.8) 0%, rgb(69, 85, 115, 0.9) 50px, rgba(59, 76, 107, 0.8) 50px, rgba(59, 76, 107, 0.8) 80px, rgba(69, 85, 115, 0.8) 80px, rgba(98, 122, 151, 0.8) 50%, rgba(109, 135, 166, 0.8) 100%);
}
@media screen and (max-width:1280px){
    .newsRegionTitle{
        padding:15px;
        padding-bottom:14px;
    }
}
@media screen and (max-width:512px){
    .newsRegionTitle{
        font-size:18px;
    }
}
.topWelcomeBlock{
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
    margin-top:50px;
}
@media screen and (max-width:1700px){
    .topWelcomeBlock{
        margin-top: 2.941vw;
    }
}
@media screen and (max-width:700px){
    .topWelcomeBlock{
        margin-top: 20px;
    }
}
.welcomeCarouselBlock{
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 50px;
    animation-name:fadeInCarouselBlock;
    animation-duration:1.25s;
}
@media screen and (max-width:1700px){
    .welcomeCarouselBlock{
        margin-top: 2.941vw;
        margin-bottom: 2.941vw;
    }
}
@media screen and (max-width:700px){
    .welcomeCarouselBlock{
        margin-top:20px;
        margin-bottom:20px;
    }
}
@keyframes fadeInCarouselBlock{
    0%{ opacity:0; }
    25%{ opacity:0; }
    100%{ opacity:1; }
}
.middleWelcomeBlock{
    border-radius:10px 10px 0px 0px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
}
.welcomeLinkBoxContainer{
    border-radius:0px 0px 10px 10px;
    overflow:hidden;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
}
.bottomleWelcomeBlock{
    border-radius:0px 0px 10px 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0,0,0,.3);
    /*background-color:#e7eff8;*/
    background-color:white;
}
.welcomeBlockPadding{
    padding:50px;
    padding-top:25px;
    padding-bottom:25px;
}
@media screen and (max-width:1280px){
    .welcomeBlockPadding{
        padding:15px;
    }
}
.topWelcomeBlock .welcomeBlockPadding{
    background-color:white;
}
.welcomeBlockPadding a, .welcomeBlockPadding a:active, .welcomeBlockPadding a:visited {
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: underline;
}
.welcomeBlockPadding a:hover{
    color:black;
}
.welcomeBlockPadding ul a, .welcomeBlockPadding ul a:active, .welcomeBlockPadding ul a:visited {
    text-decoration:none;
}
.welcomeBlockPadding ul a:hover{
    text-decoration:underline;
}
.welcomeBlockPadding a.eyeballIconNewsLink, .welcomeBlockPadding a.eyeballIconNewsLink:active, .welcomeBlockPadding a.eyeballIconNewsLink:visited{
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}
.welcomeBlockPadding a.eyeballIconNewsLink:hover{
    color: black;
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
}
.welcomeBlockInlineBlock{
    display:inline-block;
    width:100%;
    position:relative;
}
.welcomeBlockImageMargins{
    min-height: 200px;
    display: inline-block;
    width: calc(100% - 500px);
    margin-right: 50px;
    vertical-align: top;
}
@media screen and (max-width:1280px){
    .welcomeBlockImageMargins{
        width: calc(100% - 465px);
        margin-right: 15px;
    }
}
@media screen and (max-width:1150px){
    .welcomeBlockImageMargins{
        width: calc(100% - 420px);
    }
}
@media screen and (max-width:980px){
    .welcomeBlockImageMargins{
        width: calc(100%);
    }
}
.quotePadding{
    padding: 50px;
    position: relative;
    display: inline-block;
}
@media screen and (max-width:720px){
    .quotePadding{
        padding:6.9vw;
    }
}
.leftQuote{
    font-weight: normal;
    font-size: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    font-family: serif;
    /*color: #5b97df;*/
    color: #7392b5;
    line-height: 1em;
    text-shadow: none;
}
@media screen and (max-width:720px){
    .leftQuote{
        font-size:16.66vw;
    }
}
.quoteText{
    z-index: 1;
    font-family: "indivisible", sans-serif;
    position: relative;
    font-size: 34px;
    line-height: 1.5em;
    font-weight: 300;
    font-style: italic;
}
@media screen and (max-width:1650px){
    .quoteText{
        font-size:2vw;
    }
}
@media screen and (max-width:1280px){
    .quoteText{
        font-size:25px;
    }
}
@media screen and (max-width:720px){
    .quoteText{
        font-size:3.5vw;
    }
}
@media screen and (max-width:400px){
    .quoteText{
        font-size:14px;
    }
}
.rightQuote{
    font-weight: normal;
    font-size: 120px;
    position: absolute;
    bottom: 20px;
    right: 0px;
    display: block;
    font-family: serif;
    /*color: #5b97df;*/
    color: #7392b5;
    line-height: 1em;
    text-shadow: none;
}
@media screen and (max-width:720px){
    .rightQuote{
        font-size:16.66vw;
    }
}
.quoteAttribute{
    margin-top: 15px;
    margin-right: 25px;
    font-size: 18px;
    font-style: italic;
    text-align: right;
}
@media screen and (max-width:640px){
    .quoteAttribute{
        font-size:2.8vw;
    }
}
@media screen and (max-width:420px){
    .quoteAttribute{
        font-size:12px;
        margin-right:15px;
    }
}
.welcomeBlockImage{
    width: 450px;
    top: 0px;
    right: 0px;
    position: absolute;
    height: 100%;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width:1150px){
    .welcomeBlockImage{
        width:405px;
    }
}
@media screen and (max-width:980px){
    .welcomeBlockImage{
        position: relative;
        height: 0px;
        padding-top: 45.25%;
        width: 100%;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:512px){
    .welcomeBlockImage{
        padding-top: 56.25%;
    }
}
.welcomeImageLinkContent{
    font-size: 16px;
    line-height: 1.4em;
    padding: 50px;
    padding-top: 0px;
    padding-bottom: 25px;
}
@media screen and (max-width:1600px){
    .welcomeImageLinkContent{
        padding: 15px;
        padding-top: 0px;
        padding-bottom: 15px;
    }
}
.midContentColumn{
    margin-top:25px;
}
@media screen and (max-width:1280px){
    .midContentColumn{
        margin-top:0px;
    }
}
.midContentHeader{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom:10px;
}
.midContentContent{
    font-size: 16px;
    line-height: 1.4em;
}
.rightSideBoxImageTable{
    min-height:175px;
    display:table;
    position:relative;
    width:100%;
}
@media screen and (max-width:980px){
    .rightSideBoxImageTable{
        min-height:17.5vw;
    }
}
@media screen and (max-width:680px){
    .rightSideBoxImageTable{
        min-height: 20vw;
    }
    .box1 .rightSideBoxImageTable{
        min-height: 35vw;
    }
}
@media screen and (max-width:512px){
    .rightSideBoxImageTable{
        min-height: 35vw;
    }
    .box1 .rightSideBoxImageTable{
        min-height: 35vw;
    }
}
.rightSideBoxImageTableCell{
    display:table-cell;
    vertical-align:middle;
}
.rightSideBoxForegroundImage{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 150px;
    max-width:100%;
    display: block;
    margin-bottom: 0px;
}
@media screen and (max-width:980px){
    .rightSideBoxForegroundImage{
        height:15vw;
    }
}
@media screen and (max-width:680px){
    .rightSideBoxForegroundImage{
        height:20vw;
    }
    .box1 .rightSideBoxForegroundImage{
        height:30vw;
    }
}
@media screen and (max-width:512px){
    .rightSideBoxForegroundImage{
        height:30vw;
    }
    .box1 .rightSideBoxForegroundImage{
        height:30vw;
    }
}
@media screen and (max-width:280px){
    .rightSideBoxForegroundImage{
        height: calc(100vw - 120px);
    }
    .box1 .rightSideBoxForegroundImage{
        height: calc(100vw - 120px);
    }
}
.rightSideBoxBackground{
    position: absolute;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background-size: cover;
    background-position: top center;
    border-radius: 10px 10px 0px 0px;
}
.rightSideBoxMargins{
    margin-right:0px;
}
@media screen and (max-width:980px){
    .rightSideBoxMargins{
        margin-right:-15px;
    }
}
.rightSideBox{
    position: relative;
    /*background: linear-gradient(180deg, rgba(45, 108, 172, 1) 50%, rgba(34, 80, 126, 1) 100%);*/
    background: linear-gradient(180deg, rgba(78,103,128,1) 50%, rgba(60,79,98,1) 100%);
    margin-bottom: 25px;
    border-radius: 10px;
}
@media screen and (max-width:1280px){
    .rightSideBox{
        margin-bottom:15px;
    }
}
@media screen and (max-width:980px){
    .rightSideBox{
        display: inline-block;
        vertical-align: top;
        width: calc(33.333% - 15px);
        margin-right: 15px;
    }
}
@media screen and (max-width:680px){
    .rightSideBox{
        width: calc(50% - 15px);
    }
    .rightSideBox.box1{
        width: calc(100% - 15px);
    }
}
@media screen and (max-width:512px){
    .rightSideBox{
        width: calc(100% - 15px);
        margin-bottom:15px;
    }
    .rightSideBox.box1{
        width: calc(100% - 15px);
        margin-bottom:15px;
    }
}
.rightSideBox:last-of-type{
    margin-bottom:0px;
}
@media screen and (max-width:600px){
    .rightSideBox:last-of-type{
        margin-bottom:0px;
    }
}
.rightBoxTextContent{
    position: relative;
    font-size: 15px;
    line-height: 1.5em;
    color: rgba(0, 0, 0, 0);
    text-shadow: 0px 0px white;
    /*background: linear-gradient(180deg, rgba(45, 108, 172, 1) 50%, rgba(34, 80, 126, 1) 100%);*/
    background: linear-gradient(180deg, rgba(78,103,128,1) 50%, rgba(59,77,95,1) 100%);
    border-radius: 0px 0px 10px 10px;
    border-top: 1px solid white;
}
.rightBoxLink{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.rightBoxTextContentPadding{
    padding:15px;
}
@media screen and (max-width:980px){
    .rightBoxTextContentTable{
        display:table;
        min-height:70px;
        width: 100%;
    }
    .rightBoxTextContentTableCell{
        display:table-cell;
        vertical-align:middle;
    }
}
@media screen and (max-width:680px){
    .box1 .rightBoxTextContentTable{
        min-height:0px;
        display:block;
    }
    .box1 .rightBoxTextContentTableCell{
        display:block;
    }
}
@media screen and (max-width:512px){
    .rightBoxTextContentTable{
        min-height:0px;
        display:block;
    }
    .rightBoxTextContentTableCell{
        display:block;
    }
}
.rightBoxTextContentParagraph{
    margin-top:5px;
}
.rightBoxTextContentParagraph p{
    margin:0px;
}
.rightBoxTextTitle{
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4em;
    text-align:center;
}
/*Welcome ImageLink Content Boxes*/
.welcomeImageLinksBlock{
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0, 0, 0, .3);
    margin-top: 50px;
    font-size: 16px;
}
@media screen and (max-width:1700px){
    .welcomeImageLinksBlock{
        margin-top: 2.941vw;
    }
}
@media screen and (max-width:700px){
    .welcomeImageLinksBlock{
        margin-top:20px;
    }
}
.content h2.welcomeImageLinkTitle{
    color: white;
    margin: 0px;
}
.welcomeImageLinkTitle{
    font-size: 22px;
    line-height: 1.2em;
    padding: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-radius: 10px 10px 0px 0px;
    font-weight: bold;
    /*background: linear-gradient(37deg, rgba(40, 84, 160, 0.8) 0%, rgba(51, 107, 187, 0.8) 50px, rgba(43, 89, 166, 0.8) 50px, rgba(43, 89, 166, 0.8) 80px, rgba(43, 100, 170, 0.8) 80px, rgba(57, 118, 193, 0.8) 50%, rgba(69, 149, 249, 0.8) 100%);*/
    background: linear-gradient(37deg, rgb(69, 85, 115, 0.8) 0%, rgb(69, 85, 115, 0.9) 50px, rgba(59, 76, 107, 0.8) 50px, rgba(59, 76, 107, 0.8) 80px, rgba(69, 85, 115, 0.8) 80px, rgba(98, 122, 151, 0.8) 50%, rgba(109, 135, 166, 0.8) 100%);
}
@media screen and (max-width:1600px){
    .welcomeImageLinkTitle{
        padding:15px;
    }
}
.welcomeImageLinksBlock .inlineBlock{
    background-color:white;
    border-radius:0px 0px 10px 10px;
}
/*Content Boxes - Container*/
.contentBoxFolders .contentBoxes{
    margin-right: -15px;
    margin-bottom:-15px;
    display: none;
    position: relative;
    font-size: 0px;
    line-height: 0px;
    width: calc(100% + 15px);
}
.contentBoxFolders .contentBoxes.show{
    display:block;
}
.contentBoxFolders .contentBoxes .contentBox{
    display:inline-block;
    vertical-align:top;
    font-size:15px;
    line-height:1.4em;
    margin-right:15px;
    margin-bottom:15px;
    /*Default Dimensions if 8 or more below*/
    padding-top: 210px;
    width:calc(25% - 15px);
    position: relative;
}
.bottomWelcomeBlock{
    border-radius: 10px;
    box-shadow: 0px 0px 1px 1px white, 2px 5px 10px rgba(0, 0, 0, .3);
    margin-top: 50px;
    font-size: 0px;
    line-height: 0px;
}
@media screen and (max-width:1700px){
    .bottomWelcomeBlock{
        margin-top: 2.941vw;
    }
}
@media screen and (max-width:700px){
    .bottomWelcomeBlock{
        margin-top: 20px;
    }
}
.content h2.welcomeBottomTitle{
    color:white;
    margin:0px;
}
.welcomeBottomTitle{
    font-size: 22px;
    line-height: 1.2em;
    padding: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-radius: 10px 10px 0px 0px;
    font-weight: bold;
    /*background: linear-gradient(37deg, rgba(40, 84, 160, 0.8) 0%, rgba(51, 107, 187, 0.8) 50px, rgba(43, 89, 166, 0.8) 50px, rgba(43, 89, 166, 0.8) 80px, rgba(43, 100, 170, 0.8) 80px, rgba(57, 118, 193, 0.8) 50%, rgba(69, 149, 249, 0.8) 100%);*/
    background: linear-gradient(37deg, rgb(69, 85, 115, 0.8) 0%, rgb(69, 85, 115, 0.9) 50px, rgba(59, 76, 107, 0.8) 50px, rgba(59, 76, 107, 0.8) 80px, rgba(69, 85, 115, 0.8) 80px, rgba(98, 122, 151, 0.8) 50%, rgba(109, 135, 166, 0.8) 100%);
}
@media screen and (max-width:1280px){
    .welcomeBottomTitle{
        padding:15px;
    }
}
.bottomWelcomeBlock .inlineBlock{
    background-color:white;
    border-radius:0px 0px 10px 10px;
}
/*Content Box Title Text*/
.contentBoxFolders{
    position: relative;
    min-height: auto;
    padding: 50px;
    padding-top:25px;
    padding-bottom:25px;
}
@media screen and (max-width:1600px){
    .contentBoxFolders{
        padding: 15px;
    }
}
.contentBoxFolders .contentBoxes .contentBox .contentBoxTitle{
    font-size: 16px;
    line-height: 1.2em;
    font-weight: normal;
    position:relative;
}
.contentBoxFolders .contentBoxes .contentBox .contentBoxTable{
    display:table;
    width:100%;
}
.contentBoxFolders .contentBoxes .contentBox .contentBoxTableCell{
    display:table-cell;
    vertical-align:middle;
}
/*Show Top*/
.contentBoxFolders .contentBoxes.titleOnTop .contentBox.contentBoxLink{
    display:block;
}
/*Title Link Styles*/
.pageContent .contentBoxes .contentBoxLink, .pageContent .contentBoxes a.contentBoxLink, .pageContent .contentBoxes a.contentBoxLink:link, .pageContent a.contentBoxLink:active, .pageContent a.contentBoxLink:visited{
    text-decoration:none;
    position:relative;
    color: #1e354d;
}
.pageContent .contentBoxes a.contentBoxLink:hover{
    text-decoration:underline;
    color:black;
}
/*Content Image Spacer*/
.pageContent .contentBoxes .contentBoxImageSpacer.True{
    display:none;
}
.pageContent .contentBoxes .contentBoxImageSpacer.False{
    display:none;
}
/*Content Styles*/
.contentBoxes .contentBoxLink{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}
.contentBoxes .contentBoxContent{
    position:relative;
}
/*1 box - Singular*/
.contentBoxFolders .contentBoxes.boxes_1 .contentBox{
    width:calc(100% - 15px);
    padding-top:56.25%;
}
/*2 boxes*/
.contentBoxFolders .contentBoxes.boxes_2 .contentBox{
    width:calc(50% - 15px);
    padding-top:30%;
}
@media screen and (max-width:720px){
    .contentBoxFolders .contentBoxes.boxes_2 .contentBox{
        width:calc(100% - 15px);
        padding-top:56.25%;
    }
}
/*3 boxes*/
.contentBoxFolders .contentBoxes.boxes_3 .contentBox{
    width:calc(33.333% - 15px);
    padding-top:21%;
}
@media screen and (max-width:800px){
    .contentBoxFolders .contentBoxes.boxes_3 .contentBox{
        width:calc(100% - 15px);
        padding-top:56.25%;
    }
}
/*4 boxes*/
.contentBoxFolders .contentBoxes.boxes_4 .contentBox{
    width:calc(25% - 15px);
    padding-top:16%;
}
@media screen and (max-width:900px){
    .contentBoxFolders .contentBoxes.boxes_4 .contentBox{
        width:calc(50% - 15px);
        padding-top:30%;
    }
}
@media screen and (max-width:480px){
    .contentBoxFolders .contentBoxes.boxes_4 .contentBox{
        width:calc(100% - 15px);
        padding-top:56.25%;
    }
}
/*5 boxes*/
.contentBoxFolders .contentBoxes.boxes_5 .contentBox{
    width:calc(20% - 15px);
    padding-top:14%;
}
@media screen and (max-width:1200px){
    .contentBoxFolders .contentBoxes.boxes_5 .contentBox{
        width:calc(33.333% - 15px);
        padding-top:21%;
    }
}
@media screen and (max-width:600px){
    .contentBoxFolders .contentBoxes.boxes_5 .contentBox{
        width:calc(50% - 15px);
        padding-top:30%;
    }
}
@media screen and (max-width:420px){
    .contentBoxFolders .contentBoxes.boxes_5 .contentBox{
        width:calc(100% - 15px);
        padding-top: 56.25%;
    }
}
/*6 boxes*/
.contentBoxFolders .contentBoxes.boxes_6 .contentBox{
    width:calc(16.666% - 15px);
    padding-top:13.5%
}
@media screen and (max-width:1280px){
    .contentBoxFolders .contentBoxes.boxes_6 .contentBox{
        width:calc(33.333% - 15px);
        padding-top:21%;
    }
}
@media screen and (max-width:800px){
    .contentBoxFolders .contentBoxes.boxes_6 .contentBox{
        width:calc(50% - 15px);
        padding-top:30%;
    }
}
@media screen and (max-width:510px){
    .contentBoxFolders .contentBoxes.boxes_6 .contentBox{
        width:calc(100% - 15px);
        padding-top: 56.25%;
    }
}
/*7 boxes*/
.contentBoxFolders .contentBoxes.boxes_7 .contentBox{
    width:calc(14.2857% - 15px);
    padding-top:11%;
}
@media screen and (max-width:1520px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBox{
        width:calc(25% - 15px);
        position:relative;
        padding-top:16%;
    }
}
@media screen and (max-width:1024px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBox{
        width:calc(33.333% - 15px);
        padding-top:21%;
    }
}
@media screen and (max-width:800px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBox{
        width:calc(50% - 15px);
        padding-top:30%;
    }
}
@media screen and (max-width:510px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBox{
        width:calc(100% - 15px);
        padding-top: 56.25%;
    }
}
/*Content Box Background*/
.contentBoxBG{
    position: absolute;
    width: 100%;
    height: 100%;
    display:none;
}
/*1 box - Singular*/
.contentBoxFolders .contentBoxes.boxes_1 .contentBoxBG{
    width:calc(100%);
}
/*2 boxes*/
.contentBoxFolders .contentBoxes.boxes_2 .contentBoxBG{
    width:calc(50% - 15px);
}
@media screen and (max-width:720px){
    .contentBoxFolders .contentBoxes.boxes_2 .contentBoxBG{
        width:100%;
    }
}
/*3 boxes*/
.contentBoxFolders .contentBoxes.boxes_3 .contentBoxBG{
    width:calc(33.333% - 15px);
}
@media screen and (max-width:800px){
    .contentBoxFolders .contentBoxes.boxes_3 .contentBoxBG{
        width:100%;
    }
}
/*4 boxes*/
.contentBoxFolders .contentBoxes.boxes_4 .contentBoxBG{
    width:calc(25% - 15px);
}
@media screen and (max-width:900px){
    .contentBoxFolders .contentBoxes.boxes_4 .contentBoxBG{
        width:100%;
    }
}
/*5 boxes*/
.contentBoxFolders .contentBoxes.boxes_5 .contentBoxBG{
    width:calc(20% - 15px);
}
@media screen and (max-width:900px){
    .contentBoxFolders .contentBoxes.boxes_5 .contentBoxBG{
        width:100%;
    } 
}
/*6 boxes*/
.contentBoxFolders .contentBoxes.boxes_6 .contentBoxBG{
    width:calc(16.666% - 15px);
}
@media screen and (max-width:1600px){
    .contentBoxFolders .contentBoxes.boxes_6 .contentBoxBG{
        width:100%;
    }
}
@media screen and (max-width:1280px){
    .contentBoxFolders .contentBoxes.boxes_6 .contentBoxBG{
        width:calc(16.666% - 15px);
    }
}
@media screen and (max-width:1024px){
    .contentBoxFolders .contentBoxes.boxes_6 .contentBoxBG{
        width:100%;
    }
}
/*7 boxes*/
.contentBoxFolders .contentBoxes.boxes_7 .contentBoxBG{
    width:calc(14.2857% - 15px);
}
@media screen and (max-width:1600px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBoxBG{
        width:100%;
    }
}
@media screen and (max-width:1280px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBoxBG{
        width:calc(14.2857% - 15px);
    }
}
@media screen and (max-width:1024px){
    .contentBoxFolders .contentBoxes.boxes_7 .contentBoxBG{
        width:100%;
    }
}
/*Hide Content Box Input*/
.contentBoxList{
    display:none;
}
/**************************/
/*Radius 10 Outline Styles*/
/**************************/
.contentBoxFolders .contentBoxes.radius10outline .contentBoxBG{
    position: absolute;
    box-shadow: 0px 0px 0px 1px black;
    border-radius: 10px;
    display:block;
}
/*Title styles*/
.pageContent .contentBoxes.radius10outline .contentBoxLink, .pageContent .contentBoxes.radius10outline a.contentBoxLink, .pageContent .contentBoxes.radius10outline a.contentBoxLink:link, .pageContent.radius10outline a.contentBoxLink:active, .pageContent.radius10outline a.contentBoxLink:visited{
    text-decoration:none;
    color:white;
}
.pageContent .contentBoxes.radius10outline a.contentBoxLink:hover{
    text-decoration:underline;
    color:white;
}
.contentBoxFolders .contentBoxes.radius10outline .contentBoxTitle{
    padding: 15px;
    padding-bottom: 8px;
    padding-top: 10px;
    background-color: #1e354d;
    background-color:rgba(30,53,77,0.85);
    background: linear-gradient(90deg, rgba(35, 95, 155, .9) 0%, rgba(94, 152, 194, .9) 100%);
    color: white;
    margin-bottom: 0px;
    border-radius: 10px 10px 0px 0px;
}
/*Content Styles*/
.contentBoxFolders .contentBoxes.radius10outline .contentBoxContent{
    padding:15px;
}
/*Content Styles*/
.contentBoxFolders .contentBoxes.radius0outline .contentBoxContent{
    padding:15px;
}
/*********************/
/*ImageLinkBox Styles*/
/*********************/
.contentBoxFolders .contentBoxes.imageLinkBox .contentBoxBG{
    position: absolute;
    /*box-shadow: 0px 0px 0px 1px #2c8dff;*/
    border-radius: 10px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.pageContent .contentBoxes.imageLinkBox .contentBoxLink{
    text-decoration:none;
    padding-top:calc(56.25% + 50px);
    color:white !important;
    display:block;
}
.pageContent .contentBoxes.imageLinkBox .contentBoxLink:hover{
    color:white !important;
}
.contentBoxFolders .contentBoxes.imageLinkBox .contentBoxTitle{
    padding: 15px;
    padding-bottom: 8px;
    padding-top: 10px;
    background-color: #1e354d;
    /*background: linear-gradient(262deg, rgba(62, 134, 226, 0.8) 0%, rgba(44, 92, 168, 0.8) 100%);*/
    background: linear-gradient(262deg, rgba(100,129,166, 0.8) 0%, rgba(70,89,120, 0.8) 100%);
    margin-bottom: 0px;
    text-align:center;
    color:white;
    position:absolute;
    width:calc(100% - 30px);
    bottom:0px;
    border-radius: 0px 0px 10px 10px;
}
.contentBoxFolders .contentBoxes.imageLinkBox .contentBox .contentBoxTable{
    min-height: 50px;
    transition:min-height 0.4s;
}
.contentBoxFolders .contentBoxes.imageLinkBox .contentBox:hover a.contentBoxLink .contentBoxTable{
    min-height: 70px;
}
.contentBoxFolders .contentBoxes.imageLinkBox .contentBoxContent{
    display:none;
}
/*Welcome Link Boxes*/
.pageContentLinkBoxes{
    height: 230px;
    background-color: #586f8c;
    font-size:0px;
}
@media screen and (max-width:1600px){
    .pageContentLinkBoxes{
        height: 14.375vw;
    }
}
@media screen and (max-width:640px){
    .pageContentLinkBoxes.box_number_4{
        height: 40vw;
    }
}
@media screen and (max-width:420px){
    .pageContentLinkBoxes.box_number_4{
        height: auto;
    }
}
@media screen and (max-width:680px){
    .pageContentLinkBoxes.box_number_5{
        height: 40vw;
    }
}
@media screen and (max-width:420px){
    .pageContentLinkBoxes.box_number_5{
        height: auto;
    }
}
@media screen and (max-width:820px){
    .pageContentLinkBoxes.box_number_6{
        height: 40vw;
    }
}
@media screen and (max-width:420px){
    .pageContentLinkBoxes.box_number_6{
        height: auto;
    }
}
@media screen and (max-width:980px){
    .pageContentLinkBoxes.box_number_7{
        height: 40vw;
    }
}
@media screen and (max-width:420px){
    .pageContentLinkBoxes.box_number_7{
        height: auto;
    }
}
@media screen and (max-width:1024px){
    .pageContentLinkBoxes.box_number_8{
        height: 40vw;
    }
}
@media screen and (max-width:420px){
    .pageContentLinkBoxes.box_number_8{
        height: auto;
    }
}
.linkbox{
    display:inline-block;
    position:relative;
    height:100%;
    width:0px;
    font-size:0px;
    overflow:hidden;
    box-shadow: 0px 0px 0px 1px #75869d;
}
@media screen and (max-width:640px){
    .linkbox.count_4{
        height:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_4{
        height: 30vw;
        display: block;
    }
}
@media screen and (max-width:680px){
    .linkbox.count_5{
        height:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_5{
        height: 30vw;
        display: block;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_5{
        height: 30vw;
        display: block;
    }
}
@media screen and (max-width:820px){
    .linkbox.count_6{
        height:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_6{
        height: 30vw;
        display: block;
    }
}
@media screen and (max-width:980px){
    .linkbox.count_7{
        height:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_7{
        height: 30vw;
        display: block;
    }
}
@media screen and (max-width:1024px){
    .linkbox.count_8{
        height:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_8{
        height: 30vw;
        display: block;
    }
}
.linkbox.visible{
    display:inline-block;
}
.linkbox.count_1{
    width:100%;
}
.linkbox.count_2{
    width:50%;
}
.linkbox.count_3{
    width:33.333%;
}
.linkbox.count_4{
    width:25%;
}
@media screen and (max-width:640px){
    .linkbox.count_4{
        width:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_4{
        width:100%;
        height:110px;
    }
}
.linkbox.count_5{
    width:20%;
}
@media screen and (max-width:680px){
    .linkbox.count_5{
        width:33.333%;
    }
    .linkbox.count_5.box_4{
        width:50%;
    }
    .linkbox.count_5.box_5{
        width:50%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_5{
        width:100%;
        height:110px;
    }
    .linkbox.count_5.box_4{
        width:100%;
        height:110px;
    }
    .linkbox.count_5.box_5{
        width:100%;
        height:110px;
    }
}
.linkbox.count_6{
    width:16.666%;
}
@media screen and (max-width:820px){
    .linkbox.count_6{
        width:33.333%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_6{
        width:100%;
        height:110px;
    }
}
.linkbox.count_7{
    width:14.285714%;
}
@media screen and (max-width:980px){
    .linkbox.count_7{
        width:25%;
    }
    .linkbox.count_7.box_5{
        width:33.333%;
    }
    .linkbox.count_7.box_6{
        width:33.333%;
    }
    .linkbox.count_7.box_7{
        width:33.333%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_7, .linkbox.count_7.box_5, .linkbox.count_7.box_6, .linkbox.count_7.box_7{
        width:100%;
        height:110px;
    }
}
.linkbox.count_8{
    width:12.5%;
}
@media screen and (max-width:1024px){
    .linkbox.count_8{
        width:25%;
    }
}
@media screen and (max-width:420px){
    .linkbox.count_8{
        width:100%;
        height:110px;
    }
}
.linkboxLink{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0px;
    left: 0px;
}
.linkboxBackground{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0px;
    left: 0px;
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    transition:background-size 0.8s, top 0.8s, height 0.8s, filter 0.8s;
    filter:grayscale(1);
}
.linkbox:hover .linkboxBackground{
    background-size:120%;
    top:-10%;
    height:120%;
    filter:grayscale(0);
}
.ios .linkboxBackground{
    filter:grayscale(0);
}
.android .linkboxBackground{
    filter:grayscale(0);
}
@media screen and (max-width:512px){
    .linkboxBackground{
        filter:grayscale(0);
    }
}
.linkboxGradient{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    /*background-color: rgba(105,134,167,0.7);*/
    transition:background-color 0.8s;
    background-color: rgba(105, 134, 167, 0.5);
}
.linkbox:hover .linkboxGradient{
    background-color: rgba(105, 134, 167, 0);
}
.ios .linkboxGradient{
    background-color: rgba(105, 134, 167, 0);
}
.android .linkboxGradient{
    background-color: rgba(105, 134, 167, 0);
}
@media screen and (max-width:512px){
    .linkboxGradient{
        background-color: rgba(105, 134, 167, 0);
    }
}
.odd .linkboxGradient{
    /*background: linear-gradient(to bottom, rgba(40,46,65,0) 0%,rgba(40,46,65,0) 30%,rgba(40,46,65,0.4) 50%,rgba(40,46,65,1) 100%);*/
}
.even .linkboxGradient{
    /*background: linear-gradient(to bottom, rgba(55,71,94,0) 0%,rgba(55,71,94,0) 30%,rgba(55,71,94,0.4) 50%,rgba(55,71,94,1) 100%);*/
}
.linkboxOverlay{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    transition: background-color 0.8s;
    background-color:rgba(102,127,157,0.7);
}
.linkbox:hover .linkboxOverlay{
    background-color:rgba(102,127,157,0.0);
}
.ios .linkboxOverlay{
    background-color:rgba(102,127,157,0.0);
}
.android .linkboxOverlay{
    background-color:rgba(102,127,157,0.0);
}
@media screen and (max-width:512px){
    .linkboxOverlay{
        background-color:rgba(102,127,157,0.0);
    }
}
.odd .linkboxOverlay{
    /*background-color: rgba(65,87,135,0.78);*/
    /*transition:background-color 0.8s;*/
}
.linkbox.odd:hover .linkboxOverlay{
    /*background-color: rgba(65,87,135,0.92);*/
}
.even .linkboxOverlay{
    /*background-color: rgba(81,107,140, 0.78);*/
    /*transition:background-color 0.8s;*/
}
.linkbox.even:hover .linkboxOverlay{
    /*background-color: rgba(81,107,140, 0.92);*/
}
.linkboxIcon{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: top 30% center;
    background-size: auto 50%;
    background-repeat: no-repeat;
}
.linkboxTextMargin{
    position: absolute;
    bottom: 0px;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid rgb(255 255 255 / 64%);
    /*background: linear-gradient(180deg, rgba(78, 103, 128, 1) 50%, rgba(59, 77, 95, 1) 100%);*/
    background: linear-gradient(180deg, rgba(78, 103, 128, 0.6) 50%, rgba(59, 77, 95, 0.6) 100%);
    /*text-transform: uppercase;*/
    font-weight: bold;
    text-shadow: 1px 1px #435975;
}
.ios .linkboxTextMargin{
    background: linear-gradient(180deg, rgba(78, 103, 128, 0.8) 50%, rgba(59, 77, 95, 0.8) 100%);
}
.android .linkboxTextMargin{
    background: linear-gradient(180deg, rgba(78, 103, 128, 0.8) 50%, rgba(59, 77, 95, 0.8) 100%);
}
@media screen and (max-width:512px){
    .linkboxTextMargin{
        background: linear-gradient(180deg, rgba(78, 103, 128, 0.8) 50%, rgba(59, 77, 95, 0.8) 100%);
    }
}
.linkboxTextTable{
    display: table;
    margin-left: auto;
    margin-right: auto;
    color: white;
    min-height: 50px;
}
.linkboxTextTablecell{
    display: table-cell;
    vertical-align: middle;
    line-height: 1em;
    /*text-transform: uppercase;*/
}
/*Count 1 font sizes*/
.count_1 .linkboxTextMargin{
    min-height: 50px;
}
.count_1 .linkboxTextTable{
    min-height: 50px;
}
.count_1 .linkboxTextTablecell{
    font-size: 26px;
}
@media screen and (max-width:900px){
    .count_1 .linkboxTextMargin{
        min-height: 5.6vw;
    }
    .count_1 .linkboxTextTable{
        min-height: 5.6vw;
    }
    .count_1 .linkboxTextTablecell{
        font-size: 2.8vw;
    }
}
/*Count 2 font sizes*/
.count_2 .linkboxTextMargin{
    min-height: 50px;
}
.count_2 .linkboxTextTable{
    min-height: 50px;
}
.count_2 .linkboxTextTablecell{
    font-size: 26px;
}
@media screen and (max-width:980px){
    .count_2 .linkboxTextMargin{
        min-height: 5.25vw;
    }
    .count_2 .linkboxTextTable{
        min-height: 5.25vw;
    }
    .count_2 .linkboxTextTablecell{
        font-size: 2.625vw;
    }
}
/*Count 3 font sizes*/
.count_3 .linkboxTextMargin{
    min-height: 50px;
}
.count_3 .linkboxTextTable{
    min-height: 50px;
}
.count_3 .linkboxTextTablecell{
    font-size: 26px;
}
@media screen and (max-width:1280px){
    .count_3 .linkboxTextMargin{
        min-height: 4vw;
    }
    .count_3 .linkboxTextTable{
        min-height: 4vw;
    }
    .count_3 .linkboxTextTablecell{
        font-size: 2vw
    }
}
/*Count 4 font sizes*/
.count_4 .linkboxTextMargin{
    min-height: 50px;
}
.count_4 .linkboxTextTable{
    min-height: 50px;
}
.count_4 .linkboxTextTablecell{
    font-size: 26px;
}
@media screen and (max-width:1600px){
    .count_4 .linkboxTextMargin{
        min-height: 3.3vw;
    }
    .count_4 .linkboxTextTable{
        min-height: 3.3vw;
    }
    .count_4 .linkboxTextTablecell{
        font-size: 1.65vw;
    }
}
@media screen and (max-width:640px){
    .count_4 .linkboxTextMargin{
        min-height: 7vw;
    }
    .count_4 .linkboxTextTable{
        min-height: 7vw;
    }
    .count_4 .linkboxTextTablecell{
        font-size: 3.5vw;
    }
}
@media screen and (max-width:420px){
    .count_4 .linkboxTextMargin{
        min-height: auto;
    }
    .count_4 .linkboxTextTable{
        min-height: 35px;
    }
    .count_4 .linkboxTextTablecell{
        font-size: 15px;
    }
}
/*Count 5 font sizes*/
.count_5 .linkboxTextMargin{
    min-height: 50px;
}
.count_5 .linkboxTextTable{
    min-height: 50px;
}
.count_5 .linkboxTextTablecell{
    font-size: 20px;
}
@media screen and (max-width:1600px){
    .count_5 .linkboxTextMargin{
        min-height: 3vw;
    }
    .count_5 .linkboxTextTable{
        min-height: 3vw;
    }
    .count_5 .linkboxTextTablecell{
        font-size: 1.25vw;
    }
}
@media screen and (max-width:680px){
    .count_5 .linkboxTextMargin{
        min-height: 5vw;
    }
    .count_5 .linkboxTextTable{
        min-height: 5vw;
    }
    .count_5 .linkboxTextTablecell{
        font-size: 2.25vw;
    }
}
@media screen and (max-width:420px){
    .count_5 .linkboxTextMargin{
        min-height: auto;
    }
    .count_5 .linkboxTextTable{
        min-height: 35px;
    }
    .count_5 .linkboxTextTablecell{
        font-size: 15px;
    }
}
/*Count 6 font sizes*/
.count_6 .linkboxTextMargin{
    min-height: 44px;
}
.count_6 .linkboxTextTable{
    min-height: 44px;
}
.count_6 .linkboxTextTablecell{
    font-size: 22px;
}
@media screen and (max-width:1600px){
    .count_6 .linkboxTextMargin{
        min-height: 2.7vw;
    }
    .count_6 .linkboxTextTable{
        min-height: 2.7vw;
    }
    .count_6 .linkboxTextTablecell{
        font-size: 1.35vw;
    }
}
@media screen and (max-width:820px){
    .count_6 .linkboxTextMargin{
        min-height: 5vw;
    }
    .count_6 .linkboxTextTable{
        min-height: 5vw;
    }
    .count_6 .linkboxTextTablecell{
        font-size: 2.5vw;
    }
}
@media screen and (max-width:420px){
    .count_6 .linkboxTextMargin{
        min-height: auto;
    }
    .count_6 .linkboxTextTable{
        min-height: 35px;
    }
    .count_6 .linkboxTextTablecell{
        font-size: 15px;
    }
}
/*Count 7 font sizes*/
.count_7 .linkboxTextMargin{
    min-height: 40px;
}
.count_7 .linkboxTextTable{
    min-height: 40px;
}
.count_7 .linkboxTextTablecell{
    font-size: 20px;
}
@media screen and (max-width:1600px){
    .count_7 .linkboxTextMargin{
        min-height: 2.5vw;
    }
    .count_7 .linkboxTextTable{
        min-height: 2.5vw;
    }
    .count_7 .linkboxTextTablecell{
        font-size: 1.25vw;
    }
}
@media screen and (max-width:980px){
    .count_7 .linkboxTextMargin{
        min-height: 4vw;
    }
    
    .count_7 .linkboxTextTable{
        min-height: 4vw;
    }
    .count_7 .linkboxTextTablecell{
        font-size: 2vw;
    }
}
@media screen and (max-width:420px){
    .count_7 .linkboxTextMargin{
        min-height: auto;
    }
    .count_7 .linkboxTextTable{
        min-height: 35px;
    }
    .count_7 .linkboxTextTablecell{
        font-size: 15px;
    }
}
/*Count 8 font sizes*/
.count_8 .linkboxTextMargin{
    min-height: 36px;
}
.count_8 .linkboxTextTable{
    min-height: 36px;
}
.count_8 .linkboxTextTablecell{
    font-size: 18px;
}
@media screen and (max-width:1600px){
    .count_8 .linkboxTextMargin{
        min-height: 2.2vw;
    }
    
    .count_8 .linkboxTextTable{
        min-height: 2.2vw;
    }
    .count_8 .linkboxTextTablecell{
        font-size: 1.1vw;
    }
}
@media screen and (max-width:1024px){
    .count_8 .linkboxTextMargin{
        min-height: 4vw;
    }
    
    .count_8 .linkboxTextTable{
        min-height: 4vw;
    }
    .count_8 .linkboxTextTablecell{
        font-size: 2vw;
    }
}
@media screen and (max-width:420px){
    .count_8 .linkboxTextMargin{
        min-height: auto;
    }
    .count_8 .linkboxTextTable{
        min-height: 35px;
    }
    .count_8 .linkboxTextTablecell{
        font-size: 15px;
    }
}
/*Welcome News*/
.welcomeNewsHeader{
    /*font-size: 22px;*/
    font-size:28px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 15px;
    color:#153052;
}
@media screen and (max-width:512px){
    .welcomeNewsHeader{
        font-size:22px;
    }
}
.instagramHeader{
    /*font-size: 22px;*/
    font-size:28px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 15px;
    color:#153052;
}
@media screen and (max-width:1280px){
    .instagramHeader{
        display:none;
    }
}
@media screen and (max-width:512px){
    .instagramHeader{
        font-size:22px;
    }
}
.welcomeNewsLinks{
    font-size: 15px;
    line-height: 1.4em;
    margin-top:10px;
    margin-bottom: 0px;
    margin-left: 260px;
}
@media screen and (max-width:1280px){
    .welcomeNewsLinks{
        margin-left:220px;
    }
}
@media screen and (max-width:800px){
    .welcomeNewsLinks{
        margin-left: 215px;
    }
}
@media screen and (max-width:640px){
    .welcomeNewsLinks{
        margin-left: 0px;
    }
}
.welcomeColumns.twoColumns{
    display:inline-block;
    width:100%;
    margin-bottom:0px;
    font-size:0px;
    line-height:0px;
}
.leftWelcomeColumn{
    display: inline-block;
    width: calc(100% - 500px);
    margin-right: 50px;
    vertical-align: top;
}
@media screen and (max-width:1280px){
    .leftWelcomeColumn{
        width: calc(100% - 465px);
        margin-right: 15px;
    }
}
@media screen and (max-width:1150px){
    .leftWelcomeColumn{
        width: calc(100% - 420px);
    }
}
@media screen and (max-width:980px){
    .leftWelcomeColumn{
        width: calc(100%);
    }
}
.rightWelcomeColumn{
    display:inline-block;
    width:450px;
    vertical-align:top;
}
@media screen and (max-width:1150px){
    .rightWelcomeColumn{
        width:405px;
    }
}
@media screen and (max-width:980px){
    .rightWelcomeColumn{
        width:calc(100%);
        margin-top:15px;
    }
}
@media screen and (max-width:600px){
    .rightWelcomeColumn{
        width:100%;
    }
}
.RightColumnContent{
    font-size: 16px;
    line-height: 1.4em;
}
.RightColumnContentBelow{
    font-size: 16px;
    line-height: 1.4em;
}
.welcomeBlockPadding a.smartpdflink, .welcomeBlockPadding a.smartpdflink:active, .welcomeBlockPadding a.smartpdflink:visited, .welcomeBlockPadding a.smartpdflink:hover{
    color:black;
    text-decoration:none;
}
.smartpdflink{
    display: inline-block;
    position: relative;
}
.smartpdflink .pdfImg{
    width:100%;
    height:auto;
}
.smartpdflink .pdflink{
    position: absolute;
    width: 100px;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    border-radius: 100px;
    background-color: #f84545;
    transition: width 0.3s, height 0.3s, margin-left 0.3s, margin-top 0.3s;
}
.smartpdflink:hover .pdflink{
    width: 110px;
    height: 110px;
    margin-left: -55px;
    margin-top: -55px;
}
.smartpdflink .pdficon{
    height: 60px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -30px;
    position: absolute;
    background-size: 50px;
    background-position: center;
    background-repeat: no-repeat;
}
.pdflinktext{
    font-size: 16px;
    font-weight: bold;
    color: black;
    line-height: 1em;
    margin-top: 60px;
    text-align: center;
}
.welcomeContentAboveEOCGuide{
    font-size:16px;
    line-height:1.4em;
    margin-bottom:15px;
}
.welcomeContentBelowEOCGuide{
    font-size:16px;
    line-height:1.4em;
    margin-top:15px;
}
.welcomeGuideColumns{
    font-size:0px;
    line-height:0px;
    position:relative;
}
.leftGuideColumn{
    font-size:16px;
    line-height:1.4em;
    width:calc(100% - 205px);
    margin-right:50px;
    display:inline-block;
    vertical-align:top;
}
@media screen and (max-width:1280px){
    .leftGuideColumn{
        width:calc(100% - 170px);
        margin-right:15px;
    }
}
@media screen and (max-width:980px){
    .leftGuideColumn{
        width: calc(100% - 165px);
    }
}
@media screen and (max-width:480px){
    .leftGuideColumn{
        width:100%;
    }
}
.welcomeGuideColumnTitle{
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 5px;
    margin-top: 0px;
}
.rightGuideColumn{
    width: 155px;
    display: inline-block;
    vertical-align: top;
}
@media screen and (max-width:980px){
    .rightGuideColumn{
        width:150px;
    }
}
@media screen and (max-width:480px){
    .rightGuideColumn{
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:230px){
    .rightGuideColumn{
        display:none;
    }
}
.welcomeSocialMediaWrapper{
    overflow:hidden;
    font-size:0px;
    line-height:0px;
    width:100%;
    height:100%;
    position:relative;
}
.welcomeSocialMediaWrapper iframe{
    min-width:0px !important;
    padding:0px !important;
    padding-right:0px !important;
}
@media screen and (max-width:980px){
    .welcomeSocialMediaWrapper iframe{
        margin-left: auto !important;
        margin-right: auto  !important;
    }
}
.welcomeSocialMediaWrapper blockquote{
    display:none;
}
.welcomeSocialMediaContent{
    position: relative;
    font-size: 16px;
    line-height: 1.4em;
}
.welcomeSocialMediaContent h2{
    margin-bottom: 10px;
    margin-top: 5px;
}
/*UIStarterCore.Carousel*/
.carouselWrapper {
    font-size: 0px;
    line-height: 0px;
}
.section-welcome .carouselMargins {
    box-shadow: 0px 0px 0px 1px white, 0px 0px 15px rgb(0 0 0 / 20%);
    border-radius: 8px;
    font-size: 0px;
    line-height: 0px;
}
.carouselMargins {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.carouselLeft {
    width: 100%;
    min-height: 400px;
    position: relative;
    display: inline-block;
}
@media screen and (max-width:1200px){
    .carouselLeft {
        min-height:33.333vw;
    }
}
.CarouselTextTable{
    display: table;
    height: 100%;
    width: calc(100% - 200px);
    padding-left: 100px;
    padding-right: 100px;
    min-height: 400px;
}
@media screen and (max-width:1200px){
    .CarouselTextTable {
        min-height:33.333vw;
        padding-left: 8.333vw;
        padding-right: 8.333vw;
        width: calc(100% - 16.666vw);
    }
}
@media screen and (max-width:600px){
    .CarouselTextTable {
        padding-left: 45px;
        padding-right: 35px;
        width: calc(100% - 80px);
    }
}
.CarouselTextTableCell{
    display: table-cell;
    vertical-align: middle;
}
.carouselForeground{
    width: 350px;
    height: 350px;
    background-repeat: no-repeat;
    background-position: bottom right;
    position: absolute;
    bottom: 0px;
    background-size: contain;
}
@media screen and (max-width:1380px){
    .carouselForeground{
        width:275px;
    }
}
@media screen and (max-width:1200px){
    .carouselForeground{
        width:22.9vw;
        height:29.1666vw;
    }
}
@media screen and (max-width:600px){
    .carouselForeground{
        margin-left:-10px;
    }
}
.carouselTextSymbol{
    position: absolute;
    width: 190px;
    height: 190px;
    background-size: contain;
    z-index: 1;
    top: calc(50% - 95px);
    margin-left: 120px;
}
@media screen and (max-width:1380px){
    .carouselTextSymbol{
        margin-left:0px;
    }
}
@media screen and (max-width:1200px){
    .carouselTextSymbol{
        width:15.8333vw;
        height:15.8333vw;
        top:calc(50% - 7.9166vw);
    }
}
.carouselTextBlueBox{
    /*background: linear-gradient(to right, rgba(32, 46, 87, 0.8) 0%, rgba(32, 46, 87, 0.5) 80%, rgba(32, 46, 87, 0) 100%);*/
    background: linear-gradient(to right, rgba(40,46,62, 0.8) 0%, rgba(40,46,62, 0.5) 80%, rgba(40,46,62, 0) 100%);
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    position:Relative;
}
@media screen and (max-width:1200px){
    .carouselTextBlueBox{
        padding-top:2.08333vw;
        padding-bottom:2.08333vw;
        padding-left:2.08333vw;
    }
}
.carouselTextBlueBox.carouselTextBlueBoxWithForeground{
    margin-left: 350px;
    max-width: 720px;
    margin-top:50px;
}
@media screen and (max-width:1380px){
    .carouselTextBlueBox.carouselTextBlueBoxWithForeground{
        margin-left: 275px;
    }
}
@media screen and (max-width:1200px){
    .carouselTextBlueBox.carouselTextBlueBoxWithForeground{
        margin-left: 22.9166vw;
        margin-top: 4.1666vw;
        max-width: calc(100% - 23vw);
    }
}
@media screen and (max-width:600px){
    .carouselTextBlueBox.carouselTextBlueBoxWithForeground{
        margin-left: calc(22.9166vw - 10px);
        max-width: auto;
        padding-right:5px;
    }
}
.carouselTextBlueBox.carouselTextBlueBoxWithIcon{
    padding-left: 125px;
    margin-left: 215px;
    max-width: 720px;
}
@media screen and (max-width:1380px){
    .carouselTextBlueBox.carouselTextBlueBoxWithIcon{
        margin-left:95px;
    }
}
@media screen and (max-width:1200px){
    .carouselTextBlueBox.carouselTextBlueBoxWithIcon{
        margin-left:7.666vw;
        padding-left:10.41vw;
    }
}
.carouselTexBoxWhiteLineTop{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 2px;
    width: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.carouselTexBoxWhiteLineBottom{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
    width: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.carouselTitle{
    font-size: 44px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    line-height: 1em;
    max-width: 740px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8);
    color: white;
    margin-top: 5px;
    margin-bottom: 5px;
}
@media screen and (max-width:1200px){
    .carouselTitle{
        font-size:3.666vw;
    }
}
@media screen and (max-width:600px){
    .carouselTitle{
        margin-top:0.8333vw;
        margin-bottom:0.8333vw;
    }
}
.carouselSubtitle{
    line-height: 1.2em;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8);
    font-size: 32px;
    max-width: 540px;
    color: white;
}
@media screen and (max-width:1200px){
    .carouselSubtitle{
        font-size:2.666vw;
    }
}
.carouselSubtitle .bold{
    font-weight:bold;
}
.CarouselInfoContainer {
    color: rgba(0,0,0,0);
    text-shadow: white 0px 0px;
    line-height: 1em;
    font-size: 15px;
}
.CarouselInfo {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    opacity:0;
}
.CarouselInfo.inRight, .CarouselInfo.inLeft {
    z-index:3;
    opacity:1;
    animation-name:carouselInfoFadeIn;
    animation-duration:0.5s;
}
@keyframes carouselInfoFadeIn {
    0% { opacity: 0; }
    25% { opacity: 0; }
    100% { opacity: 1; }
}
.CarouselInfo.outRight, .CarouselInfo.outLeft {
    z-index:1;
    animation-name:carouselInfoFadeOut;
    animation-duration:0.5s;
}
@keyframes carouselInfoFadeOut {
    0% { opacity: 1; }
    25% { opacity: 0;            }
    100% { opacity: 0; }
}
.CarouselTitle {
    font-size: 20px;
    /*text-transform: uppercase;*/
    line-height: 1.1em;
    margin-bottom: 10px;
    position: relative;
    font-weight: bold;
}
.CarouselTitle a, .CarouselTitle a:active, .CarouselTitle a:visited {
    color:white;
    text-decoration:none;
}
.CarouselTitle a:hover{
    text-decoration:underline;
}
.pageContent .CarouselTitle a, .pageContent .CarouselTitle a:active, .pageContent .CarouselTitle a:visited {
    color: white;
    text-decoration: none;
}
.pageContent .CarouselTitle a:hover {
    text-decoration: underline;
}
.CarouselTitleOverflow {
    max-height: 53px;
    overflow: hidden;
}
.CarouselTitleWebkitBox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.CarouselText {
    font-size: 16px;
    line-height: 1.4em;
    position:relative;
}
.CarouselText a, .CarouselText a:active, .CarouselText a:visited{
    color:#ffb738;
    text-decoration:none;
    transition:color 0.5s;
    z-index:1;
}
.CarouselText a:hover {
    color:white;
    text-decoration:underline;
}
.CarouselTextOverflow {
    max-height: 178px;
    overflow: hidden;
}
@media screen and (max-width:800px) {
    .CarouselTextOverflow {
        max-height: 88px;
    }
}
.CarouselTextWebkitBox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
}
@media screen and (max-width:800px) {
    .CarouselTextWebkitBox {
        -webkit-line-clamp: 4;
    }
}
.carouselTextLink{
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.carouselLeftNav {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 30px;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-top: 0px;
    overflow: hidden;
    height: 40px;
    line-height: 1em;
    font-size: 0px;
    z-index:3;
}
@media screen and (max-width:1200px) {
    .carouselLeftNav {
        display:none;
    }
}
.carouselLink {
    height: 15px;
    width: 15px;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    margin-right: 5.5px;
    margin-bottom: 5.5px;
    background: #ccedff;
    color: black;
    line-height: 2em;
    transition:background 0.5s;
    outline:0px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
}
.carouselLink:hover, .carouselLink:focus, .carouselLink.select {
    background: white;
}
.pageContent a.carouselLink, .pageContent a.carouselLink:hover, .pageContent a.carouselLink:active, .pageContent a.carouselLink:visited {
    color:black;
}
.carouselRight {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.carouselRightBackground {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient( 90deg, rgba(17,49,84,1) 0%, rgba(41,88,138,1) 50%, rgba(47,98,151,1) 100%);
}
@media screen and (max-width:800px) {
    .carouselRightBackground {
        background: linear-gradient( 0deg, rgba(17,49,84,1) 0%, rgba(41,88,138,1) 65%, rgba(47,98,151,1) 100%);
    }
}
.carouselPictureContainer, .carouselPicture, .carouseImage {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.carouselPicture {
    opacity:0;
}
.carouselPicture.inLeft {
    z-index:2;
    animation-name:pictureInLeft;
    animation-duration:0.5s;
    opacity:1;
}
@keyframes pictureInLeft {
    from { left:-100%; }
    to { left:0px; }
}
.carouselPicture.inRight {
    z-index: 2;
    animation-name: pictureInRight;
    animation-duration: 0.5s;
    opacity: 1;
}
@keyframes pictureInRight {
    from { left:100%; }
    to { left:0px; }
}
.carouselPicture.outLeft {
    z-index: 1;
    animation-name: pictureOutLeft;
    animation-duration: 0.5s;
    opacity: 1;
}
@keyframes pictureOutLeft {
    from { left:0px; }
    to { left:-100%; }
}
.carouselPicture.outRight {
    z-index: 1;
    animation-name: pictureOutRight;
    animation-duration: 0.5s;
    opacity: 1;
}
@keyframes pictureOutRight {
    from { left:0px; }
    to { left:100%; }
}
.carouseImage {
    width:100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}
.carouselRightNav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index:3;
}
.carouselPrev {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 100%;
    outline:0px;
    z-index:3;
}
@media screen and (max-width:1200px){
    .carouselPrev{
        width:6.6vw;
    }
}
@media screen and (max-width:550px){
    .carouselPrev{
        width:35px;
    }
}
.carouselNext {
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 80px;
    height: 100%;
    outline: 0px;
    z-index:3;
}
@media screen and (max-width:1200px){
    .carouselNext{
        width:6.6vw;
    }
}
@media screen and (max-width:550px){
    .carouselNext{
        width:35px;
    }
}
.pageContent a.carouselPrev, .pageContent a.carouselPrev:active, .pageContent a.carouselPrev:visited, .pageContent a.carouselPrev:hover,
.pageContent a.carouselNext, .pageContent a.carouselNext:active, .pageContent a.carouselNext:visited, .pageContent a.carouselNext:hover {
    color:rgba(0,0,0,0);
}
.circleWrapper {
    position: absolute;
    width: 80px;
    height: 80px;
    top: calc(50% - 40px);
    text-align: center;
}
@media screen and (max-width:1200px) {
    .circleWrapper {
        top:0px;
        height:100%;
        width:6.6vw;
    }
}
@media screen and (max-width:550px) {
    .circleWrapper {
        width:35px;
    }
}
.carouselPrev .circle, .carouselNext .circle {
    width: 40px;
    height: 40px;
    border-radius: 80px;
    box-shadow: 0px 0px 0px 2px white;
    /*background-color: rgba(64,92,115,0.65);*/
    background-color: rgba(64,92,115,0.65);
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    transition: width 0.2s, height 0.2s, background-color 0.2s, margin-top 0.2s;
}
@media screen and (max-width:1200px){
    .carouselPrev .circle{
        border-right: solid 1px white;
    }
    .carouselNext .circle{
        border-left: solid 1px white;
    }
    .carouselPrev .circle, .carouselNext .circle {
        height: 100%;
        width: 100%;
        margin:0px;
        border-radius: 0px;
        box-shadow: none;
        transition: background-color 0.2s;
    }
}
.carouselPrev:hover .circle, .carouselNext:hover .circle {
    width: 65px;
    height: 65px;
    margin-top: 8px;
    /*background-color: rgba(21, 118, 201, .8);*/
    background-color: rgba(70,109,142,.8);
}
@media screen and (max-width:1200px){
    .carouselPrev:hover .circle, .carouselNext:hover .circle {
        height: 100%;
        width: 100%;
        margin-top:0px;
    }
}
.carouselPrev .arrow, .carouselNext .arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    top: calc(50% - 8px);
    transform: rotate( 45deg);
    overflow:hidden;
    line-height:4em;
}
.carouselPrev .arrow {
    left: calc(50% - 6px);
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.carouselNext .arrow {
    left: calc(50% - 13px);
    border-top: 2px solid white;
    border-right: 2px solid white;
}
/*JaxReady Carousel Styles*/
.welcome_carousel_background_container{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.welcome_header_background{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
    transition:opacity 0.8s;
}
.welcome_header_background.active{
    opacity:1;
}
.PageBackgroundContainer{
    height: 1237px;
    background: linear-gradient(180deg, rgba(32,70,120,1) 657px, rgba(33,103,164,1) 100%);
}
.welcome_carousel_background_overlay{
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background: radial-gradient(circle, rgba(32,70,120,0) 0%, rgba(32,70,120,0) 75%, rgba(32,70,120,1) 87%);
}
@media screen and (max-width:1600px){
    .welcome_carousel_background_overlay{
        display:none;
    }
}
.welcome_carousel_midground_overlay{
    background: linear-gradient(90deg, rgba(32,70,120,1) 0%, rgba(32,70,120,0) 220px, rgba(32,70,120,0) 80%, rgba(32,70,120,0) calc(100% - 200px), rgba(32,70,120,1) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
@media screen and (max-width:1600px){
    .welcome_carousel_midground_overlay{
        display:none;
    }
}
.welcome_carousel_foreground_overlay{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(32,70,120,0) 500px, rgba(33,103,163,1) 100%);
}
@media screen and (max-width:1600px){
    .welcome_carousel_foreground_overlay{
        display:none;
    }
}
/*Foreground*/
.Carousel_Controls{
    width: 100%;
    height: 100%;
}
.Carousel_Controls_Margins{
    width: 100%;
    height: 100%;
}
.welcome_carousel_foreground_container{
    width: 100%;
    height: 100%;
    overflow:hidden;
    position:relative;
}
.welcome_header_foreground{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity:0;
    transition:opacity 0.8s;
}
.welcome_header_foreground.active{
    z-index:2;;
    opacity:1;
}
.welcome_header_url{
    width: 100%;
    height: 100%;
    color: white;
    display: block;
    text-decoration: none;
    position:absolute;
    top:0px;
    left:0px;
    font-size:0px;
}
.welcome_header_link{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.welcome_header_text{
    height: 100%;
    width:100%;
}
@media screen and (max-width:1600px){
    .welcome_header_text{
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
}
.welcome_header_text_margins{
    margin-left: 420px;
    margin-right: auto;
    max-width: 960px;
    height: 100%;
    margin-top: 145px;
}
@media screen and (max-width:1600px){
    .welcome_header_text_margins{
        max-width: 56.16vw;
        margin-left: 20.5vw;
        margin-top: 8vw;
    }
}
@media screen and (max-width:1200px){
    .welcome_header_text_margins{
        max-width: 64vw;
        margin-top: 8vw;
        margin-left:20.5vw;
    }
    .welcome_header_text_margins.no_icon_margins{
        margin-left: 20.5vw;
    }
}
@media screen and (max-width:600px){
    .welcome_header_text_margins{
        margin-top: 11.5vw;
    }
    .welcome_header_text_margins.no_icon_margins{
        margin-left: 26.5vw;
        margin-right: auto;
        max-width: 50vw;
    }
}
@media screen and (max-width:550px){
    .welcome_header_text_margins{
        margin-left: 75px;
        max-width: calc(100vw - 165px);
    }
    .welcome_header_text_margins.no_icon_margins{
        margin-left: 26.5vw;
        max-width: 50vw;
    }
}
.welcome_header_text_table{
    height: 100%;
    width: 100%;
    display: table;
}
.welcome_header_text_table_cell{
    display: table-cell;
    vertical-align: middle;
}
.welcome_header_top_line{
    position: absolute;
    top: 0px;
    height: 2px;
    width: 50%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    margin-left: -100px;
}
.welcome_header_bottom_line{
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 50%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    margin-left: -100px;
}
@media screen and (max-width:1600px){
    .welcome_header_top_line, .welcome_header_bottom_line{
        margin-right: 3.25vw;
    }
}
@media screen and (max-width:1380px){
    .welcome_header_top_line, .welcome_header_bottom_line{
        margin-left: -4.25vw;
    }
}
@media screen and (max-width:550px){
    .welcome_header_top_line, .welcome_header_bottom_line{ 
        margin-left: 5.75vw;
    }
}
.no_icon_margins .welcome_header_top_line, .no_icon_margins .welcome_header_bottom_line{
    margin-left:0px;
}
.welcome_header_text_icon{
    display: inline-block;
    float: left;
    width: 170px;
    height: 170px;
    margin-left: -85px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position:relative;
}
@media screen and (max-width:1380px){
    .welcome_header_text_icon{
        width: 12.3vw;
        height: 12.3vw;
        margin-left: -5.15vw;
    }
}
@media screen and (max-width:550px){
    .welcome_header_text_icon{
        margin-left: -15px;
    }
}
.noicon .welcome_header_text_icon{
    display:none;
}
.welcome_header_text_box{
    margin-left: -100px;
    display: block;
    margin-right: 50px;
    min-height: 170px;
    background: linear-gradient(to right, rgba(32, 46, 87, 0.8) 0%,rgba(32, 46, 87, 0.5) 80%,rgba(32,46,87,0) 100%);
}
@media screen and (max-width:1600px){
    .welcome_header_text_box{
        margin-right: 3.25vw;
    }
}
@media screen and (max-width:1380px){
    .welcome_header_text_box{
        margin-left: -4.25vw;
        min-height: 12.3vw;
    }
}
@media screen and (max-width:550px){
    .welcome_header_text_box{    
        margin-left: 5.75vw;
    }
}
.welcome_header_text_box.noicon{
    margin-left: 0px;
}
.welcome_header_text_region{
    min-height: 170px;
    display: table;
}
@media screen and (max-width:1380px){
    .welcome_header_text_region{
        min-height: 12.3vw;
    }
}
.welcome_header_text_region_margins{
    display:table-cell;
    vertical-align:middle;
    padding-left:30px;
    padding-top:20px;
    padding-bottom:20px;
}
@media screen and (max-width:1380px){
    .welcome_header_text_region_margins{
        padding-top: 1.5vw; 
        padding-bottom: 1.5vw; 
        padding-left: 2.18vw;
    }
}

.noicon .welcome_header_text_region_margins{
    padding-left:20px;
}
@media screen and (max-width:1380px){
    .noicon .welcome_header_text_region_margins{
        padding-top: 1.5vw; 
        padding-bottom: 1.5vw; 
        padding-left: 1.45vw;
    }
}
.welcome_title{
    font-size: 44px;
    font-weight: bold;
    max-width: 740px;
    /*text-transform: uppercase;*/
    line-height: 0.9em;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8);
    color:white;
    margin-top:5px;
    margin-bottom:5px;
}
@media screen and (max-width:1380px){
    .welcome_title{
        font-size: 3.18vw;
        margin-top: 0.25vw;
        margin-bottom: 0.25vw;
    }
}
/*For Translate*/
.welcome_title > font{
    font-size:0.75em;
    line-height:0.75em;
}
.welcome_subtitle{
    line-height: 1.2em;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8);
    font-size: 32px;
    max-width: 540px;
    color: white;
}

@media screen and (max-width:1380px){
    .welcome_subtitle{
        font-size: 2.3vw;
        max-width: 41vw;
    }
}
.welcome_subtitle > font{
    font-size:0.8em;
    line-height:0.8em;
}
.welcome_subtitle .bold{
    font-weight:bold;
}
.welcome_subtitle .bold > font{
    font-size:0.8em;
    line-height:0.8em;
}
.iTunesLink{
    display:inline-block;
    width:120px;
    height:40px;
    background-image:url(/Content/Images/iTunesLink.png);
    margin-right:15px;
    background-repeat:no-repeat;
    background-size:contain;
    font-size:0px;
    margin-top:10px;
    vertical-align:top;
}
@media screen and (max-width:1024px){
    .iTunesLink{
        width: 11.75vw;
        height: 3.9vw;
        margin-top: 1vw;
        margin-right: 1.5vw;
    }
}
@media screen and (max-width:680px){
    .iTunesLink{
        width: 80px; 
        height: 24px;
    }
}
@media screen and (max-width:400px){
    .iTunesLink{
        width: 20vw;
        height: 6vw;
    }
}
.Android .iTunesLink{ display:none; }
.GooglePlayLink{
    display:inline-block;
    width:120px;
    height:40px;
    background-image:url(/Content/Images/googlePlayLink.png);
    background-repeat:no-repeat;
    background-size:contain;
    font-size:0px;
    margin-top:10px;
    vertical-align:top;
}
@media screen and (max-width:1024px){
    .GooglePlayLink{
        width: 11.75vw;
        height: 3.9vw;
        margin-top: 1vw;
    }
}
@media screen and (max-width:680px){
    .GooglePlayLink{
        width: 80px; 
        height: 24px;
    }
}
@media screen and (max-width:400px){
    .GooglePlayLink{
        width: 20vw;
        height: 6vw;
    }
}
.iOS .GooglePlayLink{ display:none; }
/*UIStarterCore.Flipbox*/
.welcomeFlipboxes {
    margin-bottom: 30px;
}
.flipboxWrapper {
    font-size:0px;
    margin-top:30px;
    margin-bottom:30px;
}
.customTopHeaderWidget .flipboxWrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}
.headerNavigationArea .flipboxWrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}
.customFooter .flipboxWrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}
.section-welcome .flipboxWrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}
.flipboxMargins {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.flipboxContainer {
    position: relative;
    display: inline-block;
    width: 100%;
}
.flipbox {
    width: calc(33.333% - 20px);
    vertical-align: top;
    overflow: hidden;
    display: inline-block;
    margin-right: 30px;
}
.customTopHeaderWidget .flipbox {
    width: 33.333%;
    margin-right: 0px;
}
.headerNavigationArea .flipbox {
    width: 33.333%;
    margin-right: 0px;
}
.customFooter .flipboxFront {
    width: 33.333%;
    margin-right: 0px;
}

.flipbox:last-of-type {
    margin-right:0px;
}
@media screen and (max-width:1280px) {
    .flipbox {
        width:calc(33.333% - 10px);
        margin-right:15px;
    }
    .section-welcome .flipbox {
        width: calc(33.333% - 20px);
        margin-right: 30px;
    }
    .flipbox:last-of-type {
        margin-right: 0px;
    }
}
@media screen and (max-width:1050px) {
    .section-welcome .flipbox {
        width: calc(33.333% - 10px);
        margin-right: 15px;
    }
    .flipbox:last-of-type {
        margin-right: 0px;
    }
}
@media screen and (max-width:800px) {
    .flipbox {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .customTopHeaderWidget .flipbox {
        position: relative;
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .headerNavigationArea .flipbox {
        position: relative;
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .customFooter .flipbox {
        position: relative;
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .section-welcome .flipbox {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .flipbox:last-of-type {
        margin-bottom: 0px;
    }
    .section-welcome .flipbox {
        border-radius: 10px;
        box-shadow: 0px 0px 0px 1px white, 0px 0px 15px rgba(0,0,0,0.2);
    }
}
.flipboxFront {
    position: absolute;
    top: 0px;
    width: calc(33.333% - 20px);
    height: 100%;
    overflow: hidden;
}
.customTopHeaderWidget .flipboxFront {
    width: 33.333%;
}
.headerNavigationArea .flipboxFront {
    width: 33.333%;
}
.customFooter .flipboxFront {
    width: 33.333%;
}
.section-welcome .flipboxFront {
    border-radius: 10px;
    box-shadow: 0px 0px 0px 1px white, 0px 0px 15px rgba(0,0,0,0.2);
}
@media screen and (max-width:1280px) {
    .flipboxFront {
        width: calc(33.333% - 10px);
    }
    .section-welcome .flipboxFront {
        width: calc(33.333% - 20px);
    }
}
@media screen and (max-width:1050px) {
    .section-welcome .flipboxFront {
        width: calc(33.333% - 10px);
    }
}
@media screen and (max-width:800px) {
    .flipboxFront {
        width: 100%;
    }
    .customTopHeaderWidget .flipboxFront {
        width: 100%;
    }
    .headerNavigationArea .flipboxFront {
        width: 100%;
    }
    .customFooter .flipboxFront {
        width: 100%;
    }
    .section-welcome .flipboxFront {
        width: 100%;
    }
    .section-welcome .flipboxFront {
        box-shadow: none;
    }
}
.flipboxFrontBackground {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.flipboxFrontContents {
    height: 100%;
    width:100%;
    top:0px;
    opacity:1;
    position:relative;
    transition:top 0.5s;
}
.flipbox:hover .flipboxFrontContents {
    top:-100%;
}
.flipboxFrontTitle {
    position: absolute;
    font-size: 24px;
    line-height: 1.2em;
    width: 100%;
    color: white;
    /*text-transform: uppercase;*/
}
.flipboxFrontTitleShading {
    padding: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    background: linear-gradient( 37deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 35px, rgba(0,0,0,0.15) 35px, rgba(0,0,0,0.15) 65px, rgba(0,0,0,0) 65px, rgba(255,255,225,0.15) 50%, rgba(255,255,225,0.25) 100%);
}
@media screen and (max-width:1050px) {
    .flipboxFrontTitleShading {
        width: calc(100% - 30px);
        padding-left: 15px;
        padding-right: 15px;
    }
}
.flipboxTitleOverflow {
    margin-bottom: -6px;
    overflow: hidden;
    max-height: 57px;
}
.flipboxTitleWebkitbox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.flipboxFrontText {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 1.2em;
    box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.25);
    background-color: rgba(255,255,255,0.9);
}
.flipboxFrontTextTable {
    display: table;
    min-height: 58px;
    padding: 30px;
    padding-top: 12px;
    padding-bottom: 11px;
    width: calc(100% - 60px);
}
@media screen and (max-width:1080px) {
    .flipboxFrontTextTable {
        padding: 15px;
        padding-top: 10px;
        padding-bottom: 12px;
        width: calc(100% - 30px);
    }
}
@media screen and (max-width:800px) {
    .flipboxFrontTextTable {
        min-height:auto;
    }
}
.flipboxFrontTextTableCell {
    display: table-cell;
    vertical-align: top;
}
.flipboxFrontTextOverflow {
    max-height: 58px;
    overflow: hidden;
}
.flipboxFrontTextWebkitbox {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.flipboxBack {
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.5s;
}
.flipbox:hover .flipboxBack {
    opacity:1;
}
.flipboxBackBackground {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
}

.flipboxBackColor {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flipboxBackColor.default {
    color:rgba(0,0,0,0.8);
}
.flipboxBackColorStripe {
    background: #0496a6;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 41px;
}
.flipboxBackColorStripeOverlay {
    background: linear-gradient( 90deg, rgba(0,0,0,0.25) 0%, rgba(128,128,128,0) 25%, rgba(218,218,218,0) 50%, rgba(255,255,255,0.25) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.flipboxBackImage {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.flipboxBackText {
    font-size: 16px;
    color: white;
    line-height: 1.6em;
    position: relative;
    top:150px;
    transition:top 0.5s;
}
.flipbox:hover .flipboxBackText {
    top:0px;
}
.flipboxBackTitleOverflow {
    font-size: 22px;
    max-height: 45px;
    overflow: hidden;
    margin-bottom: 15px;
}
.flipboxBackTitleWebkitbox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-bottom: 15px;
    border-bottom: 1px solid white;
}
.flipboxBackText a, .flipboxBackText a:active, .flipboxBackText a:visited, .pageContent .flipboxBackText a, .pageContent .flipboxBackText a:active, .pageContent .flipboxBackText a:visited {
    color: white;
    text-decoration: none;
}
.flipboxBackText a:hover, .pageContent .flipboxBackText a:hover{
    color:white;
    text-decoration:underline;
}
.section-welcome .flipboxBackText a:hover {
    color: #ffb738;
}
.flipboxBackTextTable {
    display: table;
    padding: 30px;
    padding-top: 65px;
    width: calc(100% - 60px);
    height: 100%;
    min-height: 235px;
}
@media screen and (max-width:1050px) {
    .flipboxBackTextTable {
        padding: 15px;
        padding-top: 55px;
        width: calc(100% - 30px);
        min-height: 220px;
    }
}
.flipboxBackTextTableCell {
    display: table-cell;
    vertical-align: top;
}
/*Welcome 2 Column Section*/
.twoColumns {
    display:inline-block;
    width:100%;
    margin-bottom:30px;
}
.twoColumns .welcomeColumnLeft {
    min-height: 450px;
    margin-right: calc(33.333% - 20px + 30px);
    float: left;
}
@media screen and (max-width:1050px) {
    .twoColumns .welcomeColumnLeft {
        margin-right: calc(33.333% - 10px + 15px);
    }
}
@media screen and (max-width:800px) {
    .twoColumns .welcomeColumnLeft {
        margin-right:0px;
        float:none;
        margin-bottom:15px;
        min-height:auto;
    }
}
.twoColumns .welcomeColumnRight {
    width: calc(33.333% - 20px);
    margin-left: calc(66.666% + 20px);
}
@media screen and (max-width:1050px) {
    .twoColumns .welcomeColumnRight {
        width: calc(33.333% - 10px);
        margin-left: calc(66.666% + 10px);
    }
}
@media screen and (max-width:800px) {
    .twoColumns .welcomeColumnRight {
        width:100%;
        margin-left:0px;
    }
}
/*UIStarterCore.Document and UIStarterCore.Accordion*/
.pageContent .accordionList{
    margin-top:30px;
    margin-bottom:30px;
    display:inline-block;
    width:100%;
}
.documentAccordions, .Accordions {
    opacity: 0;
    display:inline-block;
    width:100%;
}
.ktc-widget-body-wrapper .documentAccordions, .ktc-widget-body-wrapper .Accordions {
    opacity: 1;
}
.documentAccordions.show, .Accordions.show {
    opacity: 1;
}
.content h2.accordionsLabel{
    margin-bottom:0px;
}
.accordion {
    margin-bottom: 30px;
    /*box-shadow: rgba(57,118,195,1) 0px 0px 0px 5px;*/
    box-shadow: rgb(91,114,147) 0px 0px 0px 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}
.documentAccordions {
    margin-top:15px;
    margin-bottom:30px;
}
.documentAccordions .accordion:last-of-type, .Accordions .accordion:last-of-type {
    margin-bottom: 5px;
}
.pageContent a.accordionTitle, .pageContent a.accordionTitle:visited, .pageContent a.accordionTitle:active, .pageContent a.accordionTitle:hover {
    display: block;
    color: white;
    /*background-color: rgba(57,118,195,1);*/
    background-color:rgba(91,114,147,1);
    padding: 10px;
    padding-left: 35px;
    padding-bottom: 7px;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    line-height: 1.2em;
}
.accordionArrow {
    color: rgba(0,0,0,0);
    overflow: hidden;
    font-size: 12px;
    display: inline-block;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 2px solid white;
    border-right: 2px solid white;
    transition: transform 0.4s, top 0.2s, left 0.2s;
    position: absolute;
    left: 8px;
    top: 14px;
}
.accordion.open .accordionArrow {
    transform: rotate( 135deg );
    left: 10px;
    top: 10px;
}
.accordionContent {
    overflow: hidden;
    height: 0px;
}
.accordionPadding {
    padding: 30px;
    padding-bottom:25px;
    padding-left: 35px;
    padding-right: 35px;
    background-color: rgba(255,255,255,1);
    /*box-shadow: rgba(57,118,195,1) -5px 10px 0px -5px inset;*/
    box-shadow: rgba(91,114,147,1) -5px 10px 0px -5px inset
    font-size: 16px;
}
@media screen and (max-width:800px) {
    .accordionPadding {
        padding:15px;
        padding-bottom:10px;
    }
}
.accordionPadding a, .accordionPadding a:active, .accordionPadding a:visited {
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: none;
    outline: 0px;
}
.accordionPadding a:hover {
    color: black;
    text-decoration: underline;
}
.accordionPadding p:first-of-type {
    margin-top:0px;
}
.accordionPadding p:last-of-type {
    margin-bottom: 0px;
}
.accordionPadding .documentLink {
    margin-bottom: 15px;
}
.accordionPadding .documentLink:last-of-type {
    margin-bottom: 0px;
}
.accordionPadding .documentLink a {
    font-weight: bold;
}
.accordionListTop {
    display:inline-block;
    width:100%;
}
.accordionListTitle {
    float: left;
    font-size: 25px;
    line-height: 1.2em;
    max-width: calc(100% - 150px);
}
@media screen and (max-width:720px) {
    .accordionListTitle {
        float:none;
        max-width: 100%;
    }
}
.content .accordionListTitle h2 {
    font-size: 25px;
    margin: 0px;
    display: inline-block;
    margin-bottom: 10px;
}
.accordionButtons {
    text-align: right;
}
@media screen and (max-width:720px) {
    .accordionButtons {
        text-align:left;
    }
}
.pageContent a.expandAllAccordions, .pageContent a.collapseAllAccordions,
.pageContent a.expandAllAccordions:visited, .pageContent a.collapseAllAccordions:visited,
.pageContent a.expandAllAccordions:active, .pageContent a.collapseAllAccordions:active {
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right: 10px;
    background-color: rgba(57,118,195,1);
    color: white;
    margin-bottom: 17px;
    font-size: 17px;
    line-height: 1.2em;
    background-repeat: no-repeat;
    background-position: left 8px center;
    text-decoration: none;
}
.pageContent a.expandAllAccordions:hover, .pageContent a.collapseAllAccordions:hover {
    text-decoration:underline;
}
.expandAllAccordions {
    display: inline-block;
    background-image: url('/Content/Images/icons/BluePlus.png');
}
.collapseAllAccordions {
    display: none;
    background-image: url('/Content/Images/icons/BlueMinus.png');
}
.allOpen .expandAllAccordions {
    display: none;
}
.allOpen .collapseAllAccordions {
    display:inline-block;
}
/*UIStarterCore.Event List and UIStarterCore.News List*/
.listItem {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.listItem.pagedItem {
    display:none;
}
.listItem.pagedItem.show {
    display:inline-block;
}
.footer .listItem {
    margin-bottom: 0px;
}
.listItem:last-of-type {
    margin-bottom: 0px;
}
.listItem a.listLink, .listItem a.listLink:visited, .listItem a.listLink:active {
    color: black;
    text-decoration: none;
    outline: 0px;
}
.eventDates .listItem a.listLink, .eventDates .listItem a.listLink:visited, .eventDates .listItem a.listLink:active, .eventDates .listItem a.listLink:hover {
    display: inline-block;
}
.listItem a.listLink:hover {
    color: black;
    text-decoration: underline;
    outline: 0px;
}
.footer .listItem a.listLink, .footer .listItem a.listLink:visited, .footer .listItem a.listLink:active{
    color:white;
}
.footer .listItem a.listLink:hover {
    color:#fbb732;
}
.listTeaserContainer {
    width: 250px;
    height: 140px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    border-radius: 10px;
    /*background-color: #285586;*/
    /*box-shadow: 0px 0px 1px 2px #bfbfbf;*/
    /*box-shadow: 0px 0px 1px 1px #c7c7c7;*/
    /*box-shadow: 0px 0px 1px 1px #bbd2eb;*/
    background-color: #e3eaf5;
    box-shadow: 0px 0px 1px 1px #d1d6dc;
    overflow: hidden;
    position: relative;
    line-height: 360px;
}
@media screen and (max-width:1280px){
    .listTeaserContainer {
        width: 200px;
        height: 115px;
    }
}
@media screen and (max-width:640px) {
    .listTeaserContainer {
        margin-right:0px;
        float:none;
        margin-bottom:10px;
    }
}
@media screen and (max-width:240px) {
    .listTeaserContainer {
        width: 100%;
        height: calc(56.25vw - 20px);
    }
}
.footer .listTeaserContainer {
    display: none;
}
.listTeaser {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    /*box-shadow: rgba(0,0,0,0.1) 3px 3px 6px inset;*/
}
.listTeaser.Cover {
    background-size:cover;
}
.listTeaser.videoTeaser {
    background-size: cover;
}
.listTeaser.default {
    background-image: url(/Content/Images/TeaserDefault.jpg);
    background-size: cover !important;
}
.videoIcon {
    background-image: url(/Content/Images/youtube.png);
    background-size: 80px 52px;
    background-repeat: no-repeat;
    background-position: center;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    color:white;
}
.listTitle, .content h3.listTitle {
    margin-top: 0px;
    margin-bottom: 1px;
    font-size: 16px;
    line-height: 1.2em;
    margin-left: 260px;
    font-weight: bold;
}
@media screen and (max-width: 1280px) {
    .listTitle, .content h3.listTitle {
        margin-left: 220px;
    }
}
@media screen and (max-width:800px) {
    .listTitle, .content h3.listTitle {
        margin-left: 215px;
    }
}

@media screen and (max-width:640px) {
    .listTitle, .content h3.listTitle {
        margin-left: 0px;
    }
}
.content .onlyTitles h3.listTitle {
    margin-left: 0px;
}
.content .noThumbnails .listTitle {
    margin-left: 0px;
}
.footer .listTitle {
    font-weight: normal;
    margin-left: 0px;
}
.listSummary {
    font-size: 15px;
    line-height: 1.2em;
    margin-left: 260px;
}
@media screen and (max-width:1280px) {
    .listSummary {
        margin-left:220px;
    }
}
@media screen and (max-width:800px) {
    .listSummary {
        margin-left:215px;
    }
}
@media screen and (max-width:640px) {
    .listSummary {
        margin-left: 0px;
    }
}
.footer .listSummary {
    display: none;
}
.noThumbnails .listSummary {
    margin-left:0px;
}
.listSummary a, .listSummary a:active, .listSummary a:visited {
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: underline;
}
.listSummary a:hover {
    color: black;
    text-decoration: underline;
}
.listDate {
    color: #656565;
    margin-top:3px;
    margin-bottom:5px;
}
@media screen and (max-width:1280px){
    .listDate{
        margin-top:0px;
        margin-bottom:0px;
    }
}
.listLocation {
    color: #656565;
}
.listLocation a, .listLocation a:active, .listLocation a:visited {
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: none;
}
.listLocation a:hover {
    color: black;
    text-decoration: underline;
}
.listOverflow {
    overflow: hidden;
    max-height: 90px;
}
@media screen and (max-width: 1280px) {
    .listOverflow {
        max-height: 72px;
    }
}
.listWebkitbox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
@media screen and (max-widht:1280px){
    .listWebkitbox{
        -webkit-line-clamp: 4;
    }
}
/*UIStarterCore.Event List and UIStarterCore.News List Modal Video Player*/
.videoModalContainer {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: linear-gradient( 90deg, rgba(30,60,90,0.75) 0%, rgba(30,60,90,0.75) 100%);
    display: none;
    animation-name: videoModalFadeIn;
    animation-duration: 0.4s;
}
.videoModalContainer.show {
    display: block;
}
@keyframes videoModalFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.videoModalTable {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
}
.videoModalTableCell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.videoModalWrapper {
    max-width: 800px;
    width: calc(100% - 110px);
    margin-left: auto;
    margin-right: auto;
    max-height: calc(100% - 115px);
}
@media screen and (max-width:500px) {
    .videoModalWrapper {
        max-height: calc(100% - 30px);
    }
}
.videoModal {
    position: relative;
    display: inline-block;
    padding-top: 56.25%;
    width: 100%;
    background: rgba(0,0,0,0.8);
    box-shadow: 10px 10px 50px rgb(0 0 0 / 50%);
    animation-name: videoModalSlideIn;
    animation-duration: 0.4s;
}
@keyframes videoModalSlideIn {
    from {
        margin-top: -25%;
    }
    to {
        margin-top: 0px;
    }
}
.videoModal iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0px;
    left: 0px;
}
.exitVideo {
    color: rgba(0,0,0,0);
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
}
.closeVideo {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -50px;
    right: -50px;
    color: rgba(0,0,0,0);
    overflow: hidden;
    line-height:150px;
}
@media screen and (max-width:500px) {
    .closeVideo {
        right: -5px;
    }
}
.closeX {
    width: 45px;
    height: 5px;
    background-color: white;
    border-radius: 10px;
    position: absolute;
}
.closeX.X1 {
    transform: rotate( 45deg );
    top: 22px;
    left: 3px;
}
.closeX.X2 {
    transform: rotate( -45deg );
    top: 22px;
    left: 3px;
}
.showVideo, .showVideo:visited, .showVideo:active, .showVideo:hover {
    color: rgba(0,0,0,0);
    outline: 0px;
}
/*UIStarterCore.Event and UIStarterCore.News*/
.videoContainerMargins {
    max-width: 580px;
    margin-right: auto;
    margin-bottom: 15px;
}
.videoContainer {
    width: 100%;
    padding-top: 56.25%;
    display: inline-block;
    position: relative;
}
.videoContainer iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.date {
    margin-bottom:15px;
}
.time {
    margin-bottom: 15px;
}
.location {
    margin-bottom: 15px;
}
.location a, .location a:visited, .location a:active {
    text-decoration:none;
    /*color:#175e9c;*/
    color:#465874;
}
.location a:hover {
    text-decoration:underline;
    color:black;
}
.teaser {
    height: auto;
    margin-left: 15px;
    margin-bottom: 50px;
    float: right;
}
@media screen and (max-width:1280px) {
    .teaser {
        margin-bottom:15px;
    }
}
.pageContent img.teaser {
    max-width: 530px !important;
}
.pageContent .summary{
    margin-bottom:15px;
}
@media screen and (max-width:1600px) {
    .pageContent img.teaser {
        max-width: 33.125vw !important;
    }
}
@media screen and (max-width:1000px) {
    .pageContent img.teaser {
        max-width: 330px !important;
    }
}
@media screen and (max-width:780px) {
    .pageContent img.teaser {
        float: none;
        margin-left: 0px;
    }
}
@media screen and (max-width:360px) {
    .pageContent img.teaser {
        max-width: 100% !important;
    }
}
/*Welcome News Title*/
.newsTitleContainer .newsTitle {
    font-size: 25px;
    font-family: serif;
    color: #25578c;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-top: -20px;
    padding-right: 215px;
    padding-bottom: 7px;
    padding-top: 15px;
    border-bottom: 1px solid #25578c;
    /*background-image: url(/Content/Images/skyline.png);*/
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 200px;
}
@media screen and (max-width:500px) {
    .newsTitleContainer .newsTitle {
        padding-right: calc(40vw + 15px);
        background-size: 40vw;
    }
}
@media screen and (max-width:380px) {
    .newsTitleContainer .newsTitle {
        padding-top: 0px;
        padding-right: 170px;
        background-size: 155px;
    }
}
/*Welcome News Links*/
.newsLinksContainer {
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 10px;
    margin-left: 220px;
}
@media screen and (max-width:640px) {
    .newsLinksContainer {
        margin-left:0px;
    }
}
.newsLinksContainer a, .newsLinksContainer a:active, .newsLinksContainer a:visited{
    /*color:#175e9c;*/
    color:#465874;
    text-decoration:none;
}
.newsLinksContainer a:hover {
    color:black;
    text-decoration: underline;
}
/*AutoCarousel Styes*/
.autoCarousel .autoCarouselSlide {
    display:none;
}
.autoCarousel .autoCarouselSlide.show {
    display:block;
    animation-name:autoCarouselFadeIn;
    animation-duration:1s;
}
@keyframes autoCarouselFadeIn {
    from { opacity:0; }
    to { opacity:1; }
}
/*Calendar Styles*/
.calendarListContainer .calendarControls {
    background-color: #2f5177;
    padding: 15px;
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 30px);
    font-size: 0px;
    color: white;
    text-align: center;
    position: relative;
    background: linear-gradient(90deg, rgba(47,81,119,1) 0%, rgba(31,60,93,1) 100%);
    min-height: 21px;
}
.calendarListContainer .calendarControls .PreviousMonth {
    width: 80px;
    height: 100%;
    display: inline-block;
    color: rgba(0,0,0,0);
    position: absolute;
    top: 0px;
    left: 0px;
    vertical-align: middle;
}
@media screen and (max-width:420px) {
    .calendarListContainer .calendarControls .PreviousMonth {
        width: 50px;
    }
}
.calendarListContainer .calendarControls .PreviousMonth .arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 11px);
    display: inline-block;
    transform: rotate(45deg);
    border-bottom: 3px solid white;
    border-left: 3px solid white;
    left: 19px;
    font-size: 16px;
}
.calendarListContainer .calendarControls .NextMonth{
    width: 80px;
    height: 100%;
    display: inline-block;
    color: rgba(0,0,0,0);
    position: absolute;
    top: 0px;
    right: 0px;
}
@media screen and (max-width:420px) {
    .calendarListContainer .calendarControls .NextMonth {
        width:50px;
    }
}
.calendarListContainer .calendarControls .NextMonth .arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 11px);
    display: inline-block;
    transform: rotate(45deg);
    border-top: 3px solid white;
    border-right: 3px solid white;
    right: 19px;
    font-size:16px;
}
.calendarListContainer .calendarControls .monthName {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
}
.calendarListContainer .calendarControls .monthName .monthText {
    font-size: 24px;
    color: white;
    line-height: 1em;
}
@media screen and (max-width:420px) {
    .calendarListContainer .calendarControls .monthName .monthText {
        font-size: 18px;
    }
}
.calendarListContainer .calendarControls .monthName .monthSelect {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.calendarListContainer .calendarControls .yearName {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 5px;
}
.calendarListContainer .calendarControls .yearName .yearText {
    font-size: 24px;
    color: white;
    line-height: 1em;
}
@media screen and (max-width:420px) {
    .calendarListContainer .calendarControls .yearName .yearText {
        font-size: 18px;
    }
}
.calendarListContainer .calendarControls .yearName .yearSelect {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.calendar .calendarListItem {
    display: none;
    position: relative;
    margin-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfe0e1;
    min-height:70px;
}
.calendar .calendarListItem.show {
    display:inline-block;
    width:100%;
}
.calendarListItem .eventDate {
    box-shadow: 0px -1px #dfe0e1;
}
.content .calendarListItem h3.listTitle {
    margin-left: 90px;
}
@media screen and (max-width:420px) {
    .content .calendarListItem h3.listTitle {
        margin-left: 70px;
    }
}
.calendarListItem .listSummary {
    margin-left: 90px;
}
@media screen and (max-width:420px) {
    .calendarListItem .listSummary {
        margin-left: 70px;
    }
}
.noCalendarItemsToList {
    margin-top: 15px;
    font-size: 18px;
    text-align: center;
    width:100%;
    display:none;
}
.noCalendarItemsToList.show {
    display:inline-block;
}
.pageContent .calendarListItem a, .pageContent .calendarListItem a:active, .pageContent .calendarListItem a:visited {
    text-decoration:none;
}
.pageContent .calendarListItem a:hover {
    text-decoration:underline;
}
/*UIStarterCore.Infobox*/
/*Infobox_ThreeColumns*/
.infoBoxList.threeColumns {
    font-size: 0px;
    margin-right: -30px;
}
@media screen and (max-width:1280px) {
    .infoBoxList.threeColumns {
        font-size: 0px;
        margin-right: -15px;
    }
}
.infoBoxList.threeColumns .infoBoxTitle {
    font-weight:bold;
}
.infoBoxList.threeColumns .infoBoxContainer {
    font-size: 16px;
    display: inline-block;
    width: calc(33.333% - 30px);
    margin-right: 30px;
    vertical-align: top;
}
@media screen and (max-width:1280px) {
    .infoBoxList.threeColumns .infoBoxContainer {
        width: calc(33.333% - 15px);
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:600px) {
    .infoBoxList.threeColumns .infoBoxContainer {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:420px) {
    .infoBoxList.threeColumns .infoBoxContainer {
        width: calc(100% - 15px);
    }
}
.infoBoxList.threeColumns .infoBoxImage{
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}
.infoBoxList.threeColumns .infoBoxImageHeight {
    padding-top:70%;
}
.infoBoxList.threeColumns .infoBoxImageOverlay {
    font-size: 16px;
    line-height: 600px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
/*InfoBox_Welcome*/
.infoBoxList.welcomeInfoBox {
    position: relative;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}
.infoBoxList.welcomeInfoBox {
    margin-top: 0px;
    margin-bottom: 0px;
}
.welcomeInfoBox .infoBoxContainer {
    position: absolute;
    height: 450px;
    width: 100%;
    overflow: hidden;
}
.section-welcome .welcomeInfoBox .infoBoxContainer {
    border-radius: 15px;
    box-shadow: 0px 0px 0px 1px white, 0px 0px 15px rgba(0,0,0,0.2);
}
@media screen and (max-width:800px) {
    .welcomeInfoBox .infoBoxContainer {
        position: relative;
        margin-bottom: 10px;
        margin-right: auto;
        margin-left: auto;
        /*max-width: 600px;*/
        height: auto;
    }
}
.welcomeInfoBox .infoBox {
    display: inline-block;
    width: 100%;
    /*background-color: #285586;*/
    background-color: #465874;
    position: relative;
}
.welcomeInfoBox .infoBoxBackground {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    background-position: top right;
    background-size: cover;
    background-position: top right;
}
.welcomeInfoBox .infoBoxBackgroundHeight {
    padding-top: 300px;
}
.welcomeInfoBox .infoBoxBackgroundOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient( 180deg, rgba(40,85,134,0) 0%, rgba(40,85,134,0) 50%, rgba(40,85,134,1) 100%)
}
.welcomeInfoBox .infoBoxTable {
    display: table;
    width: auto;
    width: 100%;
    height: 450px;
}
@media screen and (max-width:800px) {
    .welcomeInfoBox .infoBoxTable {
        height: auto;
        padding-top: 220px;
    }
}
.welcomeInfoBox .infoBoxTableCell {
    display: table-cell;
    vertical-align: bottom;
}

.welcomeInfoBox .infoBoxPadding {
    line-height: 1em;
    position: relative;
    padding: 30px;
}
@media screen and (max-width:1080px) {
    .welcomeInfoBox .infoBoxPadding {
        padding: 15px;
    }
}
.welcomeInfoBox .infoBoxPadding {
    width: calc(100% - 60px);
}
@media screen and (max-width:1080px) {
    .welcomeInfoBox .infoBoxPadding {
        width: calc(100% - 30px);
    }
}
.welcomeInfoBox .infoBoxTitle {
    display: inline-block;
    font-size: 40px;
    font-family: serif;
    line-height: 1em;
    position: relative;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px solid white;
    margin-bottom: 8px;
    color: white;
}
@media screen and (max-width:1400px) {
    .welcomeInfoBox .infoBoxTitle {
        font-size: 35px;
    }
}
@media screen and (max-width:1280px) {
    .welcomeInfoBox .infoBoxTitle {
        font-size: 25px;
    }
}
@media screen and (max-width:800px) {
    .welcomeInfoBox .infoBoxTitle {
        font-size: 40px;
    }
}
@media screen and (max-width:420px) {
    .welcomeInfoBox .infoBoxTitle {
        font-size: 35px;
    }
}
@media screen and (max-width:380px) {
    .welcomeInfoBox .infoBoxTitle {
        font-size: 25px;
    }
}
.welcomeInfoBox .infoBoxTitleOverflow {
    overflow: hidden;
    max-height: 120px;
    padding-bottom: 3px;
}
@media screen and (max-width:1400px){
    .welcomeInfoBox .infoBoxTitleOverflow {
        max-height: 105px;
    }
}
@media screen and (max-width:1280px) {
    .welcomeInfoBox .infoBoxTitleOverflow {
        max-height: 75px;
    }
}
@media screen and (max-width:800px) {
    .welcomeInfoBox .infoBoxTitleOverflow {
        max-height: 120px;
    }
}
@media screen and (max-width:420px) {
    .welcomeInfoBox .infoBoxTitleOverflow {
        max-height: 105px;
    }
}
@media screen and (max-width:380px) {
    .welcomeInfoBox .infoBoxTitleOverflow {
        max-height: 75px;
    }
}
.welcomeInfoBox .infoBoxTitleWebkitbox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.welcomeInfoBox .infoBoxTitleWebkitbox {
    -webkit-line-clamp: 3;
    text-shadow: 1px 1px rgba(0,0,0,0.5);
}
.welcomeInfoBox .infoBoxText {
    display: inline-block;
    width: 100%;
    line-height: 1.4em;
    font-size: 16px;
    color: white;
    min-height:110px;
}
.welcomeInfoBox .infoBoxText a, .welcomeInfoBox .infoBoxText a:active, .welcomeInfoBox .infoBoxText a:visited {
    color: white;
    text-decoration: underline;
}
.welcomeInfoBox .infoBoxText a:hover {
    color:#ffb738;
    text-decoration:underline;
}
.welcomeInfoBox .infoBoxTextOverflow {
    overflow: hidden;
    max-height: 130px;
}
@media screen and (max-width:1480px) {
    .welcomeInfoBox .infoBoxTextOverflow {
        max-height: 152px;
    }
}
@media screen and (max-width:800px) {
    .welcomeInfoBox .infoBoxTextOverflow {
        max-height: none;
        overflow:visible;
    }
}
.welcomeInfoBox .infoBoxTextWebkitbox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
@media screen and (max-width:1480px) {
    .welcomeInfoBox .infoBoxTextWebkitbox {
        -webkit-line-clamp: 7;
    }
}
@media screen and (max-width:800px) {
    .welcomeInfoBox .infoBoxTextWebkitbox {
        -webkit-line-clamp: 5;
    }
}
@media screen and (max-width:500px) {
    .welcomeInfoBox .infoBoxTextWebkitbox {
        -webkit-line-clamp: 7;
    }
}
.welcomeInfoBox .infoBoxAnchor {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    color: white;
    font-size: 0px;
}
@media screen and (max-width:640px) {
    .welcomeInfoBox .infoBoxAnchor {
        height: 0px;
        width: 100%;
        padding-top: 56.25%;
        left: 0px;
    }
}
@media screen and (max-width:640px) {
    .welcomeInfoBox .infoBoxAnchor {
        padding-top: 0px;
        height: 100%;
    }
}
/*InfoBox Featured Item Styles*/
.featuredItemPadding {
    padding:15px;
    padding-top:0px;
    padding-bottom:0px;
}
.featuredItemColumns {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
@media screen and (max-width:800px) {
    .featuredItemColumns {
        padding-bottom:0px;
    }
}
.featuredItemImage {
    position:absolute;
    height:100%;
    width:55%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;  
    top:0px;
}
@media screen and (max-width:800px) {
    .featuredItemImage {
        height: 180px;
        width: 100%;
    }
}
.featuredItemImage.featuredImageOnLeft {
    left:0px;
}
.featuredItemImage.featuredImageOnRight{
    right:0px;
}
.pageContent a.featuredItemImage, .pageContent a.featuredItemImage :active, .pageContent a.featuredItemImage:visited, .pageContent a.featuredItemImage:hover {
    text-decoration: none;
    color: rgba(0,0,0,0);
}
.featuredItemImageGradient {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}
.featuredItemTitle {
    position: relative;
    background: rgba(0,0,0,0);
    z-index:1;
}
.featuredTextOnRight .featuredItemTitle {
    margin-left:45%;
}
@media screen and (max-width:800px) {
    .featuredTextOnRight .featuredItemTitle {
        margin-left: 15px;
    }
}
.featuredTextOnLeft .featuredItemTitle {
    margin-right: 45%;
}
@media screen and (max-width:800px) {
    .featuredTextOnLeft .featuredItemTitle {
        margin-right: 15px;
    }
}
.featuredItemTitle .table {
    display: table;
    min-height: 30px;
    font-size: 22px;
    line-height: 1.2em;
    color:white;
    text-shadow: 1px 1px 1px black;
    font-weight: bold;
    /*text-transform: uppercase;*/
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
@media screen and (max-width:800px) {
    .featuredItemTitle .table {
        min-height: 150px;
        margin-bottom:0px;
    }
    .featuredTextOnRight .featuredItemTitle .table {
        text-align: right;
    }
    .featuredTextOnLeft .featuredItemTitle .table {
        text-align: left;
    }
}
.featuredItemTitle .tableCell {
    display: table-cell;
    vertical-align: bottom;
}
.featuredItemTextBox {
    position: relative;
    background-color: white;
    z-index:1;
}
.featuredTextOnRight .featuredItemTextBox {
    margin-left: 45%;
}
@media screen and (max-width:800px) {
    .featuredTextOnRight .featuredItemTextBox {
        margin-left: 15px;
    }
}
.featuredTextOnLeft .featuredItemTextBox {
    margin-right: 45%;
}
@media screen and (max-width:800px) {
    .featuredTextOnLeft .featuredItemTextBox {
        margin-right: 15px;
    }
}
.featureditemTextBoxPadding {
    padding: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*Infobox Heading*/
.infoBoxHeader {
    font-size: 0px;
    line-height: 0px;
}
.infoBoxHeaderColumns {
    position: relative;
}
.infoBoxHeaderLeft {
    display:inline-block;
    width:50%;
    vertical-align:top;
}
@media screen and (max-width:800px){
    .infoBoxHeaderLeft {
        width:100%;
    }
}
.infoBoxHeaderLeft .infoBoxImage {
    padding-top: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position:relative;
}
.infoBoxHeaderLeft .infoBoxImageOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.infoBoxHeaderLeft .infoBoxImageOverlayLeft {
    position:absolute;
    top:0px;
    left:0px;
    width:30px;
    height:100%;
}
@media screen and (max-width:600px) {
    .infoBoxHeaderLeft .infoBoxImageOverlayLeft {
        width:5vw;
    }
}
.infoBoxHeaderLeft .infoBoxImageOverlayTop {
    position:absolute;
    top:0px;
    left:30px;
    width:calc(100% - 60px);
    height:30px;
}
@media screen and (max-width:600px) {
    .infoBoxHeaderLeft .infoBoxImageOverlayTop {
        height:5vw;
        left:5vw;
        width:calc(100% - 10vw);
    }
}
.infoBoxHeaderLeft .infoBoxImageOverlayRight {
    position:absolute;
    top:0px;
    right:0px;
    width:30px;
    height:100%;
}
@media screen and (max-width:600px) {
    .infoBoxHeaderLeft .infoBoxImageOverlayRight {
        width:5vw;
    }
}
.infoBoxHeaderLeft .infoBoxImageOverlayBottom {
    position:absolute;
    bottom:0px;
    left:30px;
    width:calc(100% - 60px);
    height:30px;
}
@media screen and (max-width:600px) {
    .infoBoxHeaderLeft .infoBoxImageOverlayBottom {
        height:5vw;
        left:5vw;
        width:calc(100% - 10vw);
    }
}
.infoBoxHeaderLeft .infoBoxImageOverlayGradient {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.infoBoxHeaderRight {
    display:inline-block;
    width:50%;
    vertical-align:top;
}
@media screen and (max-width:800px) {
    .infoBoxHeaderRight {
        width: 100%;
    }
}
.infoBoxHeaderRight .infoBoxTitle {
    font-size: 24px;
    line-height: 1em;
}
@media screen and (max-width:420px) {
    .infoBoxHeaderRight .infoBoxTitle {
        font-size:20px;
    }
}
.infoBoxHeaderRight .infoBoxText {
    font-size:16px;
    line-height:1.4em;
}
/*Infobox Body*/
.infoBoxBody ul {
    padding-left: 18px;
    margin-bottom: 0px;
    line-height: 1.8em;
}
.infoBoxBody li ul {
    padding-left: 15px;
} 
/*Welcome Page UIStarterCore.Event Styles*/
.welcomeEvents .eventsTitle {
    font-size: 25px;
    font-family: serif;
    color: #25578c;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-top: -20px;
    padding-right: 215px;
    padding-bottom: 7px;
    padding-top: 15px;
    border-bottom: 1px solid #25578c;
    background-image: url(/Content/Images/skyline.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 200px
}
@media screen and (max-width:500px) {
    .welcomeEvents .eventsTitle {
        padding-right: calc(40vw + 15px);
        background-size: 40vw;
    }
}
@media screen and (max-width:380px) {
    .welcomeEvents .eventsTitle {
        padding-top: 0px;
        padding-right: 170px;
        background-size: 155px;
    }
}
.footer .eventList {
    padding-left: 50px;
    padding-right: 50px;
    max-height: 120px;
    overflow: hidden;
}
@media screen and (max-width:1280px) {
    .footer .eventList {
        padding-left:15px;
        padding-right:15px;
    }
}
@media screen and (max-width:600px) {
    .footer .eventList {
        max-height:none;
        overflow:unset;
    }
}
.eventList.eventDates .listItem {
    position: relative;
    border-bottom: 1px solid #dfe0e1;
    margin-bottom: 0px;
    min-height: 65px;
    padding-bottom: 20px;
}
@media screen and (max-width:420px) {
    .eventList.eventDates .listItem {
        min-height: 55px;
        padding-bottom: 10px;
    }
}
.eventDate {
    display: block;
    width: 75px;
    position: absolute;
    border-style: inset;
    border: 1px solid #dfe0e1;
    border-top: 0px;
    border-bottom: 0px;
    height: 100%;
    border-bottom: 0px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    background: #f8f8fa;
    color: black;
}
@media screen and (max-width:420px) {
    .eventDate {
        width: 60px;
    }
}
.listItem:first-of-type .eventDate {
    border-top: 1px solid #dfe0e1;
    height: calc(100% - 1px);
}
.eventDateTable {
    display: table;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.eventDateTableCell {
    display: table-cell;
    vertical-align: middle;
}
.eventDate .month {
    font-size: 16px;
    /*text-transform: uppercase;*/
    color: #696969;
    margin-top: 4px;
}
.eventList.eventDates .listTitle {
    margin-left: 105px;
    margin-top: 20px;
    margin-bottom: 5px;
    /*text-transform: uppercase;*/
}
.footer .listTitle {
    margin-bottom:0px;
    line-height:1.4em;
}
@media screen and (max-width:420px) {
    .eventList.eventDates .listTitle {
        margin-left: 75px;
        margin-top: 10px;
    }
}
.eventList.eventDates .listSummary {
    margin-left: 105px;
}
@media screen and (max-width:420px) {
    .eventList.eventDates .listSummary {
        margin-left: 75px;
    }
}
.eventList.eventDates .listDate {
    display: none;
}
.eventList.eventDates .listOverflow {
    display: none;
}
.eventList.eventDates .listLocation {
    color: #484848;
}
.eventList.eventDates .locationLabel {
    display: none;
}
.eventList.eventDates .listLocation .pipe {
    display: inline-block;
    width: 1px;
    height: 15px;
    margin-left: 5px;
    margin-right: 4px;
    position: relative;
    top: 1px;
    background-color: black;
}
@media screen and (max-width:540px){
    .eventList.eventDates .listLocation .pipe {
        display: none;
    }
}
.eventList.eventDates .listLocation a, .eventList.eventDates .listLocation a:active, .eventList.eventDates .listLocation a:visited {
    color: black;
    text-decoration: none;
}
.eventList.eventDates .listLocation a:hover {
    color: black;
    text-decoration: underline;
}
@media screen and (max-width:540px) {
    .eventList.eventDates .listLocation a {
        margin-right: 5px;
    }
}
.listLocation .eventDateTime {
    display: none;
    color:black;
}
.eventList.eventDates .listLocation .eventDateTime {
    display: inline-block;
}
.eventsLinksContainer {
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 15px;
    margin-left: 106px;
}
@media screen and (max-width:420px) {
    .eventsLinksContainer {
        margin-left: 75px;
    }
}
.eventsLinksContainer a, .eventsLinksContainer a:visited, .eventsLinksContainer a:active {
    /*color: #175e9c;*/
    color:#465874;
    text-decoration: none;
}
.eventsLinksContainer a:hover{
    color: black;
    text-decoration: underline;
}
/*UIStarterCore.Embed*/
.embedList {
    margin-top:30px;
    margin-bottom:30px;
}
.section-welcome .embedList {
    margin-top: 0px;
    margin-bottom: 0px;
}
.embedContainer {
    display: block;
    position: relative;
    line-height: 0px;
    font-size: 0px;
    margin-left: auto;
    margin-right: auto;
}
.section-welcome .embedContainer {
    border-radius: 15px;
    background-color: #1a4472;
    padding: 5px;
    /* max-width: 430px; */
    box-shadow: 0px 0px 0px 1px white, 0px 0px 15px rgba(0,0,0,0.2);
}
@media screen and (max-width:1285px){
    .section-welcome .embedContainer {
        padding:0px;
    }
}
@media screen and (max-width:800px){
    .section-welcome .embedContainer {
        padding:5px;
    }
}
.embedHTML {
    position: relative;
    padding-top:56.25%;
    box-shadow: 0px 0px 1px #999999;
}
.section-welcome .embedHTML {
    padding-top: 420px;
    box-shadow: none;
    border-radius:10px;
    height:10px;
    overflow:hidden;
}
@media screen and (max-width:1285px){
    .section-welcome .embedHTML {
        position: absolute;
        width: calc(100% - 10px);
        margin: 5px;
        margin-top: 0px;
        top: 0px;
        left: 0px;
        /*box-shadow: 0px 0px 0px 5px #285586;*/
        box-shadow: 0px 0px 0px 5px #465874;
        border-radius: 12px;
        height:10px;
        background-color: white;
    }
}
@media screen and (max-width:800px){
    .section-welcome .embedHTML {
        box-shadow: none;
        margin:0px;
        width:100%;
        height:10px;
        position: relative;
        background-color: rgba(0,0,0,0);
    }
}
.embedContainer .embedHTML iframe {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
}
/*Inject Sections*/
.section-inject1, .section-inject2, .section-inject3, .section-inject4, .section-inject5 {
    display: none;
}
.ktc-section .section-inject1, .ktc-section .section-inject2, .ktc-section .section-inject3, .ktc-section .section-inject4, .ktc-section .section-inject5 {
    display: block;
    background-color: #ffe8b5;
}
/*UIStarterCore.ImageLink*/
.imageLinks {
    font-size:0px;
    line-height:0px;
    color:rgba(0,0,0,0);
    text-align:center;
    position:relative;
}
.imageLinks img {
    max-width: 100%;
}
.pageContent .imageLinks a, .pageContent .imageLinks a:visited, .pageContent .imageLinks a:active, .pageContent .imageLinks a:hover {
    color:rgba(0,0,0,0);
    text-decoration:none;
}
.imageLinksTable {
    display:table;
    width:100%;
}
.imageLinksTableCell {
    display:table-cell;
    vertical-align:middle;
}
.imageLinkBoxList {
    font-size: 0px;
    line-height: 0px;
    margin-right: -15px;
}
.imageLinkBox {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    vertical-align: top;
    color: white;
}
.imageLinkBoxSpacer {
    padding-top: 56.25%;
    width: 100%;
}
.imageLinkBoxImage {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 5px;
    box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 80%);
    border-radius: 5px;
}
.imageLinkBoxTextWrapper {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 10px);
    margin: 5px;
    background-color: rgba(1,79,123,0.8);
}
.imageLinkBoxTextWrapper .table {
    display: table;
    width: calc(100% - 20px);
    min-height: 40px;
    padding: 5px 10px;
    text-align: center;
}
.imageLinkBoxTextWrapper .tableCell {
    display: table-cell;
    font-size: 15px;
    vertical-align: middle;
    line-height:1em;
}
.pageContent a.imageLinkBox, .pageContent a.imageLinkBox:active, .pageContent a.imageLinkBox:visited {
    text-decoration:none;
    color:white;
}
.pageContent a.imageLinkBox:hover, .pageContent a.imageLinkBox:hover .imageLinkBoxText{
    text-decoration:underline;
    color:white;
}
/*Welcome Page*/
.socialMediaTitleTable {
    display: table;
    min-height: 38px;
    text-align: center;
    position: relative;
    width: 100%;
}
.socialMediaTitleTableCell {
    display: table-cell;
    vertical-align: middle;
    width: calc(50% - 150px);
}
@media screen and (max-width:680px) {
    .socialMediaTitleTableCell {
        width: calc(50% - 110px);
    }
}
@media screen and (max-width:380px) {
    .socialMediaTitleTableCell {
        display: none;
    }
}
.socialMediaLine {
    width: 100%;
    height: 1px;
    background-color: #e13a06;
}
.socialMediaTitleTableCell.middle {
    display: table-cell;
    vertical-align: middle;
    width: 300px;
}
@media screen and (max-width:680px) {
    .socialMediaTitleTableCell.middle {
        width: 220px;
    }
}
@media screen and (max-width:380px) {
    .socialMediaTitleTableCell.middle {
        display: block;
        width: auto;
        padding-bottom: 10px;
        border-bottom: 1px solid #e13a06;
    }
}
.socialMediaTitle {
    font-size: 22px;
    /*text-transform: uppercase;*/
    color: #e13a06;
    margin: 0px;
    line-height: 1em;
}
.section-welcome .imageLinks img {
    width: 80px;
}
.section-welcome .imageLinks a {
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}
.section-welcome .imageLinksTable {
    min-height: 330px;
}
@media screen and (max-width:800px) {
    .section-welcome .imageLinksTable {
        min-height: 120px;
        padding-top: 15px;
        padding-bottom: 30px;
    }
}
/*Slider Styles*/
.sliders {
    position: relative;
    height: auto;
    width: calc(100% - 100px);
    padding-left: 50px;
    padding-right: 50px;
    display: inline-block;
    font-size: 0px;
    line-height: 0px;
    white-space: nowrap;
}
.slideLeft {
    width: 50px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.slideRight {
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}
.sliders .circle {
    display: block;
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: rgba(0,0,0,0.6);
    box-shadow: 0px 0px 1px 2px white;
}
.sliders .arrow {
    width: 14px;
    height: 14px;
    position: absolute;
    top: calc(50% - 8px);
    transform: rotate(45deg);
}
.sliders .slideLeft .arrow {
    left: calc(50% - 6px);
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.sliders .slideRight .arrow {
    left: calc(50% - 12px);
    border-top: 2px solid white;
    border-right: 2px solid white;
}
.sliderOverflow {
    height: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.sliderPadding {
    margin-right: -15px;
}
.sliders.count6 .sliderPadding {
    margin-right: -17px;
}
.sliders.count5 .sliderPadding {
    margin-right: -19px;
}
.sliders.count4 .sliderPadding {
    margin-right: -19px;
}
.sliders.count3 .sliderPadding {
    margin-right: -22px;
}
.sliders.count2 .sliderPadding {
    margin-right: -29px;
}
.sliders.count1 .sliderPadding {
    margin-right: -19px;
}
@media screen and (max-width:1600px) {
    .sliders .sliderPadding,
    .sliders.count6 .sliderPadding {
        margin-right: -17px;
    }
}
@media screen and (max-width:1280px) {
    .sliders .sliderPadding,
    .sliders.count5 .sliderPadding,
    .sliders.count6 .sliderPadding {
        margin-right: -19px;
    }
}
@media screen and (max-width:1024px) {
    .sliders .sliderPadding,
    .sliders.count4 .sliderPadding,
    .sliders.count5 .sliderPadding,
    .sliders.count6 .sliderPadding {
        margin-right: -19px;
    }
}
@media screen and (max-width:980px) {
    .sliders .sliderPadding,
    .sliders.count3 .sliderPadding,
    .sliders.count4 .sliderPadding,
    .sliders.count5 .sliderPadding,
    .sliders.count6 .sliderPadding {
        margin-right: -22px;
    }
}
@media screen and (max-width:640px) {
    .sliders .sliderPadding,
    .sliders.count2 .sliderPadding,
    .sliders.count3 .sliderPadding,
    .sliders.count4 .sliderPadding,
    .sliders.count5 .sliderPadding,
    .sliders.count6 .sliderPadding {
        margin-right: -29px;
    }
}
@media screen and (max-width:319px) {
    .sliders .sliderPadding,
    .sliders.count1 .sliderPadding,
    .sliders.count2 .sliderPadding,
    .sliders.count3 .sliderPadding,
    .sliders.count4 .sliderPadding,
    .sliders.count5 .sliderPadding,
    .sliders.count6 .sliderPadding {
        margin-right: -19px;
    }
}
.sliders .slider {
    display: inline-block;
    width: calc(14.2857% - 15px);
    margin-right: 15px;
    vertical-align: top;
}
.sliders.count1 .slider {
    width: calc(100% - 15px);
    margin-left: 8px;
}
.sliders.count2 .slider {
    width: calc(50% - 15px);
}
.sliders.count3 .slider {
    width: calc(33.333% - 15px);
}
.sliders.count4 .slider {
    width: calc(25% - 15px);
}
.sliders.count5 .slider {
    width: calc(20% - 15px);
}
.sliders.count6 .slider {
    width: calc(16.666% - 15px);
}
@media screen and (max-width:1600px) {
    .sliders .slider,
    .sliders.count6 .slider {
        width: calc(16.666% - 15px);
    }
}
@media screen and (max-width:1280px) {
    .sliders .slider,
    .sliders.count5 .slider,
    .sliders.count6 .slider {
        width: calc(20% - 15px);
    }
}
@media screen and (max-width:1024px) {
    .sliders .slider,
    .sliders.count4 .slider,
    .sliders.count5 .slider,
    .sliders.count6 .slider {
        width: calc(25% - 15px);
    }
}
@media screen and (max-width:980px) {
    .sliders .slider,
    .sliders.count3 .slider,
    .sliders.count4 .slider,
    .sliders.count5 .slider,
    .sliders.count6 .slider {
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:640px) {
    .sliders .slider,
    .sliders.count2 .slider,
    .sliders.count3 .slider,
    .sliders.count4 .slider,
    .sliders.count5 .slider,
    .sliders.count6 .slider {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:319px) {
    .sliders .slider,
    .sliders.count1 .slider,
    .sliders.count2 .slider,
    .sliders.count3 .slider,
    .sliders.count4 .slider,
    .sliders.count5 .slider,
    .sliders.count6 .slider {
        width: calc(100% - 15px);
        margin-left: 8px;
    }
}
.tempLeftSlider {
    margin-left: -14.2857%;
}
.tempLeftSlider, .tempRightSlider {
    display: inline-block;
    width: calc(14.2857% - 15px);
    margin-right: 15px;
    vertical-align: top;
}
.sliderBegin, .sliderEnd {
    display: inline-block;
    vertical-align: top;
}
.sliders.count1 .tempLeftSlider {
    margin-left: -100%;
}
.sliders.count1 .tempLeftSlider, .sliders.count1 .tempRightSlider {
    width: calc(100% - 15px);
}
.sliders.count2 .tempLeftSlider {
    margin-left: -50%;
}
.sliders.count2 .tempLeftSlider, .sliders.count2 .tempRightSlider {
    width: calc(50% - 15px);
}
.sliders.count3 .tempLeftSlider {
    margin-left: -33.333%;
}
.sliders.count3 .tempLeftSlider, .sliders.count3 .tempRightSlider {
    width: calc(33.333% - 15px);
}
.sliders.count4 .tempLeftSlider {
    margin-left: -25%;
}
.sliders.count4 .tempLeftSlider, .sliders.count4 .tempRightSlider {
    width: calc(25% - 15px);
}
.sliders.count5 .tempLeftSlider {
    margin-left: -20%;
}
.sliders.count5 .tempLeftSlider, .sliders.count5 .tempRightSlider {
    width: calc(20% - 15px);
}
.sliders.count6 .tempLeftSlider {
    margin-left: -16.666%;
}
.sliders.count6 .tempLeftSlider, .sliders.count6 .tempRightSlider {
    width: calc(16.666% - 15px);
}
@media screen and (max-width:1600px) {
    .sliders .tempLeftSlider,
    .sliders.count6 .tempLeftSlider {
        width: calc(16.666% - 15px);
        margin-left: -16.666%;
    }
    .sliders .tempRightSlider,
    .sliders.count6 .tempRightSlider {
        width: calc(16.666% - 15px);
    }
}
@media screen and (max-width:1280px) {
    .sliders .tempLeftSlider,
    .sliders.count5 .tempLeftSlider,
    .sliders.count6 .tempLeftSlider {
        width: calc(20% - 15px);
        margin-left: -20%;
    }
    .sliders .tempRightSlider,
    .sliders.count5 .tempRightSlider,
    .sliders.count6 .tempRightSlider {
        width: calc(20% - 15px);
    }
}
@media screen and (max-width:1024px) {
    .sliders .tempLeftSlider,
    .sliders.count4 .tempLeftSlider,
    .sliders.count5 .tempLeftSlider,
    .sliders.count6 .tempLeftSlider {
        width: calc(25% - 15px);
        margin-left: -25%;
    }
    .sliders .tempRightSlider,
    .sliders.count4 .tempRightSlider,
    .sliders.count5 .tempRightSlider,
    .sliders.count6 .tempRightSlider {
        width: calc(25% - 15px);
    }
}
@media screen and (max-width:980px) {
    .sliders .tempLeftSlider,
    .sliders.count3 .tempLeftSlider,
    .sliders.count4 .tempLeftSlider,
    .sliders.count5 .tempLeftSlider,
    .sliders.count6 .tempLeftSlider {
        width: calc(33.333% - 15px);
        margin-left: -33.333%;
    }
    .sliders .tempRightSlider,
    .sliders.count3 .tempRightSlider,
    .sliders.count4 .tempRightSlider,
    .sliders.count5 .tempRightSlider,
    .sliders.count6 .tempRightSlider {
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:640px) {
    .sliders .tempLeftSlider,
    .sliders.count2 .tempLeftSlider,
    .sliders.count3 .tempLeftSlider,
    .sliders.count4 .tempLeftSlider,
    .sliders.count5 .tempLeftSlider,
    .sliders.count6 .tempLeftSlider {
        width: calc(50% - 15px);
        margin-left: -50%;
    }
    .sliders .tempRightSlider,
    .sliders.count2 .tempRightSlider,
    .sliders.count3 .tempRightSlider,
    .sliders.count4 .tempRightSlider,
    .sliders.count5 .tempRightSlider,
    .sliders.count6 .tempRightSlider {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:319px) {
    .sliders .tempLeftSlider,
    .sliders.count1 .tempLeftSlider,
    .sliders.count2 .tempLeftSlider,
    .sliders.count3 .tempLeftSlider,
    .sliders.count4 .tempLeftSlider,
    .sliders.count5 .tempLeftSlider,
    .sliders.count6 .tempLeftSlider {
        width: calc(100% - 15px);
        margin-left: -100%;
    }
    .sliders .tempRightSlider,
    .sliders.count1 .tempRightSlider,
    .sliders.count2 .tempRightSlider,
    .sliders.count3 .tempRightSlider,
    .sliders.count4 .tempRightSlider,
    .sliders.count5 .tempRightSlider,
    .sliders.count6 .tempRightSlider {
        width: calc(100% - 15px);
    }
}
.tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft7;
    animation-duration: 0.6s;
}
.tempLeftSlider.animateRight {
    animation-name: slidersMoveRight7;
    animation-duration: 0.6s;
}
@keyframes slidersMoveLeft7 {
    from {
        margin-left: calc(-14.2857% - 14.2857%);
    }
    to {
        margin-left: -14.2857%;
    }
}
@keyframes slidersMoveLeft6 {
    from {
        margin-left: calc(-16.666% - 16.666%);
    }
    to {
        margin-left: -16.666%;
    }
}
@keyframes slidersMoveLeft5 {
    from {
        margin-left: calc(-20% - 20%);
    }
    to {
        margin-left: -20%;
    }
}
@keyframes slidersMoveLeft4 {
    from {
        margin-left: calc(-25% - 25%);
    }
    to {
        margin-left: -25%;
    }
}
@keyframes slidersMoveLeft3 {
    from {
        margin-left: calc(-33.333% - 33.333%);
    }
    to {
        margin-left: -33.333%;
    }
}
@keyframes slidersMoveLeft2 {
    from {
        margin-left: calc(-50% - 50%);
    }
    to {
        margin-left: -50%;
    }
}
@keyframes slidersMoveLeft1 {
    from {
        margin-left: calc(-100% - 100%);
    }
    to {
        margin-left: -100%;
    }
}
@keyframes slidersMoveRight7 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -14.2857%;
    }
}
@keyframes slidersMoveRight6 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -16.666%;
    }
}
@keyframes slidersMoveRight5 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -20%;
    }
}
@keyframes slidersMoveRight4 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -25%;
    }
}
@keyframes slidersMoveRight3 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -33.333%;
    }
}
@keyframes slidersMoveRight2 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -50%;
    }
}
@keyframes slidersMoveRight1 {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: -100%;
    }
}
.sliders.count1 .tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft1;
}
.sliders.count2 .tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft2;
}
.sliders.count3 .tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft3;
}
.sliders.count4 .tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft4;
}
.sliders.count5 .tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft5;
}
.sliders.count6 .tempLeftSlider.animateLeft {
    animation-name: slidersMoveLeft6;
}
.sliders.count1 .tempLeftSlider.animateRight {
    animation-name: slidersMoveRight1;
}
.sliders.count2 .tempLeftSlider.animateRight {
    animation-name: slidersMoveRight2;
}
.sliders.count3 .tempLeftSlider.animateRight {
    animation-name: slidersMoveRight3;
}
.sliders.count4 .tempLeftSlider.animateRight {
    animation-name: slidersMoveRight4;
}
.sliders.count5 .tempLeftSlider.animateRight {
    animation-name: slidersMoveRight5;
}
.sliders.count6 .tempLeftSlider.animateRight {
    animation-name: slidersMoveRight6;
}
@media screen and (max-width:1600px) {
    .sliders .tempLeftSlider.animateLeft,
    .sliders.count6 .tempLeftSlider.animateLeft {
        animation-name: slidersMoveLeft6;
    }
    .sliders .tempLeftSlider.animateRight,
    .sliders.count6 .tempLeftSlider.animateRight {
        animation-name: slidersMoveRight6;
    }
}
@media screen and (max-width:1280px) {
    .sliders .tempLeftSlider.animateLeft,
    .sliders.count5 .tempLeftSlider.animateLeft,
    .sliders.count6 .tempLeftSlider.animateLeft {
        animation-name: slidersMoveLeft5;
    }
    .sliders .tempLeftSlider.animateRight,
    .sliders.count5 .tempLeftSlider.animateRight,
    .sliders.count6 .tempLeftSlider.animateRight {
        animation-name: slidersMoveRight5;
    }
}
@media screen and (max-width:1024px) {
    .sliders .tempLeftSlider.animateLeft,
    .sliders.count4 .tempLeftSlider.animateLeft,
    .sliders.count5 .tempLeftSlider.animateLeft,
    .sliders.count6 .tempLeftSlider.animateLeft {
        animation-name: slidersMoveLeft4;
    }
    .sliders .tempLeftSlider.animateRight,
    .sliders.count4 .tempLeftSlider.animateRight,
    .sliders.count5 .tempLeftSlider.animateRight,
    .sliders.count6 .tempLeftSlider.animateRight {
        animation-name: slidersMoveRight4;
    }
}
@media screen and (max-width:980px) {
    .sliders .tempLeftSlider.animateLeft,
    .sliders.count3 .tempLeftSlider.animateLeft,
    .sliders.count4 .tempLeftSlider.animateLeft,
    .sliders.count5 .tempLeftSlider.animateLeft,
    .sliders.count6 .tempLeftSlider.animateLeft {
        animation-name: slidersMoveLeft3;
    }
    .sliders .tempLeftSlider.animateRight,
    .sliders.count3 .tempLeftSlider.animateRight,
    .sliders.count4 .tempLeftSlider.animateRight,
    .sliders.count5 .tempLeftSlider.animateRight,
    .sliders.count6 .tempLeftSlider.animateRight {
        animation-name: slidersMoveRight3;
    }
}
@media screen and (max-width:640px) {
    .sliders .tempLeftSlider.animateLeft,
    .sliders.count2 .tempLeftSlider.animateLeft,
    .sliders.count3 .tempLeftSlider.animateLeft,
    .sliders.count4 .tempLeftSlider.animateLeft,
    .sliders.count5 .tempLeftSlider.animateLeft,
    .sliders.count6 .tempLeftSlider.animateLeft {
        animation-name: slidersMoveLeft2;
    }
    .sliders .tempLeftSlider.animateRight,
    .sliders.count2 .tempLeftSlider.animateRight,
    .sliders.count3 .tempLeftSlider.animateRight,
    .sliders.count4 .tempLeftSlider.animateRight,
    .sliders.count5 .tempLeftSlider.animateRight,
    .sliders.count6 .tempLeftSlider.animateRight {
        animation-name: slidersMoveRight2;
    }
}
@media screen and (max-width:319px) {
    .sliders .tempLeftSlider.animateLeft,
    .sliders.count1 .tempLeftSlider.animateLeft,
    .sliders.count2 .tempLeftSlider.animateLeft,
    .sliders.count3 .tempLeftSlider.animateLeft,
    .sliders.count4 .tempLeftSlider.animateLeft,
    .sliders.count5 .tempLeftSlider.animateLeft,
    .sliders.count6 .tempLeftSlider.animateLeft {
        animation-name: slidersMoveLeft1;
    }
    .sliders .tempLeftSlider.animateRight,
    .sliders.count1 .tempLeftSlider.animateRight,
    .sliders.count2 .tempLeftSlider.animateRight,
    .sliders.count3 .tempLeftSlider.animateRight,
    .sliders.count4 .tempLeftSlider.animateRight,
    .sliders.count5 .tempLeftSlider.animateRight,
    .sliders.count6 .tempLeftSlider.animateRight {
        animation-name: slidersMoveRight1;
    }
}
.sliderImage {
    background-color: #d9d9d9;
    border-radius: 15px 15px 0px 0px;
    position: absolute;
    background-size: cover;
    background-position: center;
    width: calc(14.2857% - 15px);
    padding-top: calc((14.2857% - 15px) * 0.5625);
}
.sliders.count1 .sliderImage {
    width: calc(100% - 15px);
    padding-top: calc((100%  - 15px) * 0.5625);
}
.sliders.count2 .sliderImage {
    width: calc(50% - 15px);
    padding-top: calc((50%  - 15px) * 0.5625);
}
.sliders.count3 .sliderImage {
    width: calc(33.333% - 15px);
    padding-top: calc((33.333%  - 15px) * 0.5625);
}
.sliders.count4 .sliderImage {
    width: calc(25% - 15px);
    padding-top: calc((25%  - 15px) * 0.5625);
}
.sliders.count5 .sliderImage {
    width: calc(20% - 15px);
    padding-top: calc((20%  - 15px) * 0.5625);
}
.sliders.count6 .sliderImage {
    width: calc(16.666% - 15px);
    padding-top: calc((16.666%  - 15px) * 0.5625);
}
@media screen and (max-width:1600px) {
    .sliders .sliderImage,
    .sliders.count6 .sliderImage {
        width: calc(16.666% - 15px);
        padding-top: calc((16.666%  - 15px) * 0.5625);
    }
}
@media screen and (max-width:1280px) {
    .sliders .sliderImage,
    .sliders.count5 .sliderImage,
    .sliders.count6 .sliderImage {
        width: calc(20% - 15px);
        padding-top: calc((20%  - 15px) * 0.5625);
    }
}
@media screen and (max-width:1024px) {
    .sliders .sliderImage,
    .sliders.count4 .sliderImage,
    .sliders.count5 .sliderImage,
    .sliders.count6 .sliderImage {
        width: calc(25% - 15px);
        padding-top: calc((25%  - 15px) * 0.5625);
    }
}
@media screen and (max-width:980px) {
    .sliders .sliderImage,
    .sliders.count3 .sliderImage,
    .sliders.count4 .sliderImage,
    .sliders.count5 .sliderImage,
    .sliders.count6 .sliderImage {
        width: calc(33.333% - 15px);
        padding-top: calc((33.333%  - 15px) * 0.5625);
    }
}
@media screen and (max-width:640px) {
    .sliders .sliderImage,
    .sliders.count2 .sliderImage,
    .sliders.count3 .sliderImage,
    .sliders.count4 .sliderImage,
    .sliders.count5 .sliderImage,
    .sliders.count6 .sliderImage {
        width: calc(50% - 15px);
        padding-top: calc((50%  - 15px) * 0.5625);
    }
}
@media screen and (max-width:319px) {
    .sliders .sliderImage,
    .sliders.count1 .sliderImage,
    .sliders.count2 .sliderImage,
    .sliders.count3 .sliderImage,
    .sliders.count4 .sliderImage,
    .sliders.count5 .sliderImage,
    .sliders.count6 .sliderImage {
        width: calc(100% - 15px);
        padding-top: calc((100%  - 15px) * 0.5625);
    }
}
.sliderBG {
    position: absolute;
    height: 100%;
    background-color: #f3f3f3;
    width: calc(14.2857% - 15px);
    border-radius: 15px;
}
.sliders.count1 .sliderBG {
    width: calc(100% - 15px);
}
.sliders.count2 .sliderBG {
    width: calc(50% - 15px);
}
.sliders.count3 .sliderBG {
    width: calc(33.333% - 15px);
}
.sliders.count4 .sliderBG {
    width: calc(25% - 15px);
}
.sliders.count5 .sliderBG {
    width: calc(20% - 15px);
}
.sliders.count6 .sliderBG {
    width: calc(16.666% - 15px);
}
@media screen and (max-width:1600px) {
    .sliders .sliderBG,
    .sliders.count6 .sliderBG {
        width: calc(16.666% - 15px);
    }
}
@media screen and (max-width:1280px) {
    .sliders .sliderBG,
    .sliders.count5 .sliderBG,
    .sliders.count6 .sliderBG {
        width: calc(20% - 15px);
    }
}
@media screen and (max-width:1024px) {
    .sliders .sliderBG,
    .sliders.count4 .sliderBG,
    .sliders.count5 .sliderBG,
    .sliders.count6 .sliderBG {
        width: calc(25% - 15px);
    }
}
@media screen and (max-width:980px) {
    .sliders .sliderBG,
    .sliders.count3 .sliderBG,
    .sliders.count4 .sliderBG,
    .sliders.count5 .sliderBG,
    .sliders.count6 .sliderBG {
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:640px) {
    .sliders .sliderBG,
    .sliders.count2 .sliderBG,
    .sliders.count3 .sliderBG,
    .sliders.count4 .sliderBG,
    .sliders.count5 .sliderBG,
    .sliders.count6 .sliderBG {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:319px) {
    .sliders .sliderBG,
    .sliders.count1 .sliderBG,
    .sliders.count2 .sliderBG,
    .sliders.count3 .sliderBG,
    .sliders.count4 .sliderBG,
    .sliders.count5 .sliderBG,
    .sliders.count6 .sliderBG {
        width: calc(100% - 15px);
    }
}
.sliderLink {
    position: absolute;
    top:0px;
    font-size:0px;
    height: 100%;
    width: calc(14.2857% - 15px);
}
.sliders.count1 .sliderLink {
    width: calc(100% - 15px);
}
.sliders.count2 .sliderLink {
    width: calc(50% - 15px);
}
.sliders.count3 .sliderLink {
    width: calc(33.333% - 15px);
}
.sliders.count4 .sliderLink {
    width: calc(25% - 15px);
}
.sliders.count5 .sliderLink {
    width: calc(20% - 15px);
}
.sliders.count6 .sliderLink {
    width: calc(16.666% - 15px);
}
@media screen and (max-width:1600px) {
    .sliders .sliderLink,
    .sliders.count6 .sliderLink {
        width: calc(16.666% - 15px);
    }
}
@media screen and (max-width:1280px) {
    .sliders .sliderLink,
    .sliders.count5 .sliderLink,
    .sliders.count6 .sliderLink {
        width: calc(20% - 15px);
    }
}
@media screen and (max-width:1024px) {
    .sliders .sliderLink,
    .sliders.count4 .sliderLink,
    .sliders.count5 .sliderLink,
    .sliders.count6 .sliderLink {
        width: calc(25% - 15px);
    }
}
@media screen and (max-width:980px) {
    .sliders .sliderLink,
    .sliders.count3 .sliderLink,
    .sliders.count4 .sliderLink,
    .sliders.count5 .sliderLink,
    .sliders.count6 .sliderLink {
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:640px) {
    .sliders .sliderLink,
    .sliders.count2 .sliderLink,
    .sliders.count3 .sliderLink,
    .sliders.count4 .sliderLink,
    .sliders.count5 .sliderLink,
    .sliders.count6 .sliderLink {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:319px) {
    .sliders .sliderLink,
    .sliders.count1 .sliderLink,
    .sliders.count2 .sliderLink,
    .sliders.count3 .sliderLink,
    .sliders.count4 .sliderLink,
    .sliders.count5 .sliderLink,
    .sliders.count6 .sliderLink {
        width: calc(100% - 15px);
    }
}
.sliderText {
    font-size: 16px;
    line-height: 1.2em;
    white-space: normal;
    position: relative;
    padding-top: calc(56.25%);
    width: calc(100% - 2px);
}
.sliders.count1 .sliderText {
    width: calc(100% - 20px);
}
.sliders.count2 .sliderText {
    width: calc(100% - 15px);
}
.sliders.count3 .sliderText {
    width: calc(100% - 8px);
}
.sliders.count4 .sliderText {
    width: calc(100% - 5px);
}
.sliders.count5 .sliderText {
    width: calc(100% - 4px);
}
.sliders.count6 .sliderText {
    width: calc(100% - 3px);
}
@media screen and (max-width:1600px) {
    .sliders .sliderText,
    .sliders.count6 .sliderText {
        width: calc(100% - 3px);
    }
}
@media screen and (max-width:1280px) {
    .sliders .sliderText,
    .sliders.count5 .sliderText,
    .sliders.count6 .sliderText {
        width: calc(100% - 4px);
    }
}
@media screen and (max-width:1024px) {
    .sliders .sliderText,
    .sliders.count4 .sliderText,
    .sliders.count5 .sliderText,
    .sliders.count6 .sliderText {
        width: calc(100% - 5px);
    }
}
@media screen and (max-width:980px) {
    .sliders .sliderText,
    .sliders.count3 .sliderText,
    .sliders.count4 .sliderText,
    .sliders.count5 .sliderText,
    .sliders.count6 .sliderText {
        width: calc(100% - 8px);
    }
}
@media screen and (max-width:640px) {
    .sliders .sliderText,
    .sliders.count2 .sliderText,
    .sliders.count3 .sliderText,
    .sliders.count4 .sliderText,
    .sliders.count5 .sliderText,
    .sliders.count6 .sliderText {
        width: calc(100% - 15px);
    }
}
@media screen and (max-width:319px) {
    .sliders .sliderText,
    .sliders.count1 .sliderText,
    .sliders.count2 .sliderText,
    .sliders.count3 .sliderText,
    .sliders.count4 .sliderText,
    .sliders.count5 .sliderText,
    .sliders.count6 .sliderText {
        width: calc(100% - 15px);
    }
}
/*Padding*/
.sliderTextPadding {
    padding:10px;
}
.sliders.count1 .sliderTextPadding {
    padding-top: 2px;
}
.sliders.count2 .sliderTextPadding {
    padding-top: 4px;
}
.sliders.count3 .sliderTextPadding {
    padding-top: 6px;
}
.sliders.count4 .sliderTextPadding {
    padding-top: 8px;
}
.sliders.count5 .sliderTextPadding {
    padding-top: 10px;
}
.sliders.count6 .sliderTextPadding {
    padding-top: 10px;
}
@media screen and (max-width:1600px) {
    .sliders .sliderTextPadding,
    .sliders.count6 .sliderTextPadding {
        padding-top: 10px;
    }
}
@media screen and (max-width:1280px) {
    .sliders .sliderTextPadding,
    .sliders.count5 .sliderTextPadding,
    .sliders.count6 .sliderTextPadding {
        padding-top: 10px;
    }
}
@media screen and (max-width:1024px) {
    .sliders .sliderTextPadding,
    .sliders.count4 .sliderTextPadding,
    .sliders.count5 .sliderTextPadding,
    .sliders.count6 .sliderTextPadding {
        padding-top: 8px;
    }
}
@media screen and (max-width:980px) {
    .sliders .sliderTextPadding,
    .sliders.count3 .sliderTextPadding,
    .sliders.count4 .sliderTextPadding,
    .sliders.count5 .sliderTextPadding,
    .sliders.count6 .sliderTextPadding {
        padding-top: 6px;
    }
}
@media screen and (max-width:640px) {
    .sliders .sliderTextPadding,
    .sliders.count2 .sliderTextPadding,
    .sliders.count3 .sliderTextPadding,
    .sliders.count4 .sliderTextPadding,
    .sliders.count5 .sliderTextPadding,
    .sliders.count6 .sliderTextPadding {
        padding-top: 4px;
    }
}
@media screen and (max-width:319px) {
    .sliders .sliderTextPadding,
    .sliders.count1 .sliderTextPadding,
    .sliders.count2 .sliderTextPadding,
    .sliders.count3 .sliderTextPadding,
    .sliders.count4 .sliderTextPadding,
    .sliders.count5 .sliderTextPadding,
    .sliders.count6 .sliderTextPadding {
        padding-top: 2px;
    }
}
.sliderText .sliderTextTitle {
    font-size:18px;
    font-weight:bold;
    text-align:center;
}
.sliderText .sliderTextTitle .overflow{
    overflow:hidden;
    max-height:58px;
}
.sliderText .sliderTextTitle .webkitbox{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.sliderText .sliderTextContent {
    font-size:16px;
    font-weight:normal;
    text-align:left;
    margin-top: 10px;
}
.sliderText .sliderTextContent .overflow{
    max-height: 96px;
    overflow: hidden;
}
.sliderText .sliderTextContent .webkitbox{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
/*Contact List*/
.section-twoColumn .contactListItems {
    display: block;
    width: 100%;
    font-size: 0px;
    position: relative;
    overflow: hidden;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}
.section-twoColumn .contactList .contactTextPadding {
    margin:0px;
}
.section-twoColumn .contactListItems .contactListMargins {
    margin-right: -50px;
    margin-bottom: -15px;
}
@media screen and (max-width:420px) {
    .section-twoColumn .contactListItems .contactListMargins {
        margin-right: -15px;
        margin-bottom: -15px;
    }
}
.section-twoColumn .contactListItems .contactItem {
    width:calc(50% - 50px);
    margin-right: 50px;
    margin-bottom:15px;
    display: inline-block;
    vertical-align: top;
    position:relative;
}
@media screen and (max-width:420px) {
    .section-twoColumn .contactListItems .contactItem {
        width: calc(50% - 15px);
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:270px) {
    .section-twoColumn .contactListItems .contactItem {
        width: calc(100% - 15px);
    }
}
.section-twoColumn .contactListItems .contactPortrait {
    background-size: cover;
    background-position: top center;
    position: relative;
    border-radius: 8px;
    /*box-shadow: 3px 3px 10px rgba(0,0,0,0.25);*/
}
.section-twoColumn .contactListItems .contactPortrait.defaultPhoto {
    background-image: url('/Content/Images/default-avatar.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #cecece;
}
.section-twoColumn .contactListItems .contactPadding {
    padding-top:130%;
}
.pageContent .section-twoColumn .contactListItems a.contactNameLink, .pageContent .section-twoColumn .contactListItems a.contactNameLink:active, .pageContent .section-twoColumn .contactListItems a.contactNameLink:visited {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    /*color: white;*/
    color: rgba(0,0,0,0);
}
.pageContent .section-twoColumn .contactListItems a.contactNameLink:hover {
    /*color:#ffb738;*/
    color:rgba(0,0,0,0);
}
.section-twoColumn .contactInformation {
    font-size: 15px;
    text-align: center;
    margin-top: 15px;
    line-height: 1.1em;
}
.pageContent .section-twoColumn .contactListItems .contactInformation a, .pageContent .section-twoColumn .contactListItems .contactInformation a:active, .pageContent .section-twoColumn .contactListItems .contactInformation a:visited {
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
}
.pageContent .section-twoColumn .contactListItems .contactInformation a:hover {
    text-decoration: underline;
    color: black;
}
.section-twoColumn .contactListItems .contactPortrait .contactNameLink .table {
    display: table;
    padding: 15px;
    font-size: 15px;
}
.section-twoColumn .contactListItems .contactPortrait .contactNameLink .tableCell {
    display: table-cell;
    vertical-align:middle;
}
.section-twoColumn .contactList .additionalContactInfo {
    display: block;
    font-size: 0px;
}
.section-twoColumn .contactList .additionalContactInfo .contactTitle {
    margin-top:5px;
    font-size:15px;
    color:black;
}
.section-threeColumn .contactListItems {
    display: block;
    width: 100%;
    font-size: 0px;
    position: relative;
    overflow: hidden;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
.section-threeColumn .contactList .contactTextPadding {
    margin: 0px;
}
.section-threeColumn .contactListItems .contactListMargins {
    margin-right:-50px;
    margin-bottom:-15px;
}
@media screen and (max-width:600px) {
    .section-threeColumn .contactListItems .contactListMargins {
        margin-right: -15px;
        margin-bottom: -15px;
    }
}
.section-threeColumn .contactListItems .contactItem {
    width: calc(33.333%  - 50px);
    margin-right: 50px;
    margin-bottom:15px;
    display: inline-block;
    vertical-align: top;
    position:relative;
}
@media screen and (max-width:600px) {
    .section-threeColumn .contactListItems .contactItem {
        width: calc(33.333% - 15px);
        margin-right:15px;
        margin-bottom:15px;
    }
}
@media screen and (max-width:400px) {
    .section-threeColumn .contactListItems .contactItem {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:270px) {
    .section-threeColumn .contactListItems .contactItem {
        width: calc(100% - 15px);
    }
}
.section-threeColumn .contactListItems .contactPortrait {
    background-size: cover;
    background-position: top center;
    position: relative;
    border-radius: 8px;
    /*box-shadow: 3px 3px 10px rgba(0,0,0,0.25);*/
}
.section-threeColumn .contactListItems .contactPortrait.defaultPhoto {
    background-image: url('/Content/Images/default-avatar.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #cecece;
}
.section-threeColumn .contactListItems .contactPadding {
    padding-top: 130%;
}
.pageContent .section-threeColumn .contactListItems a.contactNameLink, .pageContent .section-threeColumn .contactListItems a.contactNameLink:active, .pageContent .section-threeColumn .contactListItems a.contactNameLink:visited {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    /*color: white;*/
    color:rgba(0,0,0,0);
}
.pageContent .section-threeColumn .contactListItems a.contactNameLink:hover {
    /*color:#ffb738;*/
    color:rgba(0,0,0,0);
}
.section-threeColumn .contactInformation {
    font-size: 15px;
    text-align: center;
    margin-top: 15px;
    line-height: 1.1em;
}
.pageContent .section-threeColumn .contactListItems .contactInformation a, .pageContent .section-threeColumn .contactListItems .contactInformation a:active, .pageContent .section-threeColumn .contactListItems .contactInformation a:visited {
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
}
.pageContent .section-threeColumn .contactListItems .contactInformation a:hover {
    text-decoration: underline;
    color: black;
}
.section-threeColumn .contactListItems .contactPortrait .contactNameLink .table {
    display: table;
    padding: 15px;
    font-size: 15px;
}
.section-threeColumn .contactListItems .contactPortrait .contactNameLink .tableCell {
    display: table-cell;
    vertical-align: middle;
}
.section-threeColumn .contactList .additionalContactInfo {
    display:block;
    font-size:0px;
}
.section-threeColumn .contactList .additionalContactInfo .contactTitle {
    margin-top:5px;
    font-size:15px;
    color:black;
}
.section-fourColumn .contactListItems {
    display: block;
    width: 100%;
    font-size: 0px;
    position: relative;
    overflow: hidden;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.section-fourColumn .contactList .contactTextPadding {
    margin: 0px;
}
.section-fourColumn .contactListItems .contactListMargins {
    margin-right: -50px;
    margin-bottom: -15px;
}
@media screen and (max-width:780px) {
    .section-fourColumn .contactListItems .contactListMargins {
        margin-right: -15px;
        margin-bottom: -15px;
    }
}
.section-fourColumn .contactListItems .contactItem {
    width: calc(25%  - 50px);
    margin-right: 50px;
    margin-bottom:15px;
    display: inline-block;
    vertical-align: top;
    position:relative;
}
@media screen and (max-width:780px) {
    .section-fourColumn .contactListItems .contactItem {
        width: calc(25% - 15px);
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:512px) {
    .section-fourColumn .contactListItems .contactItem {
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:400px) {
    .section-fourColumn .contactListItems .contactItem {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:270px) {
    .section-fourColumn .contactListItems .contactItem {
        width: calc(100% - 15px);
    }
}
.section-fourColumn .contactListItems .contactPortrait {
    background-size: cover;
    background-position: top center;
    position: relative;
    border-radius: 8px;
    /*box-shadow: 3px 3px 10px rgba(0,0,0,0.25);*/
}
.section-fourColumn .contactListItems .contactPortrait.defaultPhoto {
    background-image: url('/Content/Images/default-avatar.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #cecece;
}
.section-fourColumn .contactListItems .contactPadding {
    padding-top: 130%;
}
.pageContent .section-fourColumn .contactListItems a.contactNameLink, .pageContent .section-fourColumn .contactListItems a.contactNameLink:active, .pageContent .section-fourColumn .contactListItems a.contactNameLink:visited {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    /*color: white;*/
    color: rgba(0,0,0,0);
}
.pageContent .section-fourColumn .contactListItems a.contactNameLink:hover {
    /*color:#ffb738;*/
    color:rgba(0,0,0,0);
}
.section-fourColumn .contactInformation {
    font-size: 15px;
    text-align: center;
    margin-top: 15px;
    line-height:1.1em;
}
.pageContent .section-fourColumn .contactListItems .contactInformation a, .pageContent .section-fourColumn .contactListItems .contactInformation a:active, .pageContent .section-fourColumn .contactListItems .contactInformation a:visited {
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
}
.pageContent .section-fourColumn .contactListItems .contactInformation a:hover {
    text-decoration: underline;
    color: black;
}
.section-fourColumn .contactListItems .contactPortrait .contactNameLink .table {
    display: table;
    padding: 15px;
    font-size: 15px;
}
.section-fourColumn .contactListItems .contactPortrait .contactNameLink .tableCell {
    display: table-cell;
    vertical-align: middle;
}
.section-fourColumn .contactList .additionalContactInfo {
    display: block;
    font-size: 0px;
}
.section-fourColumn .contactList .additionalContactInfo .contactTitle {
    margin-top:5px;
    font-size:15px;
    color:black;
}
.section-fiveColumn .contactListItems {
    display: inline-block;
    width: 100%;
    font-size: 0px;
    position: relative;
    overflow: hidden;
}
.section-fiveColumn .contactList .contactTextPadding {
    margin: 0px;
}
.section-fiveColumn .contactListItems .contactListMargins {
    margin-right: -50px;
    margin-bottom: -15px;
}
@media screen and (max-width:880px) {
    .section-fiveColumn .contactListItems .contactListMargins {
        margin-right: -15px;
        margin-bottom: -15px;
    }
}
.section-fiveColumn .contactListItems .contactItem {
    width: calc(20%  - 50px);
    margin-right: 50px;
    margin-bottom:15px;
    display: inline-block;
    vertical-align: top;
    position:relative;
}
@media screen and (max-width:880px) {
    .section-fiveColumn .contactListItems .contactItem {
        width: calc(20% - 15px);
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:760px) {
    .section-fiveColumn .contactListItems .contactItem {
        width: calc(25% - 15px);
    }
}
@media screen and (max-width:512px) {
    .section-fiveColumn .contactListItems .contactItem {
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:400px) {
    .section-fiveColumn .contactListItems .contactItem {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:270px) {
    .section-fiveColumn .contactListItems .contactItem {
        width: calc(100% - 15px);
    }
}
.section-fiveColumn .contactListItems .contactPortrait {
    background-size: cover;
    background-position: top center;
    position: relative;
    border-radius: 8px;
    /*box-shadow: 3px 3px 10px rgba(0,0,0,0.25);*/
}
.section-fiveColumn .contactListItems .contactPortrait.defaultPhoto {
    background-image: url('/Content/Images/default-avatar.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #cecece;
}
.section-fiveColumn .contactListItems .contactPadding {
    padding-top: 130%;
}
.pageContent .section-fiveColumn .contactListItems a.contactNameLink, .pageContent .section-fiveColumn .contactListItems a.contactNameLink:active, .pageContent .section-fiveColumn .contactListItems a.contactNameLink:visited {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    /*color: white;*/
    color: rgba(0,0,0,0);
}
.pageContent .section-fiveColumn .contactListItems a.contactNameLink:hover {
    /*color:#ffb738;*/
    color:rgba(0,0,0,0);
}
.section-fiveColumn .contactInformation {
    font-size: 15px;
    text-align: center;
    margin-top: 15px;
    line-height: 1.1em;
}
.pageContent .section-fiveColumn .contactListItems .contactInformation a, .pageContent .section-fiveColumn .contactListItems .contactInformation a:active, .pageContent .section-fiveColumn .contactListItems .contactInformation a:visited {
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
}
.pageContent .section-fiveColumn .contactListItems .contactInformation a:hover {
    text-decoration: underline;
    color: black;
}
.section-fourColumn .contactListItems .contactPortrait .contactNameLink .table {
    display: table;
    padding: 15px;
    font-size: 15px;
}
.section-fiveColumn .contactListItems .contactPortrait .contactNameLink .tableCell {
    display: table-cell;
    vertical-align: middle;
}
.section-fiveColumn .contactList .additionalContactInfo {
    display: block;
    font-size: 0px;
}
.section-fiveColumn .contactList .additionalContactInfo .contactTitle {
    margin-top:5px;
    font-size:15px;
    color:black;
}
.contactFooter .contactFooterColumns {
    font-size: 0px;
    position: relative;
}
.contactFooter .contactFooterColumnLeft {
    display: inline-block;
    width: calc(50% - 15px);
    vertical-align: top;
    font-size: 0px;
    margin-right: 15px;
}
@media screen and (max-width:800px) {
    .contactFooter .contactFooterColumnLeft {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }
}
.contactFooter .contactFooterPhotoColumn {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    margin-top: 2px;
}
@media screen and (max-width:500px) {
    .contactFooter .contactFooterPhotoColumn {
        width:30vw;
    }
}
.contactFooter .contactFooterPhotoWrapper {
    position: relative;
    width: 100%;
}
.contactFooter .contactFooterPhoto {
    height: 0px;
    padding-top: 140%;
    overflow: hidden;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.contactFooter .contactFooterTextColumn {
    width: calc(100% - 150px);
    display: inline-block;
    font-size: 15px;
    line-height: 1.4em;
    vertical-align: top;
}
@media screen and (max-width:500px) {
    .contactFooter .contactFooterTextColumn {
        width: calc(100% - 30vw);
    }
}
.contactFooter .contactFooterTextColumn .contactSummary {
    margin-left: 15px;
    margin-top: 0px;
}
.contactFooter .contactFooterColumnRight {
    display: inline-block;
    width: calc(50% - 15px);
    position: relative;
    vertical-align: top;
    font-size: 15px;
    line-height: 1.4em;
    margin-left: 15px;
}
@media screen and (max-width:800px) {
    .contactFooter .contactFooterColumnRight {
        width:100%;
        margin-left:0px;
    }
}
/*UIStarterCore.ThreeColumn*/
.threeColumnSection {
    display: inline-block;
    width: 100%;
    font-size: 0px;
}
.threeColumnSection .column {
    font-size:15px;
    width:calc(33.333% - 10px);
    display:inline-block;
    vertical-align:top;
}
.threeColumnSection .column1 {
    margin-right:15px;
}
@media screen and (max-width:900px) {
    .threeColumnSection .column1 {
        width: calc(50% - 10px);
        margin-right: 20px;
    }
}
@media screen and (max-width:600px) {
    .threeColumnSection .column1 {
        width:100%;
        margin-right:0px;
    }
}
.threeColumnSection .column2 {
    margin-right:15px;
}
@media screen and (max-width:900px) {
    .threeColumnSection .column2 {
        width: calc(50% - 10px);
        margin-right:0px;
    }
}
@media screen and (max-width:600px) {
    .threeColumnSection .column2 {
        width: 100%;
        margin-top:15px;
    }
}
@media screen and (max-width:900px) {
    .threeColumnSection .column3 {
        width: 100%;
        margin-top:15px;
    }
}
.threeColumnSection .column h3 {
    margin-top:0px;
}
.threeColumnSection .column p:first-of-type {
    margin-top: 0px;
}
.threeColumnSection .column .scrollTarget p:last-of-type {
    margin-bottom: 0px;
}
.pageContent .threeColumnSection a, .pageContent .threeColumnSection a:active, .pageContent .threeColumnSection a:visited {
    text-decoration:none;
}
.pageContent .threeColumnSection a:hover {
    text-decoration:underline;
}
.threeColumnSection .scrollTarget {
    padding: 10px;
    margin: -10px;
    margin-bottom: 5px;
    position: relative;
    border-radius: 15px;
    display: block;
}
.pageContent .verticalSpacer {
    display:inline-block;
    width:100%;
}
/*UIStarterCore.TwoColumn*/
.twoColumnSection {
    display: inline-block;
    width: 100%;
    font-size: 0px;
}
.twoColumnSection .column {
    font-size:15px;
    width:calc(50% - 10px);
    display:inline-block;
    vertical-align:top;
}
@media screen and (max-width:700px) {
    .twoColumnSection .column {
        width: 100%;
    }
}
.twoColumnSection .column1{
    margin-right:20px;
}
@media screen and (max-width:700px) {
    .twoColumnSection .column1 {
        margin-right:0px;
        margin-bottom:15px;
    }
}
.twoColumnSection .column p:first-of-type {
    margin-top: 0px;
}
.twoColumnSection .column p:last-of-type {
    margin-bottom: 0px;
}
.twoColumnSection .column h3:first-of-type {
    margin-top: 0px;
}
/*Uneven Columns*/
.twoColumnSection.unevenColumns .column1.bigColumn {
    width: calc(100% - 370px);
    margin-right: 50px;
}
@media screen and (max-width:1280px) {
    .twoColumnSection.unevenColumns .column1.bigColumn {
        width: calc(100% - 335px);
        margin-right: 15px;
    }
}
@media screen and (max-width:750px) {
    .twoColumnSection.unevenColumns .column1.bigColumn {
        width: 100%;
        margin-right: 0px;
    }
}
.twoColumnSection.unevenColumns .column2.littleColumn {
    width: 320px;
}
@media screen and (max-width:1280px) {
    .twoColumnSection.unevenColumns .column2.littleColumn {
        width: 320px;
    }
}
@media screen and (max-width:750px) {
    .twoColumnSection.unevenColumns .column2.littleColumn {
        width: 100%;
        margin-top:15px;
    }
}
.unevenColumnsBackground_True .unevenColumnsBGcolor {
    width: 420px;
    position: absolute;
    height: 100%;
    background: linear-gradient(180deg, rgba(227,227,227,0.45) 0%, rgba(226,250,238,0) 100%);
    top: 0px;
    right: 0px;
}
@media screen and (max-width:1280px) {
    .unevenColumnsBackground_True .unevenColumnsBGcolor {
        width: 350px;
    }
}
@media screen and (max-width:750px) {
    .unevenColumnsBackground_True .unevenColumnsBGcolor {
        display:none;
    }
}
.unevenColumnsBackground_True .pageBreadcrumbs {
    width: calc(100% - 420px);
}
@media screen and (max-width:1280px) {
    .unevenColumnsBackground_True .pageBreadcrumbs {
        width: calc(100% - 350px);
    }
}
@media screen and (max-width:750px) {
    .unevenColumnsBackground_True .pageBreadcrumbs {
        width: 100%;
    }
}
.unevenColumnsBackground_True .contentMarginsWithBackground {
    width: calc(100% - 420px);
}
@media screen and (max-width:1280px) {
    .unevenColumnsBackground_True .contentMarginsWithBackground {
        width: calc(100% - 350px);
    }
}
@media screen and (max-width:750px) {
    .unevenColumnsBackground_True .contentMarginsWithBackground {
        width: 100%;
    }
}
.unevenColumnsBackground_True .twoColumnSection.unevenColumns .column1.bigColumn {
    width: calc(100% - 420px);
    margin-right: 50px;
}
@media screen and (max-width:1280px) {
    .unevenColumnsBackground_True .twoColumnSection.unevenColumns .column1.bigColumn {
        width: calc(100% - 350px);
        margin-right: 15px;
    }
}
@media screen and (max-width:750px) {
    .unevenColumnsBackground_True .twoColumnSection.unevenColumns .column1.bigColumn {
        width: 100%;
        margin-right: 0px;
    }
}
.unevenColumnsBackground_True .twoColumnSection.unevenColumns .column2.littleColumn {
    width: 320px;
    margin-left:50px;
}
@media screen and (max-width:1280px) {
    .unevenColumnsBackground_True .twoColumnSection.unevenColumns .column2.littleColumn {
        width: 320px;
        margin-left: 15px;
    }
}
@media screen and (max-width:750px) {
    .unevenColumnsBackground_True .twoColumnSection.unevenColumns .column2.littleColumn {
        width: 100%;
        margin-left: 0px;
    }
}
/*UIStarterCore.TwoColumnAuto*/
.twoColumnsAuto {
    display: inline-block;
    width: 100%;
    column-count: 2;
    column-gap:20px;
}
@media screen and (max-width:700px) {
    .twoColumnsAuto {
        column-count: 1;
        column-gap: 0px;
    }
}
/*SiteMap Styles*/
.pageContent .siteMap {
    padding-left:15px;
    margin-bottom:-15px;
}
.pageContent .siteMap .navOverflow{
    padding-left:20px;
    overflow:hidden;
    height:0px;
}
.pageContent .siteMap .nav .link{
    margin-bottom:10px;
}
.pageContent .siteMap .nav .openLink{
    position: relative;
    width: 0px;
    height: 0px;
    font-size: 0px;
}
.pageContent .siteMap .nav .openLink .openCloseNav{
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: -19px;
    top: -20px;
}
.pageContent .siteMap .nav .openLink .openCloseNav .arrow {
    width: 8px;
    height: 8px;
    border-right: 2px solid #33557b;
    border-top: 2px solid #33557b;
    transform:rotate(45deg);
    transition: transform 0.4s, margin 0.4s;
    margin-top: 3px;
    margin-left: 2px;
    animation-name:sitemapArrowFadeIn;
    animation-duration:1.6s;
}
@keyframes sitemapArrowFadeIn{
    0%{ opacity:0; }
    50%{ opacity:0; }
    100%{ opacity:1; }
}
.pageContent .siteMap .nav.open > .link > .openLink > .openCloseNav > .arrow{
    transform: rotate(135deg);
    margin-top:0px;
}
.pageContent .siteMap a, .pageContent .siteMap a:active, .pageContent .siteMap a:visited{
    text-decoration:none;
}
.pageContent .siteMap a:hover{
    text-decoration:underline;
}
.pageContent .siteMap .navMenu .L1 {
    /*For the Site Map Page*/
    display: block
}
.pageContent .navMenu.siteMap .L1 {
    /*For Site Map Style Navigation On Other Pages*/
    display: block
}
.pageContent .siteMap .L1 > .link > a {
    font-weight: bold;
    font-size: 18px;
}
/*Video Styles*/
.videoList{ position:relative; }
.videoList .videos video{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index:0; transition:opacity 0.5s; opacity:0; }
.videoList .videos video.play{ z-index:1; opacity:1; }
.videoDimensions{ height:0px; width:100%; }
.videoDimensions.height_900 { padding-top:900px; }
@media screen and (max-width:1600px) { .videoDimensions.height_900.maintainAspectRatio { padding-top: 56.25%; } }
.videoDimensions.height_720 { padding-top:720px; }
@media screen and (max-width:1600px) { .videoDimensions.height_720.maintainAspectRatio {  padding-top: 45%; } }
.videoDimensions.height_600 { padding-top:600px; }
@media screen and (max-width:1600px) { .videoDimensions.height_600.maintainAspectRatio {  padding-top: 37.5%; } }
.videoDimensions.height_500 { padding-top:500px; }
@media screen and (max-width:1600px) { .videoDimensions.height_500.maintainAspectRatio {  padding-top: 31.25%; } }
.videoDimensions.height_480 { padding-top:500px; }
@media screen and (max-width:1600px) { .videoDimensions.height_480.maintainAspectRatio {  padding-top: 30%; } }
.videoDimensions.height_330 { padding-top:330px; }
@media screen and (max-width:1600px) { .videoDimensions.height_330.maintainAspectRatio {  padding-top: 20.625%; } }
.videoImageOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: bottom left;
}
.videoImageOverlay.maintainAspectRatio {
    background-size: contain;
}
.videoTextOverlay {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.videoTextOverlay .table {
    display:table;
    height:100%;
    width:100%;
}
.videoTextOverlay .tableCell{
    display:table-cell;
}
.videoTextOverlay.Top .tableCell{
    vertical-align:top;
}
.videoTextOverlay.Middle .tableCell{
    vertical-align:middle;
}
.videoTextOverlay.Bottom .tableCell{
    vertical-align:bottom;
}
.videoTextOverlay.Left .table{
    text-align:left;
}
.videoTextOverlay.Center .table {
    text-align:center;
}
.videoTextOverlay.Right .table {
    text-align:right;
}
.videoTextOverlayPadding {
    display: inline-block;
    padding: 50px;
    font-size: 16px;
    text-align: left;
    color: white;
    background-color: rgba(27,70,115,0.85);
}
@media screen and (max-width:1280px) {
    .videoTextOverlayPadding {
        padding: 15px;
    }
}
/*Popup Video Styles*/
.modularPopupContainer .modularPopup {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display:none;
}
.modularPopupContainer.show .modularPopup {
    display:block;
}
.modularPopupContainer .modularPopupBackground {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient( 90deg, rgba(30,60,90,0.75) 0%, rgba(30,60,90,0.75) 100%);
    animation-name: modularPopupBackgroundFadeIn;
    animation-duration:0.8s;
}
@keyframes modularPopupBackgroundFadeIn {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.modularPopupContainer .modularFullScreenClose {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.pageContent a.modularFullScreenClose, 
.pageContent a.modularFullScreenClose:active, 
.pageContent a.modularFullScreenClose:visited, 
.pageContent a.modularFullScreenClose:hover {
    color:rgba(0,0,0,0);
    font-size:0px;
}
.modularPopupContainer .modularPopupTable {
    display: table;
    height: 100%;
    width: calc(100% - 110px);
    max-width: 800px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
    animation-name:modularPopupTableAnimation;
    animation-duration:0.8s;
}
@media screen and (max-width:500px) {
    .modularPopupContainer .modularPopupTable {
        width:calc(100% - 30px);
        padding-left:15px;
        padding-right:15px;
    }
}
@keyframes modularPopupTableAnimation {
    from {
        margin-top:-250px;
        opacity:0;
    }
    to {
        margin-top:0px;
        opacity:1;
    }
}
.modularPopupContainer .modularVideo,
.modularPopupContainer .modularEmbed {
    position:relative;
}
.modularPopupContainer .modularVideo .modularVideoWrapper video {
    width:100%;
}
.modularPopupContainer .modularEmbed .modularSpacer {
    width:100%;
    padding-top:56.26%;
}
.modularPopupContainer .modularEmbed .modularEmbedWrapper iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.modularPopupContainer .modularPopupTableCell {
    display: table-cell;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: middle;
}
.modularPopupContainer .popupButtonWithImage {
    height: auto;
    width: 100%;
    float: left;
    max-width: 250px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    margin-bottom: 15px;
}
.modularPopupContainer .popupButtonImage {
    padding-top: 56.26%;
    overflow: hidden;
    height: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
}
.modularPopupContainer .popupButtonImageText {
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:auto;
    font-size:14px;
    color:white;
    padding:10px;
    padding-top:9px;
    padding-bottom:7px;
    background-color:rgba(30,60,96,0.8);
}
.modularPopupContainer .popupButtonNoImage {
    font-size: 18px;
    text-decoration: none;
    margin: 3px;
    vertical-align: top;
    line-height: 1.2em;
    font-weight: bold;
    padding: 15px;
    padding-top: 12px;
    padding-bottom: 10px;
    display: inline-block;
    background-color: rgba(226,239,255,0.8);
    border-radius: 10px;
    box-shadow: 0px 0px 0px 3px #559ce7;
}
.modularPopupContainer .modularClose {
    position: absolute;
    top: -50px;
    right: -50px;
    width: 50px;
    padding-top: 50px;
    height: 0px;
    overflow: hidden;
}
@media screen and (max-width:500px) {
    .modularPopupContainer .modularClose {
        left:-5px;
    }
}
/*Scroll To Animation*/
h3.ScrollToPoint::before, .scrollTarget.ScrollToPoint::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: -35px;
    margin-top: 2px;
    transform: rotate(45deg);
    border-top: 3px #315379 solid;
    border-right: 3px #2e5177 solid;
    display: inline-block;
    animation-name: ScrollToPointArrow;
    animation-delay: 0.5s;
    animation-duration: 3.5s;
    opacity: 0;
    pointer-events: none;
    z-index: 11;
}
@keyframes ScrollToPointArrow {
    0% { opacity:0; margin-left: -70px; }
    5% { opacity:0; margin-left: -70px; }
    15% { opacity:1; margin-left: -35px; }
    95% { opacity:1; margin-left: -35px; }
    100% { opacity:0; margin-left: -35px; }
}
@media screen and (max-width:1280px) {
    h3.ScrollToPoint::before, .scrollTarget.ScrollToPoint::before {
        display: none;
    }
}
h3.scrollTarget.ScrollToPoint {
    animation-name:none;
}
.scrollTarget.ScrollToPoint {
    animation-name: ScrollToPointHighlight;
    animation-duration: 4s;
}
@keyframes ScrollToPointHighlight {
    0% {
        box-shadow: 0px 0px 0px 100vw rgba(0,0,0,0.0);
    }
    5% {
        box-shadow: 0px 0px 0px 100vw rgba(0,0,0,0.08);
    }
    95% {
        box-shadow: 0px 0px 0px 100vw rgba(0,0,0,0.08);
    }
    100% {
        box-shadow: 0px 0px 0px 100vw rgba(0,0,0,0.0);
    }
}
@media screen and (orientation: portrait) {
    .scrollTarget.ScrollToPoint {
        animation-name: ScrollToPointHighlightPortrait;
    }
}
@keyframes ScrollToPointHighlightPortrait {
    0% {
        box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.0);
    }
    5% {
        box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.08);
    }
    95% {
        box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.08);
    }
    100% {
        box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.0);
    }
}
/*UIStarterCore.Photo Styles*/
.photoFullScreenContainer {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 6;
    background-color: rgba(16,42,67,0.8);
}
.photoFullScreenContainer.show {
    display:block;
    animation-name:fade-in-full-screen-container;
    animation-duration:0.8s;
}
@keyframes fade-in-full-screen-container {
    from { opacity:0; }
    to{ opacity:1; }
}
.photoFullScreenMargins {
    margin-left: auto;
    margin-right: auto;
    height: calc(100vh - 100px);
    width: calc(100% - 145px);
    max-width: 1400px;
    position: relative;
    top: 50px;
}
@media screen and (max-width:720px) {
    .photoFullScreenMargins {
        width: calc(100% - 30px);
        top: 15px;
        height: calc(100vh - 30px);
    }
}
.photoFullScreen {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.photoFullScreen .photoImageLink, .photoFullScreen .photoImageLink:visited, .photoFullScreen .photoImageLink:active {
    position: absolute;
    width: calc(100% - 600px);
    left: 300px;
    height: calc(100% - 250px);
    color: rgba(0,0,0,0);
    z-index:1;
}
@media screen and (max-width:720px) {
    .photoFullScreen .photoImageLink {
        width: calc(100% - 300px);
        left: 150px;
    }
}
.photoFullScreen .photoImageLink:hover {
    color:rgba(0,0,0,0);
}
.photoFullScreenContainer .closeFullScreen {
    position: absolute;
    top: -45px;
    right: -65px;
    width: 50px;
    height: 50px;
    background-image: url('/Content/Images/icons/close.png');
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width:720px) {
    .photoFullScreenContainer .closeFullScreen {
        top:-10px;
        right:-10px;
    }
}
.pageContent a.closeFullScreen, .pageContent a.closeFullScreen:active, .pageContent a.closeFullScreen:visited, .pageContent a.closeFullScreen:hover {
    color:rgba(0,0,0,0);
    text-decoration:none;
}
.galleryPrevious {
    height: 100%;
    width: 300px;
    position: absolute;
    top: 0px;
    display: block;
    left: -60px;
}
@media screen and (max-width:720px) {
    .galleryPrevious {
        left:-15px;
    }
}
@media screen and (max-width:640px) {
    .galleryPrevious {
        width: 150px;
    }
}
.galleryPrevious .circleWrapper {
    left:0px;
    position: absolute;
    width: 50px;
    height: 80px;
    top: calc(50% - 40px);
    text-align: center;
}
@media screen and (max-width:720px) {
    .galleryPrevious .circleWrapper {
        left: 30px;
        width: 60px;
        height: 60px;
        border-radius: 60px;
        background-color: rgba(21,58,98,0.9);
        top: calc(50% - 30px);
    }
}
@media screen and (max-width:640px) {
    .galleryPrevious .circleWrapper {
        left: 20px;
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
    }
}
.galleryPrevious .circleWrapper .circle{
    height: 80px;
    width: 50px;
    font-size: 0px;
    background-image:url('/Content/Images/icons/arrow_previous.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:55px;
}
@media screen and (max-width:720px) {
    .galleryPrevious .circleWrapper .circle {
        height: 60px;
        width: 60px;
        background-size: 30px;
        background-position: 12px center;
    }
}
@media screen and (max-width:640px) {
    .galleryPrevious .circleWrapper .circle {
        height: 40px;
        width: 40px;
        background-size: 20px;
        background-position: 8px center;
    }
}
.galleryNext {
    height: 100%;
    width: 300px;
    position: absolute;
    top: 0px;
    display: block;
    right: -60px;
}
@media screen and (max-width:720px) {
    .galleryNext {
        right:-15px;
    }
}
@media screen and (max-width:640px) {
    .galleryNext {
        width:150px;
    }
}
.galleryNext .circleWrapper{
    right:0px;
    position: absolute;
    width: 50px;
    height: 80px;
    top: calc(50% - 40px);
    text-align: center;
}
@media screen and (max-width:720px) {
    .galleryNext .circleWrapper {
        right: 30px;
        width: 60px;
        height: 60px;
        border-radius: 60px;
        background-color: rgba(21,58,98,0.9);
        top: calc(50% - 30px);
    }
}
@media screen and (max-width:640px) {
    .galleryNext .circleWrapper {
        right: 20px;
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
    }
}
.galleryNext .circleWrapper .circle {
    height: 80px;
    width: 50px;
    font-size: 0px;
    background-image:url('/Content/Images/icons/arrow_next.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:55px;
}
@media screen and (max-width:720px) {
    .galleryNext .circleWrapper .circle {
        height:60px;
        width:60px;
        background-size:30px;
        background-position: 18px center;
    }
}
@media screen and (max-width:640px) {
    .galleryNext .circleWrapper .circle {
        height: 40px;
        width: 40px;
        background-size: 20px;
        background-position: 12px center;
    }
}
.pageContent a.closeFullScreenHidden, .pageContent a.closeFullScreenHidden:active, .pageContent a.closeFullScreenHidden:visited, .pageContent a.closeFullScreenHidden:hover {
    color:rgba(0,0,0,0);
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.photoFullScreenDescriptionMargins {
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index:1;
}
@media screen and (max-height:450px) {
    .photoFullScreenDescriptionMargins {
        display:none;
    }
}
.pageContent .photoFullScreenDescriptionMargins a, .pageContent .photoFullScreenDescriptionMargins a:active, .pageContent .photoFullScreenDescriptionMargins a:visited {
    color:white;
    text-decoration:none;
}
.pageContent .photoFullScreenDescriptionMargins a:hover {
    color:white;
    text-decoration:underline;
}
.photoFullScreenDescriptionMargins .photoTitleTable {
    display: block;
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.photoFullScreenDescriptionMargins .photoTitleTable .tableCell{
    font-weight: bold;
    background-color: rgba(21,47,73,0.85);
    padding: 10px;
    padding-bottom: 8px;
    line-height: 1.2em;
    color: White;
    border: 1px solid rgba(255,255,255,0.5);
    border-bottom: 0px;
}
.photoFullScreenDescriptionMargins .photoTitleTable .tableCell .overflow{
    max-height: 56px;
    overflow: hidden;
}
.photoFullScreenDescriptionMargins .photoTitleTable .tableCell .webkitbox{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.photoFullScreenDescriptionMargins .photoTextTable {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.photoFullScreenDescriptionMargins .photoTextTable .tableCell {
    font-size: 15px;
    background-color: rgba(0,17,34,0.90);
    padding: 10px;
    padding-bottom: 8px;
    line-height: 1.2em;
    color: White;
    border: 1px solid rgba(255,255,255,0.5);
    border-top: 0px;
}
.photoFullScreenDescriptionMargins .photoTextTable .tableCell .overflow {
    max-height: 110px;
    overflow: hidden;
}
@media screen and (max-height:700px) {
    .photoFullScreenDescriptionMargins .photoTextTable .tableCell .overflow {
        max-height:56px;
    }
}
.photoFullScreenDescriptionMargins .photoTextTable .tableCell .webkitbox {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
@media screen and (max-height:700px) {
    .photoFullScreenDescriptionMargins .photoTextTable .tableCell .webkitbox {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }
}
.photoFullScreenDescriptionMargins .photoTextTable .photoReadMore {
    display:inline-block;
    margin-top:10px;
}
.customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions {
    position: relative;
    width: 100%;
    height: 325px;
    background: linear-gradient(180deg, rgba(70,71,74,1) 0%, rgba(84,94,106,1) 100%);
}
@media screen and (max-width:1600px) {
    .customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions.Default {
        height:20.3125vw;
        min-height:325px;
    }
    .customHeader.hasHeaderImage .headerPhoto .headerPhotoContainer .headerPhotoDimensions.Default {
        background: #12345b;
    }
}
@media screen and (max-width:1600px) {
    .customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions.SixteenHundred {
        height: 20.3125vw;
        min-height: 325px;
    }
    .customHeader.hasHeaderImage .headerPhoto .headerPhotoContainer .headerPhotoDimensions.SixteenHundred {
        background: #12345b;
    }
}
@media screen and (max-width:1250px) {
    .customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions.TwelveFifty {
        height: 25.6vw;
        min-height: 325px;
    }
    .customHeader.hasHeaderImage .headerPhoto .headerPhotoContainer .headerPhotoDimensions.TwelveFifty {
        background: #12345b;
    }
}
@media screen and (max-width:800px) {
    .customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions.EightEighty {
        height: 36.931vw;
        min-height: 325px;
    }
    .customHeader.hasHeaderImage .headerPhoto .headerPhotoContainer .headerPhotoDimensions.EightEighty {
        background: #12345b;
    }
}
@media screen and (max-width:640px) {
    .customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions.SixFourty {
        height: 50vw;
        min-height: 325px;
    }
    .customHeader.hasHeaderImage .headerPhoto .headerPhotoContainer .headerPhotoDimensions.SixFourty {
        background: #12345b;
    }
}
.customHeader.hasHeaderImage .headerPhoto .headerPhotoContainer .headerPhotoDimensions {
    background: none;
}
.customHeader .headerPhoto .headerPhotoContainer .headerPhotoDimensions .headerPhotoImage {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.customHeader .headerPhoto .headerPhotoContainer  .headerPhotoDimensions .headerPhotoImage.Contain {
    background-size:contain;
}
.customHeader .headerPhoto .headerPhotoContainer  .headerPhotoDimensions .headerPhotoImage.Cover {
    background-size:cover;
}
/*Entity List*/
.entityContactListContainer {
    margin-bottom:30px;
}
.entityContactListContainer:last-of-type {
    margin-bottom:0px;
}
.showWindow .entityContactListContainer {
    padding-top: 20px;
    border-top: 1px solid rgba(0,0,0,0.25);
    margin-bottom: 20px;
}
.showWindow .entityContactListContainer:last-of-type {
    margin-bottom: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
.entityContactListTitle {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.entityContactList {
    font-size: 0px;
}
.entityContactList .entityContact {
    margin-bottom: 30px;
    width: calc(50% - 15px);
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
@media screen and (max-width:1280px) {
    .entityContactList .entityContact {
        margin-bottom: 15px;
        width: calc(50% - 7.5px);
        vertical-align: top;
        margin-right: 15px;
    }
}
@media screen and (max-width:800px) {
    .entityContactList .entityContact {
        margin-right:0px;
        margin-bottom:15px;
        width:100%;
    }
}
.entityContactList .entityContact:nth-of-type(2n+2) {
    margin-right:0px;
}
.entityContactList .entityContactThreeColumns {
    font-size:0px;
}
.entityContactList .entityContactThreeColumns .entityContactLeftColumn {
    width: 150px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 15px;
    float:left;
}
@media screen and (max-width:480px) {
    .entityContactList .entityContactThreeColumns .entityContactLeftColumn {
        width: 31.25vw;
    }
}
@media screen and (max-width:380px) {
    .entityContactList .entityContactThreeColumns .entityContactLeftColumn {
        float: none;
        margin-right: 0px;
        margin-bottom: 15px;
        width: 120px;
        max-width:100%;
    }
}
.entityContactList .entityContactThreeColumns .entityContactLeftColumn .entityContactPortrait {
    display: inline-block;
    vertical-align: top;
    padding-top: 100%;
    width: 100%;
    background-size: cover;
    height: 0px;
    overflow: hidden;
    border-radius: 5px;
}
.entityContactList .entityContactThreeColumns .entityContactMiddleColumn {
    display: block;
    vertical-align: top;
    font-size: 22px;
    font-weight: bold;
    line-height: 1em;
    margin-left: 165px;
}
@media screen and (max-width:1400px) {
    .entityContactList .entityContactThreeColumns .entityContactMiddleColumn {
        font-size:18px;
    }
}
@media screen and (max-width:480px) {
    .entityContactList .entityContactThreeColumns .entityContactMiddleColumn {
        margin-left: calc(31.25vw + 15px);
    }
}
@media screen and (max-width:380px) {
    .entityContactList .entityContactThreeColumns .entityContactMiddleColumn {
        margin-left: 0px;
    }
}
.entityContactList .entityContactThreeColumns .entityContactMiddleColumn .entityContactTitle {
    display: inline;
    vertical-align: top;
}
.pageContent a.entityContactLink {
    display: inline;
    vertical-align: top;
}
.pageContent a.entityContactLink, .pageContent a.entityContactLink:active, .pageContent a.entityContactLink:visited {
    color: #3d6991;
    text-decoration: none;
}
.pageContent a.entityContactLink:hover {
    color: black;
    text-decoration:underline;
}
.entityContactList .entityContactThreeColumns .entityContactRightColumn {
    font-size: 16px;
    width: auto;
    vertical-align: top;
    margin-left: 165px;
    margin-top: 5px;
}
@media screen and (max-width:480px) {
    .entityContactList .entityContactThreeColumns .entityContactRightColumn {
        margin-left: calc(31.25vw + 15px);
    }
}
@media screen and (max-width:380px) {
    .entityContactList .entityContactThreeColumns .entityContactRightColumn {
        margin-left: 0px;
    }
}
.entityContactListNoPhotos .entityContactTwoColumns {
    font-size:0px;
}
.entityContactListNoPhotos .entityContactTwoColumns .entityContactLeftColumn {
    display:inline-block;
    vertical-align:middle;
    width:calc(35% - 15px);
    margin-right:15px;
    position:relative;
}
@media screen and (max-width:1280px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactLeftColumn {
        width: calc(35% - 15px);
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactLeftColumn {
        width: calc(100% - 265px);
        margin-right:15px;
        vertical-align:top;
    }
}
@media screen and (max-width:580px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactLeftColumn {
        width: 100%;
        margin-right: 0px;
        display:block;
        margin-bottom:5px;
        line-height:1em;
    }
}
.entityContactListNoPhotos .entityContactTwoColumns .entityContactRightColumn {
    display: inline-block;
    vertical-align: middle;
    width: 65%;
    position: relative;
}
@media screen and (max-width:1280px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactRightColumn {
        width: 65%;
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactRightColumn {
        width: 250px;
        vertical-align: top;
    }
}
@media screen and (max-width:580px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactRightColumn {
        display:block;
        width:auto;
    }
}
.entityContactListNoPhotos .entityContact {
    margin-bottom: 15px;
}
.entityContactListNoPhotos .entityContact:last-of-type {
    margin-bottom: 0px;
}
.entityContactListNoPhotos .entityContactTwoColumns .entityContactLink {
    font-size: 20px;
    line-height: 1.2em;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: bold;
    display: inline-block;
    width: 100px;
}
@media screen and (max-width:1500px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactLink {
        font-size: 18px;
        width: 95px;
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactLink {
        vertical-align: top;
    }
}
@media screen and (max-width:580px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactLink {
        width:auto;
    }
}
.entityContactListNoPhotos .entityContactTwoColumns .entityContactTitle {
    font-size: 20px;
    line-height: 1.2em;
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    width: calc(100% - 110px);
}
@media screen and (max-width:1500px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactTitle {
        font-size: 18px;
        width: calc(100% - 105px);
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactTitle {
        vertical-align:top;
    }
}
@media screen and (max-width:580px) {
    .entityContactListNoPhotos .entityContactTwoColumns .entityContactTitle {
        width:auto;
    }
}
.entityContactListNoPhotos .entityContactRightColumn .entityContactLabel {
    display:none;
    margin-right:5px;
    font-size:16px;
    line-height:1.2em;
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactLabel {
        display: inline-block;
    }
}
.entityContactListNoPhotos .entityContactRightColumn .entityContactPhone {
    display: inline-block;
    vertical-align: middle;
    width: calc(25% - 15px);
    margin-right:15px;
    font-size: 20px;
    line-height: 1.2em;
}
@media screen and (max-width:1500px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactPhone {
        font-size: 18px;
        width: 130px;
    }
}
@media screen and (max-width:1280px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactPhone {
        width: 25%;
    }
}
@media screen and (max-width:1000px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactPhone {
        font-size: 18px;
        width: 130px;
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactPhone {
        font-size: 16px;
        width: auto;
        margin-right:0px;
        display:block;
    }
}
.entityContactListNoPhotos .entityContactRightColumn .entityContactEmail {
    display: inline-block;
    vertical-align: middle;
    width: calc(35% - 15px);
    margin-right:15px;
    font-size: 20px;
    line-height: 1.2em;
}
@media screen and (max-width:1500px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactEmail {
        font-size: 18px;
        width: 185px;
    }
}
@media screen and (max-width:1280px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactEmail {
        width:30%;
    }
}
@media screen and (max-width:1000px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactEmail {
        font-size: 18px;
        width: 185px;
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactEmail {
        font-size: 16px;
        line-height: 1.2em;
        width: auto;
        margin-right: 0px;
        display:block;
    }
}
.entityContactListNoPhotos .entityContactRightColumn .entityContactInformation {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    font-size: 20px;
    line-height: 1.2em;
}
@media screen and (max-width:1500px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactInformation {
        width: calc(100% - 345px);
        font-size: 18px;
        line-height: 1.2em;
    }
}
@media screen and (max-width:1280px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactInformation {
        width: calc(45% - 30px);
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactInformation {
        font-size: 16px;
        line-height: 1.2em;
        display: block;
        width: auto;
    }
}
@media screen and (max-width:1000px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactInformation {
        width: calc(100% - 345px);
        font-size: 18px;
        line-height: 1.2em;
    }
}
@media screen and (max-width:900px) {
    .entityContactListNoPhotos .entityContactRightColumn .entityContactInformation {
        font-size:16px;
        line-height:1.2em;
        display:block;
        width:auto;
    }
}
.pageContent .entityContactEmail a, .pageContent .entityContactEmail a:active, .pageContent .entityContactEmail a:visited {
    text-decoration: none;
    /*color: #175e9c;*/
    color:#465874;
}
.pageContent .entityContactEmail a:hover {
    text-decoration:underline;
    color:black;
}
/*JaxReady Shelters*/
.EditMode .Shelter_List{ line-height:1.2em; font-size:16px; }
/*Shelter List Styles*/
.shelterList{ 
    font-size: 0px;
    margin-right:-15px;
}
.noShelters{
    font-size: 15px;
    line-height: 1.4em;
}
.shelterHeader{
    margin-top: 30px;
    margin-bottom: 20px;
    color: #1e354d;
    line-height: 1.2em;
    font-size: 22.5px;
}
.shelter{
    font-size: 16px;
    line-height: 1.2em;
    border: 1px solid rgba(0, 0, 0, 0.25);
    display: inline-block;
    width: calc(50% - 17px);
    margin-right: 15px;
    vertical-align: top;
    margin-bottom: 15px;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07);
    border-radius:10px;
}
@media screen and (max-width:720px){
    .shelter{ margin-right:15px; width:calc(100% - 17px); }
}
.pageContent a.shelterLink:link, .pageContent a.shelterLink:active, .pageContent a.shelterLink:visited{
    color:black;
    text-decoration:none;
}
.pageContent a.shelterLink:hover{
    color:#1a5291;
    text-decoration:none;
}
.shelterContents{
    padding:15px;
    padding-bottom:5px;
}
.shelterLocation{
    padding: 15px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.shelterAmenities{
    padding: 15px;
    padding-bottom: 10px;
    padding-top: 0px;
}
.shelterName{
    font-size: 18px; 
    line-height: 1.1em; 
    font-weight: normal; 
    margin-bottom: 8px;
}
.ShelterReminder{
    font-size: 18px;
    line-height: 1.4em;
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    background-color: white;
    border-radius: 10px;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07);
    margin-right:15px;
}
.ShelterReminder .shelterAmenities{ 
    display:none; 
}
.shelterAmenities .Amenity{
    padding-left: 20px;
    display: inline-block;
    margin-top: 4px;
    padding-top:1px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top left;
    vertical-align: top;
    font-size:0px;
}
/*Amenity Icons*/
.shelterAmenities .Amenity.generalPopulation{
    background-image:url(/Content/Images/shelter/generalpopulation.png);
}
.shelterAmenities .Amenity.petFriendly{
    background-image:url(/Content/Images/shelter/petfriendly.png);
}
.shelterAmenities .Amenity.specialNeeds{
    background-image:url(/Content/Images/shelter/specialneeds.png);
}
/*Hover Styles*/
.shelter a:hover .shelterAmenities .Amenity.generalPopulation{
    background-image:url(/Content/Images/shelter/generalpopulation_hover.png);
}
.shelter a:hover .shelterAmenities .Amenity.petFriendly{
    background-image:url(/Content/Images/shelter/petfriendly_hover.png);
}
.shelter a:hover .shelterAmenities .Amenity.specialNeeds{
    background-image:url(/Content/Images/shelter/specialneeds_hover.png);
}

/*Show/Hide Supply Locations and/or Recovery Centers unless there are any found*/
.supply_locations{ display:none; }
.EditMode .supply_locations{ display:block; }
.supply_locations.show { display:block; }
.recovery_centers{ display:none; }
.EditMode .recovery_centers{ display:block; }
.recovery_centers.show { display:block; }
/*Download Page Styles*/
.downloadItem{
    display:inline-block;
    width:100%;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
}
.downloadItem:last-of-type{
    padding-bottom:0px;
    margin-bottom:0px;
    border-bottom:none;
}
.downloadItem h2:first-of-type{
    margin-top: 0px;
}
.pageContent a.downloadHeaderLink:link, .pageContent a.downloadHeaderLink:active, .pageContent a.downloadHeaderLink:visited{
    text-decoration:none;
}
.pageContent a.downloadHeaderLink:hover{
    color:black;
    text-decoration:underline;
}
.pageContent .appstorelinks a.ios_only:link, .pageContent .appstorelinks a.ios_only:active, .pageContent .appstorelinks a.ios_only:visited, .pageContent .appstorelinks a.ios_only:hover,
.pageContent .appstorelinks a.android_only:link, .pageContent .appstorelinks a.android_only:active, .pageContent .appstorelinks a.android_only:visited, .pageContent .appstorelinks a.android_only:hover{
    display:inline-block;
    margin-right:15px;
    margin-top:15px;
    margin-bottom:15px;
    width: 157px;
    max-width:100%;
    color:black;
    position:relative;
}
.android .pageContent .appstorelinks a.ios_only{
    display:none;
}
.ios .pageContent .appstorelinks a.android_only{
    display:none;
}
.pageContent .appstorelinks a.ios_only img{
    width:100% !important;
    max-width:100% !important;
}
.pageContent .appstorelinks a.android_only img{
    width:100% !important;
    max-width:100% !important;
}
.pageContent img.downloadImage {
    max-width: 530px !important;
    float:right;
    margin-left:15px;
    margin-bottom:15px;
}
@media screen and (max-width:1600px) {
    .pageContent img.downloadImage {
        max-width: 33.125vw !important;
    }
}
@media screen and (max-width:1000px) {
    .pageContent img.downloadImage {
        max-width: 330px !important;
    }
}
@media screen and (max-width:780px) {
    .pageContent img.downloadImage {
        float: none;
        margin-left: 0px;
    }
}
@media screen and (max-width:360px) {
    .pageContent img.downloadImage {
        max-width: 100% !important;
    }
}
/*Test Site Search*/
.Location_search{ margin-top:15px; padding-bottom:15px; position:relative; font-size:0px; }
.Location_Input{ outline: 0px; border: 1px solid rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07); font-size: 16px; padding-top: 3px; padding-bottom: 2px; height: 18px; padding-left: 6px; width: 164px; padding-right: 25px; font-weight: normal; vertical-align: top; } 
@media screen and (max-width:720px){ .Location_Input{ width: calc(100% - 58px); margin-bottom: 15px; } }
.Location_ClearSearchFilter{ background-image: url(/Content/Images/location/CloseXblack.png); position: absolute; width: 25px; height: 25px; background-size: 8px; background-repeat: no-repeat; background-position: center; background-color: #b9b9b9; display: none; }
.Location_ClearSearchFilter.show{ display: inline-block; }
.Location_Filter{ font-size: 0px; background-image: url(/Content/Images/location/searchresult.png); background-size: 15px; background-repeat: no-repeat; background-position: center; width: 25px; margin-left: -26px; line-height: 1em; height: 21px; position: absolute; padding-bottom: 4px; vertical-align: top; display: inline-block; color: black; text-decoration: none; } 
@media screen and (max-width:720px){ .Location_Filter{ margin-right:0px; } }
/*Test Site Keyword Filter*/
.FilterContainer{ position: relative; outline: 0px; border: 1px solid rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07); font-size: 16px; width: 190px; font-weight: normal; vertical-align: top; line-height: 1em; display: inline-block; margin-left: 35px; background-image:url(/Content/Images/location/dropdown_chevron.jpg); background-repeat: no-repeat; background-position: right 3px center; background-size: 10px; } 
@media screen and (max-width:720px){ .FilterContainer{ margin-left: 0px; width: calc(100% - 26px); margin-bottom: 15px; } }
.ShowHideFilters{ color: black; overflow:hidden; text-decoration: none; display: block; padding-top: 4px; padding-right: 15px; padding-left: 9px; padding-bottom: 4px; height: 15px; }
.ShowHideFilters .show{ display:inline; }
.ShowHideFilters .hide{ display:none; }
.FilterContainer.on .ShowHideFilters .show{ display:none; }
.FilterContainer.on .ShowHideFilters .hide{ display:inline; }
.FilterMenu{ display:none; z-index: 1; position: absolute; width: calc(100% + 24px); margin-left: -1px; margin-top: -1px; background-color: white; left: 0px; top: 24px; border: 1px solid rgba(0, 0, 0, 0.25);}
.FilterContainer.on .FilterMenu{ display:block; }
.closefilterlist{ display: none; background-image: url(/Content/Images/location/CloseXblack.png); position: absolute; width: 24px; height: 25px; top: -1px; right: -25px; background-size: 8px; background-repeat: no-repeat; background-position: 8px 8px; background-color: #b9b9b9; font-size: 0px; } 
.FilterContainer.on .closefilterlist{ display:block; }
.filter{ transition: background-color 0.4s; background-color: white; outline: 0px; padding-left: 28px; line-height: 1.2em; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; text-decoration: none; color: black; font-size: 14px; font-weight: normal; display: block; background-image: url(/Content/Images/location/box_unchecked.png); background-size: 15px; background-position: top 5px left 8px; background-repeat: no-repeat; }
.filter:hover{ background-color:rgb(230,230,230);}
.filter.on{ background-image:url(/Content/Images/location/box_checked.png); }
.clear{
    transition: background-color 0.4s;
    outline: 0px; 
    line-height: 1.2em; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    text-decoration: none; 
    color: black; 
    font-size: 14px; 
    font-weight: normal; 
    padding-left: 28px; 
    display: block; 
    color:black;
    border-top: 1px solid #c7c7c7; 
    background-color: whitesmoke; 
    background-repeat: no-repeat; 
    background-position: 9.5px 9px; 
    background-size: 9px; 
    background-image: url(/Content/Images/location/CloseXblack.png);
}
.clear:hover, .clear:visited, .clear:active{ color:black;}
.clear:hover{ background-color:rgb(230,230,230); }
/*Test Site Zip Filter*/
.Location_ZipFilter{ outline: 0px; border: 1px solid rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07); font-size: 16px; width: 164px; padding-top: 2px; padding-left: 5px; height: 25px; padding-right: 5px; padding-bottom: 2px; margin-left: 34px; }
@media screen and (max-width:720px){ .Location_ZipFilter{ margin-left:0px; width: calc(100% - 24px); } }
.Location_ClearZipFilter{ background-image: url(/Content/Images/location/CloseXblack.png); position: absolute; width: 24px; height: 25px; background-size: 8px; background-repeat: no-repeat; background-position: center; background-color: #b9b9b9; display: none; }
.Location_ClearZipFilter.show{ display: inline-block; }
/*Test Site List*/
.Location_List{ display:inline-block; width:100%; position:relative; }
.Location_List_Overflow{ height: auto; overflow: hidden; width: 100%; }
.Location_List_Margin{ width: calc(100% + 15px); min-height:182px; }
@media screen and (max-width:1280px){ .Location_List_Margin{ min-height:197px; } }
.NoMatches{ position: absolute; font-size: 14px; line-height: 1em; padding-left: 10px; padding-top: 12px; width: calc(33.333% - 20px); }
@media screen and (max-width:640px){ .NoMatches{ width: calc(50% - 20px); }}
@media screen and (max-width:512px){ .NoMatches{ width: calc(100% - 20px); }}
.Location{ background-color:white; vertical-align: top; display: inline-block; width: calc(33.333% - 17px); margin-right: 15px; border: 1px solid rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.07); font-size: 14px; line-height: 1.4em; margin-bottom: 15px; font-weight: 300; min-height: 150px; padding-bottom: 30px; position: relative; }
@media screen and (max-width:1280px){ .Location{ min-height:170px; }}
@media screen and (max-width:640px){ .Location{ width: calc(50% - 17px); }}
@media screen and (max-width:512px){ .Location{ width: calc(100% - 17px); min-height:auto; }}
.Location.NoTextMatch{ display:none; }
.Location.NoFilterMatch{ display:none; }
.Location.NoZipMatch{ display:none; }
.pageContent .Location a:link, .pageContent .Location a:active, .pageContent .Location a:visited{ /*color:#1f5a9e;*/ color:#465874; text-decoration:none; }
.pageContent .Location a:hover{ color:black; text-decoration:underline; }
.LocationName { padding: 10px; font-weight: bold; padding-bottom: 5px; }
.LocationConditions{ padding:10px; padding-top:0px; padding-bottom:0px; }
.LocationPhoneNumber{ padding:10px; padding-top:0px; padding-bottom:0px; }
.LocationAddress{ padding:10px; padding-top:0px; padding-bottom:0px; }
.LocationDays{ padding:10px; padding-top:0px; padding-bottom:0px;  }
.LocationHours{ padding:10px; padding-top:0px; padding-bottom:0px; }
.LocationWeekendHours{ padding:10px; padding-top:0px; padding-bottom:0px; }
.LocationKeywords{ display:none; }
.LocationLinks{ padding: 10px; padding-top: 0px; position: absolute; bottom: 0px; }
@media screen and (max-width:1280px){ .LocationLinks{ right:0px; } }
.Directions_Link{ display: inline-block; padding-left: 13px; padding-right:2px; background-image:url(/Content/Images/location/Directions.png);  background-position: left 3px; background-size: 12px; background-repeat: no-repeat; margin-right:10px; }
.Directions_Link font{ font-size:0px; }
@media screen and (max-width:1280px){ .Directions_Link{ font-size:0px; padding-left:0px; padding-right:0px; height:15px; width:15px; margin-right:0px; background-position:center; } }
.Directions_Link:hover{ background-image:url(/Content/Images/location/Directions_hovered.png);  }
.Telephone_Link{ display:none; padding-left:15px; padding-right:2px; height:15px; background-image:url(/Content/Images/location/Call.png); background-position: left 3px; background-size: 12px; background-repeat:no-repeat; margin-right:10px;  }
.Telephone_Link font{font-size:0px;}
.iOS .Telephone_Link{ display:inline-block; }
.Android .Telephone_Link{ display:inline-block; }
@media screen and (max-width:1280px){ .Telephone_Link{ font-size:0px; padding-left:0px; padding-right:0px; height:15px; width:15px; margin-right:0px; background-position:center; } }
.Telephone_Link:hover{ background-image:url(/Content/Images/location/Call_hovered.png); }
.Info_Link{ display: inline-block; padding-left: 10px; height: 15px; background-image: url(/Content/Images/location/Info.png); background-position: -3px 3px; background-size: 12px; background-repeat: no-repeat; }
.Info_Link font{ font-size:0px; }
@media screen and (max-width:1280px){ .Info_Link{ font-size:0px; padding-left:0px; padding-right:0px; height:15px; width:15px; background-position:center; } }
.Info_Link:hover{ background-image:url(/Content/Images/location/Info_hovered.png);  }
/*Hidden Region Searched*/
.LocationSearchDetails{ font-size:0px; position:absolute; display:none; line-height:0px; opacity:0; }
/*Test Site Detail View*/
.infoLine{ margin-bottom:8px; }
.label{ font-weight:bold; }
.alt_hours{ opacity:0; }
.paragraph{ margin-bottom:8px; }
.paragraph p{ display:inline; margin:0px; }
/*Gallery Styles*/
.galleryList{
    margin-left: -50px;
    margin-right: -50px;
    width: calc(100% + 100px);
    position: relative;
    font-size: 0px;
}
@media screen and (max-width:1280px){
    .galleryList{
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
    }
}
.galleryList .galleryPrevious{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100px;
    height: 100%;
    z-index: 2;
}
@media screen and (max-width:1024px){
    .galleryList .galleryPrevious{
        width:80px;
    }
}
.galleryList .galleryPrevious .circle{
    height: 50px;
    width: 50px;
    border-radius: 50px;
    top: calc(50% - 25px);
    /*background: rgba(47, 92, 149, 0.8);*/
    background: rgba(72,90,113,0.8);
    box-shadow: 0px 0px 0px 2px white;
    position: absolute;
    left: 15px;
    transition: width 0.4s, height 0.4s, top 0.4s, left 0.4s;
}
.galleryList .galleryPrevious:hover .circle{
    height: 60px;
    width: 60px;
    top: calc(50% - 30px);
    left: 10px;
}
.galleryList .galleryPrevious .arrow{
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    height: 15px;
    width: 15px;
    top: calc(50% - 10px);
    left: calc(50% - 6px);
    overflow: hidden;
    transform: rotate(45deg);
    position: absolute;
}
.galleryList .galleryNext{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100px;
    height: 100%;
    z-index: 2;
}
@media screen and (max-width:1024px){
    .galleryList .galleryNext{
        width:80px;
    }
}
.galleryList .galleryNext .circle{
    height: 50px;
    width: 50px;
    border-radius: 50px;
    top: calc(50% - 25px);
    /*background: rgba(47, 92, 149, 0.8);*/
    background: rgba(72,90,113,0.8);
    box-shadow: 0px 0px 0px 2px white;
    position: absolute;
    right: 15px;
    transition: width 0.4s, height 0.4s, top 0.4s, right 0.4s;
}
.galleryList .galleryNext:hover .circle{
    height:60px;
    width:60px;
    top:calc(50% - 30px);
    right:10px;
}
.galleryList .galleryNext .arrow{
    border-top: 2px solid white;
    border-right: 2px solid white;
    height: 15px;
    width: 15px;
    top: calc(50% - 10px);
    left: calc(50% - 13px);
    overflow: hidden;
    transform: rotate(45deg);
    position: absolute;
}
.galleryList .galleryoverflow{
    word-wrap: unset;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}
.galleryList .galleryjQuerySlider{
    display: inline-block;
    vertical-align: top;
    width:0px;
    margin-left:0px;
    height:0px;
}
.galleryList .galleryItemLeftSlider{
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 15px);
    margin-right: 15px;
    margin-left: -25%;
    height: 320px;
    position:relative;
}
@media screen and (max-width:1024px){
    .galleryList .galleryItemLeftSlider{
        width: calc(33.333% - 15px);
        margin-left:-33.333%;
    }
}
@media screen and (max-width:640px){
    .galleryList .galleryItemLeftSlider{
        width: calc(50% - 15px);
        margin-left:-50%;
    }
}
@media screen and (max-width:400px){
    .galleryList .galleryItemLeftSlider{
        width: calc(100% - 15px);
        margin-left:-100%;
    }
}
.galleryList .galleryItemLeftSlider img{
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}
.galleryList .galleryItemRightSlider{
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 15px);
    margin-right: 15px;
    height: 320px;
    position:relative;
}
@media screen and (max-width:1024px){
    .galleryList .galleryItemRightSlider{
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:640px){
    .galleryList .galleryItemRightSlider{
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:400px){
    .galleryList .galleryItemRightSlider{
        width: calc(100% - 15px);
    }
}
.galleryList .galleryItemRightSlider img{
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}
.galleryList .galleryMargins{
    width: calc(100% + 15px);
    margin-right: -15px;
    position: relative;
}
.galleryList .galleryItemList{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.galleryList .galleryItem{
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 15px);
    margin-right: 15px;
    height: 320px;
    position: relative;
    overflow: hidden;
    z-index:1;
}
@media screen and (max-width:1024px){
    .galleryList .galleryItem{
        width: calc(33.333% - 15px);
    }
}
@media screen and (max-width:640px){
    .galleryList .galleryItem{
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:400px){
    .galleryList .galleryItem{
        width: calc(100% - 15px);
    }
}
.galleryList .galleryItem img{
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}
.galleryList .galleryItemList .data{
    display:none;
}
.galleryShowWindow{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.35);*/
    background-color: rgba(16, 47, 86, 0.8);
    z-index: 10;
    animation-name:fadeingalleryshowwindow;
    animation-duration:0.8s;
    display:none;
}
@keyframes fadeingalleryshowwindow{
    from{ opacity:0; }
    to{ opacity:1; }
}
.galleryShowWindow.show{
    display:block;
}
.galleryShowWindowMargins{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    height: 100%;
    max-width:1600px;
}
.galleryShowWindowOverflow{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.galleryShowWindowPreviousImage{
    padding: 100px;
    width: calc(100% - 200px);
    height: calc(100% - 200px);
    position: absolute;
    top: 0px;
    left: 0px;
}
.galleryShowWindowPreviousImage img{
    object-fit: scale-down;
    position: absolute;
    width: calc(100% - 200px);
    height: calc(100% - 200px) !important;
    max-height: none !important;
}
.galleryShowWindowImage{
    padding: 100px;
    width: calc(100% - 200px);
    height: calc(100% - 200px);
    position: absolute;
    top: 0px;
    left: 0px;
}
.galleryShowWindowImage img{
    object-fit: scale-down;
    position: absolute;
    width: calc(100% - 200px);
    height: calc(100% - 200px) !important;
    max-height: none !important;
}
@media screen and (max-height:640px){
    .galleryShowWindowPreviousImage{
        height: calc(100% - 100px);
        padding-top:50px;
        padding-bottom:50px;
    }
    .galleryShowWindowImage{
        height: calc(100% - 100px);
        padding-top:50px;
        padding-bottom:50px;
    }
    .galleryShowWindowImage img{
        height: calc(100% - 100px) !important;
    }
    .galleryShowWindowPreviousImage img{
        height: calc(100% - 100px) !important;
    }
}
@media screen and (max-height:420px){
    .galleryShowWindowPreviousImage{
        height: calc(100% - 30px);
        padding-top:15px;
        padding-bottom:15px;
    }
    .galleryShowWindowImage{
        height: calc(100% - 30px);
        padding-top: 15px;
        padding-bottom:15px;
    }
    .galleryShowWindowImage img{
        height: calc(100% - 30px) !important;
    }
    .galleryShowWindowPreviousImage img{
        height: calc(100% - 30px) !important;
    }
}
@media screen and (max-width:800px){
    .galleryShowWindowPreviousImage{
        width: calc(100% - 100px);
        padding-left:50px;
        padding-right:50px;
    }
    .galleryShowWindowImage{
        width: calc(100% - 100px);
        padding-left:50px;
        padding-right:50px;
    }
    .galleryShowWindowImage img{
        width: calc(100% - 100px);
    }
    .galleryShowWindowPreviousImage img{
        width: calc(100% - 100px);
    }
}
@media screen and (max-width:420px){
    .galleryShowWindowPreviousImage{
        width: calc(100% - 30px);
        padding-left:15px;
        padding-right:15px;
    }
    .galleryShowWindowImage{
        width: calc(100% - 30px);
        padding-left:15px;
        padding-right:15px;
    }
    .galleryShowWindowImage img{
        width: calc(100% - 30px);
    }
    .galleryShowWindowPreviousImage img{
        width: calc(100% - 30px);
    }
}
.galleryShowWindowPrevious{
    position: absolute;
    top: 0px;
    left:0px;
    width: 300px;
    height: 100%;
    display: block;
}
@media screen and (max-width:1024px){
    .galleryShowWindowPrevious{
        width:200px;
    }
}
@media screen and (max-width:640px){
    .galleryShowWindowPrevious{
        width:100px;
    }
}
.galleryShowWindowNext{
    position: absolute;
    top: 0px;
    right:0px;
    width: 300px;
    height: 100%;
    display: block;
}
@media screen and (max-width:1024px){
    .galleryShowWindowNext{
        width:200px;
    }
}
@media screen and (max-width:640px){
    .galleryShowWindowNext{
        width:100px;
    }
}
.pageContent a.galleryShowWindowPrevious:link, .pageContent a.galleryShowWindowPrevious:active, .pageContent a.galleryShowWindowPrevious:visited, .pageContent a.galleryShowWindowPrevious:hover, .pageContent a.galleryShowWindowNext:link, .pageContent a.galleryShowWindowNext:active, .pageContent a.galleryShowWindowNext:visited, .pageContent a.galleryShowWindowNext:hover{
    color:rgba(0,0,0,0);
    text-decoration:none;
}
.galleryShowWindowPrevious .circle{
    width:100px;
    height:100px;
    top:calc(50% - 50px);
    left:0px;
    position:absolute;
}
@media screen and (max-width:800px){
    .galleryShowWindowPrevious .circle{
        width:75px;
    }
}
@media screen and (max-width:640px){
    .galleryShowWindowPrevious .circle{
        width:50px;
    }
}
.galleryShowWindowNext .circle{
    width:100px;
    height:100px;
    top:calc(50% - 50px);
    right:0px;
    position:absolute;
}
@media screen and (max-width:800px){
    .galleryShowWindowNext .circle{
        width:75px;
    }
}
@media screen and (max-width:640px){
    .galleryShowWindowNext .circle{
        width:50px;
    }
}
.galleryShowWindowPrevious .arrow{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.galleryShowWindowNext .arrow{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.galleryShowWindowPrevious .arrowTopLine{
    width: 45px;
    transform: rotate(-50deg);
    height: 5px;
    border-radius: 5px;
    position: absolute;
    top: 32px;
    right: 5px;
    background: white;
}
.galleryShowWindowPrevious .arrowBottomLine{
    width: 45px;
    transform: rotate(50deg);
    height: 5px;
    border-radius: 5px;
    position: absolute;
    top: 64px;
    right: 5px;
    background: white;
}
.galleryShowWindowNext .arrowTopLine{
    width: 45px;
    transform: rotate(50deg);
    height: 5px;
    border-radius: 5px;
    position: absolute;
    top: 32px;
    left: 5px;
    background: white;
}
.galleryShowWindowNext .arrowBottomLine{
    width: 45px;
    transform: rotate(-50deg);
    height: 5px;
    border-radius: 5px;
    position: absolute;
    top: 64px;
    left: 5px;
    background: white;
}
.closeGalleryShowWindow{
    width:80px;
    height:80px;
    top:50px;
    right:50px;
    position:absolute;
    display:block;
}
@media screen and (max-height:640px){
    .closeGalleryShowWindow{
        top:10px;
        right:10px;
    }
}
@media screen and (max-width:640px){
    .closeGalleryShowWindow{
        top:10px;
        right:10px;
    }
}
.pageContent a.closeGalleryShowWindow:link, .pageContent a.closeGalleryShowWindow:active, .pageContent a.closeGalleryShowWindow:visited, .pageContent a.closeGalleryShowWindow:hover{
    color:rgba(0,0,0,0);
    text-decoration:none;
}
.closeGalleryShowWindow .xCloseLeftHalf{
    position:absolute;
    top:40px;
    left:20px;
    transform:rotate(45deg);
    width:40px;
    height:5px;
    border-radius:5px;
    background:white;
}
.closeGalleryShowWindow .xCloseRightHalf{
    position:absolute;
    top:40px;
    left:20px;
    transform:rotate(-45deg);
    width:40px;
    height:5px;
    border-radius:5px;
    background:white;
}
.adaGalleryClose{
    display:block;
    position:absolute;
    bottom:50px;
    right:50px;
    height:0px;
    width:0px;
}
.pageContent a.adaGalleryClose:link, .pageContent a.adaGalleryClose:active, .pageContent a.adaGalleryClose:visited, .pageContent a.adaGalleryClose:hover{
    color:rgba(0,0,0,0);
    text-decoration:none;
}
.galleryShowWindowInfo{
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.galleryShowWindowInfoBox{
    color: rgba(0,0,0,0);
    text-shadow:0px 0px white;
    padding:25px;
    text-align:center;   
    background-color: rgba(18,52,92,0.85);
    box-shadow:0px 0px 0px 2px white;
    display:inline-block;
    margin:15px;
}
@media screen and (max-width:800px){
    .galleryShowWindowInfoBox{
        padding:15px;
    }
}
.pageContent .galleryShowWindowInfoBox a:link, .pageContent .galleryShowWindowInfoBox a:active, .pageContent .galleryShowWindowInfoBox a:visited{
    color: rgba(0,0,0,0);
    text-shadow:0px 0px white;
    text-decoration:underline;
}
.pageContent .galleryShowWindowInfoBox a:hover{
    color: rgba(0,0,0,0);
    text-shadow:0px 0px #b8ecff;
    text-decoration:underline;
}
.galleryShowWindowInfoBox .title{
    margin:0px;
    font-weight:bold;
    font-size: 15px;
    line-height: 1.4em;
}
.galleryShowWindowInfoBox .content{
    margin:0px;
    font-size: 15px;
    line-height: 1.4em;
}