.printable { display: block; }

.no-print,
.translate-bar, .logo-carousel-container, .mobile-menu, #icon_nav, #primary_nav_wrap, #mobile_nav, .hero-row, #mobile-menu-trigger,
.w-search-container, .w-mobile-scroll-menu-holder, .w-actions, .w-header-translate, .cookie-consent, .accordionPanelHeading i,
.w-header-translate, .w-header-notification-top, .w-header-notification-bottom, .w-gallery { display: none; }

 /*.sonic-container { margin: 50px 40px; }*/
 .sonic-container { margin: 20px auto; }
 header .logo img { margin-bottom: 0; }

body { -webkit-print-color-adjust: exact !important; color: #474747; padding-bottom: 0 !important; padding-top: 0 !important; padding: 0; margin: 0; min-height: initial; width: 100%; }

h1, .h1, h2, .h2, h4, .h4, h6, .h6 {
    color: #004b8d;
    a { color: #004b8d; }
}

h1, .h1 {
    letter-spacing: -1px;
    margin-bottom: 20px;
    font-size: 34px;
    font-family:'Stone Informal ITC W04 Medium', serif;
}

h2, .h2 {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 22px;
    font-family: 'aileronbold', Helvetica, Arial, sans-serif;
}

h3, .h3 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 21px;
    color: #6b84b6;
    font-family: 'aileronbold', Helvetica, Arial, sans-serif;
}

h4, .h4 {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 17px;
    letter-spacing: -0.5px;
    font-family: 'aileronbold', Helvetica, Arial, sans-serif;
}

h5, .h5 {
    color: #6b84b6;
    line-height: 140%;
    font-size: 16px;
    margin-bottom: 20px;
    font-family: 'aileronregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h6, .h6 {
    color: #002b5c;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 20px;
    font-family: 'aileronbold', Helvetica, Arial, sans-serif;
}

p {
    margin: 0 0 8px;
    line-height: 1.54em;
    font-size: 14px;
    font-family: 'aileronregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

    p a {
        color: #004b8d;
    }

blockquote {
    color: #6b84b6;
    margin-left: 0;
    font-family: 'aileronregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

header {
    position: relative !important;
    width: 100%;
}
header .container 
{
    padding-top: 14px;
    padding-bottom: 14px;
}
.Content-Wrapper 
{
    padding-bottom: 0 !important;
}
a[href]::after 
{
    display: none;
}
p a[href]::after 
{
    display: inline;
}
.locLiteWrapper .btnlabel, 
.locLiteWrapper .btnlocation 
{
    color: #fff !important;
}

.locLiteWrapper,
#icon_nav,
#mobile-menu-trigger,
#primary_nav_wrap,
.nav-buttons
{
  display: none !important;
  /*-webkit-print-color-adjust:exact;*/
}
.clickToExpand 
{
    font-size: 0;
}
.sh-btn-primary, 
.padded-box
{
    border-color: #e5e9f2;
}
.padded-box {
    height: auto !important;
}
.main .col-sm-6 
{
    width: 100%;
}

.panel-collapse {
    height: auto !important;
    display: block !important
}

body { padding-top: 0px !important; }
.w-header { padding-top: 0px !important; }
.w-navigation { display: block !important; float: none !important; padding-top: 10px !important; }
.w-header-logo {  position: relative !important; float: none !important; top: 0px !important; padding: 0px !important; }

.w-blue .w-header-main { background-color: #f3f5f9; color: #474747; }
.w-blue .w-header-logo #dtop-logo { display: none !important; }
.w-blue .w-navigation > ul > li > a { color: #004b8d; }

.w-level-0 > .w-active > a::before,
.w-level-0 > .w-active.w-hide > a::before { position: absolute; bottom: 5px; left: 15px; right: 15px; content: ""; border-bottom: solid 4px; border-bottom-color: #004b8d; }
.w-level-0 > .w-active,
.w-level-0 > .w-active.w-hide { display: block !important; position: relative !important; left: 0; opacity: 1; }
.w-level-0 > li:not(.w-active) { display: none; }
.w-more { display: none !important; }
.w-navigation > ul { float: none; }

.w-header-logo .printable { display: block; }

.w-navigation { float: none; }
.breadcrumbs { border: 1px solid #e5e9f2; }
.breadcrumbs li i { background-color: #f3f5f9 !important; }

.w-footer { color: #474747; border-top: 1px solid #e5e9f2; }
.w-footer .w-footer-main { padding-bottom: 0px; }
.w-footer .w-footer-bottom { padding-top: 0px; }
.w-footer h2,
.w-footer-main li, 
.w-footer-main a { color: #474747; }
.w-footer .w-additional { display: none; }

.service-button { border: 1px solid #e5e9f2; color: #004b8d; }
.service-button h3 { color: #004b8d; }
.service-button.blue-feature p { color: #004b8d; }

.side-nav > .side-nav-title { border: 1px solid #e5e9f2; border-bottom-width: 0px; }
.side-nav > ul { border: 1px solid #e5e9f2; border-top-width: 0px; }
.side-nav > ul > li { border-top: 1px solid #e5e9f2; border-bottom-color: white !important; }
.side-nav > ul > li > a { color: #004b8d; }
.side-nav > ul > li.active > a { color: white; background-color: #002b5c !important; }

.cycle-custom-caption { width: 550px !important; }
.cycle-custom-caption,
.w-invert .cycle-custom-caption { border-color: #e5e9f2; }
.w-invert .cycle-custom-caption h1, 
.w-invert .cycle-custom-caption h2,
.w-invert .cycle-custom-caption strong { color: #004b8d !important; }
.w-invert .cycle-custom-caption p { color: #474747; }

.w-featured-tile { border-color: #e5e9f2; }
.w-featured-tile > h2 { border: 0; background-color: #004b8d !important; }

.bs-callout { border: 1px solid #e5e9f2; border-left: 7px solid #004b8d; }
.btn-custom-3 { background-color: #e5e9f2 !important; }

body .w-content-quick-links-holder h2 { color: #004b8d; }
.w-content-quick-search,
.w-content-quick-links-holder { border: 1px solid #e5e9f2; }
.w-content-quick-links-holder a { color: #004b8d; border-color: #e5e9f2; }
.w-content-quick-search form { border-top: 1px solid #e5e9f2; }
.w-content-quick-search button { background-color: #004b8d !important; }
.w-content-quick-search input[type=text] { background-color: #f3f5f9 !important; }

.card.card-block { border-color: #e5e9f2; }
.card.card-block h3 { color: #084eb2; }
.clickToExpand { font-size: 13px; }

.accordionPanel { border: 1px solid #e5e9f2; border-left: 7px solid #004b8d; }
.btn-custom-1 { background-color: #004b8d !important; }

p a[href]::after { word-wrap: break-word; }
.w-video-holder iframe { background-color: black; }

.side-nav { display: block !important; }
.w-sticky-footer .w-footer { position: relative; }

.col-sm-1, .col-md-1, .col-lg-1, .col-sm-2, .col-md-2, .col-lg-2, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-md-5, .col-lg-5, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7, .col-md-7, .col-lg-7, .col-sm-8, .col-md-8, .col-lg-8, .col-sm-9, .col-md-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-11, .col-md-11, .col-lg-11, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}

.col-md-12 {
    width: 100%;
}

.col-md-11 {
    width: 91.66666667%;
}

.col-md-10 {
    width: 83.33333333%;
}

.col-md-9 {
    width: 75%;
}

.col-md-8 {
    width: 66.66666667%;
}

.col-md-7 {
    width: 58.33333333%;
}

.col-md-6 {
    width: 50%;
}

.col-md-5 {
    width: 41.66666667%;
}

.col-md-4 {
    width: 33.33333333%;
}

.col-md-3 {
    width: 25%;
}

.col-md-2 {
    width: 16.66666667%;
}

.col-md-1 {
    width: 8.33333333%;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}

.col-sm-12 {
    width: 100%;
}

.col-sm-11 {
    width: 91.66666667%;
}

.col-sm-10 {
    width: 83.33333333%;
}

.col-sm-9 {
    width: 75%;
}

.col-sm-8 {
    width: 66.66666667%;
}

.col-sm-7 {
    width: 58.33333333%;
}

.col-sm-6 {
    width: 50%;
}

.col-sm-5 {
    width: 41.66666667%;
}

.col-sm-4 {
    width: 33.33333333%;
}

.col-sm-3 {
    width: 25%;
}

.col-sm-2 {
    width: 16.66666667%;
}

.col-sm-1 {
    width: 8.33333333%;
}

.col-md-11.col-sm-12,
.col-md-11.col-xs-12 {
    width: 91.66666667% !important;
}

.col-md-10.col-sm-12,
.col-md-10.col-xs-12 {
    width: 83.33333333% !important;
}

.col-md-9.col-sm-12,
.col-md-9.col-xs-12 {
    width: 75% !important;
}

.col-md-8.col-sm-12,
.col-md-8.col-xs-12 {
    width: 66.66666667% !important;
}

.col-md-7.col-sm-12,
.col-md-7.col-xs-12 {
    width: 58.33333333% !important;
}

.col-md-6.col-sm-12,
.col-md-6.col-xs-12 {
    width: 50% !important;
}

.col-md-5.col-sm-12,
.col-md-5.col-xs-12 {
    width: 41.66666667% !important;
}

.col-md-4.col-sm-12,
.col-md-4.col-xs-12 {
    width: 33.33333333% !important;
}

.col-md-3.col-sm-12,
.col-md-3.col-xs-12 {
    width: 25% !important;
}

.col-md-2.col-sm-12,
.col-md-2.col-xs-12 {
    width: 16.66666667% !important;
}

.col-md-1.col-sm-12,
.col-md-1.col-xs-12 {
    width: 8.33333333% !important;
}

.col-md-2p4.col-sm-12,
.col-md-2p4.col-xs-12 {
    width: 20% !important;
}

.col-sm-11.col-xs-12 {
    width: 91.66666667% !important;
}

.col-sm-10.col-xs-12 {
    width: 83.33333333% !important;
}

.col-sm-9.col-xs-12 {
    width: 75% !important;
}

.col-sm-8.col-xs-12 {
    width: 66.66666667% !important;
}

.col-sm-7.col-xs-12 {
    width: 58.33333333% !important;
}

.col-sm-6.col-xs-12 {
    width: 50% !important;
}

.col-sm-5.col-xs-12 {
    width: 41.66666667% !important;
}

.col-sm-4.col-xs-12 {
    width: 33.33333333% !important;
}

.col-sm-3.col-xs-12 {
    width: 25% !important;
}

.col-sm-2.col-xs-12 {
    width: 16.66666667% !important;
}

.col-sm-1.col-xs-12 {
    width: 8.33333333% !important;
}

.col-sm-2p4.col-xs-12 {
    width: 20% !important;
}

.hidden-xs { display: block !important; }
.visible-xs { display: none !important; }

.w-featured-tile-img { page-break-inside: avoid; }
.w-rte img { height: auto; float: none !important; display: block; }
.w-rte img[style*="float: right"], 
.w-rte img[style*="float:right"] { margin-left: 0px; }
.w-featured-tile-button { position: relative; left: 0px; right: 0px; bottom: 0px; margin: 0px 20px 20px; }
.w-featured-tile-content.has-link { padding-bottom: 0px !important; }
.w-featured-tile.w-match-height,
.blue-feature.service-button,
.splash-feature .service-button,
.bs-callout { height: auto !important; }

.cycle-slide .cycle-sentinel { display: none; }
.cycle-slide .cycle-slide-active { display: block; position: relative; height: auto; overflow: unset; max-height: none; }
.cycle-custom-caption-wrapper { position: relative !important; top: auto; }
.padded-box .row { display: flex; }
.container, .container-fluid { width: 100%; }