<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* MS Font Stack - REQUIRED 
-------------------------------------------------------------*/
@font-face {
    font-family: "wf_segoe-ui_light";
    font-style: normal;
    font-weight: normal;
    src: local("Segoe UI Light"), local("Segoe WP Light"), url("fonts/segoe-ui/west-european/light/latest.eot?#iefix") format("embedded-opentype"), url("fonts/segoe-ui/west-european/light/latest.woff") format("woff"), url("fonts/segoe-ui/west-european/light/latest.ttf") format("truetype"), url("fonts/segoe-ui/west-european/light/latest.svg#web") format("svg");
}
@font-face {
    font-family: "wf_segoe-ui_normal";
    font-style: normal;
    font-weight: normal;
    src: local("Segoe UI"), local("Segoe"), local("Segoe WP"), url("fonts/segoe-ui/west-european/normal/latest.eot?#iefix") format("embedded-opentype"), url("fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("fonts/segoe-ui/west-european/normal/latest.ttf") format("truetype"), url("fonts/segoe-ui/west-european/normal/latest.svg#web") format("svg");
}
@font-face {
    font-family: "wf_segoe-ui_Semibold";
    font-style: normal;
    font-weight: normal;
    src: local("wf_segoe-ui_Semibold"), local("Segoe Semibold"), local("Segoe WP Semibold"), url("fonts/segoe-ui/west-european/Semibold/latest.eot?#iefix") format("embedded-opentype"), url("fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("fonts/segoe-ui/west-european/Semibold/latest.ttf") format("truetype"), url("fonts/segoe-ui/west-european/Semibold/latest.svg#web") format("svg");
}
@font-face {
    font-family: "wf_icons_normal";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/icons/homepage/normal/2.eot?#iefix") format("embedded-opentype"), url("fonts/icons/homepage/normal/2.woff") format("woff"), url("fonts/icons/homepage/normal/2.ttf") format("truetype"), url("fonts/icons/homepage/normal/2.svg#web") format("svg");
}

/* GENERAL STYLES
---------------------------------------------*/
html,
body,
form {
    height: 100%;
    width: 100%;
}

body {
    margin: 0;
    padding: 0;
    color: #333;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 100%;
    line-height: 1.5;
}

a {
    color: #00629D;
    text-decoration: none;
    outline: none;
}

a:hover,
a:focus {
    color: #00629D;
    text-decoration: underline;
}

a img {
    border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.PageTitleHeader,
.PageSubTitleHeader {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h6 {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
}

h4,
h5,
strong,
b {
    font-family: wf_segoe-ui_Semibold, "wf_segoe-ui_Semibold", "Segoe WP Semibold", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: normal;
}

h1,
.PageTitleHeader {
    font-size: 70px;
    line-height: 1.228em;
}

h2,
.PageSubTitleHeader {
    font-size: 50px;
    line-height: 1.2em;
}

h3 {
    font-size: 32px;
    line-height: 1.3em;
}

h4 {
    font-size: 24px;
    line-height: 1.25em;
}

h5 {
    font-size: 20px;
    line-height: 1.25em;
}

h6 {
    font-size: 41px;
    line-height: 1.25em;
}

.h7 {
    font-size: 36px;
    font-family: wf_segoe-ui_Semibold, "wf_segoe-ui_Semibold", "Segoe WP Semibold", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    line-height: 1.25em;
}

/* h1,
h2,
h3,
h4,
h5,
.PageTitleHeader,
.PageSubTitleHeader {
    margin: 0;
    padding: 0;
}

h1,
.PageTitleHeader {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.25;
}

h2,
.PageSubTitleHeader {
    font-size: 2.1875em;
    line-height: 1.25;
    font-weight: 100;
}
@media (max-width: 1023px) {
    h2,
    .PageSubTitleHeader {
        font-size: 1.75em;
        line-height: 1.25;
        font-weight: 100;
    }
}
@media (max-width: 699px) {
    h2,
    .PageSubTitleHeader {
        font-size: 1.5em;
        line-height: 1.25;
        font-weight: 100;
    }
}

h3 {
    font-size: 1.429em;
    line-height: 1.25;
}

h4 {
    font-size: 1.143em;
    line-height: 1.25;
}

h5 {
    font-size: 0.929em;
    line-height: 1.25;
} */

p {
    margin: 0.5em 0 1.5em;
    padding: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
    margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
    margin-bottom: 0;
}

#PageTitle,
.PageTitleHeader {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.textalignright {
    text-align: right;
}

.textalignleft {
    text-align: left;
}

hr {
    height: 1px;
    line-height: 1px;
    margin: 2em 0;
    clear: both;
    border: none;
    background: rgba(114, 114, 114, 0.4);
    color: #727272;
}

img.left {
    float: left;
    margin: 0 7px 1px 0;
}

img.right {
    float: right;
    margin: 0 0 7px 7px;
}

img.outline {
    border: 4px solid #505050;
}

.clearing {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    margin-top: -7px;
}

.clearBoth {
    clear: both;
}

.clearRight {
    clear: right;
}

.clearLeft {
    clear: left;
}

.invisibleButAccessible {
    display: none;
}

.idbmsBreadcrumbSeparator {
    color: #505050 !important;
}

.expand img {
    background-color: #505050 !important;
}

.expand {
    background-color: #505050 !important;
    display: inline-block;
    width: 18px;
}

.Error,
.error {
    width: auto !important;
}

img[src="/images/icons/v2/common/brick_edit.gif"],
img[src="/images/icons/v2/common/delete.gif"],
img[src="/images/icons/v2/common/arrow_out.gif"],
img[src="/images/e.gif"],
img[src="/images/spacer.gif"],
img[src="/images/icons/v2/bomb.png"] {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    width: 16px !important;
    height: 16px !important;
}

#inner-wrap img {
    max-width: 100%;
    height: auto;
}

#inner-wrap img[src="/images/spacer.gif"] {
    display: none;
}

#inner-wrap img * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.EventsHeader td:nth-child(2) {
    width: 18px !important;
    height: 18px !important;
}

.EventsHeader span.expand img {
    width: 18px !important;
    height: 18px !important;
}

/* ::-moz-selection {
    background: #00AEEF;
    color: #fff;
}

::selection {
    background: #00AEEF;
    color: #fff;
} */

/* Safari 3.1+, Opera 9.5+, Chrome 2+ */
/* ::-moz-selection {
    background: #00AEEF;
    color: #fff;
} */

/* Mozilla Firefox */
/* Flexbox Equal heights */
.flexbox .equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.flexbox .equal-height-item {
    display: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flexbox .equal-height-item-inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

/* Stack items on mobile */
@media only screen and (max-width: 699px) {
    .flexbox .equal-height {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    .container {
        width: 100%;
    }
}

.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.flex-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.emptySection {
    display: none;
}

.loggedin .emptySection {
    display: block;
}

/*button default*/
.button,
a.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    display: inline-block;
    background: #505050;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: normal;
    color: #fff;
    padding: 7px 30px;
    border: none;
    text-decoration: none;
    border-radius: 50px;
}

.button:hover,
a.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
    background: #333;
    color: #fff;
}

.button:focus,
a.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    background: #333;
    outline: 3px solid #505050;
    color: #fff;
}

.button.blue,
a.button.blue {
    background: #00629D;
}

.button.ltBlue {
    background: #00aff2;
}
.button.ltBlue:hover {
    background: #15bdfd;
}
.button.ltBlue:active,
.button.ltBlue:focus {
    color: #a1caee;
}

.button.green {
    background: #97bc37;
}
.button.green:hover {
    background: #abd63e;
}
.button.green:active,
.button.green:focus {
    color: #d5e4af;
}

.button.darkgreen {
    background: #104420;
}
.button.darkgreen:hover {
    background: #97bc37;
}
.button.darkgreen:active,
.button.darkgreen:focus {
    outline: 1px solid #333;
}

.button.orange,
a.button.orange {
    background: #F26522;
}
.button.orange:hover {
    background: #d95d3b;
}
.button.orange:active,
.button.orange:focus {
    color: #e6baae;
}

.button.darkorange,
a.button.darkorange {
    background: #932F1E;
}
.button.darkorange:hover {
    background: #d95d3b;
}
.button.darkorange:active,
.button.darkorange:focus {
    outline: 1px solid #333;
}

.button.white {
    background: #fff;
    color: #137ad4;
}
.button.white:hover {
    background: #f2f2f2;
}
.button.white:active,
.button.white:focus {
    color: #71aee4;
    background: #fdfdfd;
}

.button.large {
    font-size: 1.75rem;
    margin-top: 45px;
}

.content-middle .button,
.alt-layout .button {
    margin-top: 10px;
}

.noPad {
    padding: 0;
}

@media only screen and (max-width: 1023px) {
    .noPad-below-md {
        padding: 0;
    }
}

.bg-gray {
    background: #E6E6E6;
}

blockquote {
    float: left;
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.2em;
    margin-left: 2vw;
    position: relative;
    width: 100%;
}
blockquote:before {
    content: '\f10d';
    color: #F2F2F2;
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    font-size: 70px;
    left: -25px;
    position: absolute;
    top: 0;
    z-index: 0;
}
blockquote p {
    position: relative;
}

/* CMS Styles */
ul.imod-cms-menu2 li a {
    height: 100% !important;
}

.admin-only {
    display: none;
}
.loggedin .admin-only {
    display: block;
}
.loggedin .modal-announcement .admin-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 0;
}

.reset-modal-cookie {
    max-width: 200px;
    line-height: 1.5;
}

/* UTILITY BAR ELEMENTS
---------------------------------------------*/
.utilityBar {
    float: left;
    width: 100%;
    background: #000;
    padding: 1em 0;
}

.memberTools {
    float: right;
    margin-right: 20px;
}

.memberTools ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.memberTools ul li {
    float: left;
    padding: 0 0 0 20px;
}

.memberTools ul li a {
    display: block;
    color: #fff;
}

.search {
    float: right;
    min-width: 50px;
}

.search img[id$="_imgbtnSearch"] {
    width: 14px;
}

.search label,
.search .SearchModuleSpacer {
    display: none;
}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {
    float: left;
    width: 100%;
    background: #FFFFFF;
    padding: 20px 0;
}

@media only screen and (max-width: 1023px) {
    .head-logo {
        width: 50%;
    }
}

.head-logo .hidden-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head-logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head-logo img {
    width: 202px;
}

/* @media only screen and (max-width: 699px) {
    .head-logo img {
        width: 160px;
    }
} */

.head-quickLinks {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 45px;
}

.head-quickLinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.head-quickLinks ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head-quickLinks ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 18px;
    color: #474747;
    text-decoration: none;
}

.head-quickLinks ul li a:hover {
    text-decoration: underline;
}

.head-quickLinks .highlight &gt; a,
.head-quickLinks .button {
    background: #F26522;
    color: #fff;
    padding: 7px 20px;
    margin-left: 15px;
}
.head-quickLinks .highlight &gt; a:hover,
.head-quickLinks .button:hover {
    background: #505050;
    color: #fff;
    text-decoration: none;
}

.user-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 1023px) {
    .user-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%;
    }
}

.user-wrap .user-profile {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.user-wrap:focus,
.user-wrap .user-profile:focus {
    outline: 1px dotted #000;
}

.user-wrap .user-profile.logged-out .user-label.auth {
    display: none;
}

.user-wrap .user-profile.logged-out .user-label.noauth {
    display: block;
}

.user-wrap .user-profile.logged-in .user-label.auth {
    display: block;
}

.user-wrap .user-profile.logged-in .user-label.noauth {
    display: none;
}

.user-wrap .user-profile .member-nav-toggle {
    border: 0;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.user-wrap .user-profile .user-label {
    color: #333;
}

.user-wrap .user-profile .user-label [class*="fa"] {
    margin-left: 5px;
}

.user-wrap .memTools-nav {
    position: absolute;
    top: 100%;
    left: -15984px;
    left: -999rem;
    width: 100%;
    float: none;
    margin: 0px;
    opacity: 0;
    text-align: left;
    background: #505050;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    -webkit-box-shadow: -2px 3px 4px 0 rgba(0, 0, 0, 0.2);
            box-shadow: -2px 3px 4px 0 rgba(0, 0, 0, 0.2);
}

.user-wrap .memTools-nav.is-visible {
    top: 120%;
    right: auto;
    left: 0;
    width: auto;
    opacity: 1;
    z-index: 99999;
    min-width: 170px;
}

@media (max-width: 1270px) {
    .user-wrap .memTools-nav.is-visible {
        right: 0;
        left: auto;
    }
}
@media (max-width: 1170px) {
    .user-wrap .memTools-nav.is-visible {
        right: 15px;
        left: auto;
    }
}
@media (max-width: 699px) {
    .user-wrap .memTools-nav.is-visible {
        right: 0;
        left: auto;
    }
}

.user-wrap .memTools-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.user-wrap .memTools-nav ul li {
    border-bottom: 1px solid rgba(210, 210, 210, 0.2);
}

.user-wrap .memTools-nav ul li:last-child {
    border: none;
}

.user-wrap .memTools-nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 18px;
    color: #fff;
    text-decoration: none;
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 16px;
}

.user-wrap .memTools-nav ul li a [class*="fa"] {
    color: #fff;
    font-size: 11px;
    margin-right: 9px;
}

.user-wrap .memTools-nav ul li a:hover {
    background: #333;
}

.user-photo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100%;
    display: inline-block;
    width: 36px;
    height: 35px;
    overflow: hidden;
    background-image: url('images/user_icon.png');
    margin-right: 13px;
}

.user-photo.profile-photo {
    border: 2px solid #fff;
}

.user-photo img {
    display: none;
}

#nav {
    display: none;
}

.desktopNavInner {
    min-height: 60px;
}

@media (min-width: 1024px) {
    /* This is to account for the 20px of side padding on the nav item's anchors */
    .desktopNavInner {
        padding-left: 0;
        margin-left: -5px;
    }
}

.mobile-ctrls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    min-height: 60px;
}

@media only screen and (max-width: 699px) {
    .mobile-ctrls {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.mobile-ctrls .mobile-menu-btn,
.mobile-ctrls .mobile-quickLinks-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

@media only screen and (max-width: 699px) {

    .mobile-ctrls .mobile-menu-btn,
    .mobile-ctrls .mobile-quickLinks-btn {
        width: 50%;
    }
}

.mobile-ctrls .mobile-ctrls-divider {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 1px;
    height: 75%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #D8D8D8;
}
.mobile-ctrls.ctrl-open .mobile-ctrls-divider {
    background: none;
}

.mobile-ctrls button {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    border: 1px solid transparent;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    height: 100%;
    cursor: pointer;
}

.mobile-ctrls .is-open,
.mobile-ctrls button:hover {
    background: #505050;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.mobile-ctrls button .menuTitle {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    padding: 0 10px;
}

.mobile-ctrls button.is-open .menuTitle {
    display: none;
}
.mobile-ctrls button .menuTitle.close-title {
    display: none;
}
.mobile-ctrls button.is-open .menuTitle.close-title {
    display: inline-block;    
}

.mobile-quickLinks-btn .quickLinks-trigger .menu-icon {
    display: none;
    margin-bottom: -2px;
}
.mobile-quickLinks-btn .quickLinks-trigger.is-open .menu-icon {
    display: inline-block;
}

.mobile-ctrls .mobile-menu-btn .mobile-menu-trigger .menu-icon {
    margin-bottom: -2px;
}

.mobile-ctrls .mobile-quickLinks-btn .quickLinks-trigger .ql-icon {
    margin-bottom: -2px;
}
.mobile-ctrls .mobile-quickLinks-btn .quickLinks-trigger.is-open .ql-icon {
    display: none;
}

.mobile-nav {
    display: none;
    position: absolute;
    width: 100%;
    background: #505050;
    z-index: 9999;
}

@media (min-width: 1023px) {
    .mobile-nav {
        display: none !important;
    }
}

@media (min-width: 700px) and (max-width: 1023px) {
    .mobile-nav {
        width: auto;
        min-width: 240px;
    }
}

.mobile-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mobile-nav ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.mobile-nav ul li:last-child {
    border: none;
}

.mobile-nav ul li.highlight a {
    background: #F26522;
}

.mobile-nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    font-size: 16px;
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
}

.mobile-nav ul li a:hover {
    background: #333;
}

.mobile-nav ul li .accordion-btn-wrap {
    padding-right: 15px;
    color: #fff;
    height: 44px;
}
.mobile-nav ul li li .accordion-btn-wrap {
    padding-right: 15px;
    color: #fff;
    height: 38px;
}
.mobile-nav ul li .accordion-btn-wrap .accordion-btn {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 15px;
    padding-left: 90px;
}

.mobile-nav ul li li {
    border-bottom: 1px solid rgba(210, 210, 210, 0.2);
}
.mobile-nav ul li ul {
    background: #333;
}
.mobile-nav ul li li a {
    padding: 7px 15px;
}
.mobile-nav ul li li ul {
    padding-bottom: 10px;
}
.mobile-nav ul li li li {
    border: none;
}
.mobile-nav ul li li li a {
    padding: 7px 30px;
}
/* .mobile-nav ul li ul {
    position: absolute;
    top: 100%;
    left: -999em;
    margin: 0px;
    background: #505050;
    float: none;
    width: auto;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
} */

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.scoot-right {
    margin-left: auto;
}

.desktopNav {
    background: #727272;
    float: left;
    width: 100%;
    position: relative;
    z-index: 999;
}

.desktopNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.desktopNav ul li {
    padding: 0;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 0 1 auto;
    /* flex: 1 1 auto; */
    flex: 0 1 auto;
}

.desktopNav ul li.sfHover&gt;a {
    color: #fff;
    background: #505050;
}

.desktopNav ul li a {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    padding: 15px 20px;
    font-size: 21px;
}

.desktopNav ul li a:hover {
    color: #fff;
    background: #505050;
}

.desktopNav .has-sub&gt;a {
    padding-right: 18px;
}

.desktopNav .has-sub::after {
    content: '\f0da';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 8px;
    margin-top: 2px;
}

.desktopNav .sfHover.has-sub::after {
    content: '\f0d7';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 8px;
    margin-top: 2px;
}

.desktopNav li.sfHover {
    position: relative;
}

.desktopNav li.sfHover ul {
    left: 0;
    opacity: 1;
}

.desktopNav li.sfHover ul ul {
    left: -999em;
}

.desktopNav li.sfHover ul ul ul {
    left: -999em;
}

.desktopNav li.hightlight {
    background: #F26522;
    color: #fff;
}

.desktopNav li ul {
    position: absolute;
    top: 100%;
    left: -999em;
    margin: 0px;
    background: #505050;
    float: none;
    width: auto;
    min-width: 10rem;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 999;
}

.desktopNav li ul li {
    width: 100%;
    border-bottom: 1px solid rgba(210, 210, 210, 0.2);
    margin: 0;
    padding: 0;
    background: none;
}

.desktopNav li li a {
    font-size: 16px;
}

.desktopNav li ul li:last-child {
    border: none;
}

.desktopNav li ul li.sfHover {
    position: static;
}

.desktopNav li ul li.sfHover&gt;ul {
    left: auto;
    opacity: 1;
    border-left: 1px solid rgba(210, 210, 210, 0.2);
}

.desktopNav li ul li:hover {
    background: #333;
}

.desktopNav li ul li:hover&gt;a {
    background: #333;
    color: #fff;
}

.desktopNav li ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 8px 18px;
}

.desktopNav li ul li ul {
    top: 0;
    background: #505050;
    margin: 0 0 0 100%;
    color: #fff;
    width: 100%;
}

.desktopNav li ul li ul li.sfHover {
    position: static;
}

.desktopNav li ul li ul li.sfHover ul {
    left: auto;
    opacity: 1;
}

.desktopNav li ul li ul li a {
    color: #fff;
}

/* BREADCRUMBS
-----------------------------------------------*/
#breadcrumbBar {
    float: left;
    width: 100%;
    background: #f0f0f0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}

.breadCrumbs ul {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.breadCrumbs ul li {
    padding: 0 0px 0 0px;
    margin: 0;
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    float: left;
}

.breadCrumbs ul li:first-child a {
    padding-left: 0;
}

.breadCrumbs ul #bcFirst::before,
.breadCrumbs ul li:first-child::before {
    display: none;
}

.breadCrumbs ul li::before {
    content: "|";
    color: #999;
}

.breadCrumbs ul li a {
    text-decoration: none;
    padding: 0px 5px 0 8px;
    color: #666;
}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody {
    float: left;
    width: 100%;
    background: #F9F9F9;
    position: relative;
    padding-bottom: 50px;
}

/* Announcement Bar */
.announcement-bar {
    /* Opacity is set to hide page bar on page load */
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #CD2026;
    color: #fff;
    padding: 14px 0;
    z-index: 9;
}
/* Show Announcement bar for logged in admins */
.loggedin .announcement-bar {
    position: relative;
    opacity: 1;
}
/* If a cookie is found don't show bar */
.announcement-bar.has-cookie {
    display: none;
    opacity: 0;
}
/* Still show the announcement bar while an admin is logged in regardless of cookie */
.loggedin .announcement-bar.has-cookie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}
/* If no cookie is found show announcement bar */
.announcement-bar.no-cookie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}
/* If no cookie is found but announcement bar is empty hide bar */
.announcement-bar.no-cookie.emptySection {
    display: none;
    opacity: 0;
}
/* Show announcement bar while admin is logged in regardless of no cookie and content being empty */
.loggedin .announcement-bar.no-cookie.emptySection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

.announcement-bar .flex-row .flex-col {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.announcement-bar .announcement-msg {
    color: #fff;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
}

.announcement-bar .close-announcement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.announcement-bar .close-announcement .close-msg-trigger {
    border: none;
    background: none;
    padding: 0;
    margin-left: 20px;
}
.announcement-bar .close-announcement .close-msg-trigger .close-icon {
    color: #fff;
    font-size: 14px;
}
.announcement-bar .close-announcement .close-msg-trigger .close-label {
    color: #fff;
    font-size: 14px;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
}

/* Announcement Bar Admin Only */
.announcement-bar-admin-only.admin-only {
    display: none;
}
.loggedin .announcement-bar-admin-only.admin-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #d8d8d8;
    color: rgb(51, 51, 51);
}
.announcement-bar-admin-only .flex-col {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.announcement-bar-admin-only .reset-atBar-cookie {
    font-size: 16px;
}

/* Two Col Layout */
.two-column-layout.tcl-one:not(.emptySection) {
    margin: 30px 0;
}
.two-column-layout.tcl-one .news-listing,
.two-column-layout.tcl-one .event-listing {
    float: left;
    width: 100%;
}

.two-column-layout.tcl-one .eventItem {
    padding: 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.two-column-layout.tcl-one .eventItem:hover hr {
    opacity: 0 !important;
}

.two-column-layout.tcl-one .eventItem:hover .eventItem-inner {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.two-column-layout.tcl-one .eventItem:hover .eventItem-inner .date {
    border: 1px solid #727272;
}

.two-column-layout.tcl-one .eventItem:hover .eventItem-inner .title {
    text-decoration: underline;
}

.two-column-layout.tcl-one .eventItem .eventItem-inner {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    border: 1px solid transparent;
    padding: 25px 60px;
    position: relative;
}

html:not(.loggedin) .two-column-layout.tcl-one .eventItem .IModCmsCalendarIcon {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-one .eventItem .eventItem-inner {
        padding: 25px 15px;
    }
}

.two-column-layout.tcl-one .eventItem hr {
    background: rgba(114, 114, 114, 0.4);
    color: #727272;
    line-height: 1px;
    height: 1px;
    margin: 0 auto;
    width: 60%;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

@media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-one .eventItem hr {
        width: auto;
        margin: 0 15px;
    }
}

.two-column-layout.tcl-one .eventItem .date {
    background: #fff;
    height: 90px;
    width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1024px) {
    .two-column-layout.tcl-one .eventItem .date {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
}

.two-column-layout.tcl-one .eventItem .date .month {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #000;
    border: none;
    background: transparent;
    padding: 0;
}

.two-column-layout.tcl-one .eventItem .date .day {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 45px;
    color: #000;
    line-height: 1;
}

.two-column-layout.tcl-one .eventItem .text {
    padding-left: 110px;
    padding-right: 0;
}

.two-column-layout.tcl-one .eventItem .text .title {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.6875em;
    line-height: 1.25;
    color: #000;
}

.two-column-layout.tcl-one .eventItem .text .title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    text-decoration: none;
}

@media (max-width: 699px) {
    .two-column-layout.tcl-one .eventItem .text .title {
        font-size: 1.25em;
    }
}

.two-column-layout.tcl-one .eventItem .text .location {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.125em;
    color: #000;
    padding-bottom: 5px;
}

.two-column-layout.tcl-one .eventItem .preview {
    padding-left: 110px;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

@media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-one .eventItem .preview {
        padding-top: 25px;
        padding-left: 0;
    }
}

.two-column-layout.tcl-one .newsItem {
    float: none;
    padding: 0;
    border: 1px solid transparent;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.two-column-layout.tcl-one .newsItem:hover {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.two-column-layout.tcl-one .newsItem:hover hr {
    margin: 0;
    width: 100%;
    opacity: 0 !important;
}

.two-column-layout.tcl-one .newsItem .newsItem-inner {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    padding: 20px 15px 25px;
}

.two-column-layout.tcl-one .newsItem .thumb {
    float: none;
    width: 100%;
    padding-bottom: 5px;
}

.two-column-layout.tcl-one .newsItem .thumb img {
    width: 100%;
}

.two-column-layout.tcl-one .newsItem .title {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.6875em;
    line-height: 1.25;
    color: #000;
    padding-bottom: 5px;
}

.two-column-layout.tcl-one .newsItem .title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    text-decoration: none;
}

@media (max-width: 699px) {
    .two-column-layout.tcl-one .newsItem .title {
        font-size: 1.25em;
    }
}

.two-column-layout.tcl-one .newsItem .text {
    width: 100%;
    padding-left: 0;
}

.two-column-layout.tcl-one .newsItem .preview {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

.two-column-layout.tcl-one .newsItem hr {
    background: rgba(114, 114, 114, 0.4);
    color: #727272;
    line-height: 1px;
    height: 1px;
    width: auto;
    margin: 0 15px 0 15px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

@media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-one .newsItem hr {
        width: auto;
        margin: 0 15px;
    }
}

.two-column-layout.tcl-one .newsItem .read-more {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #00629D;
    padding-top: 10px;
}

.two-column-layout.tcl-one .newsItem .read-more a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    display: block;
}

.two-column-layout.tcl-one h2 {
    text-align: center;
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    color: #000;
}

.two-column-layout.tcl-one .view-all {
    text-align: center;
    color: #00629D;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.125em;
    padding: 15px 0 20px;
}
.view-all {
    text-align: center;
    color: #00629D;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.125em;
    padding: 10px 0 20px;
}
@media (max-width: 699px) {
    .two-column-layout.tcl-one .view-all {
        font-size: 15px;
    }
}

.two-column-layout.tcl-one .view-all a {
    display: block;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}
.view-all a {
    display: block;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}

.two-column-layout.tcl-one .view-all a:hover {
    text-decoration: underline;
}
.view-all a:hover {
    text-decoration: underline;
}

.two-column-layout.tcl-one .tcl-one-left .tcl-one-left-content {
    float: left;
    width: 100%;
    padding: 15px 0;
}

@media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-one .tcl-one-left .tcl-one-left-content {
        padding: 20px 0;
    }
}

.two-column-layout.tcl-one .tcl-one-right .tcl-one-right-content {
    float: left;
    width: 100%;
    padding: 15px 45px 0 30px;
}
.loggedin .two-column-layout.tcl-one .tcl-one-right .tcl-one-right-content {
    padding-bottom: 15px;
}

.two-column-layout.tcl-one .tcl-one-right .tcl-one-right-content .view-all {
    padding-bottom: 5px;
}

@media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-one .tcl-one-right .tcl-one-right-content {
        padding: 20px 15px 0 15px;
    }
}
@media only screen and (max-width: 699px) {
    .two-column-layout.tcl-one .tcl-one-right .tcl-one-right-content {
        padding: 20px 0 0 0;
    }
}

.two-column-layout .social-feed {
    background: #fff;
}

.two-column-layout.tcl-two .tcl-two-left {
    padding: 30px 15px;
}
.two-column-layout.tcl-two .tcl-two-right {
    padding: 30px 15px;
}

/* @media only screen and (max-width: 1023px) {
    .two-column-layout.tcl-two .tcl-two-left {
        padding: 30px 0 30px 15px;
    }
    .two-column-layout.tcl-two .tcl-two-right {
        padding: 30px;
    }
} */

@media only screen and (max-width: 699px) {
    .two-column-layout.tcl-two .tcl-two-left {
        padding: 20px 15px;
    }
    .two-column-layout.tcl-two .tcl-two-right {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.two-column-layout.tcl-two .tcl-two-right .tcl-two-right-content {
    position: relative;
}

.home .wide-column-layout .news-3a-listing {
    /* row styles to prevent col padding from adding padding to the news items */
    margin-left: -15px;
    margin-right: -15px;
}

.news-3a-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.newsItem-3a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    width: 33.33%;
    max-width: 33.33%;
    float: none;
    padding: 0;
    border: 1px solid transparent;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media only screen and (max-width: 699px) {
    .newsItem-3a {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;

    }
}

.newsItem-3a:hover {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.newsItem-3a:hover hr {
    margin: 0;
    width: 100%;
}

.newsItem-3a .newsItem-inner {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    padding: 20px 15px 25px;
}

.newsItem-3a .newsItem-inner a {
    text-decoration: none;
}
.newsItem-3a .newsItem-inner a:hover .title,
.newsItem-3a .newsItem-inner a:hover .read-more {
    text-decoration: underline;
}

.newsItem-3a .thumb {
    float: none;
    width: 100%;
    padding-bottom: 5px;
}

.newsItem-3a .thumb img {
    width: 100%;
}

.newsItem-3a .title {
    font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.6875em;
    line-height: 1.25;
    color: #000;
    padding-bottom: 5px;
}

.newsItem-3a .title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    text-decoration: none;
}
.newsItem-3a .title a:hover {
    text-decoration: underline;
}

.newsItem-3a .text {
    width: 100%;
    padding-left: 0;
}

.newsItem-3a .preview {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

.newsItem-3a hr {
    background: rgba(114, 114, 114, 0.4);
    color: #727272;
    line-height: 1px;
    height: 1px;
    width: auto;
    margin: 0 30px 0 0;
}

@media only screen and (max-width: 1023px) {
    .newsItem-3a hr {
        width: auto;
        margin: 0 15px;
    }
}

.newsItem-3a .read-more {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #00629D;
    padding-top: 10px;
}

.newsItem-3a .read-more a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    display: block;
    text-decoration: none;
}

.newsItem-3a .read-more a:hover {
    text-decoration: underline;
}

.news-4a-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.newsItem-4a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    width: 25%;
    max-width: 25%;
    float: none;
    padding: 0;
    border: 1px solid transparent;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

@media (max-width: 1023px) {
    .newsItem-4a {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        width: 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 699px) {
    .newsItem-4a {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
    }
}

.newsItem-4a:hover {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.newsItem-4a:hover a {
    text-decoration: none;
}

.newsItem-4a:hover hr {
    margin: 0;
    width: 100%;
}

.newsItem-4a .newsItem-inner {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    padding: 20px 15px 25px;
}

.newsItem-4a .thumb {
    float: none;
    width: 100%;
    padding-bottom: 5px;
}

.newsItem-4a .thumb img {
    width: 100%;
}

.newsItem-4a .title {
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-size: 27px;
    font-weight: 100;
    line-height: 1;
    color: #000;
    padding-bottom: 5px;
}

.newsItem-4a:hover a .title {
    text-decoration: underline;
}

.newsItem-4a .title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    text-decoration: none;
}

.newsItem-4a .text {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
}

.newsItem-4a .preview {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

.newsItem-4a hr {
    background: rgba(114, 114, 114, 0.4);
    color: #727272;
    line-height: 1px;
    height: 1px;
    width: auto;
    margin: 0 30px 0 0;
}

@media only screen and (max-width: 1023px) {
    .newsItem-4a hr {
        width: auto;
        margin: 0 15px;
    }
}

.newsItem-4a .read-more {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #00629D;
    padding-top: 10px;
}

.newsItem-4a .read-more a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    display: block;
    text-decoration: none;
}

.newsItem-4a .read-more a:hover {
    text-decoration: underline;
}

.newsItem-4a:hover a .read-more {
    text-decoration: underline;
}

/* Alumni on the Move Slider */

.carousel7.alumMove {
    padding: 0 15px;
}

.carousel7.alumMove .carousel7Item {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.carousel7.alumMove .carousel7Item div.thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}

.carousel7.alumMove .carousel7Item div.thumbnail img {
    width: 100%;
}

@media (max-width: 1023px) {
    /* .carousel7.alumMove {
        padding: 0;
    } */
}

@media only screen and (max-width: 699px) {
    .carousel7.alumMove .carousel7Item {
        padding: 0 7px;
    }
}

.carousel7.alumMove .slick-arrow {
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%);
    border: none;
    background: none;
    padding: 3px;
    z-index: 999;
    width: 36px;
    border: none;
}

.carousel7.alumMove .slick-arrow::before {
    content: '';
}

.carousel7.alumMove .slick-arrow:focus,
.carousel7.alumMove .slick-arrow img:focus {
    outline: 1px dotted #fff;
    outline-offset: -2px;
}

.carousel7.alumMove .slick-arrow.slick-prev {
    left: 12px;
}

@media (max-width: 1023px) {
    .carousel7.alumMove .slick-arrow img {
        width: 16px;
        height: 22px;
    }
    .carousel7.alumMove .slick-arrow.slick-prev {
        left: 0;
    }
}

@media only screen and (max-width: 699px) {
    .carousel7.alumMove .slick-arrow.slick-prev {
        left: 22px;
    }
}

.carousel7.alumMove .slick-arrow.slick-next {
    right: 12px;
}

@media (max-width: 1023px) {
    .carousel7.alumMove .slick-arrow.slick-next {
        right: 0;
    }
}

@media only screen and (max-width: 699px) {
    .carousel7.alumMove .slick-arrow.slick-next {
        right: 22px;
    }
}

.varNumCarousel.slick-slider ul.slick-dots {
    margin: 0;
    left: 0;
    list-style: none;
    padding: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px;
    /* width: 200px;
    overflow: hidden; */
}

@media only screen and (max-width: 1023px) {
    .varNumCarousel.slick-slider ul.slick-dots {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 699px) {
    .varNumCarousel.slick-slider ul.slick-dots {
        padding-top: 10px;
    }
}

.varNumCarousel.slick-slider ul.slick-dots li {
    height: 13px;
    width: 13px;
    display: inline-block;
    margin: 0 5px;
}

.varNumCarousel.slick-slider ul.slick-dots li button {
    background: #666;
    border: 2px solid #666;
    border-radius: 5px;
    display: block;
    height: 10px;
    padding: 0;
    text-indent: -999em;
    width: 10px;
}

.varNumCarousel.slick-slider ul.slick-dots li button::before {
    display: none;
}

.varNumCarousel.slick-slider ul.slick-dots li button:focus {
    border-color: #00629D;
}

.varNumCarousel.slick-slider ul.slick-dots li.slick-active button {
    background: #fff;
}

.social-update-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 699px) {
    .social-update-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.social-update-header h2 {
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-weight: 100;
    color: #000;
}

@media (max-width: 1023px) {
    .social-update-header h2 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 699px) {
    .social-update-header h2 {
        padding-bottom: 15px;
    }
}

.social-update-header .social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-update-header .social li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social-update-header .social li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    width: 40px;
    height: 40px;
    background: #737373;
    color: #fff;
    text-decoration: none;
}
.social-update-header .social li a:hover {
    background: #333;
}
.social-update-header .social li a:focus {
    outline: 1px dotted #fff;
}

@media (max-width: 1023px) {
    .social-update-header .social li a {
        width: 35px;
        height: 35px;
    }
}

.social-update-header .social li::after {
    content: '';
    background: rgba(80, 80, 80, 0.3);
    height: 65%;
    width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
}

.social-update-header .social li:last-child::after {
    display: none;
}

.section1-ec.empty,
.section2-ec.empty,
.section2Dup-ec.empty,
.section3-ec.empty,
.section3Dup-ec.empty,
.section4-ec.empty,
.section4Dup-ec.empty,
.section5-ec.empty,
.section5Dup-ec.empty,
.sectionGray-ec.empty,
.sectionGrayDup-ec.empty {
    display: none;
}

.loggedin .section1-ec.empty,
.loggedin .section2-ec.empty,
.loggedin .section2Dup-ec.empty,
.loggedin .section3-ec.empty,
.loggedin .section3Dup-ec.empty,
.loggedin .section4-ec.empty,
.loggedin .section4Dup-ec.empty,
.loggedin .section5-ec.empty,
.loggedin .section5Dup-ec.empty,
.loggedin .sectionGray-ec.empty,
.loggedin .sectionGrayDup-ec.empty {
    display: block;
}

/* INTERIOR ELEMENTS
---------------------------------------------*/
.interior .structBody {
    background: #fff;
}
@media (max-width: 1023px) {
    .interior .structBody {
        background: #f9f9f9;
    }
}

.hero {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero .hero-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.5);
}

.loggedin .hero .hero-overlay {
    z-index: -1;
}

.hero .hero-content {
    z-index: 9;
}

.hero .hero-content .headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}
.loggedin .hero .hero-content .headline {
    top: 24px;
    height: 92%;
}

.hero .hero-content .headline h1 {
    font-size: 38px;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    color: #fff;
}

@media (max-width: 699px) {
    /* .hero .hero-content {
        min-height: 120px;
    } */
    .hero .hero-content .headline,
    .hero .hero-content .headline h1 {
        font-size: 20px;
    }
}

.hero .hero-content .section-background {
    opacity: 1;
    visibility: hidden;
}

.page-navigation {
    border-bottom: 1px solid #b4b2b2;
    margin: 0 0 35px;
}

.page-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-navigation ul li.current a {
    border-bottom-color: #137ad4;
}

.page-navigation ul li a {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 4px solid transparent;
    border-bottom-color: transparent;
    color: #333333;
    text-decoration: none;
}

.pageName h1 {
    margin: 0 0 10px;
}

.loggedin .tools span, 
.loggedin .tools span a {
    display: inline-block;
}
/* NEWS LISTINGS
-----------------------------------------------*/
.news-listing {
    float: left;
    width: 100%;
}

.newsItem {
    position: relative;
    padding: 15px 0 30px;
    float: left;
    width: 100%;
    clear: both;
}

.newsItem+.newsItem {
    border-top: 1px solid rgba(114, 114, 114, 0.4);
    padding-top: 30px;
}

.newsItem .thumb {
    position: relative;
    width: 120px;
    float: left;
}

.newsItem .text {
    padding-left: 140px;
}

.newsItem .title {
    font-size: 1.25em;
    line-height: normal;
    padding: 0 0 5px;
    font-weight: bold;
}

.newsItem a {
    display: block;
    text-decoration: none;
    color: inherit;
}

.newsItem a:hover .title,
.newsItem a:focus .title {
    text-decoration: underline;
}

/* EXPAND/COLLAPSE STYLES
---------------------------------------------*/
.accordion {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.accordion.panel-group {
    margin-top: 20px;
}

.accordion .collapseItem {
    margin: 0 0 10px;
}

.accordion .collapseItem .panel-heading {
    /* background: #505050; */
    background: #E6E6E6;
    display: block;
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-weight: 100;
    position: relative;
    font-size: 27px;
    line-height: 1.25;
}

@media only screen and (max-width: 699px) {
    .accordion .collapseItem .panel-heading {
        font-size: 15px;
        font-size: 17px;
        font-size: 1.0625rem;
    }
}

.accordion .collapseItem .panel-heading a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 70px 10px 20px;
    text-decoration: none;
    /* color: #fff; */
    color: #505050;
    min-height: 50px;
}

.accordion .collapseItem .panel-heading a:active,
.accordion .collapseItem .panel-heading a:focus {
    outline: 3px solid #505050;
}

.accordion .collapseItem .panel-heading a.open:active,
.accordion .collapseItem .panel-heading a.open:focus {
    outline: 3px solid #333333;
    outline-offset: 0px;
}

.accordion .collapseItem .panel-heading a .arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accordion .collapseItem .panel-heading a [class*="fa"] {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    padding-right: 20px;
    line-height: 50px;
    /* color: #fff; */
    color: #505050;
    text-align: center;
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accordion .collapseItem .panel-heading a.open {
    /* background: #F26522; */
    background: #505050;
    color: #fff;
}

.accordion .collapseItem .panel-heading a.open [class*="fa"] {
    background: inherit;
    color: inherit;
}

.accordion .collapseItem .accordionPanelWrap {
    padding: 20px;
    overflow: hidden;
}

@media only screen and (max-width: 699px) {
    .accordion .collapseItem .accordionPanelWrap {
        border-left: none;
    }
}

.accordion .collapseItem .accordionPanelWrap .thumb {
    float: left;
    margin: 0 20px 10px 0;
    width: 200px;
    border: 4px solid #fff;
}

@media only screen and (max-width: 479px) {
    .accordion .collapseItem .accordionPanelWrap .thumb {
        float: none;
        width: 100%;
    }

    .accordion .collapseItem .accordionPanelWrap .thumb img {
        width: 100%;
    }
}

.accordion .collapseItem .accordionPanelWrap .more {
    padding-top: 10px;
}

.accordion .collapseItem .accordionPanelWrap .more span {
    display: none;
}

.accordion .collapseItem .accordionPanelWrap .more a&gt;span {
    display: block;
}

.accordion .collapseItem .accordionPanelWrap .more a {
    display: inline-block;
}

/* Exec Connect */
.exec-item {
    float: left;
    padding: 15px;
    width: 33.33%;
    max-width: 33.33%;
    border: 1px solid transparent;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.exec-item a {
    float: left;
    width: 100%;
    text-decoration: none;
}
.exec-item:hover {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.exec-item:hover a .title {
    text-decoration: underline;
}
.exec-item .thumb {
    float: left;    
}
.exec-item .thumb img {
    width: 88px;
    height: 88px;
}
.exec-item .title {
    padding-left: 108px;
    font-family: wf_segoe-ui_Semibold, Tahoma, Geneva, Verdana, sans-serif;
    font-size: 20px;
    color: #00629D;
}
.exec-item .title h3,
.exec-item .title h4 {
    font-family: wf_segoe-ui_Semibold, Tahoma, Geneva, Verdana, sans-serif;
    font-size: 20px;
    color: #00629D;
}
.exec-item .title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}
.exec-item .title a:hover {
    text-decoration: underline;
}
.exec-item .preview {
    float: left;
    width: 100%;
    padding-top: 20px;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
}
.exec-item:hover a .read-more {
    text-decoration: underline;
}
.exec-item .read-more {
    float: left; 
    width: 100%;
    margin-top: 20px;
}
@media (max-width: 1023px) {
    .exec-item .thumb img {
        width: 55px;
        height: 55px;
    }
    .exec-item .title {
        padding-left: 75px;
        line-height: normal;
    }
}
@media (max-width: 699px) {
    .exec-item {
        width: 100%;
        max-width: 100%;
    }
}

/* Alumni Profiles */
.feature-4a-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.featureItem-4a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    width: 25%;
    max-width: 25%;
    border: 1px solid transparent;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
@media (max-width: 699px) {
    .featureItem-4a {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        width: 50%;
        max-width: 50%;
    }
}

.featureItem-4a:hover {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.featureItem-4a:hover a {
    text-decoration: none;
}

.featureItem-4a .thumb {
    text-align: center;
}
.featureItem-4a .thumb a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}
.featureItem-4a .title {
    font-family: wf_segoe-ui_Semibold, Tahoma, Geneva, Verdana, sans-serif;
    font-size: 20px;
    line-height: 1.25;
    color: #000;
    padding-bottom: 10px;
}
.featureItem-4a:hover a .title {
    text-decoration: underline;
}
.featureItem-4a .title a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
}
.featureItem-4a .title a:hover {
    text-decoration: underline;
}
.featureItem-4a .text {
    padding-top: 25px;
}
.featureItem-4a .preview {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
}
.featureItem-4a .read-more {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #00629D;
    padding-top: 10px;
}
.featureItem-4a:hover a .read-more {
    text-decoration: underline;
}


/* EVENT LISTINGS
-----------------------------------------------*/
.events-listing {
    float: left;
    width: 100%;
}

.eventItem {
    float: left;
    width: 100%;
    border: none;
    padding-top: 15px;
    padding-bottom: 30px;
    position: relative;
}

.eventItem .thumb {
    float: right;
    width: 120px;
    height: 120px;
    margin-left: 30px;
    margin-bottom: 10px;
    background-size: cover;
}

.eventItem .thumb img {
    opacity: 0;
}

@media only screen and (max-width: 699px) {
    .eventItem .thumb {
        display: none;
    }
}

.eventItem .date {
    float: left;
    width: 85px;
    background: #727272;
    text-align: center;
    padding: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.eventItem .date .month {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'wf_segoe-ui_Semibold', Tahoma, Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1px;
    padding-bottom: 4px;
}

.eventItem .date .day {
    color: #515151;
    font-size: 38px;
    line-height: 1;
    margin-top: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding-bottom: 4px;
}

.eventItem .text {
    padding-left: 115px;
    padding-right: 150px;
}

@media only screen and (max-width: 699px) {
    .eventItem .text {
        padding-left: 80px;
        padding-right: 0px;
    }
}

.eventItem .text .title {
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-weight: 100;
    font-size: 27px;
    line-height: 1.25;
    padding: 0 0 10px 0;
    color: #727272;
}

@media only screen and (max-width: 699px) {
    .eventItem .text .title {
        font-size: 20px;
    }
}

.eventItem .text .title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}

.eventItem .text .title a:hover,
.eventItem .text .title a:focus {
    text-decoration: underline;
}

.eventItem .text .preview {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    color: #000000;
    margin: 10px 0;
}

.eventItem .text .locationTime {
    color: #5D5D5D;
    font-size: 14px;
}

.eventItem .text .locationTime .location {
    display: inline-block;
    padding-right: 15px;
    line-height: normal;
}

.eventItem .text .locationTime .location:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f041";
    padding-right: 5px;
}

@media only screen and (max-width: 699px) {
    .eventItem .text .locationTime .location {
        display: inline-block;
    }
}

.eventItem .text .locationTime .timeRange {
    display: inline-block;
}

.eventItem .text .locationTime .timeRange:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f017";
    padding-right: 5px;
}

@media only screen and (max-width: 699px) {
    .eventItem .text .locationTime .timeRange {
        display: inline-block;
        padding-left: 0px;
    }
}

/* FEATURE ROTATOR
---------------------------------------------*/
/* .rotator-wrap:not(.emptySection) {
    margin-bottom: 30px;
} */

.rotator-wrap .ft-slide .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.01)), color-stop(90%, rgba(0, 0, 0, 0.7)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.01) 60%, rgba(0, 0, 0, 0.7) 90%);
    z-index: 9;
}

.rotator-wrap .ft-slide .sldimg {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 49%;
    height: 0;
}

.rotator-wrap .ft-slide .sldimg a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.rotator-wrap .ft-slide .sldimg img {
    display: none;
}

@media (max-width: 699px) {
    .rotator-wrap .ft-slide .sldimg {
        padding-bottom: 0;
        height: auto;
        background: none;
    }
    .rotator-wrap .ft-slide .sldimg a {
        position: relative;
        display: block;
    }
    .rotator-wrap .ft-slide .sldimg img {
        display: block;
    }
}

.rotator-wrap .ft-slide .sldtxt {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    padding: 20px;
    z-index: 10;
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    .rotator-wrap .ft-slide .sldtxt {
        padding: 20px 80px;
    }
}

@media only screen and (max-width: 699px) {
    .rotator-wrap .ft-slide .sldtxt {
        position: relative;
        bottom: 0;
        background: #333;
        padding: 10px 15px 20px;
    }
}

.rotator-wrap .ft-slide .sldtxt .title-wrap .slide-title {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 27px;
    color: #fff;
}

.rotator-wrap .ft-slide .sldtxt .title-wrap .slide-title a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}

.rotator-wrap .ft-slide .sldtxt .title-wrap .slide-title a:focus,
.rotator-wrap .ft-slide .sldtxt .title-wrap .slide-title a:hover {
    text-decoration: underline;
}

.rotator-wrap .ft-slide .sldtxt .preview {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #fff;
}

.rotator-wrap .ft-sldr-ctrl {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    background: none;
    border: 0;
    padding: 0;
}

.rotator-wrap .ft-sldr-ctrl:focus {
    outline: 1px dotted #000;
}

.rotator-wrap .ft-sldr-ctrl.ctrl-left {
    left: 20px;
}

.rotator-wrap .ft-sldr-ctrl.ctrl-right {
    right: 20px;
}

.rotator-wrap .ft-sldr-ctrl img {
    width: 37px;
    height: 50px;
}

.rotator-wrap .ft-sldr-ctrl img:focus {
    outline: 1px dotted #000;
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    .rotator-wrap .ft-sldr-ctrl {
        top: auto;
        -webkit-transform: none;
        transform: none;
        bottom: 58px;
    }
}

@media only screen and (max-width: 699px) {
    .rotator-wrap .ft-sldr-ctrl {
        top: 50%;
        -webkit-transform: none;
        transform: none;
    }
}

.rotator-wrap .ft-sldr-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 699px) {
    .rotator-wrap .ft-sldr-pagination {
        display: none !important;
        padding: 0;
        top: 0;
        bottom: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.rotator-wrap .ft-sldr-pagination li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.rotator-wrap .ft-sldr-pagination li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0;
    font-size: 0;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    background: #fff;
    color: transparent;
    border-radius: 50%;
    margin: 0 6px;
    padding: 5px;
}

.rotator-wrap .ft-sldr-pagination li button:focus {
    border-color: #00629D;
}

.rotator-wrap .ft-sldr-pagination li.slick-active button {
    background: transparent;
}

.rotator-wrap .ft-slide.layout-2 .overlay {
    display: none;
}
.rotator-wrap .ft-slide.layout-2 .sldtxt,
.home.layout-2 .rotator-wrap .ft-slide .sldtxt {
    text-align: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.rotator-wrap .ft-slide.layout-2 .sldtxt &gt; div,
.home.layout-2 .rotator-wrap .ft-slide .sldtxt &gt; div {
    /* max-width: 600px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rotator-wrap .ft-slide.layout-2 .sldtxt .preview,
.home.layout-2 .rotator-wrap .ft-slide .sldtxt .preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.rotator-wrap .ft-slide.layout-2 .cta,
.home.layout-2 .rotator-wrap .ft-slide .cta {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media only screen and (max-width: 1023px) {
    .rotator-wrap .ft-slide.layout-2 .cta,
    .home.layout-2 .rotator-wrap .ft-slide .cta {
        padding-top: 25px;
    }
}
.rotator-wrap .ft-slide.layout-2 .cta .button,
.home.layout-2 .rotator-wrap .ft-slide .cta .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F26522;
    text-decoration: none;
    padding: 10px 40px;
}

/* MAINT 185314 DT 07282021 */
.rotator-wrap .featured-slider.layout-2 .ft-sldr-ctrl,
.home.layout-2 .rotator-wrap .featured-slider.layout-2 .ft-sldr-ctrl {
    display: none !important;
}

.social-feed {
    background: #E6E6E6;
    padding: 15px;
}

/* Stlyes from Template 17/ */
.callout, .ltGray.callout {
    margin: 0;
    padding: 1.75vw 2.25vw;
}
.ltGray {
    background: #E6E6E6;
    padding: 50px 0;
    margin: 60px 0;
    position: relative;
}

/* FOOTER ELEMENTS
---------------------------------------------*/
footer {
    float: left;
    width: 100%;
    color: #fff;
    background: #727272;
    padding: 40px 0;
}

footer .ftr-logo img {
    width: 180px;
}

@media only screen and (max-width: 1023px) {
    footer .footer-left-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 40px 0;
    }
}

@media only screen and (max-width: 699px) {
    footer .footer-left-col {
        padding-bottom: 30px;
    }
}

footer .footer-main-col {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width: 1023px) {
    footer .footer-main-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

footer .ftr-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

footer .ftr-nav ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer .ftr-nav ul li:first-child a {
    padding-left: 0;
}

footer .ftr-nav ul li:last-child a {
    padding-right: 0;
    border: none;
}

footer .ftr-nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 25px;
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-weight: 100;
    font-size: 21px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #fff;
}

@media only screen and (max-width: 1023px) {
    footer .ftr-nav ul li a {
        font-size: 15px;
        padding: 0 20px;
    }
}

footer .footer-copyright {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

footer .ftr-copyright {
    text-align: center;
    padding-top: 15px;
}

@media only screen and (max-width: 1023px) {
    footer .ftr-copyright {
        padding-top: 35px;
    }
}

@media only screen and (max-width: 699px) {
    footer .ftr-copyright {
        padding-top: 0;
    }
}


.modal-at-trigger {
    display: none;    
}
.loggedin .modal-at-trigger {
    display: inline-block;
    position: absolute;
    top: 146px;
    left: 170px;
    z-index: 99999;
    -webkit-box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.40);
            box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.40);
    max-width: 200px;
    line-height: 1.5;
}

.modal-announcement {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.modal-announcement.in {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.modal-announcement .modal-dialog {
    width: 700px;
}
.modal-announcement .modal-dialog .modal-content {
    background: #D8D8D8;
    border: 1px solid rgba(0,0,0,0.20);
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.20);
            box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.20);
    border-radius: 0;    
}
.modal-announcement .modal-dialog .modal-content .modal-header {
    border: none;
}
.modal-announcement .modal-dialog .modal-content .close {
    background: none;
    border: none;
    width: 58px;
    height: 58px;
    position: absolute;
    /* top: -28px; */
    top: 0;
    /* right: -28px; */
    right: 0;
    padding: 0;
    z-index: 99;
}
.modal-announcement .modal-dialog .modal-content .close .fa-times {
    color: rgb(51, 51, 51);
    font-size: 30px;
}
.modal-announcement .modal-dialog .modal-content .modal-body {
    width: 700px;
    padding: 60px 68px;
}
.modal-announcement .modal-dialog .modal-content .modal-body .at-modal-msg {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-size: 27px;
    text-align: center;
    margin-bottom: 40px;
}
.loggedin .modal-announcement .modal-dialog .modal-content .modal-body .at-modal-cta-group .HoverToolBar2,
.modal-announcement .modal-dialog .modal-content .modal-body .at-modal-cta-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.modal-announcement .modal-dialog .modal-content .modal-body .at-modal-cta-group .button {
    padding: 12px 50px;
}
.modal-announcement .modal-dialog .modal-content .modal-body .at-modal-cta-group .button:hover {
    background: #505050;
}
.modal-announcement .modal-dialog .modal-content .modal-body .at-modal-cta-group .button + .button {
    margin-top: 30px;
}

@media (max-width: 699px) {
    .modal-announcement .modal-dialog, .modal-body {
        max-width: 95%;
       padding: 0 !important;
    }
    .modal-announcement .modal-dialog .modal-content .modal-body .at-modal-msg {
        font-size: 16px;
         padding: 40px 15px 30px 40px !important;
    }
}

#back2top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.8);
    height: 60px;
    width: 60px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 6px 12px -1px rgba(0, 32, 128, 0.15);
            box-shadow: 0 6px 12px -1px rgba(0, 32, 128, 0.15);
    -webkit-box-shadow: 0 0.4rem 0.8rem -0.1rem rgba(0, 32, 128, 0.15);
            box-shadow: 0 0.4rem 0.8rem -0.1rem rgba(0, 32, 128, 0.15);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    border: 1px solid rgba(0, 32, 128, 0.1);
    outline: 0;
    color: inherit;
    text-decoration: none;
}

#back2top .fa {
    font-size: 34px;
    color: #fff;
}

#back2top:focus,
#back2top:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 12px 25px -3px rgba(0, 32, 128, 0.15);
            box-shadow: 0 12px 25px -3px rgba(0, 32, 128, 0.15);
    -webkit-box-shadow: 0 0.8rem 1.6rem -0.2rem rgba(0, 32, 128, 0.15);
            box-shadow: 0 0.8rem 1.6rem -0.2rem rgba(0, 32, 128, 0.15);
    color: #fff;
}

#back2top.is-visible {
    visibility: visible;
    opacity: 1;
}

/* MOBILE NAVIGATION
-----------------------------------------------*/
.c-offcanvas {
    background: #222;
}

.js-offcanvas-trigger,
.c-button {
    border: none;
}

.c-offcanvas .menuTitleBar {
    background-color: #002857;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-offcanvas .menuTitleBar h2 {
    color: inherit;
    font-weight: 300;
    margin: 0;
    font-size: 1.375em;
    line-height: 1em;
    padding: 15px;
}

.c-offcanvas .menuTitleBar .js-offcanvas-close {
    border: none;
    background: none;
    font-size: 22px;
    display: block;
    padding: 15px;
    width: 60px;
    height: 60px;
}

.c-offcanvas .menuTitleBar .js-offcanvas-close:focus {
    background-color: rgba(255, 255, 255, 0.2);
    outline: 2px solid #fff;
}

.mainNav ul li {
    position: relative;
}

.mainNav ul li.has-subnav .accordion-btn {
    color: #fff;
}

.mainNav ul li.selected a {
    color: #fff;
}

.mainNav ul li a {
    padding: 12px 1em;
}

.mobileSearch {
    margin: 1em;
    text-align: center;
    color: #727272;
    position: relative;
}

.mobileSearch input {
    background: #505050;
    border: none;
    padding: 5px 20px 4px 10px;
    width: 100%;
    border-radius: 20px;
    color: #727272;
}

.mobileSearch img[id$="_imgbtnSearch"] {
    width: 14px;
    position: absolute;
    right: 10px;
    top: 7px;
}

.mobileSearch button,
.mobileSearch label,
.mobileSearch .SearchModuleSpacer {
    display: none;
}

#nav {
    overflow-y: scroll;
}

#nav ul li.selected&gt;ul {
    display: block;
}

#nav ul li ul {
    display: none;
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    #nav {
        display: block;
    }
}

@media only screen and (max-width: 699px) {
    #nav {
        display: block;
    }
}

.accordion-btn-wrap:focus {
    outline: 1px dotted #fff;
}

/* FORM STYLING 
---------------------------------------------*/
#ContentMiddle div[id*="pnlBreadcrumbs"],
#ContentMiddle div.idbmsBreadcrumbWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0 0 50px;
}

#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbSeparator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 7px;
    color: #999899 !important;
}

#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumb,
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #999899;
    background: none;
    border: none;
    padding: 0;
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-weight: 100;
    font-size: 18px;
    line-height: normal;
    margin: 0;
}

#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive {
    font-family: Segoe UI Bold, Tahoma, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #999899;
    border-color: #505050;
}

@media only screen and (max-width: 699px) {

    #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive,
    #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive {
        width: 100%;
        display: block;
        float: none;
    }
}

@media only screen and (max-width: 699px) {

    #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb,
    #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumb {
        display: none;
    }
}

#ContentMiddle div[id*="pnlBreadcrumbs"] .stepTxt,
#ContentMiddle div.idbmsBreadcrumbWrapper .stepTxt {
    padding-right: 5px;
    font-weight: bold;
}

#ContentMiddle .imod_formItemWrapper .EventsHeader,
#ContentMiddle .imod_fieldWrapper .EventsHeader {
    background: none;
    color: #5E5F5F;
    font-family: wf_segoe-ui_Semibold, Tahoma, Verdana, Arial, sans-serif;
    font-weight: normal;
    border-color: rgba(114, 114, 114, 0.4);
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(114, 114, 114, 0.4);
    border-left: 0;
    font-size: 28px;
    letter-spacing: 1px;
    padding: 14px 20px 7px 0;
    position: relative;
    display: block;
    margin-bottom: 20px;
    text-transform: none;
}

#ContentMiddle .imod_formItemWrapper .EventsHeader a,
#ContentMiddle .imod_fieldWrapper .EventsHeader a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    color: #fff;
}

#ContentMiddle .imod_formItemWrapper .EventsHeader a .categoryToggle,
#ContentMiddle .imod_fieldWrapper .EventsHeader a .categoryToggle {
    display: block;
    float: right;
    padding: 7px 15px;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldLabel {
    padding-bottom: 4px;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldLabel label {
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #333;
} 

#ContentMiddle .imod_fieldWrapper .imod_fieldInput textarea,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select {
    background: #FFFFFF;
    border: 2px solid rgba(0,0,0,0.20);
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-filter: none;
    filter: none;
    padding: 0px 10px;
    width: 300px;
    max-width: 90%;
}

#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"] {
    height: 42px;
}

#ContentMiddle .imod_fieldWrapper .imod_fieldInput select {
    min-height: 42px;
}

#ContentMiddle .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations input[type="text"] {
    width: auto;
}

#ContentMiddle .imod_fieldWrapper .imod_col2 {
    float: left;
    width: 70%;
}

@media only screen and (max-width: 699px) {
    #ContentMiddle .imod_fieldWrapper .imod_col2 {
        width: 100%;
    }
}

#ContentMiddle .imod_fieldWrapper .imod_col2 textarea,
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col2 select {
    background: #eee;
    border: 2px solid #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-filter: none;
    filter: none;
    padding: 0px 10px;
    width: 300px;
    max-width: 90%;
}

#ContentMiddle .imod_fieldWrapper .imod_col2 textarea input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"] input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col2 select input[type="text"] {
    height: 42px;
}

#ContentMiddle .imod_fieldWrapper .imod_col2 textarea select,
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"] select,
#ContentMiddle .imod_fieldWrapper .imod_col2 select select {
    min-height: 42px;
}

#ContentMiddle .imod_fieldWrapper .imod_col3 {
    float: left;
    width: 70%;
}

@media only screen and (max-width: 699px) {
    #ContentMiddle .imod_fieldWrapper .imod_col3 {
        width: 100%;
    }
}

#ContentMiddle .imod_fieldWrapper .imod_col3 textarea,
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col3 select {
    background: #eee;
    border: 2px solid #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-filter: none;
    filter: none;
    padding: 0px 10px;
    width: 300px;
    max-width: 90%;
}

#ContentMiddle .imod_fieldWrapper .imod_col3 textarea input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"] input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col3 select input[type="text"] {
    height: 42px;
}

#ContentMiddle .imod_fieldWrapper .imod_col3 textarea select,
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"] select,
#ContentMiddle .imod_fieldWrapper .imod_col3 select select {
    min-height: 42px;
}

@media only screen and (max-width: 699px) {
    #ContentMiddle .imod_fieldWrapper .imod_col4 {
        width: 100%;
    }
}

#ContentMiddle .imod_fieldWrapper .imod_col4 textarea,
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col4 select {
    background: #eee;
    border: 2px solid #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-filter: none;
    filter: none;
    padding: 0px 10px;
    width: 300px;
    max-width: 90%;
}

#ContentMiddle .imod_fieldWrapper .imod_col4 textarea input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"] input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col4 select input[type="text"] {
    height: 42px;
}

#ContentMiddle .imod_fieldWrapper .imod_col4 textarea select,
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"] select,
#ContentMiddle .imod_fieldWrapper .imod_col4 select select {
    min-height: 42px;
}

#ContentMiddle .imod_fieldWrapper.giftAmountBox {
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    font-size: 20px;
    padding: 20px;
    margin-bottom: 30px;
}

#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldLabel {
    line-height: 60px;
    font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe Pro", Segoe, "Segoe WP", Tahoma, Verdana, Arial, sans-serif;
    width: auto;
    padding-right: 20px;
}

@media only screen and (max-width: 699px) {
    #ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldLabel {
        width: 100%;
        padding: 0 0 10px;
        line-height: normal;
    }
}

#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput {
    width: auto;
}

#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput input[type="text"] {
    background: #fff;
    height: 60px;
    line-height: 1em;
    font-size: 35px;
    font-weight: bold;
}

@media only screen and (max-width: 699px) {
    #ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput {
        width: 100%;
    }
}

#ContentMiddle .imod_fieldWrapper span[id*="lblFullName2"],
#ContentMiddle .imod_fieldWrapper span[id*='lblCCNoHypens'] {
    display: block;
    font-size: 0.8em;
    font-style: italic;
    opacity: 0.5;
}

#ContentMiddle .imod_fieldWrapper #divPayByCC .imod_fieldWrapper .imod_fieldInput {
    width: auto;
}

#ContentMiddle .imod_fieldWrapper #divPayByCC .imod_fieldWrapper .imod_fieldInput select,
#ContentMiddle .imod_fieldWrapper #divPayByCC .imod_fieldWrapper .imod_fieldInput input {
    width: auto;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] {
    display: block;
    font-size: 14px;
    line-height: normal;
    margin: 0 -10px;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody {
    display: block;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
    display: block;
    float: left;
    width: 50%;
    border: 10px solid #fff;
}

@media only screen and (max-width: 699px) {
    #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
        width: 100%;
        float: none;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr:nth-child(3n+3) {
    clear: left;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr.active td,
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr.active td:hover {
    background: #1d1d1d;
    border-color: #505050;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td {
    padding: 0px;
    display: block;
    background: #505050;
    position: relative;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    border: 2px solid transparent;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td:hover {
    background: #373737;
    cursor: pointer;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio'] {
    display: none;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:checked+label {
    /*background:darken(@primary-color, 20%);*/
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:checked+label:before {
    content: "\f058";
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label {
    display: block;
    padding: 18px 80px 18px 18px;
    color: #fff;
    font-weight: bold;
    line-height: 1.5em;
    cursor: pointer;
}

#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label:before {
    color: #ffffff;
    display: block;
    font-family: "FontAwesome";
    font-size: 28px;
    line-height: 30px;
    padding: 0 0px;
    content: "\f111";
    width: 60px;
    text-align: center;
    height: 30px;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: auto;
    bottom: 0;
    right: 0;
    font-weight: normal;
}

#ContentMiddle .designation-section .divAdvancedDesignations {
    width: 100%;
    margin: 0;
    border: 2px solid #d9d9d9;
}

#ContentMiddle .designation-section .divAdvancedDesignations .fa {
    color: #505050;
}

#ContentMiddle .login-password-box {
    width: 100%;
}

.fancybox-overlay .fancybox-wrap {
    width: 600px !important;
    max-width: 90%;
}

.fancybox-overlay .fancybox-wrap .fancybox-inner {
    width: 100% !important;
}

.fancybox-overlay .fancybox-wrap .fancybox-skin {
    padding: 30px !important;
}

@media only screen and (max-width: 699px) {
    .fancybox-overlay .fancybox-wrap .fancybox-skin {
        padding: 15px !important;
    }
}

.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper {
    max-width: 100%;
}

.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper br {
    display: none;
}

.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper span.instruction-section {
    font-size: 1em;
    width: 100%;
    margin: 0 0 0px;
}

.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper div.notification-section-top {
    margin-top: 10px;
}

.fancybox-overlay .fancybox-wrap div.header-section {
    float: left;
    min-height: 35px;
    padding: 0 0 15px;
    width: 100%;
}

.fancybox-overlay .fancybox-wrap div.header-section h1 {
    margin: 0;
    padding: 5px 220px 5px 0;
    font-size: 1.5em;
    min-height: 40px;
}

@media only screen and (max-width: 699px) {
    .fancybox-overlay .fancybox-wrap div.header-section h1 {
        margin-top: 40px;
        font-size: 1.3em;
        padding-right: 0;
    }
}

.fancybox-overlay .fancybox-wrap div.header-section div.search-section {
    background: #ddd;
    border: 1px solid #ccc;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

@media only screen and (max-width: 699px) {
    .fancybox-overlay .fancybox-wrap div.header-section div.search-section {
        width: 100%;
    }
}

.fancybox-overlay .fancybox-wrap div.header-section div.search-section div.search-box {
    border: none;
    background: none;
}

.fancybox-overlay .fancybox-wrap div#main-section {
    background: #eee;
    border: 2px solid #ddd;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset {
    border: none;
    margin: 15px 0 0;
    padding: 8px 15px 10px;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset legend {
    font-size: 1.25em;
    line-height: 1.3em;
}

@media only screen and (max-width: 699px) {
    .fancybox-overlay .fancybox-wrap div#main-section fieldset legend {
        font-size: 1em;
    }
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section {
    background: #fff;
    border-radius: 3px;
    padding: 10px;
    margin: 0 0 5px;
    width: 100%;
    float: none;
    overflow: hidden;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section input {
    margin-top: 2px;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section label {
    display: block;
    max-width: 100%;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section div.arrow {
    position: relative;
    top: -3px;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section {
    width: 100%;
    float: none;
    margin: 0;
    padding: 5px 0 0 17px;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section li.child {
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 5px 15px 5px 0;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section li.child input[type="checkbox"] {
    width: 15px;
    margin: 0;
}

.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section li.child label {
    float: none;
    padding-left: 23px;
    line-height: normal;
}

.fancybox-overlay .fancybox-wrap div.button-section {
    display: block;
    width: 100%;
    padding: 20px 0 0;
    float: left;
}

.fancybox-overlay .fancybox-wrap div.button-section input {
    background: #505050;
    color: #fff;
    display: inline-block;
    float: right;
    padding: 10px 20px;
    border: none;
    max-width: 40%;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.fancybox-overlay .fancybox-wrap div.button-section input:hover {
    background: #333;
    color: #fff;
}

.fancybox-overlay .fancybox-wrap div.button-section a {
    border: 1px solid #ccc;
    color: #333;
    margin: 0 !important;
    padding: 10px 20px;
    text-decoration: none;
    display: block;
    float: left;
    max-width: 40%;
}

.fancybox-overlay .fancybox-wrap div.button-section a:hover {
    background: #333;
    color: #fff;
    text-decoration: none;
    border-color: #333;
}

.flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 699px) {
    .flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody {
        display: block;
    }
}

.flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
    display: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

/* GIVE BUTTONS 1 STYLING 
---------------------------------------------*/
ul.giveBtnsList {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    text-align: center;
}

ul.giveBtnsList li {
    display: inline-block;
    padding: 0 10px;
    margin-right: -4px;
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    ul.giveBtnsList li {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 699px) {
    ul.giveBtnsList li {
        padding: 0 5px;
        width: 50%;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

ul.giveBtnsList li a {
    text-decoration: none;
    display: block;
    font-size: 2em;
    line-height: 1em;
    padding: 20px 30px;
    background: #505050;
    color: #fff !important;
    font-weight: bold;
}

ul.giveBtnsList li a.otherAmt {
    font-weight: normal;
    color: #fff;
}

ul.giveBtnsList li a:hover {
    background: #333;
    color: #fff !important;
    border-color: #000;
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    ul.giveBtnsList li a {
        font-size: 26px;
        padding: 15px 20px;
    }
}

@media only screen and (max-width: 699px) {
    ul.giveBtnsList li a {
        font-size: 24px;
        padding: 13px;
    }
}

ul.giveBtnsList span.sm {
    float: left;
    font-size: 0.55em;
    margin-right: 2px;
    position: relative;
    top: -5px;
}

@media only screen and (max-width: 699px) {
    ul.giveBtnsList span.sm {
        float: none;
    }
}

/* GIVE BUTTONS 2 STYLING 
---------------------------------------------*/
.giveInputWrapper {
    display: block;
    position: relative;
    height: 50px;
    padding-right: 20px;
    max-width: 50%;
    margin: 0 auto;
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    .giveInputWrapper {
        max-width: 80%;
    }
}

@media only screen and (max-width: 699px) {
    .giveInputWrapper {
        max-width: 100%;
    }
}

.giveInputWrapper .giveInputInner {
    background: #fff;
    overflow: hidden;
    padding-left: 45px;
    position: relative;
    border: 2px solid #ccc;
}

.giveInputWrapper label {
    display: none;
}

.giveInputWrapper .dollarSign {
    position: absolute;
    top: 0;
    left: 0;
    color: #333 !important;
    font-size: 25px;
    line-height: 50px;
    width: 35px;
    text-align: right;
}

.giveInputWrapper #giveInput {
    background: none;
    border: none;
    height: 46px;
    color: #333 !important;
    width: 100%;
    font-size: 25px;
}

@media only screen and (max-width: 699px) {
    .giveInputWrapper #giveInput {
        font-size: 18px;
    }
}

.giveInputWrapper #giveBtnSubmit {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    border: none;
    background: #333;
    padding: 0 20px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    line-height: 50px;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

.giveInputWrapper #giveBtnSubmit:hover {
    background: #000;
}

@media only screen and (max-width: 699px) {
    .giveInputWrapper #giveBtnSubmit {
        padding: 0 10px;
        font-size: 11px;
    }
}

.giveInputWrapper #errorMsg {
    font-style: italic;
    padding-top: 5px;
    text-align: center;
    font-size: 13px;
}

#divButtons input.button + input.button {
    background: #F26522;
}
#divButtons input.button + input.button:hover {
    background: #505050;
}

.swal-modal .swal-text {
    text-align: center;
}
.swal-modal .swal-footer button,
.swal-modal .swal-footer .swal-button {
    background: #97bc37;
    color: #fff;
}
.swal-modal .swal-footer button:hover,
.swal-modal .swal-footer .swal-button:hover {
    background: #abd63e;
    color: #fff;
}

pre code {
    font-family: 'Source Code Pro', Monaco, monospace;
    font-size: 95%;
    line-height: 140%;
    white-space: pre;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
pre code {
    display: block;
    padding: 0.5em 1em;
    border: 1px solid #5e6a71;
    font-family: Monaco, monospace;
    font-size: 95%;
    line-height: 140%;
    white-space: pre;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    background: #e7e7e8;
}

.callout pre code {
    background: none;
    border: none;
}

.callout,
.ltGray.callout {
    margin: 0;
    padding: 1.75vw 2.25vw;
}
.blue.callout {
    background: #0059B3;
    color: #fff;
}
.green.callout {
    background: #92b82b;
    color: #fff;
}
.orange.callout {
    background: #c05334;
    color: #fff;
}
.dkGray.callout {
    background: #505050;
    color: #fff;
}
.magenta.callout {
    background: #B4009E;
    color: #fff;
}

#ContentMiddle .imod-profile-image img {
    width: 100%;
}

#ContentMiddle div.imod-profile-options-inner {
    height: 40px;
}
/* #ContentMiddle div.imod-profile-options-inner .imod-toggle-switch {
    height: 100%;
    display: flex;
}
#ContentMiddle div.imod-profile-options-inner .imod-toggle-switch div {
    height: 100%;
    display: flex;
}
#ContentMiddle div.imod-profile-options-inner .imod-toggle-switch div button {
    height: 100%;
    display: inline-flex;
} */

.cardWrap{clear:both;float:left;max-width:600px;margin-bottom:45px;}
.cardWrap .cardInner{position:relative;width:100%;margin-bottom:45px;}
.cardWrap .cardInner .text{padding:40px;color:#ffffff;left:0;right:0;margin:auto;width:100%;height:100%;position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
/* .cardWrap .cardInner .text .title{margin-bottom:20px;} */
.cardWrap .cardInner .text .textInner{text-align:left;width:80%;}

@media print {
    .cardWrap .cardInner .text .textInner,
    .cardWrap .cardInner .text .title,
    .cardWrap .cardInner .text .title h4,
    .cardWrap .cardInner .text .name,
    .cardWrap .cardInner .text .name h3,
    .cardWrap .cardInner .text .membId,
    .cardWrap .cardInner .text .membId h5, 
    .cardWrap .cardInner .text .membStatus, 
    .cardWrap .cardInner .text .membStatus h5, 
    .cardWrap .cardInner .text .membLevel, 
    .cardWrap .cardInner .text .membLevel h5, 
    .cardWrap .cardInner .text .membActive, 
    .cardWrap .cardInner .text .membActive h5, 
    .cardWrap .cardInner .text .membActive p {
        color: #fff !important;
    }
}


.features_3Across {margin:0 -30px;}
.features_3Across .featureItem {padding:20px 30px;border-top:1px solid #dedcdd;}
.features_3Across .featureItem.five {width:100%;}
.features_3Across .featureItem:first-child {border-top:none;}
.features_3Across .featureItem .text {margin:15px auto 0;}
.features_3Across .featureItem .title {font-size:15px;padding:0 10px;}
.features_3Across .featureItem .preview {font-size:14px; padding:0 10px;}
.features_3Across .featureItem .more a span {display:block;}
.features_3Across .featureItem .thumb {margin:0 auto;}

.features_3Across .featureItem.icon {border:none;}
.features_3Across .featureItem.icon .thumb { float: left; padding: 0; width: 50px;}
.features_3Across .featureItem.icon .thumb img {padding:0;}
.features_3Across .featureItem.icon .text {padding-left:65px;max-width:100%;margin:0; text-align:left;}
.features_3Across .featureItem.icon .title {padding:0;}
.features_3Across .featureItem.icon .preview {padding:0;}
.features_3Across .featureItem.icon .more a span.button {background:none;color:#97bc37; padding:0;text-align:left;margin-top:10px;}
.features_3Across .featureItem.icon .more a span.button:after {content:"&gt;"; padding-left:5px;}


.flexbox .features_3Across .featureAcrossRow {display:block;}


.flexbox .features_3Across {display:block;}
.features_3Across .featureItem .more {position:static; left:0; right:0; max-width: 100%;}
.featureEvent .featureItem.benefitEvent {-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);}
.featureEvent {margin-top:40px;}
.featureEvent .text {padding:30px 30px 50px;}
.featureEvent .text .title {font-size:20px; line-height:24px;padding-bottom:10px;}
.featureEvent .text .preview {font-size:16px;}

.features_3Across.threeRow .featureItem:nth-child(3) .more {right:0; left:0;}

/* Benefits Styles */
.features_3Across { margin: 0 -15px;}
.features_3Across .featureAcrossRow {float:left; width:100%;}
.flexbox .features_3Across .featureAcrossRow {display:-webkit-box;display:-ms-flexbox;display:flex;}
.features_3Across .featureItem {text-align:center;padding-top:30px; padding-bottom:30px;overflow:hidden;}
.features_3Across .featureItem.five {width:20%; position:relative;}
.features_3Across .featureItem.stories {text-align:left;}
.features_3Across .featureItem.left {text-align:left;}
.features_3Across .featureItem.right {text-align:right;}
.features_3Across .featureItem .thumb {max-width:360px;width:100%; text-align:center;}
.features_3Across .featureItem .text {margin-top:25px; max-width:360px; padding-bottom:70px;}
.features_3Across .featureItem .title {font-size:20px;font-family:wf_segoe-ui_Semibold,"wf_segoe-ui_Semibold","Segoe WP Semibold",wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif; line-height:normal; margin:0 0 5px;}
.features_3Across .featureItem .title a {color:#333;}
.features_3Across .featureItem .preview {font-size:17px;}
.features_3Across .featureItem .more {text-align:center;position:absolute; bottom:0; left:15px; width:100%; max-width:360px; padding:0 15px;}
.features_3Across .featureItem .more span {display:none;}
.features_3Across .featureItem .more a:hover {opacity:1;}
.features_3Across .featureItem .more a span {display:inline-block;margin-top:20px;}
.features_3Across .featureItem.left .more,
.features_3Across .featureItem.right .more {text-align:center;}

.features_3Across.threeRow .featureItem:nth-child(2) .thumb,
.features_3Across.threeRow .featureItem:nth-child(2) .text {margin-left:auto;margin-right:auto; left:auto; right:auto;}
.features_3Across.threeRow .featureItem:nth-child(2) .more {max-width:100%;}

.features_3Across.threeRow .featureItem .featureInner {position:relative;}
.features_3Across.threeRow .featureItem:nth-child(3n+3) .featureInner {float:right;}
.features_3Across.threeRow .featureItem:nth-child(3n+3) .featureInner .thumb,
.features_3Across.threeRow .featureItem:nth-child(3n+3) .featureInner .text {float:none;}
.features_3Across.threeRow .featureItem:nth-child(3n+3) .more {right:15px; left:auto;}


.features_3Across.fourRow {margin:0 -40px;}
.features_3Across .featureItem.four.stories {padding-left:40px; padding-right:40px;}
.features_3Across.fourRow.iconsWrap {margin:0 -15px;}


@media only screen and (max-width:1310px) {
    .features_3Across.threeRow .featureItem:nth-child(3n+3) .featureInner,
    .features_3Across .featureItem:nth-child(3n+3) .featureInner {float:none;}
    .features_3Across.threeRow .featureItem:nth-child(3n+3) .more {right:0;}
}


@media only screen and (min-width: 700px) and (max-width: 1023px){

.features_3Across .featureItem:nth-child(3) .thumb,
.features_3Across .featureItem:nth-child(3) .text,
.features_3Across .featureItem:nth-child(3) .featureInner {float:none;}
.features_3Across .featureItem .title {font-size:16px;}
.features_3Across .featureItem .preview {font-size:14px;}

}




/* Staff Directory/Full Width Template
-----------------------------------------------*/
.fullWidth .colWrap {background:#fff;}
.fullWidth .midWrap {width:100%; padding:0 18px 0 24px}

#directoryHolder {float:left; width:100%; background:url(/s/1002/images/loadingAnimation.gif) no-repeat center center; margin-top:20px;min-height:250px;}
#directoryWrap {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%;}
.staffListing {width:280px; font-family: wf_segoe-ui_normal,"Segoe UI","Segoe Pro",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif; font-size:14px; line-height:normal; position:relative; padding-bottom:30px;background:url(images/bkgd_stafflisting.png) repeat-x left bottom;border:1px solid #cccccc; margin:5px 5px 17px 5px;-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .3); box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .3);display:none; background-color: #fff !important;}
.staffListing.isotope-item {display:block;}
.staffListing .thumb {display:block; width: 100%; border:none; background:#222; }
.staffListing .thumb img {display:block; width: 100%;}
.staffListing .text {
    float: left;
    padding: 0;
    display: block;
    position: relative;
    min-height: 250px;
    width:100%;
}
.staffListing .name {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    background: #505050;
    line-height:23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 66px;
    -ms-flex-line-pack: center;
        align-content: center;
}
.staffListing .name a {color:#f0f0f0; border:none; font-weight:normal; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.staffListing .text .details {font-size:11px; line-height:1.5em; text-transform:uppercase;height:90px;}
.staffListing .text .title {color:#000; padding-bottom:10px; font-weight:bold;}
.staffListing .text .desc {
    color: #666666;
    padding: 10px;
    text-transform: none;
    font-size: 13px;
}
.staffListing .text .phone {
    font-size: 14px;
    font-weight: normal;
    color: #E4572E;
    padding: 0 10px;
}
.staffListing .text .site, .staffListing .text .openPositions {
    line-height: 30px;
    font-size: 13px;
    padding: 0 10px;
    text-transform: none;
}
.staffListing .text .contact {
    line-height: 30px;
    font-size: 13px;
    padding: 0 10px;
    bottom: 0;
}

.staffListing .text .sponsor {
    line-height: 30px;
    font-size: 13px;
    padding: 0 10px 10px;
    bottom: 0;
}
.staffListing.nonprofit .text .name {
    background: #97BC37 !important;
}
/*.staffListing.nonprofit .thumb {
    border-bottom: 5px solid #0059b3;
}*/
.staffListing .text .phone a {border:none;display:block;}
.staffListing .text .phone:before {
    content:"\f098";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    margin-right:10px;
}
.staffListing .text .site a {border:none;display:block;text-transform:none}
.staffListing .text .contact a {
    color: #0059b3;
    text-decoration: none;
    border: none;
}

.staffListing .text .site a::before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content: "\f0ac";
    margin-right: 10px;
    color: #97BC37;
}

.staffListing .text .openPositions a::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 8px;
    background: url('../images/briefcase-solid.png') no-repeat;
    background-size: contain;
    height: 12px;
    width: 13px;
}

.staffListing .text .sponsor a {
    color: #0059b3;
    text-decoration: none;
    border: none;
}
.staffListing .text .contact a:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content:"\f0e0";
    margin-right:10px;
}
.staffListing .text .sponsor a:before {
    content: " ";
    background-image: url('../images/icon_logo.png');
    margin-right: 10px;
    float: left;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    margin-top: 10px;
    background-size: 100%;
}
.staffListing .tags {display:none;}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
          -webkit-transition-property:         opacity, -webkit-transform;
          transition-property:         opacity, -webkit-transform;
          transition-property:         transform, opacity;
          transition-property:         transform, opacity, -webkit-transform;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
div#ContentMiddleLayoutTopBox h2.dirTitle {
    margin-bottom: 50px;
}

/* FILTER NAV
---------------------------------------------*/
.filterNav {float:left; width:100%; position:relative;z-index:900; margin: 20px 0;}
.filterNav ul#mobileFilters {display:none;}
.filterNav ul {margin:0; padding:0; list-style:none; font-family: Arial, sans-serif;}
.filterNav ul#filters a {border:none; display:block; color:#fff; text-decoration:none;}
.filterNav ul#filters &gt; li {float:left; background: #222; color:#fff; padding:4px 11px; margin-left:10px;width:190px;}
.filterNav ul#filters &gt; li &gt; span {float:right;}
.filterNav ul#filters &gt; li.label {background:none; color:#000; padding:4px 0; font-weight:bold; width:auto;margin:0;}
.filterNav ul#filters &gt; li.showall {width:auto; margin-left:5px !important;}
.filterNav ul#filters &gt; li.activeFilter {background:url(images/bkgd_filter_active.png) repeat-x 0 0 #222; color:#F0F0F0;}
.filterNav ul#filters &gt; li.activeFilter &gt; a {color:#F0F0F0;}

/* General Styles */
.filterNav ul#filters ul li {float:left;padding:0;}
.filterNav ul#filters ul li a{display:block;text-decoration:none; padding:0;}
.filterNav ul#filters ul#nav1 &gt; li:first-child &gt; a {padding-left:0;}

/* Top Level Group */
.filterNav ul#filters ul li {}
.filterNav ul#filters ul li a:hover {}
.filterNav ul#filters ul li:hover &gt; a {color:#E4572E;}

/* Second Level Groups */
.filterNav ul#filters li ul { position: absolute; left: -999999px;margin:0px 0 0 -11px; background:#222; float:none; width:190px;text-align:left; padding:5px 0 10px;height:300px;-webkit-border-radius: 0 0 5px 5px;}
.filterNav ul#filters li li { width: 100%; border:none; margin: 0; padding:0px;background:none;line-height:normal;text-transform:none; font-size:14px;}
.filterNav ul#filters li li a {font-weight:normal;text-align:left;padding:5px 10px;border:none;}
.filterNav ul#filters ul li:hover li a{}
.filterNav ul#filters ul#filters li:hover li a:hover{color:#0059B3;}
.filterNav ul#filters li li:hover {  }

/* The Magic */
.filterNav ul#filters li:hover ul ul,
.filterNav ul#filters li:hover ul ul ul { left: -999em;}

.filterNav ul#filters li:hover ul,
.filterNav ul#filters li li:hover ul,
.filterNav ul#filters li li li:hover ul { left: auto;}

/*Fix for the Sticking*/
.filterNav ul#filters  li:hover,
.filterNav ul#filters  li li:hover,
.filterNav ul#filters  li li li:hover { position:static;}

.filterNav ul#filters .viewport { width: 170px; height: 300px; overflow: hidden; position: relative; }
.filterNav ul#filters .overview { list-style: none; position: absolute; left: 0; top: 0; }
.filterNav ul#filters .thumb .end,
.filterNav ul#filters .thumb { background-color: #666; border-radius: 10px;}
.filterNav ul#filters .scrollbar { position: relative; float: right; width: 15px; z-index:999;}
.filterNav ul#filters .track { background-color: #222; height: 100%; width:13px; position: relative; padding: 0 1px; }
.filterNav ul#filters .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.filterNav ul#filters .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.filterNav ul#filters .disable{ display: none; }
.filterNav ul#filters .noSelect { -ms-user-select: none; user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.filterNav ul#filters li.activeFilter ul {background:#0059B3;}
.filterNav ul#filters li.activeFilter li a {color:#fff;}

.filterNav ul#filters li.activeFilter .thumb .end,
.filterNav ul#filters li.activeFilter .thumb {background:#000;}
.filterNav ul#filters li.activeFilter .track {background:#0059B3;}
.filterNav ul#filters li.activeFilter:hover li a:hover {color:#fff;}


.floatLeft100{
    float:left;
    width:100%;
}

#divExtraLoginButtons input[title="Facebook"], 
#divExtraLoginButtons input[title="Twitter"],
#divExtraLoginButtons input[title="Google"],
#divExtraLoginButtons input[title="Yahoo"] {
    display: none;
}


/*printer button - maintenance 3-28-17*/
a.printerIcon{background:#97bc37;padding:10px 20px;color:#ffffff;text-align:center;}
a.printerIcon:hover{cursor:pointer;background:#0066CC;opacity:1;}
a.printerIcon:before{font-family:FontAwesome;content:"\f02f";margin-right:10px;}

/* MAINT 154572 DT 08122020 */
.head-quickLinks ul li a {
    border-radius: 50px;
}

/* MAINT 159958 DT 10072020 */
.desktopNav li ul li ul {
    top: auto;
}

/* MAINT 173964 DT 03122021 */
.layout2 .imod-profile-thumbnail {
    max-width: 170px;
  }

  /* MAINT 213453 DT 07132022 */
  .ftr-logo {
      margin: 0 auto;
      padding-bottom: 15px;
  }</pre></body></html>