@charset "UTF-8";
.cards .cards-toc .toc-scroll.down,
.cards .cards-toc .toc-scroll.up,
.cards-header .cards-toc-icon,
.cards-nav .nav-next:before,
.cards-nav .nav-prev:before,
.carousel .nav-square .slick-next:before,
.carousel .nav-square .slick-prev:before,
.carousel .slick-next:before,
.carousel .slick-prev:before,
.cb-selector:before,
.clinical-trials .cta:after,
.close-tool,
.contact-info>span a:before,
.footer-facebook a:before,
.footer-instagram a:before,
.footer-nav .links li a:before,
.footer-top .icon-sj-logo-child,
.footer-twitter a:before,
.footer-youtube a:before,
.gallery-overlay .close-gallery,
.hero .arrow,
.image-v2 .downloadable-asset,
.leaderboard-list .carrot:after,
.list ul li.parent-link:before,
.list ul.tree-view .has-sub .expand-icon-button i,
.live-agent-wrapper .chat-availability-window .chat-bug:before,
.live-agent-wrapper .chat-availability-window.expanded .chat-bug:after,
.mega-menu .menu-back:after,
.mega-menu .menu-cta:after,
.mega-menu .text .fs-msmall a:after,
.modal .close-modal,
.modal.email-this-page .close-modal,
.overlay-wrapper .overlay .ccam-banner .flag,
.par-96 .alert-message .close-alert-message,
.search-icon,
.social-share .trigger,
.social-share ul li .share-button.share-copy-link:after,
.social-share ul li .share-button.share-email:after,
.social-share ul li .share-button.share-facebook:after,
.social-share ul li .share-button.share-linkedin:after,
.social-share ul li .share-button.share-twitter:after,
.tabs-accordion .nav-item a>.cta-text:before,
.toolbox:after,
.video-player .download-link,
.vjs-social-overlay .vjs-icon-facebook:before,
.vjs-social-overlay .vjs-icon-gplus:before,
.vjs-social-overlay .vjs-icon-linkedin:before,
.vjs-social-overlay .vjs-icon-twitter:before,
[class^=btn-].btn-quadinary {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 2.25rem;
    height: 2.25rem;
    background-size: 100%
}

.user-is-tabbing .action-btn a[href]:focus:not([tabindex="-1"]) [class^=btn-],
.user-is-tabbing .bio-image a:focus:not([tabindex="-1"]) img,
.user-is-tabbing .btn-primary:not([tabindex="-1"]):focus-within,
.user-is-tabbing .btn-quadinary:not([tabindex="-1"]):focus-within,
.user-is-tabbing .carousel .nav-square .slick-next:not([tabindex="-1"]):focus,
.user-is-tabbing .carousel .nav-square .slick-prev:not([tabindex="-1"]):focus,
.user-is-tabbing .contact-info a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing .cta-buttons a[href]:focus:not([tabindex="-1"]) [class^=cta-],
.user-is-tabbing .footer-nav a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-next:not([tabindex="-1"]):focus,
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-prev:not([tabindex="-1"]):focus,
.user-is-tabbing .share-button:not([tabindex="-1"]):focus,
.user-is-tabbing .slick-list:not([tabindex="-1"]):focus,
.user-is-tabbing .slick-next:not([tabindex="-1"]):focus::before,
.user-is-tabbing .slick-prev:not([tabindex="-1"]):focus::before,
.user-is-tabbing .slick-slide.slick-active:not([tabindex="-1"]):focus-within,
.user-is-tabbing .social-links a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing [contentEditable=true]:not([tabindex="-1"]):focus,
.user-is-tabbing [tabindex]:not(.slick-list):not([tabindex="-1"]):focus,
.user-is-tabbing a[href].img-link:not([tabindex="-1"]):focus img,
.user-is-tabbing a[href].is-button:not([tabindex="-1"]):not(.teaser-block-link):focus [class^=btn-],
.user-is-tabbing area[href]:not([tabindex="-1"]):focus,
.user-is-tabbing button:not([disabled]):not(.slick-next):not(.slick-prev):not([tabindex="-1"]):focus,
.user-is-tabbing iframe:not([tabindex="-1"]):focus,
.user-is-tabbing input:not([disabled]):not([tabindex="-1"]):focus,
.user-is-tabbing section.teaser-block.section:focus-within figure,
.user-is-tabbing select:not([disabled]):not([tabindex="-1"]):focus,
.user-is-tabbing textarea:not([disabled]):not([tabindex="-1"]):focus,
.user-is-tabbing:focus svg:not([tabindex="-1"]):focus img {
    box-shadow: 0 0 0 4px rgba(86, 156, 237, .6)
}

.mosaic-button .view-toggle,
.user-is-tabbing .action-btn a[href]:focus:not([tabindex="-1"]) [class^=btn-],
.user-is-tabbing .bio-image a:focus:not([tabindex="-1"]) img,
.user-is-tabbing .btn-primary:not([tabindex="-1"]):focus-within,
.user-is-tabbing .btn-quadinary:not([tabindex="-1"]):focus-within,
.user-is-tabbing .carousel .nav-square .slick-next:not([tabindex="-1"]),
.user-is-tabbing .carousel .nav-square .slick-next:not([tabindex="-1"]):focus,
.user-is-tabbing .carousel .nav-square .slick-prev:not([tabindex="-1"]),
.user-is-tabbing .carousel .nav-square .slick-prev:not([tabindex="-1"]):focus,
.user-is-tabbing .cb-list .cb-list-link:not([tabindex="-1"]),
.user-is-tabbing .contact-info a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing .cta-buttons a[href]:focus:not([tabindex="-1"]) [class^=cta-],
.user-is-tabbing .footer-nav a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing .menu .has-submenu>a[href]:not([tabindex="-1"]),
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-next:not([tabindex="-1"]),
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-next:not([tabindex="-1"]):focus,
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-prev:not([tabindex="-1"]),
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-prev:not([tabindex="-1"]):focus,
.user-is-tabbing .share-button:not([tabindex="-1"]),
.user-is-tabbing .share-button:not([tabindex="-1"]):focus,
.user-is-tabbing .slick-list:not([tabindex="-1"]),
.user-is-tabbing .slick-list:not([tabindex="-1"]):focus,
.user-is-tabbing .slick-next:not([tabindex="-1"]),
.user-is-tabbing .slick-next:not([tabindex="-1"]):focus::before,
.user-is-tabbing .slick-prev:not([tabindex="-1"]),
.user-is-tabbing .slick-prev:not([tabindex="-1"]):focus::before,
.user-is-tabbing .slick-slide.slick-active:not([tabindex="-1"]):focus-within,
.user-is-tabbing .social-links a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing [contentEditable=true]:not([tabindex="-1"]),
.user-is-tabbing [contentEditable=true]:not([tabindex="-1"]):focus,
.user-is-tabbing [tabindex]:not(.slick-list):not([tabindex="-1"]),
.user-is-tabbing [tabindex]:not(.slick-list):not([tabindex="-1"]):focus,
.user-is-tabbing a[href].img-link:not([tabindex="-1"]):focus img,
.user-is-tabbing a[href].is-button:not([tabindex="-1"]):not(.teaser-block-link):focus [class^=btn-],
.user-is-tabbing a[href]:not([tabindex="-1"]),
.user-is-tabbing area[href]:not([tabindex="-1"]),
.user-is-tabbing area[href]:not([tabindex="-1"]):focus,
.user-is-tabbing button:not([disabled]):not(.slick-next):not(.slick-prev):not([tabindex="-1"]),
.user-is-tabbing button:not([disabled]):not(.slick-next):not(.slick-prev):not([tabindex="-1"]):focus,
.user-is-tabbing iframe:not([tabindex="-1"]),
.user-is-tabbing iframe:not([tabindex="-1"]):focus,
.user-is-tabbing input:not([disabled]):not([tabindex="-1"]),
.user-is-tabbing input:not([disabled]):not([tabindex="-1"]):focus,
.user-is-tabbing section.teaser-block.section:focus-within figure,
.user-is-tabbing select:not([disabled]):not([tabindex="-1"]),
.user-is-tabbing select:not([disabled]):not([tabindex="-1"]):focus,
.user-is-tabbing textarea:not([disabled]):not([tabindex="-1"]),
.user-is-tabbing textarea:not([disabled]):not([tabindex="-1"]):focus,
.user-is-tabbing:focus svg:not([tabindex="-1"]):focus img {
    outline-width: 4px;
    outline-color: transparent
}

#overlay,
.countdown-clock .clock-container .bg-container .bg-overlay,
.gallery-overlay,
.hero .background,
.img-overlay,
.img-placeholder,
.img-wrapper,
.offset-container-wrapper .bg-overlay,
.offset-container-wrapper .img-wrapper,
.offset-container-wrapper .img-wrapper .bg-img,
.offset-container-wrapper .img-wrapper .bg-img-placeholder,
.row .video-wrapper,
.teaser-block .bg-overlay,
.wrapper-img,
.wrapper-video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    webkit-transform: translateZ(0)
}

.hero .background,
.img-placeholder,
.offset-container-wrapper .img-wrapper .bg-img,
.offset-container-wrapper .img-wrapper .bg-img-placeholder,
.wrapper-img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: -2
}

.cards .cards-toc .toc-scroll.disabled,
.close-tool span,
.gallery .slider-live-region,
.image-v2 .downloadable-asset span,
.social-share .close,
.social-share .share,
.social-share ul li .share-title-text,
.toolbox-seo-content,
.video-player .download-link span,
.vjs-social-overlay .vjs-icon-pinterest,
.vjs-social-overlay .vjs-icon-tumblr,
.vjs-social-overlay .vjs-social-description {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#overlay,
.gallery-overlay,
.social-share.on-page ul {
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s linear, visibility .25s linear
}

.bio-image img.blur,
.carousel img.blur,
.gallery .slide img.blur,
.image img.blur,
.list ul.col-3.cards.has-image .image img.blur,
.list ul.has-image:not(.cards) .image img.blur,
.overlay-wrapper .overlay figure img.blur,
.row .img-wrapper img.blur,
.teaser-block img.blur {
    filter: blur(1rem);
    -webkit-filter: blur(1rem);
    transition: filter .25s;
    -webkit-transition: filter .25s;
    -webkit-transform: translateZ(0)
}

.bio-image img.blur.lazyloaded,
.carousel img.blur.lazyloaded,
.gallery .slide img.blur.lazyloaded,
.image img.blur.lazyloaded,
.list ul.col-3.cards.has-image .image img.blur.lazyloaded,
.list ul.has-image:not(.cards) .image img.blur.lazyloaded,
.overlay-wrapper .overlay figure img.blur.lazyloaded,
.row .img-wrapper img.blur.lazyloaded,
.teaser-block img.blur.lazyloaded {
    filter: blur(0);
    -webkit-filter: blur(0)
}

.carousel .slick-slider,
.entry-content .par-1 .row>.inner-row,
.select-box option,
.wrapper.full-screen>.par-1>*,
.wrapper.full-width>.par-1>* {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.badges,
.footer-links,
.footer-nav .links,
.footer-nav .links li,
.inner-row,
.leaderboard-list .info-wrapper,
.leaderboard-list .info-wrapper .info,
.leaderboard-list-item-link,
.list ul.tree-view .has-sub .expand-icon-button,
.list ul.tree-view .has-sub .list-flex-container,
.list ul.tree-view .has-sub .panel-flex-container,
.offset-container-wrapper,
.progress-bar-wrapper,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel figcaption .caption-text,
.related-content-list.carousel .related-carousel figcaption .display-tags,
.search-pagination .search-pagination,
.social-icons,
.social-share.on-page.display-horizontal>ul,
.tabs-accordion .nav-item a,
.teaser-block figcaption .caption-text,
.teaser-block figcaption .display-tags,
.thermometer-above .progress-bar-content,
div[class^=col-] {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-top: 0
}

.inner-row,
.list ul.tree-view .has-sub .list-flex-container,
.list ul.tree-view .has-sub .panel-flex-container,
.progress-bar-wrapper,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel figcaption .display-tags {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start
}

.footer-links,
.footer-nav .links li,
.related-content-list.carousel .related-carousel figcaption .caption-text,
.search-pagination .search-pagination,
.teaser-block figcaption .caption-text,
.video-js .vjs-time-control {
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center
}

.social-icons,
.tabs-accordion .nav-item a,
.thermometer-above .progress-bar-content,
div[class^=col-] {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.badges,
.footer-nav .links,
.list ul.tree-view .has-sub .expand-icon-button,
.offset-container-wrapper {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-justify-content: space-around
}

.badges,
.progress-bar-wrapper,
.social-icons,
.thermometer-above .progress-bar-content {
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start
}

.footer-links,
.footer-nav .links,
.footer-nav .links li,
.leaderboard-list .info-wrapper,
.leaderboard-list .info-wrapper .info,
.leaderboard-list-item-link,
.list ul.tree-view .has-sub .list-flex-container,
.list ul.tree-view .has-sub .panel-flex-container,
.offset-container-wrapper,
.social-share.on-page.display-horizontal>ul,
.tabs-accordion .nav-item a,
.video-js .vjs-time-control {
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center
}

.inner-row,
.list ul.tree-view .has-sub .expand-icon-button,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel figcaption .caption-text,
.related-content-list.carousel .related-carousel figcaption .display-tags,
.search-pagination .search-pagination,
.teaser-block figcaption .caption-text,
.teaser-block figcaption .display-tags,
div[class^=col-] {
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-items: stretch
}

.related-content-list.carousel .related-carousel figcaption .display-tags .image-tag,
.related-content-list.carousel .related-carousel figcaption .display-tags .text-tag,
.teaser-block figcaption .display-tags .image-tag,
.teaser-block figcaption .display-tags .text-tag {
    -ms-flex-item-align: center;
    align-self: center
}

.badges,
.leaderboard-list-item-link,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel figcaption .display-tags,
.related-content-list.carousel .related-carousel.image-left.patient-story figcaption,
.related-content-list.carousel .related-carousel.image-right.patient-story figcaption,
.tabs-accordion .nav-item a,
.teaser-block figcaption .caption-text,
.teaser-block figcaption .display-tags,
div[class^=col-] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

.gallery-overlay .close-gallery,
.nav-related .action,
.nav-related ul,
.sticky-bar .social-share .trigger,
.sticky-bar .social-share ul {
    position: fixed
}

#contact-us-form .form-group.actions,
#emailPageForm .form-group.actions,
.email-capture .form-group.actions,
.leadgen-form .form-group.actions,
.modal .modal-header p {
    float: left;
    margin-top: 0
}

.modal .close-modal {
    float: right;
    margin-top: 0
}

#global-footer {
    clear: both
}

.nav-related .action {
    cursor: pointer;
    transition-property: opacity, filter;
    display: inline-block;
    position: relative
}

.nav-related .action .trigger {
    display: block;
    top: 50%
}

.nav-related .action .trigger,
.nav-related .action .trigger::after,
.nav-related .action .trigger::before {
    position: absolute;
    transition-property: transform;
    transition-duration: .25s;
    transition-timing-function: ease
}

.nav-related .action .trigger::after,
.nav-related .action .trigger::before {
    content: "";
    display: block
}

.delineator,
.hero-content h1:after,
hr {
    border: 0 none;
    line-height: 0
}

.data-table table,
.data-table td,
.data-table th,
.data-table tr {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
    border-collapse: inherit;
    border-spacing: 0;
    border-color: inherit
}

#global-footer,
#overlay,
.entry-content,
.sticky-bar {
    display: block
}

.logo-horizontal a {
    background-image: url('../img/favicon-32x32.png');
    height: 62px;
    width: 62px;
}

html {
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #1a1a1a;
    line-height: 2.25em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #000
}

a,
abbr,
acronym,
address,
b,
big,
blockquote,
caption,
center,
cite,
code,
dd,
del,
dfn,
dl,
dt,
em,
h1,
h2,
h3,
h4,
h5,
h6,
i,
ins,
kbd,
li,
ol,
p,
pre,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0
}

address,
blockquote,
cite,
dl,
ol,
ol+p,
p+p,
pre,
table,
ul,
ul+p {
    margin-top: 2.25rem
}

h1 {
    font-size: 2.25rem;
    line-height: 3.375rem;
    margin-top: 2.25rem;
    margin-bottom: 1.125rem
}

h2 {
    font-size: 1.875rem;
    line-height: 2.8125rem;
    margin-top: 2.25rem;
    margin-bottom: 1.125rem
}

h3 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-top: 2.25rem;
    margin-bottom: 1.125rem
}

h4 {
    font-size: 1.25rem;
    margin-top: 2.25rem;
    margin-bottom: 1.125rem
}

h5 {
    font-size: 1rem;
    line-height: 1.6875rem;
    margin-top: 2.25rem;
    margin-bottom: 1.125rem
}

h6 {
    font-size: .83333rem;
    line-height: 1.40625rem;
    margin-top: 2.25rem;
    margin-bottom: 1.125rem
}

.text-light {
    color: #fff
}

.text-light a:hover {
    color: #fff
}

.text-dark {
    color: #000
}

.text-dark a:hover {
    color: #000
}

[class*=text-]>* {
    color: inherit
}

[class*=text-]>* a {
    color: inherit
}

[class*=text-]>hr {
    border-color: inherit
}

u .no-wrap {
    text-decoration: underline
}

[class*=col-l-] {
    width: 100%
}

[class*=col-l-] {
    margin-top: 0
}

.inner-row.gutters>[class*=col-l-] {
    margin-top: 2.25rem
}

.content-fragment,
.content-fragment div+div,
.mt-0,
.offset-container-wrapper .column-right,
.search-results .search-item.with-image .search-item-link,
.teaser-block figcaption,
.teaser-block figcaption .teaser-block-description,
.teaser-block figcaption .teaser-block-header,
.video-player .download-link {
    margin-top: 0
}

.mt-2 {
    margin-top: 2vw
}

.mt-4 {
    margin-top: 4vw
}

.mt-6 {
    margin-top: 6vw
}

.mt-8 {
    margin-top: 8vw
}

.mt-10 {
    margin-top: 10vw
}

.mb-0,
.search-results .search-item.with-image .search-item-image-wrapper {
    margin-bottom: 0
}

.mb-2 {
    margin-bottom: 2vw
}

.mb-4 {
    margin-bottom: 4vw
}

.mb-6 {
    margin-bottom: 6vw
}

.mb-8 {
    margin-bottom: 8vw
}

.mb-10 {
    margin-bottom: 10vw
}

.image-v2.svg-pt-0>svg,
.pt-0 {
    padding-top: 0
}

.image-v2.svg-pt-2>svg,
.pt-2 {
    padding-top: 2vw
}

.image-v2.svg-pt-4>svg,
.pt-4 {
    padding-top: 4vw
}

.image-v2.svg-pt-6>svg,
.pt-6 {
    padding-top: 6vw
}

.image-v2.svg-pt-8>svg,
.pt-8 {
    padding-top: 8vw
}

.image-v2.svg-pt-10>svg,
.pt-10 {
    padding-top: 10vw
}

.image-v2.svg-pb-0>svg,
.pb-0 {
    padding-bottom: 0
}

.image-v2.svg-pb-2>svg,
.pb-2 {
    padding-bottom: 2vw
}

.image-v2.svg-pb-4>svg,
.pb-4 {
    padding-bottom: 4vw
}

.image-v2.svg-pb-6>svg,
.pb-6 {
    padding-bottom: 6vw
}

.image-v2.svg-pb-8>svg,
.pb-8 {
    padding-bottom: 8vw
}

.image-v2.svg-pb-10>svg,
.pb-10 {
    padding-bottom: 10vw
}

.image-v2.svg-ph-0>svg,
.ph-0 {
    padding-left: 0;
    padding-right: 0
}

.image-v2.svg-ph-2>svg,
.ph-2 {
    padding-left: 2vw;
    padding-right: 2vw
}

.image-v2.svg-ph-4>svg,
.ph-4 {
    padding-left: 4vw;
    padding-right: 4vw
}

.image-v2.svg-ph-6>svg,
.ph-6 {
    padding-left: 6vw;
    padding-right: 6vw
}

.image-v2.svg-ph-8>svg,
.ph-8 {
    padding-left: 8vw;
    padding-right: 8vw
}

.image-v2.svg-ph-10>svg,
.ph-10 {
    padding-left: 10vw;
    padding-right: 10vw
}

[class*=fw-]>* {
    font-weight: inherit
}

[class*=fs-]>* {
    font-size: inherit;
    line-height: inherit
}

.fine-print {
    display: inline-block;
    font-style: italic
}

.hide-on-mobile {
    display: none
}

.show-on-mobile {
    display: inherit
}

#global-footer .col-3 ul {
    list-style-type: none
}

#global-footer .col-3 h4 {
    letter-spacing: 1px
}

#global-footer .col-3>div {
    border-bottom: 1px solid
}

#global-footer .col-3>div:last-child {
    border: none
}

.social-icons {
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 20rem
}

.social-icons li {
    width: 25%
}

.social-icons li a {
    display: block
}

.social-icons li a:before {
    content: "";
    transition: inherit
}

.social-icons li span {
    display: block
}

.social-icons li button:hover {
    cursor: pointer
}

.footer-facebook a:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #324d8f;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit
}

.footer-facebook a:hover:before {
    background-color: #3f61b5
}

.footer-facebook span {
    color: #324d8f
}

.footer-twitter a:before {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20transform%3D%22translate(-415.39%20-275)%22%20d%3D%22m485.39%20356.79%20230.07%20307.62-231.52%20250.11h52.11l202.7-218.98%20163.77%20218.98h177.32L836.82%20589.6l215.5-232.81h-52.11L813.54%20558.46%20662.71%20356.79H485.39zm76.63%2038.38h81.46l359.72%20480.97h-81.46L562.02%20395.17z%22%2F%3E%3C%2Fsvg%3E');
    background-color: #000;
    background-size: 45%;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit
}

.footer-twitter a:hover:before {
    background-color: #666
}

.footer-twitter span {
    color: #000
}

.footer-instagram a:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.51%2C263.67c36.19%2C0%2C40.49.14%2C54.79.79%2C36.73%2C1.67%2C53.89%2C19.1%2C55.56%2C55.56.65%2C14.29.78%2C18.59.78%2C54.78s-.14%2C40.48-.78%2C54.77c-1.68%2C36.43-18.8%2C53.89-55.56%2C55.56-14.3.66-18.57.79-54.79.79s-40.48-.13-54.77-.79c-36.82-1.68-53.89-19.19-55.56-55.57-.66-14.29-.79-18.57-.79-54.78s.15-40.47.79-54.77c1.68-36.45%2C18.8-53.89%2C55.56-55.56C334%2C263.81%2C338.32%2C263.67%2C374.51%2C263.67Zm0-24.43c-36.81%2C0-41.42.16-55.87.81-49.23%2C2.26-76.59%2C29.57-78.85%2C78.85-.66%2C14.46-.82%2C19.07-.82%2C55.88s.16%2C41.44.81%2C55.89c2.26%2C49.23%2C29.57%2C76.59%2C78.84%2C78.85%2C14.47.65%2C19.08.81%2C55.89.81s41.44-.16%2C55.89-.81c49.18-2.26%2C76.61-29.57%2C78.83-78.85.67-14.45.83-19.07.83-55.89s-.16-41.42-.81-55.87c-2.22-49.18-29.56-76.59-78.84-78.85C416%2C239.4%2C411.33%2C239.24%2C374.51%2C239.24Zm0%2C65.94a69.61%2C69.61%2C0%2C1%2C0%2C69.61%2C69.6A69.61%2C69.61%2C0%2C0%2C0%2C374.51%2C305.18Zm0%2C114.79a45.19%2C45.19%2C0%2C1%2C1%2C45.19-45.19A45.18%2C45.18%2C0%2C0%2C1%2C374.51%2C420Zm72.36-133.8a16.27%2C16.27%2C0%2C1%2C0%2C16.26%2C16.27A16.27%2C16.27%2C0%2C0%2C0%2C446.87%2C286.17Z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #000;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit
}

.footer-instagram a:hover:before {
    background-color: #666
}

.footer-instagram span {
    color: #000
}

.footer-youtube a:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M544.36%2C306.82S541%2C283.29%2C530.77%2C273c-13-13.6-27.5-13.66-34.16-14.47C448.94%2C255%2C377.36%2C255%2C377.36%2C255h-.13s-71.58%2C0-119.25%2C3.46c-6.66.8-21.17.87-34.16%2C14.46-10.25%2C10.33-13.52%2C33.85-13.52%2C33.85a518.25%2C518.25%2C0%2C0%2C0-3.4%2C55.25v25.86a519.86%2C519.86%2C0%2C0%2C0%2C3.4%2C55.24s3.33%2C23.52%2C13.52%2C33.85c13%2C13.6%2C30%2C13.13%2C37.62%2C14.6%2C27.3%2C2.6%2C115.92%2C3.4%2C115.92%2C3.4s71.65-.13%2C119.32-3.53c6.66-.8%2C21.17-.87%2C34.16-14.46%2C10.25-10.33%2C13.58-33.85%2C13.58-33.85a518.18%2C518.18%2C0%2C0%2C0%2C3.4-55.24V362.06a530.57%2C530.57%2C0%2C0%2C0-3.46-55.24ZM342.07%2C419.3V323.41l92.09%2C48.11Z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #b50000;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit
}

.footer-youtube a:hover:before {
    background-color: #e80000
}

.footer-youtube span {
    color: #b50000
}

.subscribe .cta-primary {
    display: inline-block;
    padding: .5rem 1.75em;
    border-radius: 6rem;
    letter-spacing: 0;
    max-width: 20rem;
    border-bottom-width: 2px;
    color: #fff;
    width: 100%
}

.contact-info>span {
    display: block;
    max-width: 20rem
}

.contact-info>span a {
    display: inline-block;
    padding: .5rem 1.75em;
    border-radius: 6rem;
    letter-spacing: 0;
    vertical-align: top;
    text-indent: -1.125rem;
    width: 100%;
    border: 2px solid #135cb0
}

.contact-info>span a:before {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M479.23%20421.77a20.68%2020.68%200%200%200-29.26%200l-30.16%2030.17c-8.08%208.08-21.18%208.08-29.26%200l-92.36-92.36c-8.08-8.08-8.08-21.18%200-29.26l30.17-30.17a20.68%2020.68%200%200%200%200-29.26L274.41%20217a8.45%208.45%200%200%200-12%200l-11.68%2011.69c-48.482%2048.486-48.482%20127.094%200%20175.58l95.12%2095.12c48.489%2048.476%20127.091%2048.476%20175.58%200l11.74-11.74a8.47%208.47%200%200%200%200-12l-53.94-53.88z%22%2F%3E%3C%2Fsvg%3E);
    transition: inherit;
    position: relative;
    height: 1.125rem;
    top: 4px;
    left: 3px
}

.contact-info>span a:hover {
    border-color: #d11947
}

.contact-info>span a:hover:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M479.23%20421.77a20.68%2020.68%200%200%200-29.26%200l-30.16%2030.17c-8.08%208.08-21.18%208.08-29.26%200l-92.36-92.36c-8.08-8.08-8.08-21.18%200-29.26l30.17-30.17a20.68%2020.68%200%200%200%200-29.26L274.41%20217a8.45%208.45%200%200%200-12%200l-11.68%2011.69c-48.482%2048.486-48.482%20127.094%200%20175.58l95.12%2095.12c48.489%2048.476%20127.091%2048.476%20175.58%200l11.74-11.74a8.47%208.47%200%200%200%200-12l-53.94-53.88z%22%2F%3E%3C%2Fsvg%3E)
}

.contact-info>span.footer-campus a:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M479.53%20324.765c0-57.86-46.905-104.765-104.765-104.765S270%20266.905%20270%20324.765c.01%2082.92%20104.77%20205.56%20104.77%20205.56s104.76-123.07%20104.76-205.56m-153.1%202.09c-.006-26.692%2021.628-48.334%2048.32-48.34%2026.692-.006%2048.334%2021.628%2048.34%2048.32.006%2026.692-21.628%2048.334-48.32%2048.34-26.687-.011-48.322-21.633-48.35-48.32%22%20%2F%3E%3C%2Fsvg%3E);
    transition: inherit
}

.contact-info>span.footer-campus a:hover:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M479.53%20324.765c0-57.86-46.905-104.765-104.765-104.765S270%20266.905%20270%20324.765c.01%2082.92%20104.77%20205.56%20104.77%20205.56s104.76-123.07%20104.76-205.56m-153.1%202.09c-.006-26.692%2021.628-48.334%2048.32-48.34%2026.692-.006%2048.334%2021.628%2048.34%2048.32.006%2026.692-21.628%2048.334-48.32%2048.34-26.687-.011-48.322-21.633-48.35-48.32%22%20%2F%3E%3C%2Fsvg%3E)
}

.footer-address span {
    font-style: normal
}

.footer-address span:first-child:after {
    content: "\2022";
    display: inline-block;
    margin-left: 1em;
    margin-right: .5em
}

.footer-nav .links {
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 30rem
}

.footer-nav .links li {
    -ms-flex-direction: row;
    flex-direction: row;
    border: none
}

.footer-nav .links li a:before {
    content: "";
    float: left;
    margin-right: .5625rem;
    transition: inherit;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #135cb0;
    width: 1.6875rem;
    height: 1.6875rem;
    line-height: 1.6875rem
}

.footer-nav .links li a:hover:before {
    background-color: #d11947
}

.badges {
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 90%;
    width: 30rem
}

.badges>a,
.badges>img {
    width: 25%;
    overflow: hidden
}

.footer-top .logo {
    display: block;
    line-height: 1rem
}

.footer-top .icon-sj-logo-child {
    width: 5rem;
    height: 5rem;
    background-image: url(../img/favicon-32x32.png);
    background-size: 100%
}

.tagline {
    color: #d11947
}

.tagline .finding,
.tagline .saving {
    white-space: nowrap;
    display: inline-block
}

.tagline .reg {
    position: relative;
    top: -.5rem
}

.footer-bottom {
    padding-left: 10%;
    padding-right: 10%
}

.footer-bottom p {
    color: #b3b3b3
}

.footer-links {
    list-style-type: none;
    max-width: 90%;
    -ms-flex-direction: row;
    flex-direction: row
}

.footer-links li a {
    text-decoration: underline;
    color: #fff;
    display: inline-block
}

.theme-tng .cta-2 {
    background: #c4d82e;
    border-color: #c4d82e;
    border-bottom-color: #a1b221;
    color: #000
}

.no-touch .theme-tng .cta-2:hover {
    background: #d0e059;
    border-color: #c4d82e;
    color: #000
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) .flag {
    color: #000
}

.ccam-hero .action-btn span,
.donate-today .action-btn span {
    width: 100%
}

.ccam-hero span.separator-or,
.donate-today span.separator-or {
    margin: 0 30px
}

.ccam-hero div[class^=col-]>.separator-or,
.donate-today div[class^=col-]>.separator-or {
    background: 0 0
}

.ccam-hero a[href*=UserLogin] {
    border-bottom: 1px dotted #e6e6e6
}

.ccam-hero .btn-ccam span {
    display: inline
}

.how-it-works figcaption {
    position: relative
}

.how-it-works figcaption h3 {
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    line-height: 2.1rem;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.how-it-works figcaption p {
    padding-left: 2.5rem
}

.ccam-patient-hero.padding-top-xlarge {
    padding-top: 20rem
}

.fade h3 {
    margin: auto;
    margin-top: 75px
}

.entry-content>div>.wrapper.full-width>.par-1.error {
    overflow: visible;
    z-index: 2
}

.loader-horizontal,
.loader-horizontal:after,
.loader-horizontal:before {
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    will-change: box-shadow;
    animation-fill-mode: both;
    animation: loader-horizontal 1.8s infinite ease-in-out
}

.loader-horizontal {
    color: #ccc;
    font-size: .5rem;
    margin: 0 auto;
    position: relative;
    transform: translateZ(0);
    animation-delay: -.16s;
    top: -.75rem
}

.loader-horizontal:after,
.loader-horizontal:before {
    content: '';
    position: absolute;
    top: 0
}

.loader-horizontal:before {
    left: -1.75rem;
    animation-delay: -.32s
}

.loader-horizontal:after {
    left: 1.75rem
}

.user-is-tabbing a[href]:not([tabindex="-1"]):focus {
    outline: 4px solid rgba(86, 156, 237, .6)
}

.user-is-tabbing a[href].img-link:not([tabindex="-1"]),
.user-is-tabbing:focus svg:not([tabindex="-1"]) {
    outline: 4px solid transparent
}

.user-is-tabbing .cb-list .cb-list-link:not([tabindex="-1"]):focus,
.user-is-tabbing .menu .has-submenu>a[href]:not([tabindex="-1"]):focus {
    outline-offset: -4px;
    outline: 4px solid rgba(86, 156, 237, .6)
}

.user-is-tabbing .bio-image a:focus:not([tabindex="-1"]) {
    outline: 4px solid transparent
}

.user-is-tabbing .bio-image a:focus:not([tabindex="-1"]) img {
    border-color: #333
}

.user-is-tabbing .contact-info a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing .footer-nav a[href]:focus:not([tabindex="-1"]),
.user-is-tabbing .social-links a[href]:focus:not([tabindex="-1"]) {
    outline: 4px solid transparent;
    border-color: #333
}

.user-is-tabbing a[href].is-button:not([tabindex="-1"]):not(.teaser-block-link) {
    outline: 4px solid transparent
}

.user-is-tabbing a[href].is-button:not([tabindex="-1"]):not(.teaser-block-link):focus [class^=btn-] {
    border-color: #333
}

.user-is-tabbing .btn-primary:not([tabindex="-1"]) a[href],
.user-is-tabbing .btn-quadinary:not([tabindex="-1"]) a[href] {
    outline: 4px solid transparent
}

.user-is-tabbing .btn-primary:not([tabindex="-1"]):focus-within,
.user-is-tabbing .btn-quadinary:not([tabindex="-1"]):focus-within {
    border-color: #333
}

.user-is-tabbing .action-btn a[href]:focus:not([tabindex="-1"]) {
    outline: 4px solid transparent
}

.user-is-tabbing .action-btn a[href]:focus:not([tabindex="-1"]) [class^=btn-] {
    border-color: #333
}

.user-is-tabbing .cta-buttons a[href]:focus:not([tabindex="-1"]) {
    outline: 4px solid transparent
}

.user-is-tabbing .cta-buttons a[href]:focus:not([tabindex="-1"]) [class^=cta-] {
    border-color: #333
}

.user-is-tabbing .slick-next:not([tabindex="-1"]):focus,
.user-is-tabbing .slick-prev:not([tabindex="-1"]):focus {
    box-shadow: none
}

.user-is-tabbing .carousel .nav-square .slick-next:not([tabindex="-1"]):focus::before,
.user-is-tabbing .carousel .nav-square .slick-prev:not([tabindex="-1"]):focus::before,
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-next:not([tabindex="-1"]):focus::before,
.user-is-tabbing .related-content-list.carousel .related-carousel .slick-prev:not([tabindex="-1"]):focus::before {
    box-shadow: none
}

.user-is-tabbing button.close-gallery:not([tabindex="-1"]):focus-visible {
    outline: 0
}

.user-is-tabbing input:not([disabled]):not([tabindex="-1"]):focus {
    border-color: #333
}

.user-is-tabbing .gallery .slide figure[tabindex="0"]:focus {
    outline: 4px solid rgba(86, 156, 237, .6)
}

.user-is-tabbing a.img-link:focus:not([tabindex="-1"]) .flag {
    outline-offset: -5px;
    outline: 4px solid rgba(86, 156, 237, .6)
}

.user-is-tabbing .ccam-banner a.flag:focus:not([tabindex="-1"]) {
    outline-offset: -5px;
    outline: 4px solid rgba(86, 156, 237, .6)
}

.cta-buttons .cta-1,
.cta-buttons .cta-2,
.mobile-cta-links .cta-1,
.mobile-cta-links .cta-2 {
    border-bottom-width: 2px
}

.mega-menu {
    visibility: hidden;
    display: block;
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    margin-top: 0;
    transform: translateX(100%);
    transition: visibility 0s ease-in-out .25s, transform .25s ease-in-out;
    width: 100%;
    z-index: 2;
    height: 100%;
    cursor: default
}

.nav-active .submenu-active .active .mega-menu {
    visibility: visible;
    transform: translateX(0);
    transition: transform .25s ease-in-out, visibility 0s linear
}

.mega-menu .menu-back {
    background: #63666b;
    color: #fff;
    display: block;
    padding-left: 3rem;
    width: 100%;
    border: none
}

.mega-menu .menu-back:after {
    content: "";
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M430.19%20238a24.48%2024.48%200%200%201%2016.52%206.38c10.026%209.14%2010.764%2024.67%201.65%2034.72l-86.71%2095.39%2086.73%2095.89c9.101%2010.05%208.354%2025.57-1.67%2034.7a24.45%2024.45%200%200%201-17.7%206.36%2024.41%2024.41%200%200%201-17-8L295%20374.73l117-128.69a24.52%2024.52%200%200%201%2018.19-8.04z%22%2F%3E%3C%2Fsvg%3E);
    left: .5rem;
    top: .3rem
}

.mega-menu .menu-cta {
    background: #135cb0;
    color: #fff;
    display: block
}

.mega-menu .menu-cta:after {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E);
    height: .85rem
}

.mega-menu .text .fs-msmall a {
    position: relative;
    display: inline-block;
    border-bottom: none
}

.mega-menu .text .fs-msmall a:after {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    bottom: 2px;
    left: auto;
    transition: inherit
}

.no-touch .mega-menu .text .fs-msmall a:hover:after {
    margin-left: .25rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E)
}

.mega-menu .text+.links {
    margin-top: 0
}

.mega-menu .list ul {
    width: 100%
}

.mega-menu .list ul li {
    padding-top: .225rem;
    padding-bottom: .225rem
}

.mega-menu .col-control {
    margin-top: 0
}

.mega-menu .col-control div[class^=col-] {
    margin-top: 0
}

.mega-menu .col-control>div>.list {
    margin-top: 0
}

.mega-menu .col-control div[class^=col-]>div>*+* {
    margin-top: .5625rem
}

body.nav-active.mega-menu-visible {
    position: fixed
}

.par-96 .alert-message {
    background: #d11947;
    display: none
}

.par-96 .alert-message.sticky {
    position: fixed;
    top: 0;
    z-index: 10000;
    width: 100%
}

.par-96 .alert-message .message {
    width: 90%;
    display: inline-block
}

.par-96 .alert-message .message.text-dark a,
.par-96 .alert-message .message.text-light a {
    border-bottom: 1px solid
}

.par-96 .alert-message .message.text-dark a .tip-toggle,
.par-96 .alert-message .message.text-light a .tip-toggle {
    border-bottom: none
}

.par-96 .alert-message .message.text-dark a.is-button,
.par-96 .alert-message .message.text-light a.is-button {
    border-bottom: none
}

.par-96 .alert-message .message.text-dark [class^=btn-]>a,
.par-96 .alert-message .message.text-light [class^=btn-]>a {
    border-bottom: 0
}

.par-96 .alert-message .message.text-dark a .btn-secondary {
    border-color: #000;
    color: #000;
    box-shadow: 0
}

.no-touch .par-96 .alert-message .message.text-dark a .btn-secondary:hover {
    background: #000;
    color: #fff
}

.par-96 .alert-message .message.text-dark a .btn-tertiary {
    background: #000;
    border-color: #000;
    color: #fff
}

.no-touch .par-96 .alert-message .message.text-dark a .btn-tertiary:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff
}

.par-96 .alert-message .message.text-light a .btn-secondary {
    border-color: #fff;
    color: #fff
}

.no-touch .par-96 .alert-message .message.text-light a .btn-secondary:hover {
    background: #fff;
    color: #000
}

.par-96 .alert-message .message.text-light a .btn-tertiary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .par-96 .alert-message .message.text-light a .btn-tertiary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.par-96 .alert-message .close-alert-message {
    float: right;
    display: inline-block;
    cursor: pointer;
    transition: none;
    width: 2rem;
    height: 2rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E)
}

body.overlay-visible {
    position: relative;
    backface-visibility: hidden
}

#overlay {
    background: #000;
    display: block
}

.overlay-visible #overlay {
    visibility: visible;
    opacity: .85
}

.related-closed .nav-related ul {
    transform: scale(0)
}

.related-closed .nav-related ul li {
    opacity: 0
}

.nav-related ul {
    bottom: 5.75rem;
    left: 1.125rem;
    border-radius: .2rem;
    overflow: hidden;
    height: auto;
    width: auto;
    max-width: 90%;
    max-height: 60%;
    transition: transform .25s ease-in-out;
    opacity: 1;
    visibility: visible;
    background: #fff;
    list-style-type: none;
    padding: .5rem 1.125rem 2.25rem 1.125rem;
    transform-origin: bottom left;
    transform: scale(1)
}

.nav-related ul li {
    opacity: 1;
    transition: opacity .25s ease-in-out .25s
}

.nav-related ul li a {
    display: block;
    border-bottom: 1px solid
}

.nav-related .action {
    cursor: pointer;
    background-color: #fff;
    font-size: 0;
    color: transparent;
    border-radius: .2rem;
    overflow: hidden;
    padding: 0;
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    height: 2.5rem;
    width: 2.5rem;
    bottom: 2.5rem;
    left: 1.125rem;
    position: fixed
}

.no-touch .nav-related .action:hover {
    opacity: 1
}

.nav-related .action .trigger {
    left: calc(50% - (1.25rem/2));
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.nav-related .action .trigger,
.nav-related .action .trigger::after,
.nav-related .action .trigger::before {
    width: 1.25rem;
    height: .125rem;
    background-color: #135cb0
}

.nav-related .action .trigger::before {
    top: -.325rem
}

.nav-related .action .trigger::after {
    bottom: -.325rem
}

.nav-related .action .trigger::before {
    transition: top .1s .25s ease-in, opacity .1s ease-in
}

.nav-related .action .trigger::after {
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.related-links .action.now-open .trigger {
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.related-links .action.now-open .trigger::before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out, opacity .1s .12s ease-out
}

.related-links .action.now-open .trigger::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.cq-wcm-edit .nav-related .action {
    position: relative
}

.btn-primary {
    background: #d11947;
    border: 1px solid;
    border-color: #d11947;
    color: #fff;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #a31438
}

.no-touch .btn-primary:hover {
    background: #e73662;
    color: #fff
}

.btn-tertiary {
    background: #135cb0;
    border: 1px solid;
    border-color: #135cb0;
    color: #fff;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #0e4482
}

.no-touch .btn-tertiary:hover {
    background: #2881e8;
    color: #fff
}

.btn-tng {
    background: #c4d82e;
    border: 1px solid;
    border-color: #c4d82e;
    color: #000;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #a1b221
}

.no-touch .btn-tng:hover {
    background: #d0e059;
    color: #000
}

.btn-ccam {
    background: #ffc32c;
    border: 1px solid;
    border-color: #ffc32c;
    color: #000;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #f8b100
}

.no-touch .btn-ccam:hover {
    background: #ffd25f;
    color: #000
}

.cta-1 {
    background: #135cb0;
    border: 1px solid;
    border-color: #135cb0;
    color: #fff;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #0e4482
}

.no-touch .cta-1:hover {
    background: #1874de;
    color: #fff
}

.cta-2 {
    background: #d11947;
    border: 1px solid;
    border-color: #d11947;
    color: #fff;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #a31438
}

.no-touch .cta-2:hover {
    background: #e73662;
    color: #fff
}

.cta-primary {
    background: #135cb0;
    border: 1px solid;
    border-color: #135cb0;
    color: #fff;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border-bottom-width: 3px;
    border-bottom-color: #0e4482
}

.no-touch .cta-primary:hover {
    background: #1874de;
    color: #fff
}

.btn-secondary {
    background: 0 0;
    color: #d11947;
    transition: all .25s ease-in-out;
    border: 1px solid;
    border-color: #d11947
}

.no-touch .btn-secondary:hover {
    background: #d11947;
    color: #fff
}

.btn-quinary {
    background: 0 0;
    color: #135cb0;
    transition: all .25s ease-in-out;
    border: 1px solid;
    border-color: #135cb0
}

.no-touch .btn-quinary:hover {
    background: #135cb0;
    color: #fff
}

.btn-show-more {
    background: 0 0;
    color: #d11947;
    transition: all .25s ease-in-out;
    border: 1px solid;
    border-color: #d11947
}

.no-touch .btn-show-more:hover {
    background: #d11947;
    color: #fff
}

.view-toggle {
    background: 0 0;
    color: #d11947;
    transition: all .25s ease-in-out;
    border: 1px solid;
    border-color: #d11947
}

.no-touch .view-toggle:hover {
    background: #d11947;
    color: #fff
}

[class^=btn-] {
    display: inline-block;
    border-radius: .2rem;
    width: 100%;
    vertical-align: top
}

[class^=btn-] a {
    color: inherit;
    padding: .85rem 2rem;
    display: inline-block
}

[class^=btn-] a:hover {
    color: inherit
}

[class^=btn-].btn-secondary {
    border-bottom-width: 1px
}

[class^=btn-].btn-secondary a {
    transition: none;
    padding-bottom: .95em
}

[class^=btn-].btn-quadinary {
    font-size: 0;
    color: transparent;
    padding: 0;
    transition: all .25s ease-in-out;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

[class^=btn-].btn-senary {
    text-decoration: none;
    display: inline;
    line-height: normal;
    box-shadow: none;
    border-bottom: 1px solid
}

[class^=btn-].btn-senary:after {
    display: none
}

aside [class^=btn-] {
    padding-left: .5rem;
    padding-right: .5rem;
    width: 100%
}

.col-3 [class^=btn-].btn-primary,
.col-3 [class^=btn-].btn-quinary,
.col-3 [class^=btn-].btn-secondary,
.col-3 [class^=btn-].btn-tertiary,
.col-4 [class^=btn-].btn-primary,
.col-4 [class^=btn-].btn-quinary,
.col-4 [class^=btn-].btn-secondary,
.col-4 [class^=btn-].btn-tertiary {
    padding-left: .85rem;
    padding-right: .85rem
}

a>[class^=btn-] {
    padding: .85rem 2rem
}

a>[class^=btn-].btn-secondary {
    padding-bottom: .95em
}

div>button[type=submit]:focus {
    outline: 1px dotted Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

.action-btn .hidden-on-mobile {
    display: none
}

.action-btn .has-btn-senary {
    display: block
}

.action-btn .btn-senary {
    border-radius: 0;
    width: auto
}

.action-btn .has-btn-quadinary {
    display: block;
    width: 100%
}

.action-btn .text-dark .action-btn-link,
.action-btn .text-light .action-btn-link {
    color: inherit
}

.action-btn .has-icon {
    position: relative;
    display: block
}

.action-btn .has-icon>span {
    padding-right: 4.75rem
}

.action-btn .has-icon>svg {
    position: absolute;
    width: 3rem;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 3;
    fill: #fff;
    margin-top: 0;
    margin-right: 1.5rem;
    transition: all .25s ease-in-out;
    pointer-events: none
}

.action-btn .has-icon.has-btn-secondary>svg {
    fill: #d11947
}

.no-touch .action-btn .has-icon.has-btn-secondary:hover>svg {
    fill: #fff
}

.action-btn .has-icon.has-btn-quadinary>span {
    padding: 0
}

.action-btn .has-icon.has-btn-quadinary>svg {
    display: none
}

.action-btn .has-icon.has-btn-quinary>svg {
    fill: #135cb0
}

.no-touch .action-btn .has-icon.has-btn-quinary:hover>svg {
    fill: #fff
}

.action-btn .has-icon.has-btn-senary>span {
    padding-right: 0;
    margin-right: .25rem
}

.action-btn .has-icon.has-btn-senary>svg {
    position: relative;
    fill: #135cb0;
    margin-right: 0;
    right: auto;
    width: auto;
    height: 2.5rem;
    top: -.465rem
}

.action-btn .has-icon.has-btn-senary:hover>svg {
    fill: #d11947
}

.action-btn .has-icon.has-btn-senary:visited>svg {
    fill: #712d91
}

.action-btn .has-icon.has-btn-ccam>svg,
.action-btn .has-icon.has-btn-tng>svg {
    fill: #000
}

.no-touch .action-btn .has-icon.has-btn-ccam:hover>svg,
.no-touch .action-btn .has-icon.has-btn-tng:hover>svg {
    fill: #000
}

aside .btn-senary {
    padding-left: .5rem;
    padding-right: .5rem;
    width: 100%;
    display: inline-block;
    text-align: center
}

.action-btn+.action-btn,
.action-btn-link+.action-btn-link {
    display: block
}

.blockquote {
    font-size: 1rem;
    font-weight: 600;
    font-family: inherit
}

.blockquote:after,
.blockquote:before {
    display: block;
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 5rem;
    color: #135cb0
}

.blockquote:before {
    content: "\201C";
    margin-top: 1.125rem;
    position: relative;
    top: 1.125rem
}

.blockquote:after {
    content: "\201D";
    margin-top: 2.8125rem
}

.blockquote>* {
    font-family: inherit;
    font-weight: inherit
}

.blockquote .author {
    font-size: .83333rem;
    font-weight: 500;
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.blockquote p a {
    border-bottom: 1px solid
}

.blockquote:after,
.blockquote:before {
    pointer-events: none;
    line-height: 0
}

.blockquote:before {
    margin-bottom: 1.75rem
}

.blockquote:after {
    margin-top: 2.75rem
}

.blockquote-v2 .quote>:first-child:before {
    content: "\201C"
}

.blockquote-v2 .quote>:last-child:after {
    content: "\201D"
}

.blockquote-v2 .quote>* a {
    border-bottom: 1px solid;
    font-weight: 700
}

.blockquote-v2 [class*=fw-] .quote>* {
    font-weight: inherit
}

.blockquote-v2 [class*=fs-] .quote>* {
    font-size: inherit;
    line-height: inherit
}

.blockquote-v2 [class*=text-] .quote>* {
    color: inherit
}

.blockquote-v2 .quote-border-left {
    border-left: 3px solid;
    padding-left: 1rem
}

.blockquote-v2 .quote-emphasized-top {
    position: relative;
    padding-left: 3rem
}

.blockquote-v2 .quote-emphasized-top .quote>:first-child:before {
    font-size: 5.5rem;
    font-weight: 800;
    position: absolute;
    top: .925rem;
    left: 0
}

.blockquote-v2 .quote-emphasized-center .quote>:first-child:before,
.blockquote-v2 .quote-emphasized-center .quote>:last-child:after,
.blockquote-v2 .quote-emphasized-left .quote>:first-child:before,
.blockquote-v2 .quote-emphasized-left .quote>:last-child:after {
    font-size: 5.5rem;
    font-weight: 800;
    display: block
}

.blockquote-v2 .quote-emphasized-center .quote>:first-child:before,
.blockquote-v2 .quote-emphasized-center .quote>:last-child:after {
    text-align: center
}

.blockquote-v2 .quote-attribution {
    font-weight: 500
}

.blockquote-v2 .quote-marks-light .quote>:first-child:before {
    color: #fff
}

.blockquote-v2 .quote-marks-light .quote>:last-child:after {
    color: #fff
}

.blockquote-v2 .quote-marks-dark .quote>:first-child:before {
    color: #000
}

.blockquote-v2 .quote-marks-dark .quote>:last-child:after {
    color: #000
}

hr {
    border-bottom: 1px dashed #ccc
}

.delineator {
    border-bottom: 3px solid #d11947;
    display: inline-block;
    width: 3em
}

.text-dark .delineator,
.text-light .delineator {
    border-color: inherit
}

.text ul {
    list-style-type: disc
}

.text ol,
.text ul {
    padding-left: 2.25rem
}

.text ol ol,
.text ol ul,
.text ul ol,
.text ul ul {
    margin-bottom: .645rem
}

.text li {
    padding-bottom: .645rem
}

.text li:last-child {
    padding-bottom: 0
}

.text {
    margin-top: 0
}

.text .text-light {
    color: #fff
}

.text .text-light a:hover {
    color: #fff
}

.text .text-dark {
    color: #000
}

.text .text-dark a:hover {
    color: #000
}

.text>div>:before {
    content: "";
    width: 10em;
    display: block;
    overflow: hidden
}

.text>div>h2 a,
.text>div>h3 a,
.text>div>h4 a,
.text>div>h5 a,
.text>div>h6 a,
.text>div>ol a,
.text>div>p a,
.text>div>ul a {
    border-bottom: 1px solid;
    font-weight: 700
}

.text>div>p u a {
    border-bottom: none
}

.text>div>p a.is-button {
    border-bottom: none;
    font-weight: 400
}

.text>div>p a u,
.text>div>p a u .no-wrap {
    text-decoration: none
}

.text>div[class*=mt-]>:first-child {
    margin-top: inherit
}

.text>div[class*=mb-]>:last-child {
    margin-bottom: inherit
}

.text hr:only-child {
    margin-bottom: -2.25rem
}

.text p b {
    font-weight: 800
}

.legacy-text>h2 a,
.legacy-text>h3 a,
.legacy-text>h4 a,
.legacy-text>h5 a,
.legacy-text>h6 a,
.legacy-text>ol a,
.legacy-text>p a,
.legacy-text>ul a {
    border-bottom: 1px solid;
    font-weight: 700
}

.legacy-text>p>u>a {
    border-bottom: none
}

.legacy-text>p a.is-button {
    border-bottom: none;
    font-weight: 400
}

.legacy-text>p a>u {
    text-decoration: none
}

.dynamic-text .dynamic-text,
.dynamic-text .prepend-text {
    margin-right: -6px
}

.list ul {
    list-style: none;
    display: inline-block;
    max-width: 100%
}

.list ul li {
    border-bottom: 1px solid
}

.list ul li:last-child {
    border-bottom: 0
}

.list ul li a {
    display: block
}

.list ul li.parent-link {
    position: relative;
    padding-left: 1.125rem
}

.list ul li.parent-link:before {
    width: 1.75rem;
    position: absolute;
    left: -.5rem;
    top: .25rem;
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.text-dark li {
    border-color: #000
}

.list ul.text-dark li h2 {
    color: inherit
}

.list ul.text-dark li .publish-date {
    color: inherit;
    filter: none
}

.list ul.text-dark li.parent-link:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.text-dark.tree-view .has-sub .expand-icon-button i {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.text-dark.tree-view .has-sub .expand-icon-button.active i {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.text-light li {
    border-color: #fff
}

.list ul.text-light li h2 {
    color: inherit
}

.list ul.text-light li .publish-date {
    color: inherit;
    filter: none
}

.list ul.text-light li.parent-link:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.text-light.tree-view .has-sub .expand-icon-button i {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.text-light.tree-view .has-sub .expand-icon-button.active i {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.has-image {
    display: block
}

.list ul.has-image:not(.cards) li {
    display: grid;
    grid-template-columns: 33% auto;
    grid-template-rows: min-content min-content 1fr min-content;
    grid-template-areas: "image title" "image date" "image description";
    overflow: hidden
}

.list ul.has-image:not(.cards) li:not(:has(.image)) {
    grid-template-columns: auto;
    grid-template-rows: min-content 1fr min-content;
    grid-template-areas: "title" "date" "description"
}

.list ul.has-image:not(.cards) li.listNavHide {
    display: none
}

.list ul.has-image.hide-desc li {
    grid-template-rows: min-content 1fr min-content;
    grid-template-areas: "image title" "image date"
}

.list ul.has-image.hide-desc li h2 {
    margin-top: .25rem
}

.list ul.has-image.hide-desc li:not(:has(.image)) {
    grid-template-areas: "title title" "date date"
}

.list ul.has-image:not(.cards) .image {
    grid-area: image;
    margin-right: .75rem
}

.list ul.has-image:not(.cards) .image img.blur {
    transition: all .25s
}

.list ul.has-image h2 {
    grid-area: title
}

.list ul.has-image .description {
    margin-top: .3rem;
    grid-column: span 2;
    grid-row-start: 3
}

.list ul.has-image .image~.description {
    grid-area: description
}

.list ul.has-image .publish-date {
    grid-area: date
}

.list ul.tree-view .parent-link a:not(.expand-icon-button+a) {
    margin-left: .4rem
}

.list ul.tree-view a:not(.expand-icon-button+a) {
    margin-left: 1.5rem
}

.list ul.tree-view .sub-links {
    display: none;
    list-style: none
}

.list ul.tree-view .sub-links li {
    border-bottom: none;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.list ul.tree-view .sub-links.active {
    display: block
}

.list ul.tree-view .has-sub .panel-flex-container {
    -ms-flex-direction: row;
    flex-direction: row
}

.list ul.tree-view .has-sub .list-flex-container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 1.125rem
}

.list ul.tree-view .has-sub .expand-icon-button {
    -ms-flex-direction: row;
    flex-direction: row;
    border: none;
    background-color: transparent;
    padding: 0 .25rem;
    cursor: pointer
}

.list ul.tree-view .has-sub .expand-icon-button i {
    content: '';
    width: 1rem;
    height: 1rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.tree-view .has-sub .expand-icon-button.active i {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.list ul.tree-view .has-sub .has-sub .expand-icon-button {
    padding-top: 0
}

.list ul.tree-view .current-page>a {
    color: #d11947
}

.no-touch .list ul.tree-view .current-page>a:hover {
    cursor: default;
    color: #d11947
}

.list ul.tree-view .current-page>.expand-icon-button.active i {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.list ul .publish-date {
    margin-top: .25rem;
    font-size: .725rem;
    line-height: 1.125rem;
    filter: brightness(0) contrast(0)
}

.list ul.col-3.cards li.listNavHide {
    display: none
}

.list ul.col-3.cards li a {
    height: 100%;
    display: grid;
    grid-template-areas: "image" "title" "date" "description";
    grid-auto-rows: max-content;
    overflow: hidden
}

.list ul.col-3.cards li .description {
    color: #333
}

.list ul.col-3.cards li h2 {
    color: #135cb0
}

.list ul.col-3.cards.has-image .image img.blur {
    transition: all .25s
}

.ln-letters a {
    margin-right: .225rem;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    border-radius: 50%;
    display: inline-block
}

.no-touch .ln-letters a:hover {
    background: #e6e6e6;
    color: #135cb0
}

.ln-letters .ln-selected {
    background: #135cb0;
    color: #fff
}

.no-touch .ln-letters .ln-selected:hover {
    background: #135cb0;
    color: #fff
}

.listNavHide {
    display: none
}

.child-nav .col-control>div.col-1 {
    display: block
}

.child-nav .col-control>div.col-1>div {
    width: 100%;
    margin-top: 0;
    border-bottom: 1px solid
}

.child-nav .col-control>div.col-1>div h2 {
    margin-top: 0
}

.child-nav .col-control>div.col-1>div h2+.list li {
    border-color: transparent;
    padding-top: .28125rem;
    padding-bottom: .28125rem
}

.child-nav .col-control>div.col-1>div:last-child {
    border-bottom: 0
}

.bio-image img {
    margin-top: 0;
    max-width: 16.5625rem;
    height: 100%;
    width: 100%;
    border: 2px solid
}

.bio-image img>:first-child {
    position: relative
}

.bio-list ol,
.bio-list ul {
    list-style: none;
    width: 100%
}

.bio-list ol li,
.bio-list ul li {
    border: 0 none
}

.bio-list ol li a,
.bio-list ul li a {
    margin-top: 0
}

.bio-list ol li .label+a,
.bio-list ul li .label+a {
    display: inline-block
}

.bio-list>ul>li {
    overflow: hidden;
    border-bottom: 1px dotted #ccc
}

.bio-list>ul>li:last-child {
    border-bottom: none
}

.bio-list .bio-summary li {
    padding-bottom: 0
}

.bio-list .bio-details {
    padding-left: .5rem
}

.bio-list .bio-details>section ol,
.bio-list .bio-details>section ul {
    padding-left: 1.5rem
}

.bio-list .bio-details>section ul {
    list-style-type: disc
}

.bio-list .bio-details>section ol {
    list-style-type: decimal
}

.bio-list .bio-details .bio-cancer-center ul li a,
.bio-list .bio-details .bio-expert-topics ul li a,
.bio-list .bio-details .bio-graduate-info ul li a,
.bio-list .bio-details .bio-short-summary ul li a {
    display: inline
}

.bio-list .bio-details a {
    text-decoration: underline
}

.bio-list .last-name,
.bio-list .listNavHide {
    display: none
}

.bio-publications h2 {
    margin-top: 0
}

.bio-publications p {
    border-bottom: 1px dotted #ccc
}

.bio-publications p:last-child {
    border-bottom: 0
}

.bio-publications .last-updated {
    border-bottom: none;
    font-style: italic
}

.bio-publications .btn-show-more {
    padding: .85rem 2rem
}

.bio .bio-publications .btn-show-more {
    text-decoration: none
}

.hidden-publications {
    display: none
}

.hidden-publications.show {
    display: block
}

.clinical-trials .clinical-trial {
    border-bottom: 1px dotted #ccc
}

.clinical-trials .clinical-trial:last-child {
    border-bottom: none
}

.clinical-trials .title {
    text-decoration: underline;
    color: #135cb0
}

.clinical-trials .sub-title {
    margin-top: 0
}

.clinical-trials .disease-list ol,
.clinical-trials .disease-list ul {
    padding-left: 1.5rem
}

.clinical-trials .disease-list li {
    padding-bottom: .28125rem;
    list-style-type: disc
}

.clinical-trials .disease-list ul ul {
    margin-top: .225rem
}

.clinical-trials .disease-list a {
    border-bottom: 1px solid
}

.clinical-trials .disease-label {
    display: block
}

.clinical-trials .cta {
    display: inline-block;
    position: relative;
    padding-left: 1.125rem;
    padding-right: 2.125rem;
    border: 1px solid #135cb0
}

.clinical-trials .cta:after {
    content: "";
    position: absolute;
    top: .6rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    transition: all .25s ease-in-out
}

.no-touch .clinical-trials .cta:hover {
    background: #135cb0;
    color: #fff
}

.no-touch .clinical-trials .cta:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    margin-left: 5px
}

[class^=image-] {
    display: block;
    width: 100%
}

[class*=caption-on-image-] {
    position: relative
}

[class*=caption-on-image-] figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .8)
}

[class*=caption-on-image-] figcaption.text-light {
    background: rgba(0, 0, 0, .8)
}

.image picture {
    display: block
}

.image picture.image-crop_1x1 {
    aspect-ratio: 1/1
}

.image picture.image-crop_4x3 {
    aspect-ratio: 4/3
}

.image picture.image-crop_8x5 {
    aspect-ratio: 8/5
}

.image picture.image-crop_3x4 {
    aspect-ratio: 3/4
}

.image picture.image-crop_16x7 {
    aspect-ratio: 16/7
}

.image img {
    display: block
}

.image figcaption {
    font-style: italic
}

.image figcaption ol,
.image figcaption ul {
    padding-left: 2.25rem
}

.image figcaption p a {
    font-weight: 700;
    border-bottom: 1px solid
}

.image figcaption.text-light p {
    color: #fff
}

.image figcaption.text-dark p {
    color: #000
}

.image a p {
    color: #1a1a1a
}

.image a ol li,
.image a ul li {
    color: #1a1a1a
}

.entry-content>div>.image-wrapper {
    width: 100%;
    max-width: none
}

.image-v2 {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.image-v2 img {
    pointer-events: none
}

.image-v2.img-l-25 {
    width: 25%
}

.image-v2.img-l-33 {
    width: 33%
}

.image-v2.img-l-50 {
    width: 50%
}

.image-v2.img-l-66 {
    width: 66%
}

.image-v2.img-l-75 {
    width: 75%
}

.image-v2.img-l-90 {
    width: 90%
}

.image-v2.img-l-100 {
    width: 100%
}

.image-v2>svg {
    display: block;
    width: 100%;
    height: auto
}

.image-v2.svg-white>svg path {
    fill: #fff
}

.image-v2.svg-black>svg path {
    fill: #000
}

.image-v2.svg-swatch-1>svg path {
    fill: #135cb0
}

.image-v2.svg-swatch-2>svg path {
    fill: #17818f
}

.image-v2.svg-swatch-3>svg path {
    fill: #e6e6e6
}

.image-v2.svg-swatch-4>svg path {
    fill: #d11947
}

.image-v2.svg-swatch-5>svg path {
    fill: #c4d82e
}

.image-v2.svg-swatch-6>svg path {
    fill: #ffc32c
}

.image-v2.svg-swatch-7>svg path {
    fill: #00437b
}

.image-v2.svg-swatch-8>svg path {
    fill: #7ad0e4
}

.image-v2.svg-swatch-9>svg path {
    fill: #8d0034
}

.image-v2.svg-swatch-10>svg path {
    fill: #62bb46
}

.image-v2.svg-swatch-11>svg path {
    fill: #fdb71a
}

.image-v2.svg-swatch-12>svg path {
    fill: #712d91
}

.image-v2.svg-swatch-13>svg path {
    fill: #4b2884
}

.image-v2 .downloadable-asset {
    border: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M369.02%20484.92h-.41c1.66%201.66%203.94%202.69%206.42%202.69%202.28%200%204.56-1.04%206.22-2.69l74.59-74.59c3.52-3.52%203.52-9.32%200-12.85-3.52-3.52-9.32-3.52-12.85%200l-59.05%2059.05v-265c0-4.97-4.14-9.12-9.12-9.12s-9.12%204.14-9.12%209.12v264.8l-59.05-59.05c-3.52-3.52-9.32-3.52-12.85%200-3.52%203.52-3.52%209.32%200%2012.85l75.21%2074.8Zm126.6%2064.44H254.23c-4.97%200-9.12%204.14-9.12%209.12s4.14%209.12%209.12%209.12h241.39c4.97%200%209.12-4.14%209.12-9.12s-4.14-9.12-9.12-9.12Z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem;
    z-index: 1;
    position: absolute;
    top: .5rem;
    right: .5rem
}

.image-wrapper a p {
    color: #1a1a1a
}

.image-wrapper a ol li,
.image-wrapper a ul li {
    color: #1a1a1a
}

.toolbox {
    position: relative;
    white-space: nowrap;
    margin-top: 0
}

.toolbox:after {
    content: "";
    width: 1.40625rem;
    height: 1.40625rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E);
    position: relative;
    top: 2px;
    margin-left: -1.75rem;
    transition: inherit
}

.no-touch .toolbox:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23d11947%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E)
}

.tip-toggle {
    white-space: normal;
    padding-right: 1.25rem;
    margin-right: .5rem
}

#pageslide-wrapper {
    background: #fff;
    width: 90%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    transform: translateX(100%);
    transition: transform .25s ease-in-out;
    z-index: 400;
    opacity: 0
}

.no-scroll #pageslide-wrapper {
    transform: translateX(0);
    opacity: 1
}

#pageslide-content {
    height: 100%
}

#pageslide-content .toolbox-content>.par-97>div {
    box-shadow: none
}

.toolbox-content {
    background: #fff;
    height: 100%;
    position: relative;
    z-index: 1
}

.toolbox-content>.par-97 {
    height: 100%;
    position: relative;
    z-index: 1
}

.toolbox-content>.par-97>div {
    height: 100%
}

.toolbox-content>.par-97>div .par-97 {
    padding-left: 3.75rem;
    padding-right: 2.25rem;
    height: 100%
}

.toolbox-content.legacy-content>div {
    padding-left: 3.75rem;
    padding-right: 1rem;
    height: 100%
}

.close-tool {
    width: 2rem;
    height: 2rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M403.40264%2C374.13838%2C694.56581%2C82.97519a20.46861%2C20.46861%2C0%2C0%2C0%2C1.32345-27.79285%2C20.46857%2C20.46857%2C0%2C0%2C0-27.79283-1.32347%2C1.29618%2C1.29618%2C0%2C0%2C0-1.32345%2C1.32347L375.60979%2C346.34553%2C84.44659%2C55.18234c-7.94081-6.61735-21.1755-5.29388-27.79285%2C2.64694s-6.61734%2C17.2051%2C0%2C25.14591L347.81693%2C374.13838%2C56.65374%2C665.30157A19.65251%2C19.65251%2C0%2C1%2C0%2C84.44659%2C693.0944l291.1632-291.16319L666.773%2C693.0944c3.9704%2C3.9704%2C9.26429%2C5.2939%2C14.55814%2C5.2939%2C10.58774%2C0%2C19.852-9.26429%2C19.852-19.852a20.21851%2C20.21851%2C0%2C0%2C0-5.29389-13.23469Z%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    top: 1rem;
    left: .75rem;
    z-index: 2
}

.no-touch .close-tool:hover {
    transform: rotate(180deg)
}

body.toolbox-active #overlay {
    z-index: 400
}

.separator,
.separator-or {
    display: none
}

div[class^=col-] {
    -ms-flex-direction: row;
    flex-direction: row
}

div[class^=col-]>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) {
    margin-top: 0
}

div[class^=col-]>.separator,
div[class^=col-]>.separator-or {
    display: block;
    width: 1px;
    background: #e6e6e6;
    position: relative;
    right: 1.125rem
}

div[class^=col-]>.separator-or:before {
    content: "or";
    border: 1px solid #e6e6e6;
    height: 2rem;
    width: 2rem;
    background: #fff;
    position: absolute;
    left: -1rem;
    top: calc(50% - 1rem);
    line-height: 100%;
    padding-top: .25rem;
    color: #000
}

div[class^=col-]>.separator-or:before>:first-child {
    position: relative
}

div[class^=col-].gutterless.col-2>div {
    width: calc((100% - (0rem * (2 - 1)))/ 2);
    margin-right: 0
}

div[class^=col-].gutterless.col-2>div:last-child {
    margin-right: 0
}

div[class^=col-].gutterless.col-3>div {
    width: calc((100% - (0rem * (3 - 1)))/ 3);
    margin-right: 0
}

div[class^=col-].gutterless.col-3>div:last-child {
    margin-right: 0
}

div[class^=col-].gutterless.col-4>div {
    width: calc((100% - (0rem * (4 - 1)))/ 4);
    margin-right: 0
}

div[class^=col-].gutterless.col-4>div:last-child {
    margin-right: 0
}

div[class^=col-].gutterless.col-1_3>div {
    margin-right: 0
}

div[class^=col-].gutterless.col-1_3>div:nth-of-type(1) {
    width: calc(30% - (0rem * (2 - 1)/ 2))
}

div[class^=col-].gutterless.col-1_3>div:nth-of-type(2) {
    width: calc(70% - (0rem * (2 - 1)/ 2))
}

div[class^=col-].gutterless.col-1_3>div:last-child {
    margin-right: 0
}

div[class^=col-].gutterless.col-3_1>div {
    margin-right: 0
}

div[class^=col-].gutterless.col-3_1>div:nth-of-type(1) {
    width: calc(70% - (0rem * (2 - 1)/ 2))
}

div[class^=col-].gutterless.col-3_1>div:nth-of-type(2) {
    width: calc(30% - (0rem * (2 - 1)/ 2))
}

div[class^=col-].gutterless.col-3_1>div:last-child {
    margin-right: 0
}

div[class^=col-].gutterless>.separator,
div[class^=col-].gutterless>.separator-or {
    right: 0
}

div[class^=col-] .image-medium {
    width: 100%
}

.col-3 .list ul.has-image .image,
.col-4 .list ul.has-image .image {
    width: 100%
}

.col-2>div {
    width: calc((100% - (2.25rem * (2 - 1)))/ 2);
    margin-right: 2.25rem
}

.col-2>div:last-child {
    margin-right: 0
}

.col-3>div {
    width: calc((100% - (2.25rem * (3 - 1)))/ 3);
    margin-right: 2.25rem
}

.col-3>div:last-child {
    margin-right: 0
}

.col-4>div {
    width: calc((100% - (2.25rem * (4 - 1)))/ 4);
    margin-right: 2.25rem
}

.col-4>div:last-child {
    margin-right: 0
}

.col-1_3>div {
    margin-right: 2.25rem
}

.col-1_3>div:nth-of-type(1) {
    width: calc(30% - (2.25rem * (2 - 1)/ 2))
}

.col-1_3>div:nth-of-type(2) {
    width: calc(70% - (2.25rem * (2 - 1)/ 2))
}

.col-1_3>div:last-child {
    margin-right: 0
}

.col-3_1>div {
    margin-right: 2.25rem
}

.col-3_1>div:nth-of-type(1) {
    width: calc(70% - (2.25rem * (2 - 1)/ 2))
}

.col-3_1>div:nth-of-type(2) {
    width: calc(30% - (2.25rem * (2 - 1)/ 2))
}

.col-3_1>div:last-child {
    margin-right: 0
}

aside {
    position: relative
}

.iframe {
    margin-top: 0
}

.iframe iframe {
    border: none
}

.vjs-player {
    position: relative
}

.vjs-player:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.vjs-player>.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.video-wrapper,
.vjs-wrapper {
    position: relative
}

.has-meta-right.video-wrapper,
.has-meta-right.vjs-wrapper {
    overflow: hidden
}

.no-meta.video-wrapper .video-meta,
.no-meta.vjs-wrapper .video-meta {
    display: none
}

.video-player .video-loader,
.vjs-player .video-loader {
    position: absolute;
    width: 100%;
    color: #fff;
    top: calc(50% - 1.75rem)
}

.is-horizontal .video-player {
    position: relative
}

.is-horizontal .video-player:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.is-horizontal .video-player>.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.is-vertical {
    max-width: 18rem
}

.is-vertical .video-player {
    position: relative
}

.is-vertical .video-player:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 177.77778%
}

.is-vertical .video-player>.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.is-vertical.has-meta-right .video-meta {
    display: none
}

.video-player .video-loader .loader-horizontal {
    margin: 0 auto;
    top: -3rem
}

.video-js {
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    transition: opacity .25s linear
}

.video-js.vjs-loaded {
    opacity: 1;
    z-index: 1
}

.video-js .vjs-dock-shelf,
.video-js .vjs-dock-text {
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.video-js .vjs-time-control.vjs-current-time,
.video-js .vjs-time-control.vjs-duration {
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-big-play-button {
    opacity: 1
}

.not-hover .video-js .vjs-big-play-button {
    opacity: .6
}

.vjs-social-overlay .vjs-social-share-link {
    transition: margin-top .25s ease-in-out
}

.vjs-social-overlay .vjs-social-share-link:hover {
    color: #fff;
    margin-top: -.01rem
}

.vjs-social-overlay .vjs-icon-facebook {
    background: 0 0;
    margin-left: 0
}

.vjs-social-overlay .vjs-icon-facebook:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #324d8f;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit;
    content: ''
}

.vjs-social-overlay .vjs-icon-gplus {
    background: 0 0
}

.vjs-social-overlay .vjs-icon-gplus:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M400.17%20258.89a5.6%205.6%200%200%200-5.3-3.86H324a71.6%2071.6%200%200%200-23.36%204c-25.82%208.89-43.88%2030.9-43.88%2053.49%200%2032%2024.8%2056.27%2057.94%2057a30.05%2030.05%200%200%200-1%207.49%2028.09%2028.09%200%200%200%203.8%2014.12h-.9c-31.59%200-60.12%2015.5-70.93%2038.56a42.34%2042.34%200%200%200-4.25%2018.06%2033.84%2033.84%200%200%200%204.43%2016.68c6.82%2012.17%2021.41%2021.62%2041.16%2026.6a132.79%20132.79%200%200%200%2032.54%203.97%20104.39%20104.39%200%200%200%2029-3.92c28.09-8.16%2046.24-28.82%2046.25-52.71%200-22.89-7.36-36.6-27.12-50.58-8.49-6-16.18-14.8-16.31-17.5%200-4.91.43-7.28%2011.47-15.88C377.1%20343.2%20385%20328.52%20385%20313c0-14.06-4.3-26.59-11.63-35.38H379a5.62%205.62%200%200%200%203.26-1l15.85-11.47a5.56%205.56%200%200%200%202.06-6.26zm-106.82%2052.8c-1.53-11.72.94-22.26%206.77-28.92a18.5%2018.5%200%200%201%2014.24-6.59h.62c15.66.45%2030.66%2017.92%2033.4%2038.91%201.56%2011.74-1.07%2022.8-7%2029.54a18.48%2018.48%200%200%201-14.41%206.6h-.24c-15.31-.46-30.63-18.58-33.38-39.54zm71.33%20123.52a25.86%2025.86%200%200%201%20.72%206c0%2020.74-15.47%2031.26-46%2031.26-23.14%200-41.27-14.19-41.27-32.32%200-16.67%2021.16-31.27%2045.29-31.27h.63a54%2054%200%200%201%2015.21%202.32c1.66%201.13%203.24%202.23%204.79%203.25%2011.18%207.68%2018.57%2012.7%2020.63%2020.76z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M508.56%20369.5a5.58%205.58%200%200%201-5.57%205.57h-40.27v40.29a5.56%205.56%200%200%201-5.55%205.57h-11.48a5.57%205.57%200%200%201-5.59-5.57v-40.29h-40.26a5.56%205.56%200%200%201-5.57-5.57V358a5.59%205.59%200%200%201%205.57-5.59h40.26v-40.2a5.57%205.57%200%200%201%205.59-5.57h11.47a5.56%205.56%200%200%201%205.55%205.57v40.25H503a5.58%205.58%200%200%201%205.57%205.57l-.01%2011.47z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #db402c;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit;
    content: ''
}

.vjs-social-overlay .vjs-icon-twitter {
    background: 0 0
}

.vjs-social-overlay .vjs-icon-twitter:before {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20transform%3D%22translate(-415.39%20-275)%22%20d%3D%22m485.39%20356.79%20230.07%20307.62-231.52%20250.11h52.11l202.7-218.98%20163.77%20218.98h177.32L836.82%20589.6l215.5-232.81h-52.11L813.54%20558.46%20662.71%20356.79H485.39zm76.63%2038.38h81.46l359.72%20480.97h-81.46L562.02%20395.17z%22%2F%3E%3C%2Fsvg%3E');
    background-color: #00a1ed;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit;
    content: ''
}

.vjs-social-overlay .vjs-icon-linkedin {
    background: 0 0
}

.vjs-social-overlay .vjs-icon-linkedin:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #0077b5;
    width: 2.53125rem;
    height: 2.53125rem;
    line-height: 2.53125rem;
    transition: inherit;
    content: ''
}

.vjs-social-overlay .vjs-social-direct-link input,
.vjs-social-overlay .vjs-social-embed-code input {
    border: 1px solid #ccc
}

.video-player .download-link {
    border: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M369.02%20484.92h-.41c1.66%201.66%203.94%202.69%206.42%202.69%202.28%200%204.56-1.04%206.22-2.69l74.59-74.59c3.52-3.52%203.52-9.32%200-12.85-3.52-3.52-9.32-3.52-12.85%200l-59.05%2059.05v-265c0-4.97-4.14-9.12-9.12-9.12s-9.12%204.14-9.12%209.12v264.8l-59.05-59.05c-3.52-3.52-9.32-3.52-12.85%200-3.52%203.52-3.52%209.32%200%2012.85l75.21%2074.8Zm126.6%2064.44H254.23c-4.97%200-9.12%204.14-9.12%209.12s4.14%209.12%209.12%209.12h241.39c4.97%200%209.12-4.14%209.12-9.12s-4.14-9.12-9.12-9.12Z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem;
    z-index: 1;
    position: absolute;
    top: .5rem;
    right: .5rem;
    color: #135cb0
}

.video-player .download-link.downloading {
    background-image: none
}

.vjs-player .video-loader .loader-horizontal {
    margin: 0 auto;
    top: -3rem
}

.vjs-playlist {
    line-height: 1rem;
    position: relative;
    opacity: 0;
    transition: opacity .25s linear
}

.vjs-playlist .vjs-playlist-duration {
    top: 0;
    line-height: 1rem;
    left: 0;
    margin-top: 0;
    margin-left: 0
}

.vjs-playlist .vjs-playlist-ad-overlay {
    display: none
}

.vjs-playlist.vjs-loaded {
    opacity: 1;
    z-index: 1
}

.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

#brightcoveExperience {
    width: 100%;
    max-width: none
}

#brightcoveExperience .bc-experience-wrapper {
    max-width: 1200px;
    margin: 0 auto
}

#brightcoveExperience .bc-experience-wrapper.event-is-live {
    max-width: none
}

#brightcoveExperience .bc-password-form-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 0;
    background: #333;
    opacity: 0;
    visibility: hidden;
    transition: all .25s ease-in-out;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#brightcoveExperience .bc-password-form-wrapper.is-visible {
    transition: all .25s ease-in-out .25s;
    opacity: 1;
    visibility: visible;
    height: 100%;
    min-height: 30rem
}

#brightcoveExperience .bc-password-form-wrapper.is-visible .bc-password-form {
    display: block
}

#brightcoveExperience .bc-password-form {
    color: #fff;
    width: 100%;
    max-width: 40rem;
    margin: -2rem auto 0;
    display: none
}

#brightcoveExperience .bc-password-form input {
    width: 100%;
    height: 3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #ccc;
    border-radius: .2rem;
    overflow: hidden
}

#brightcoveExperience .bc-password-form input::-moz-placeholder {
    color: #ccc
}

#brightcoveExperience .bc-password-form input:-ms-input-placeholder {
    color: #ccc
}

#brightcoveExperience .bc-password-form input::placeholder {
    color: #ccc
}

#brightcoveExperience .bc-password-form input.error {
    border-color: red
}

#brightcoveExperience .bc-password-form label.error {
    color: red
}

#brightcoveExperience .bc-password-form #error-message {
    color: red
}

#brightcoveExperience .bc-password-form .btn-primary {
    width: 100%
}

.entry-content .reference {
    margin-top: 0
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) {
    color: #fff
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) a,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) h1,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) h2,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) h3,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) h4,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) h5,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) h6 {
    color: inherit
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list li,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list li,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list li,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list li {
    border-color: inherit
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list li.parent-link:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list li.has-sub i:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list li.has-sub i:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list li.has-sub i:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list li.has-sub i:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list li.has-sub i.active:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list li.has-sub i.active:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list li.has-sub i.active:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list li.has-sub i.active:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list li .publish-date,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list li .publish-date,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list li .publish-date,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list li .publish-date {
    color: inherit
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list .ln-letters a.ln-selected,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list .ln-letters a.ln-selected,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list .ln-letters a.ln-selected,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list .ln-letters a.ln-selected {
    background: #fff;
    color: #135cb0
}

.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list .ln-letters a:hover,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list .ln-letters a:hover,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list .ln-letters a:hover,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list .ln-letters a:hover {
    background: #fff;
    color: #135cb0
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper) .delineator,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper)>hr {
    border-color: inherit
}

.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .at-nav .nav-item a:hover {
    color: #fff
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .nav-item .cta-text {
    color: #fff
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .nav-item .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .nav-item.expanded .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion>div:not(.accordion) li.tab-current {
    border-color: #fff
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion>div:not(.accordion) li.tab-current:after,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion>div:not(.accordion) li.tab-current:before {
    border-top-color: inherit
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion>div:not(.accordion) li.tab-current>a {
    color: inherit
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).blockquote:after,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).blockquote:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.blockquote:after,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.blockquote:before,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.blockquote:after,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.blockquote:before {
    color: inherit
}

[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.text .toolbox:after,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.text .toolbox:after,
[class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).text .toolbox:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E)
}

.text .text-dark .toolbox:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E)
}

.text .text-dark .toolbox:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E)
}

.text .text-light .toolbox:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E)
}

.text .text-light .toolbox:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M374.61%20176C265.1%20176%20176%20265.1%20176%20374.61c0%20109.51%2089.1%20198.61%20198.61%20198.61%20109.51%200%20198.61-89.1%20198.61-198.61%200-109.51-89.1-198.61-198.61-198.61m0%20357.22c-87.46%200-158.61-71.15-158.61-158.61C216%20287.15%20287.15%20216%20374.61%20216c87.46%200%20158.61%2071.15%20158.61%20158.61%200%2087.46-71.15%20158.61-158.61%20158.61%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M380%20269c14.912%200%2027%2012.088%2027%2027s-12.088%2027-27%2027-27-12.088-27-27%2012.088-27%2027-27m18.68%2071H347a8%208%200%200%200-8%208v17.67a8%208%200%200%200%208%208h11v88c0%208.837%207.163%2016%2016%2016h16.68c8.837%200%2016-7.163%2016-16V348a8%208%200%200%200-8-8%22%2F%3E%3C%2Fsvg%3E)
}

.accent-4,
.accent-null {
    color: #1a1a1a
}

.accent-4>:not(.wrapper).col-control>div>.separator-or:before {
    background: #f5f5f5
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).col-control aside>div>.list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).col-control>div>div>.list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion .item .list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).col-control aside>div>.list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).col-control>div>div>.list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).list li.parent-link:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion .item .list li.parent-link:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion .at-content .nav-item,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion .at-content .nav-item {
    border-bottom: 1px solid gray
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion .at-content .nav-item .cta-text,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion .at-content .nav-item .cta-text {
    color: gray
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion .at-content .nav-item .cta-text:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion .at-content .nav-item .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion .at-content .nav-item.expanded .cta-text:before,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion .at-content .nav-item.expanded .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion>div:not(.accordion) .at-nav,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion>div:not(.accordion) .at-nav {
    border-bottom: 1px solid gray
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion>div:not(.accordion) .at-nav .nav-item.tab-current a,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion>div:not(.accordion) .at-nav .nav-item.tab-current a {
    color: #000
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion>div:not(.accordion) .at-nav .nav-item a,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion>div:not(.accordion) .at-nav .nav-item a {
    color: gray
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper).tabs-accordion>div:not(.accordion) li.tab-current,
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper).tabs-accordion>div:not(.accordion) li.tab-current {
    border-color: #000
}

.accent-1>:not(.wrapper) .btn-secondary,
.accent-2>:not(.wrapper) .btn-secondary,
.accent-3>:not(.wrapper) .btn-secondary,
.accent-5>:not(.wrapper) .btn-secondary {
    border-color: #fff;
    color: #fff
}

.no-touch .accent-1>:not(.wrapper) .btn-secondary:hover,
.no-touch .accent-2>:not(.wrapper) .btn-secondary:hover,
.no-touch .accent-3>:not(.wrapper) .btn-secondary:hover,
.no-touch .accent-5>:not(.wrapper) .btn-secondary:hover {
    background: #fff;
    color: #000
}

.accent-1>.col-control>div>div .par-1.accent-4 a,
.accent-1>.col-control>div>div .par-1.accent-null a,
.accent-2>.col-control>div>div .par-1.accent-4 a,
.accent-2>.col-control>div>div .par-1.accent-null a,
.accent-3>.col-control>div>div .par-1.accent-4 a,
.accent-3>.col-control>div>div .par-1.accent-null a,
.accent-5>.col-control>div>div .par-1.accent-4 a,
.accent-5>.col-control>div>div .par-1.accent-null a {
    color: #135cb0
}

.no-touch .accent-1>.col-control>div>div .par-1.accent-4 a:hover,
.no-touch .accent-1>.col-control>div>div .par-1.accent-null a:hover,
.no-touch .accent-2>.col-control>div>div .par-1.accent-4 a:hover,
.no-touch .accent-2>.col-control>div>div .par-1.accent-null a:hover,
.no-touch .accent-3>.col-control>div>div .par-1.accent-4 a:hover,
.no-touch .accent-3>.col-control>div>div .par-1.accent-null a:hover,
.no-touch .accent-5>.col-control>div>div .par-1.accent-4 a:hover,
.no-touch .accent-5>.col-control>div>div .par-1.accent-null a:hover {
    color: #d11947
}

.accent-1>.col-control>div>div .par-1.accent-4 .btn-secondary,
.accent-1>.col-control>div>div .par-1.accent-null .btn-secondary,
.accent-2>.col-control>div>div .par-1.accent-4 .btn-secondary,
.accent-2>.col-control>div>div .par-1.accent-null .btn-secondary,
.accent-3>.col-control>div>div .par-1.accent-4 .btn-secondary,
.accent-3>.col-control>div>div .par-1.accent-null .btn-secondary,
.accent-5>.col-control>div>div .par-1.accent-4 .btn-secondary,
.accent-5>.col-control>div>div .par-1.accent-null .btn-secondary {
    color: #d11947;
    border-color: #d11947
}

.no-touch .accent-1>.col-control>div>div .par-1.accent-4 .btn-secondary:hover,
.no-touch .accent-1>.col-control>div>div .par-1.accent-null .btn-secondary:hover,
.no-touch .accent-2>.col-control>div>div .par-1.accent-4 .btn-secondary:hover,
.no-touch .accent-2>.col-control>div>div .par-1.accent-null .btn-secondary:hover,
.no-touch .accent-3>.col-control>div>div .par-1.accent-4 .btn-secondary:hover,
.no-touch .accent-3>.col-control>div>div .par-1.accent-null .btn-secondary:hover,
.no-touch .accent-5>.col-control>div>div .par-1.accent-4 .btn-secondary:hover,
.no-touch .accent-5>.col-control>div>div .par-1.accent-null .btn-secondary:hover {
    color: #fff;
    background: #d11947
}

.accent-2>:not(.wrapper) .btn-tertiary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .accent-2>:not(.wrapper) .btn-tertiary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.accent-2>.col-control>div>div .accent-4 .btn-tertiary,
.accent-2>.col-control>div>div .accent-null .btn-tertiary {
    color: #fff;
    background: #135cb0;
    border-color: #135cb0
}

.no-touch .accent-2>.col-control>div>div .accent-4 .btn-tertiary:hover,
.no-touch .accent-2>.col-control>div>div .accent-null .btn-tertiary:hover {
    color: #fff;
    background: #2881e8;
    border-color: #135cb0
}

.accent-5>:not(.wrapper) .btn-primary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .accent-5>:not(.wrapper) .btn-primary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.accent-6>:not(.wrapper) .btn-primary,
.accent-7>:not(.wrapper) .btn-primary {
    background: #000;
    border-color: #000;
    color: #fff
}

.no-touch .accent-6>:not(.wrapper) .btn-primary:hover,
.no-touch .accent-7>:not(.wrapper) .btn-primary:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff
}

.accent-6>:not(.wrapper) .btn-secondary,
.accent-7>:not(.wrapper) .btn-secondary {
    border-color: #000;
    color: #000
}

.no-touch .accent-6>:not(.wrapper) .btn-secondary:hover,
.no-touch .accent-7>:not(.wrapper) .btn-secondary:hover {
    background: #000;
    color: #fff
}

.accent-6>:not(.wrapper) .btn-tertiary,
.accent-7>:not(.wrapper) .btn-tertiary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .accent-6>:not(.wrapper) .btn-tertiary:hover,
.no-touch .accent-7>:not(.wrapper) .btn-tertiary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.no-touch .wrapper>.par-1.accent-2>:not(.wrapper) a:hover,
.no-touch .wrapper>.par-1.accent-3>:not(.wrapper) a:hover,
.no-touch .wrapper>.par-1.accent-5>:not(.wrapper) a:hover {
    color: #000
}

.no-touch .wrapper>.par-1.accent-6>:not(.wrapper) a:hover {
    color: #d11947
}

.no-touch .wrapper>.par-1.accent-7>:not(.wrapper) a:hover {
    color: #000
}

[class*=accent-]:not(.accent-null):not(.accent-4).accent-6>:not(.wrapper),
[class*=accent-]:not(.accent-null):not(.accent-4).accent-7>:not(.wrapper) {
    color: #000
}

.wrapper {
    position: relative
}

.wrapper>.par-1 {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.wrapper>.par-1[class*=accent-] {
    background: 0 0
}

.vertical-centered {
    position: relative
}

.wrapper+.wrapper {
    margin-top: 0
}

.wrapper>div>.text:first-child>div:not([class*=mt-]):not([class*=spacing-top-]) {
    margin-top: 0
}

.wrapper>div>.text:last-child>div:not([class*=mb-]):not([class*=spacing-bottom-]) {
    margin-bottom: 0
}

.wrapper>div>.text :not(div):first-child:not([class*=mt-]):not([class*=spacing-top-]) {
    margin-top: 0
}

.wrapper>div>.text :not(div):last-child:not([class*=mb-]):not([class*=spacing-bottom-]) {
    margin-bottom: 0
}

.wrapper>div.img-overlay,
.wrapper>div.img-wrapper {
    margin-top: 0
}

.wrapper>div .wrapper-img {
    margin-top: 0
}

.img-overlay {
    -webkit-backface-visibility: hidden;
    z-index: -1;
    backface-visibility: hidden
}

.img-wrapper {
    overflow: hidden
}

.img-placeholder,
.wrapper-img {
    background-position: 50% 0
}

.no-touch .img-placeholder.parallax,
.no-touch .wrapper-img.parallax {
    background-attachment: fixed
}

.img-placeholder {
    z-index: -3;
    filter: blur(2rem)
}

.wrapper-img {
    opacity: 1;
    transition: opacity .125s linear .125s
}

.wrapper-img.img-loading {
    opacity: 0
}

.wrapper-video {
    overflow: hidden;
    z-index: -2
}

.wrapper-video .wrapper-video-js {
    transition: opacity .5s linear 1s;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    background-color: transparent;
    opacity: 0
}

.wrapper-video .wrapper-video-js.vjs-has-started {
    opacity: 1
}

.wrapper-video .wrapper-video-js.vjs-has-started.vjs-ended {
    opacity: 0
}

.wrapper-video .wrapper-video-js video {
    position: absolute;
    top: 0;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translateX(-50%) translateY(0)
}

.wrapper-video .wrapper-video-js .vjs-big-play-button,
.wrapper-video .wrapper-video-js .vjs-control-bar,
.wrapper-video .wrapper-video-js .vjs-loading-spinner {
    display: none
}

.wrapper-video .vjs-error {
    display: none
}

.hero {
    height: auto
}

.hero .background {
    position: relative;
    transition: all .25s linear;
    height: 25vh;
    min-height: 10rem
}

.hero .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    color: #fff
}

.hero .arrow {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M254.2%20421.19L375%20531l120.78-109.81c11.943-11.02%2012.767-29.61%201.847-41.644-10.92-12.035-29.501-13.015-41.627-2.196l-51%2046.1V249c0-16.569-13.431-30-30-30-16.569%200-30%2013.431-30%2030v174.78l-51-46.37c-12.142-10.625-30.555-9.573-41.408%202.364-10.853%2011.938-10.152%2030.368%201.578%2041.446l.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #000;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border: none;
    display: none;
    position: absolute;
    bottom: -1.35rem;
    left: calc(50% - 1.5rem);
    cursor: pointer
}

.hero-content {
    background: #f5f5f5
}

.hero-content h1:after {
    content: "";
    border-bottom: 3px solid #d11947;
    display: inline-block;
    width: 3.5rem;
    display: block
}

.hero-content [class*=cta-] {
    display: inline-block;
    padding: .85rem 2rem;
    border-radius: .2rem;
    vertical-align: top;
    width: 100%
}

.hero-content [class*=cta-].cta-primary {
    color: #fff;
    background: #d11947;
    border-color: #d11947;
    border-bottom-color: #a31438
}

.no-touch .hero-content [class*=cta-].cta-primary:hover {
    background: #a31438
}

.hero-content [class*=cta-].cta-secondary {
    color: #000;
    border: 1px solid #000;
    padding-bottom: .95rem
}

.no-touch .hero-content [class*=cta-].cta-secondary:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

.dark .hero-content {
    background: #000;
    color: #fff
}

.dark .hero-content h1 {
    color: inherit
}

.dark .hero-content .cta-secondary {
    color: #fff;
    border: 1px solid #fff
}

.no-touch .dark .hero-content .cta-secondary:hover {
    background: #fff;
    border-color: #fff;
    color: #000
}

.search-icon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M416.135%20186c-78.58%200-142.51%2063.93-142.51%20142.5a141.58%20141.58%200%200%200%2028.68%2085.38L199.195%20517c-10.933%2010.94-10.926%2028.673.015%2039.605%2010.94%2010.932%2028.672%2010.926%2039.605-.015l105.3-105.32a141.45%20141.45%200%200%200%2072%2019.74c78.58%200%20142.5-63.93%20142.5-142.5S494.715%20186%20416.135%20186m0%20230.69c-35.667%200-67.822-21.487-81.47-54.44-13.647-32.953-6.1-70.882%2019.124-96.1%2025.224-25.217%2063.155-32.757%2096.105-19.102%2032.95%2013.655%2054.43%2045.815%2054.421%2081.482-.055%2048.678-39.502%2088.125-88.18%2088.18%22%2F%3E%3C%2Fsvg%3E);
    background-color: #135cb0;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    position: absolute;
    transition: background-color .25s ease-in-out;
    right: calc(5% - 1.5rem);
    top: 0;
    z-index: 1
}

.fusion-autocomplete {
    list-style-type: none;
    width: 100%;
    max-width: 80%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 4.65rem;
    z-index: 400
}

.fusion-autocomplete ul {
    list-style-type: none
}

.fusion-autocomplete li {
    display: block
}

.fusion-autocomplete li a {
    display: block;
    border-bottom: 1px solid
}

.no-touch .fusion-autocomplete li a:hover {
    background: #e6e6e6
}

.search-results .search-results-select {
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: 1rem;
    height: 2rem;
    padding-left: 1.7rem;
    border: 1px solid #ccc;
    border-radius: .25rem;
    color: #135cb0;
    -webkit-appearance: none;
    padding-right: 3.5rem;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MC4yNDIzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmNWY1ZjU7fS5jbHMtMntmaWxsOiMxODc0ZGM7fS5jbHMtM3tmaWxsOiNjY2M7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJjbHMtMSIgeT0iMC4xMjExOCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzguMzE2MTksMTguNzQ0ODdhMS4xNDA2NCwxLjE0MDY0LDAsMCwwLS4yMTc1Ny0uNTk4MzIuNzg4NjkuNzg4NjksMCwwLDAtMS4xNDIyNSwwTDI0Ljk5LDMwLjExMjg5LDEzLjAyMzY5LDE4LjE0NjU1YS44MjY0Ni44MjY0NiwwLDAsMC0xLjA4Nzg1LDAsLjg0MTIzLjg0MTIzLDAsMCwwLS4wNTQzOSwxLjE0MjI0TDI0LjM5MTcyLDMxLjg1MzQ1YS43ODg3Ljc4ODcsMCwwLDAsMS4xNDIyNCwwTDM4LjA5ODYyLDE5LjI4ODc5QTEuMTQ4NiwxLjE0ODYsMCwwLDAsMzguMzE2MTksMTguNzQ0ODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMTIxMTgpIi8+PHJlY3QgY2xhc3M9ImNscy0zIiB4PSIwLjE0NzciIHdpZHRoPSIxIiBoZWlnaHQ9IjUwLjI0MjM2Ii8+PC9zdmc+);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain
}

.search-results .search-results-select:focus {
    box-shadow: 0 0 0 4px rgba(19, 92, 176, .6);
    border-color: #333
}

.search-results .search-results-select.error {
    border-color: #e03400;
    color: #000
}

.search-results .search-results-select select {
    -moz-text-align-last: right;
    text-align-last: right
}

.search-results .search-results-filter {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.search-results .search-results-count {
    color: #1a1a1a;
    display: block
}

.search-results .search-results-count strong {
    color: #000
}

.search-results .search-item {
    display: inline-block
}

.search-results .search-item .search-item-link {
    display: block
}

.search-results .search-item .search-item-url {
    font-size: .725rem;
    color: #666;
    display: block
}

.search-results .search-item .search-item-description {
    overflow: hidden
}

.search-results .search-item.with-image {
    display: grid;
    grid-template-columns: 6.75rem auto;
    grid-template-rows: auto auto;
    border-top: 1px solid #e6e6e6
}

.search-results .search-item.with-image .search-item-image-wrapper {
    aspect-ratio: 8/5;
    overflow: hidden;
    grid-area: 2/col1-start/last-line/1;
    width: 6rem
}

.search-results .search-item.with-image .search-item-link {
    grid-auto-rows: minmax(min-content, max-content);
    grid-column-start: 1;
    grid-column-end: 3
}

.search-results .search-item.with-image .search-item-description {
    grid-row: 2;
    grid-column: 2;
    grid-auto-rows: minmax(min-content, max-content)
}

.search-pagination .search-pagination {
    -ms-flex-direction: row;
    flex-direction: row
}

.search-pagination .search-pagination>* {
    margin-top: 0
}

.search-pagination a {
    margin-right: .225rem;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    border-radius: 50%;
    display: inline-block;
    color: #135cb0
}

.no-touch .search-pagination a:hover {
    background: #e6e6e6;
    color: #135cb0
}

.search-pagination a.selected {
    background: #135cb0;
    color: #fff
}

.no-touch .search-pagination a.selected:hover {
    background: #135cb0;
    color: #fff
}

.search-pagination .next,
.search-pagination .previous {
    width: 5.5rem;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    font-size: .833rem;
    height: 2.25rem;
    line-height: 2rem;
    color: #135cb0
}

.search-pagination .next {
    margin-left: 1rem
}

.search-pagination .previous {
    margin-right: 1rem
}

.ellip {
    display: block;
    height: 100%
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
    vertical-align: top
}

.ellip,
.ellip-line {
    position: relative;
    overflow: hidden
}

.data-table {
    width: 100%;
    border-collapse: collapse;
    border: none
}

.data-table thead {
    border-bottom: 1px solid;
    border-color: #e6e6e6
}

.data-table caption {
    display: table-caption
}

.data-table th {
    border-left: 1px solid;
    border-color: #e6e6e6
}

.data-table td {
    border-top: 1px solid;
    border-color: #e6e6e6;
    border-left: 1px solid;
    border-color: #e6e6e6
}

.data-table tfoot {
    border-top: 1px solid;
    border-color: #e6e6e6
}

.data-table .text-dark a {
    color: #000
}

.data-table .text-dark th {
    background: #666;
    color: #fff
}

.data-table .text-dark th a {
    color: #fff
}

.data-table .text-dark td,
.data-table .text-dark th {
    border-color: #4d4d4d
}

.data-table .text-dark .cell-subhead,
.data-table .text-dark .sub-header {
    color: #000;
    background: rgba(255, 255, 255, .25)
}

.data-table .text-light a {
    color: #fff
}

.data-table .text-light th {
    background: #e6e6e6;
    color: #000
}

.data-table .text-light th a {
    color: #000
}

.data-table .text-light td,
.data-table .text-light th {
    border-color: #b3b3b3
}

.data-table .text-light .cell-subhead,
.data-table .text-light .sub-header {
    color: #fff;
    background: rgba(0, 0, 0, .15)
}

.data-table th {
    color: #fff;
    background: #666
}

.data-table th:first-child {
    border-left: none
}

.data-table th a {
    color: #fff
}

.data-table .cell-subhead,
.data-table .sub-header {
    color: #333;
    background: #f5f5f5
}

.data-table .cell-subhead:after,
.data-table .sub-header:after {
    display: none
}

.data-table tr a {
    border-bottom: 1px solid;
    font-weight: 700
}

.data-table td:first-child {
    border-left: none
}

.data-table .infield form {
    position: relative
}

.data-table .infield form label {
    position: absolute;
    top: 0;
    left: .5em;
    line-height: 2.75em;
    z-index: 1;
    box-sizing: border-box
}

.data-table .infield form input[type=text] {
    line-height: 2.75em;
    text-overflow: ellipsis;
    padding: 0 0 0 .5em;
    height: 2.75em;
    width: 50%;
    border: 1px solid #e6e6e6
}

.data-table .table-sortable .sort-label {
    display: none
}

.data-table .table-sortable th {
    cursor: pointer;
    position: relative;
    padding-right: 1.5rem
}

.data-table .table-sortable th:after {
    font-size: inherit;
    content: "\2195";
    position: absolute;
    right: .5rem;
    top: calc(50% - .75rem)
}

.data-table .table-sortable th.cell-subhead:after {
    display: none
}

.data-table .table-sortable th.headerSortUp:after {
    content: "\2191"
}

.data-table .table-sortable th.headerSortDown:after {
    content: "\2193"
}

.data-table .table-sortable th a {
    color: inherit
}

.data-table ol,
.data-table ul {
    padding-left: 1.125rem
}

.data-table ol ol,
.data-table ol ul,
.data-table ul ol,
.data-table ul ul {
    margin-top: .645rem
}

.data-table li {
    padding-bottom: .325rem
}

.data-table li:last-child {
    padding-bottom: 0
}

.modal {
    z-index: 2000;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 5rem
}

.modal .modal-content {
    opacity: 0;
    display: block;
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto
}

.modal-open .modal {
    visibility: visible
}

.modal-open .modal .modal-content {
    opacity: 1
}

.modal .modal-content {
    background: #fff
}

.modal .modal-header {
    background: #333
}

.modal .modal-header p {
    display: inline-block;
    color: #fff;
    width: calc(100% - 2.85rem)
}

.modal .modal-body {
    overflow-y: none;
    overflow-x: auto
}

.modal .close-modal {
    display: inline-block;
    text-indent: -9999em;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

.carousel {
    overflow: hidden
}

.carousel .slick-slider {
    padding: 0;
    position: relative;
    display: block;
    overflow: visible;
    list-style: none;
    background: 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-top: 0
}

.carousel .slick-list {
    position: relative;
    display: block;
    padding: 0
}

.carousel .slick-list:focus {
    outline: 0
}

.carousel .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.carousel .slick-slide {
    display: inline-block;
    vertical-align: top;
    min-height: 1px;
    cursor: ew-resize;
    list-style: none;
    opacity: .5;
    transition: opacity .25s linear .25s;
    border-radius: .2rem;
    overflow: hidden;
    overflow: visible
}

.carousel .slick-slide.slick-active,
.carousel .slick-slide.slick-center {
    opacity: 1
}

.carousel .slick-next,
.carousel .slick-prev {
    position: absolute;
    height: 100%;
    top: 0;
    margin-top: 0;
    width: 3rem;
    border: none;
    backface-visibility: hidden;
    cursor: pointer;
    outline: 0;
    visibility: hidden;
    background: 0 0;
    font-size: 0;
    color: transparent;
    padding: 0
}

.carousel .slick-next:before,
.carousel .slick-prev:before {
    display: block;
    visibility: hidden;
    position: absolute;
    top: 3.5rem;
    left: .125rem
}

.carousel .slick-next.slick-disabled,
.carousel .slick-prev.slick-disabled {
    opacity: 50%;
    box-shadow: none
}

.no-touch .carousel .slick-next.slick-disabled:hover,
.no-touch .carousel .slick-prev.slick-disabled:hover {
    box-shadow: none;
    cursor: initial
}

.carousel .slick-prev {
    left: 0
}

.carousel .slick-prev:before {
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22white%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M328.81%20254.2L219%20375l109.81%20120.78c11.02%2011.943%2029.61%2012.767%2041.644%201.847%2012.035-10.92%2013.015-29.501%202.196-41.627l-46.1-51H501c16.569%200%2030-13.431%2030-30%200-16.569-13.431-30-30-30H326.22l46.37-51c10.625-12.142%209.573-30.555-2.364-41.408-11.938-10.853-30.368-10.152-41.446%201.578l.03.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #135cb0;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

.carousel .slick-next {
    right: 0
}

.carousel .slick-next:before {
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22white%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #135cb0;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

.carousel .nav-square .slick-next,
.carousel .nav-square .slick-prev {
    top: 2.5rem;
    width: 2rem;
    height: 3.5rem;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden
}

.carousel .nav-square .slick-next:before,
.carousel .nav-square .slick-prev:before {
    content: "";
    width: 1rem;
    height: 1rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M4.16%2C6l5-5a.61.61%2C0%2C0%2C0%2C0-.85.59.59%2C0%2C0%2C0-.85%2C0L2.88%2C5.59A.63.63%2C0%2C0%2C0%2C2.71%2C6a.56.56%2C0%2C0%2C0%2C.18.42L8.27%2C11.8a.59.59%2C0%2C0%2C0%2C.85%2C0%2C.61.61%2C0%2C0%2C0%2C0-.85Z%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    background-color: transparent;
    background-size: initial;
    background-position: initial;
    border-radius: 0;
    box-shadow: none
}

.carousel .nav-square .slick-next.slick-disabled,
.carousel .nav-square .slick-prev.slick-disabled {
    box-shadow: none
}

.no-touch .carousel .nav-square .slick-next.slick-disabled:hover,
.no-touch .carousel .nav-square .slick-prev.slick-disabled:hover {
    box-shadow: none
}

.carousel .nav-square .slick-prev {
    left: .125rem
}

.carousel .nav-square .slick-prev:before {
    left: .7rem;
    top: 25px;
    transform: scale(2.5)
}

.carousel .nav-square .slick-next {
    right: .125rem
}

.carousel .nav-square .slick-next:before {
    top: 15px;
    left: .3rem;
    transform: scale(2.5) rotate(180deg)
}

.carousel .nav-square.carousel-width-100-wrapper .slick-prev {
    border-radius: 0 5px 5px 0
}

.carousel .nav-square.carousel-width-100-wrapper .slick-next {
    border-radius: 5px 0 0 5px
}

.carousel figure {
    position: relative
}

.carousel figcaption {
    background: #fff
}

.carousel figcaption h3 {
    color: #000
}

.carousel figcaption p {
    color: #000
}

.carousel figcaption p a {
    border-bottom: 1px solid
}

.carousel figcaption p b {
    color: inherit
}

.carousel figcaption p.publish-date {
    color: #999;
    margin-top: 0
}

.carousel figcaption.text-light h3,
.carousel figcaption.text-light p {
    color: #fff
}

.carousel img {
    width: 100%
}

.carousel picture {
    line-height: 0;
    display: block
}

.carousel figure a picture {
    transform: scale(1, 1);
    transition: transform .25s linear
}

.no-touch .carousel figure a picture:hover {
    transform: scale(1.01, 1.01)
}

.carousel .show-3 .teaser-block .image-left,
.carousel .show-3 .teaser-block .image-right,
.carousel .show-5 .teaser-block .image-left,
.carousel .show-5 .teaser-block .image-right {
    display: block
}

.carousel .show-3 .teaser-block .image-left picture,
.carousel .show-3 .teaser-block .image-right picture,
.carousel .show-5 .teaser-block .image-left picture,
.carousel .show-5 .teaser-block .image-right picture {
    max-width: 100%
}

.carousel .show-5 .teaser-block [class^=btn-] {
    padding-left: .5rem;
    padding-right: .5rem
}

.wrapper.full-width .carousel .slick-slider figcaption h3 {
    color: #000
}

.wrapper.full-width .carousel .slick-slider figcaption.text-light h3,
.wrapper.full-width .carousel .slick-slider figcaption.text-light p {
    color: #fff
}

.carousel .related-carousel .slick-active+.slick-slide {
    opacity: 1
}

.card,
.deck-wrapper,
.deck-wrapper .deck {
    position: relative;
    overflow: hidden
}

.cards {
    position: relative
}

.cards-header {
    position: relative
}

.cards-header h2 {
    text-align: center
}

.cards-header .cards-toc-icon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M239%20319.562a24.57%2024.57%200%200%201%2041.1-18.17l95.39%2086.71%2095.89-86.73c10.117-8.498%2025.142-7.478%2034.018%202.31%208.875%209.787%208.426%2024.84-1.018%2034.08l-128.65%20116.99-128.69-117a24.52%2024.52%200%200%201-8.04-18.19z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem;
    background-position-y: .5rem;
    z-index: 600;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: -2.5rem;
    text-transform: uppercase
}

.cards-header .cards-toc-icon .cards-toc-menu-button {
    display: inline;
    position: relative;
    top: -.5rem;
    font-size: .5rem;
    font-style: normal;
    color: #333;
    box-sizing: border-box;
    line-height: 1rem
}

.cards-header .cards-toc-icon .cards-toc-menu-button.hidden {
    display: none
}

.cards-header .cards-toc-icon.active {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E);
    background-position-y: 0
}

.cards-header .cards-toc-icon.active:after {
    content: ""
}

.wrapper:not(.full-width):not(.full-screen) .cards-header .cards-toc-icon {
    display: block
}

.cards .cards-toc {
    border: 1px solid #f5f5f5;
    background: rgba(245, 245, 245, .3);
    display: block
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc {
    margin-left: 0;
    width: 100%;
    position: relative
}

.cards .cards-toc ul {
    list-style-type: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 0;
    transition: max-height .3s ease-out;
    height: auto
}

.cards .cards-toc ul.active {
    max-height: 20rem
}

.cards .cards-toc ul::-webkit-scrollbar {
    display: none
}

.cards .cards-toc ul li {
    border-bottom: 1px solid #f5f5f5
}

.cards .cards-toc ul li a {
    display: block
}

.cards .cards-toc ul li.selected {
    background: rgba(245, 245, 245, .8);
    color: #333
}

.cards .cards-toc ul li.selected:hover {
    background: rgba(245, 245, 245, .3)
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul {
    max-height: 0;
    transition: max-height .3s ease-out;
    height: auto
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul.active {
    max-height: 20rem
}

.cards .cards-toc .toc-scroll {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    visibility: hidden
}

.cards .cards-toc .toc-scroll.up {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M496.107%20328.81L375.307%20219l-120.78%20109.81c-11.943%2011.02-12.768%2029.61-1.848%2041.644%2010.92%2012.035%2029.502%2013.015%2041.628%202.196l51-46.1V501c0%2016.569%2013.431%2030%2030%2030%2016.568%200%2030-13.431%2030-30V326.22l51%2046.37c12.141%2010.625%2030.554%209.573%2041.408-2.364%2010.853-11.938%2010.151-30.368-1.578-41.446l-.03.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem;
    top: -1.5rem
}

.cards .cards-toc .toc-scroll.up.inactive {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22gray%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M496.107%20328.81L375.307%20219l-120.78%20109.81c-11.943%2011.02-12.768%2029.61-1.848%2041.644%2010.92%2012.035%2029.502%2013.015%2041.628%202.196l51-46.1V501c0%2016.569%2013.431%2030%2030%2030%2016.568%200%2030-13.431%2030-30V326.22l51%2046.37c12.141%2010.625%2030.554%209.573%2041.408-2.364%2010.853-11.938%2010.151-30.368-1.578-41.446l-.03.03z%22%2F%3E%3C%2Fsvg%3E)
}

.cards .cards-toc .toc-scroll.down {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M254.2%20421.19L375%20531l120.78-109.81c11.943-11.02%2012.767-29.61%201.847-41.644-10.92-12.035-29.501-13.015-41.627-2.196l-51%2046.1V249c0-16.569-13.431-30-30-30-16.569%200-30%2013.431-30%2030v174.78l-51-46.37c-12.142-10.625-30.555-9.573-41.408%202.364-10.853%2011.938-10.152%2030.368%201.578%2041.446l.03-.03z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem;
    bottom: -1.5rem
}

.cards .cards-toc .toc-scroll.down.inactive {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22gray%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M254.2%20421.19L375%20531l120.78-109.81c11.943-11.02%2012.767-29.61%201.847-41.644-10.92-12.035-29.501-13.015-41.627-2.196l-51%2046.1V249c0-16.569-13.431-30-30-30-16.569%200-30%2013.431-30%2030v174.78l-51-46.37c-12.142-10.625-30.555-9.573-41.408%202.364-10.853%2011.938-10.152%2030.368%201.578%2041.446l.03-.03z%22%2F%3E%3C%2Fsvg%3E)
}

.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc .toc-scroll {
    visibility: hidden
}

.deck-wrapper {
    background: rgba(245, 245, 245, .3)
}

.deck-wrapper .counter {
    position: relative;
    right: 0;
    text-align: right
}

.deck-wrapper .deck {
    visibility: hidden
}

.deck-wrapper .deck-footer {
    margin-top: 0
}

.cards-wrapper {
    position: relative;
    overflow: hidden
}

.card {
    float: left;
    max-height: 34.25em;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto
}

.cards-nav {
    margin: 0;
    position: absolute;
    z-index: 500;
    top: 50%;
    transform: translateY(calc(-50% - 1.25rem));
    width: 100%
}

.cards-nav .icon {
    position: absolute
}

.cards-nav .nav-prev {
    left: -1.25rem
}

.cards-nav .nav-prev:before {
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M430.19%20238a24.48%2024.48%200%200%201%2016.52%206.38c10.026%209.14%2010.764%2024.67%201.65%2034.72l-86.71%2095.39%2086.73%2095.89c9.101%2010.05%208.354%2025.57-1.67%2034.7a24.45%2024.45%200%200%201-17.7%206.36%2024.41%2024.41%200%200%201-17-8L295%20374.73l117-128.69a24.52%2024.52%200%200%201%2018.19-8.04z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

.cards-nav .nav-next {
    right: -1.25rem
}

.cards-nav .nav-next:before {
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

.gallery .grid {
    list-style-type: none
}

.gallery .slide {
    overflow: hidden
}

.gallery .slide:hover {
    cursor: pointer
}

.gallery img,
.gallery picture {
    overflow: hidden;
    width: 100%;
    vertical-align: middle
}

.gallery figure {
    width: 100%;
    position: relative;
    border-radius: .2rem;
    overflow: hidden;
    margin-left: 1%;
    padding-left: 0;
    float: left
}

.gallery figure figcaption {
    display: block;
    width: 100%;
    background: rgba(19, 92, 176, .8);
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff
}

.gallery figure figcaption h3 {
    color: inherit
}

.gallery figure figcaption p {
    color: inherit
}

.gallery figure figcaption p b {
    color: inherit
}

.gallery figure figcaption a {
    color: inherit;
    text-decoration: underline
}

.no-touch .gallery figure figcaption a:hover {
    color: #fff
}

.gallery-overlay {
    position: fixed;
    background: #000;
    z-index: 400
}

.overlay-visible .gallery-overlay {
    visibility: visible;
    opacity: 1
}

.gallery-overlay .close-gallery {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E);
    background-color: transparent;
    background-size: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    top: 1.5rem;
    right: 1.5rem;
    transition: all .25s ease-in-out;
    text-indent: -9999em;
    border: 2px solid #fff;
    z-index: 300
}

.no-touch .gallery-overlay .close-gallery:hover {
    transform: rotate(90deg)
}

.carousel.gallery-viewer {
    position: relative;
    overflow: visible
}

.carousel.gallery-viewer .slick-slide {
    overflow: visible
}

.carousel.gallery-viewer picture {
    background: #000
}

.carousel.gallery-viewer picture img {
    filter: blur(0);
    -webkit-filter: blur(0)
}

.carousel.gallery-viewer figcaption {
    background: #000;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    bottom: inherit
}

.carousel.gallery-viewer figcaption h3,
.carousel.gallery-viewer figcaption p {
    color: #fff
}

.social-share.on-page.display-horizontal>ul {
    position: relative;
    visibility: visible;
    opacity: 1;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    box-shadow: none;
    background: 0 0
}

.social-share.on-page.display-horizontal>ul li {
    margin: 0 .5rem 0 0
}

.social-share.on-page.display-horizontal>ul li.title {
    display: none
}

.social-share.on-page.display-horizontal>ul li .share-button {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    border: none;
    cursor: pointer
}

.social-share.on-page.display-horizontal>ul li .share-button.share-copy-link:after,
.social-share.on-page.display-horizontal>ul li .share-button.share-email:after,
.social-share.on-page.display-horizontal>ul li .share-button.share-facebook:after,
.social-share.on-page.display-horizontal>ul li .share-button.share-linkedin:after,
.social-share.on-page.display-horizontal>ul li .share-button.share-twitter:after {
    width: 2.5rem;
    height: 2.5rem
}

.social-share.on-page.display-horizontal>ul li .share-button.share-facebook {
    background: #324d8f
}

.social-share.on-page.display-horizontal>ul li .share-button.share-facebook:hover {
    background: #3f61b5
}

.social-share.on-page.display-horizontal>ul li .share-button.share-facebook:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share.on-page.display-horizontal>ul li .share-button.share-twitter {
    background: #000
}

.social-share.on-page.display-horizontal>ul li .share-button.share-twitter:hover {
    background: #666
}

.social-share.on-page.display-horizontal>ul li .share-button.share-twitter:after {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20transform%3D%22translate(-415.39%20-275)%22%20d%3D%22m485.39%20356.79%20230.07%20307.62-231.52%20250.11h52.11l202.7-218.98%20163.77%20218.98h177.32L836.82%20589.6l215.5-232.81h-52.11L813.54%20558.46%20662.71%20356.79H485.39zm76.63%2038.38h81.46l359.72%20480.97h-81.46L562.02%20395.17z%22%2F%3E%3C%2Fsvg%3E')
}

.social-share.on-page.display-horizontal>ul li .share-button.share-linkedin {
    background: #0077b5
}

.social-share.on-page.display-horizontal>ul li .share-button.share-linkedin:hover {
    background: #0099e8
}

.social-share.on-page.display-horizontal>ul li .share-button.share-linkedin:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share.on-page.display-horizontal>ul li .share-button.share-email {
    background: #000
}

.social-share.on-page.display-horizontal>ul li .share-button.share-email:hover {
    background: #666
}

.social-share.on-page.display-horizontal>ul li .share-button.share-email:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M559%20212H191a8%208%200%200%200-8%208v287c0%2017.673%2014.327%2032%2032%2032h320c17.673%200%2032-14.327%2032-32V220a8%208%200%200%200-8-8zm-58.61%2040L375%20363.11%20250.9%20252h249.49zM223%20499V270l141.33%20126.46c6.052%205.424%2015.208%205.45%2021.29.06L527%20271.18V499H223z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share.on-page.display-horizontal>ul li .share-button.share-copy-link {
    background: #000
}

.social-share.on-page.display-horizontal>ul li .share-button.share-copy-link:hover {
    background: #666
}

.social-share.on-page.display-horizontal>ul li .share-button.share-copy-link:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M723.75%20111.797L637.969%2025.78c-27.696-26.369-71.21-26.369-98.907%200l-185.39%20185.156c-27.262%2027.425-27.262%2071.717%200%2099.141l22.031%2022.266L332.578%20375l-22.031-21.797c-27.679-26.639-71.462-26.639-99.14%200L26.25%20539.063c-27.262%2027.424-27.262%2071.716%200%2099.14l85.781%2086.016c27.397%2027.107%2071.51%2027.107%2098.906%200l185.625-185.157c27.262-27.424%2027.262-71.716%200-99.14l-23.437-23.438L417.188%20375l22.265%2022.266c27.425%2027.261%2071.716%2027.261%2099.14%200L723.75%20210.937c27.262-27.424%2027.262-71.716%200-99.14zM355.078%20481.172c4.439%204.477%204.439%2011.695%200%2016.172l-185.156%20185.39c-4.557%204.467-11.85%204.467-16.406%200l-85.782-85.78a11.719%2011.719%200%20010-16.641l185.391-185.157a11.486%2011.486%200%20017.969-3.281%2011.72%2011.72%200%20018.203%203.281l22.031%2022.031-58.594%2058.594c-11.223%2011.551-11.223%2029.934%200%2041.485a30.234%2030.234%200%200020.86%208.672%2029.297%2029.297%200%200020.625-8.672l58.594-58.594%2022.265%2022.5zm328.125-311.719l-185.39%20185.39a11.72%2011.72%200%2001-8.204%203.282%2011.486%2011.486%200%2001-7.968-3.281l-22.266-23.438%2058.594-58.594A29.297%2029.297%200%2010475.78%20232.5l-58.594%2058.594-22.265-22.266c-4.439-4.477-4.439-11.695%200-16.172l185.156-185.39a12.423%2012.423%200%20018.203-3.282%2011.72%2011.72%200%20018.203%203.282L682.5%20153.28c4.439%204.477%204.439%2011.695%200%2016.172h.703z%22%2F%3E%3C%2Fsvg%3E);
    transform: scale(-.55)
}

.social-share.on-page.display-horizontal.ss-right>ul {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.social-share.on-page.display-horizontal.ss-center>ul {
    -ms-flex-pack: center;
    justify-content: center;
    left: 0
}

.social-share.on-page.display-horizontal>.action {
    display: none
}

.social-closed .social-share ul {
    opacity: 0;
    visibility: hidden
}

.social-share .trigger {
    border: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M470.48%20418.88a49.24%2049.24%200%200%200-35.79%2015.4l-105.22-51.52a45%2045%200%200%200%200-14.6l105.07-51c16.299%2017.197%2042.515%2020.393%2062.468%207.616%2019.954-12.777%2028.02-37.925%2019.22-59.924-8.8-22-31.984-34.647-55.245-30.139-23.26%204.509-40.04%2024.903-39.983%2048.597a49.78%2049.78%200%200%200%20.58%207.21l-105.07%2051a49.43%2049.43%200%201%200-.12%2067.93l105.22%2051.52c-3.1%2020.432%206.845%2040.635%2024.927%2050.642%2018.082%2010.006%2040.482%207.702%2056.148-5.776%2015.666-13.478%2021.29-35.282%2014.096-54.655-7.194-19.374-25.685-32.224-46.351-32.211%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem
}

.social-share .trigger .close {
    display: none
}

.social-share .now-open .trigger,
.social-share.on-page.active .trigger {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135cb0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share.ss-right {
    text-align: right
}

.social-share.ss-right ul {
    right: 0
}

.social-share.ss-center {
    text-align: center
}

.social-share.ss-center ul {
    left: calc(50% - 1.5rem)
}

.social-share ul {
    border-radius: .2rem;
    overflow: hidden;
    width: 3rem;
    list-style-type: none;
    background: #fff;
    padding-top: .375rem;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    transition: inherit
}

.social-share ul li {
    line-height: normal
}

.social-share ul li .share-button {
    font-size: 0;
    line-height: inherit;
    display: block;
    height: 1.75rem;
    text-align: center;
    width: 100%;
    background: 0 0;
    border: none;
    cursor: pointer
}

.social-share ul li .share-button:after {
    content: "";
    transition: inherit
}

.social-share ul li .share-button.share-facebook:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23324d8f%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E);
    width: 100%;
    height: 1.75rem
}

.no-touch .social-share ul li .share-button.share-facebook:hover {
    background: #324d8f
}

.no-touch .social-share ul li .share-button.share-facebook:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M434.72%20375.1h-38.77v138.22h-57.46V375.1h-27.31v-48.84h27.31v-31.6c0-22.63%2010.75-58%2058-58l42.56.16v47.41h-30.9c-5%200-12.17%202.52-12.17%2013.31v28.7h43.78l-5.04%2048.86z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share ul li .share-button.share-twitter:after {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20transform%3D%22translate(-415.39%20-275)%22%20d%3D%22m485.39%20356.79%20230.07%20307.62-231.52%20250.11h52.11l202.7-218.98%20163.77%20218.98h177.32L836.82%20589.6l215.5-232.81h-52.11L813.54%20558.46%20662.71%20356.79H485.39zm76.63%2038.38h81.46l359.72%20480.97h-81.46L562.02%20395.17z%22%2F%3E%3C%2Fsvg%3E');
    background-size: 45%;
    width: 100%;
    height: 1.75rem
}

.no-touch .social-share ul li .share-button.share-twitter:hover {
    background: #000
}

.no-touch .social-share ul li .share-button.share-twitter:hover:after {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20transform%3D%22translate(-415.39%20-275)%22%20d%3D%22m485.39%20356.79%20230.07%20307.62-231.52%20250.11h52.11l202.7-218.98%20163.77%20218.98h177.32L836.82%20589.6l215.5-232.81h-52.11L813.54%20558.46%20662.71%20356.79H485.39zm76.63%2038.38h81.46l359.72%20480.97h-81.46L562.02%20395.17z%22%2F%3E%3C%2Fsvg%3E')
}

.social-share ul li .share-button.share-linkedin:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%230077b5%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%230077b5%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E);
    width: 100%;
    height: 1.75rem
}

.no-touch .social-share ul li .share-button.share-linkedin:hover {
    background: #0077b5
}

.no-touch .social-share ul li .share-button.share-linkedin:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M385.32%20361.53v-.42a4.94%204.94%200%200%201-.27.42h.27z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M491.51%20237.41h-233c-11.011-.111-20.04%208.7-20.2%2019.71v235.76c.16%2011.01%209.189%2019.821%2020.2%2019.71h233c11.019.122%2020.06-8.691%2020.22-19.71V257.12c-.16-11.019-9.201-19.832-20.22-19.71zM321.15%20467.78h-41.3V343.51h41.3v124.27zM300.5%20326.53h-.27c-13.85%200-22.82-9.55-22.82-21.47%200-12.2%209.25-21.47%2023.37-21.47%2014.12%200%2022.82%209.28%2023.1%2021.47%200%2011.94-8.97%2021.47-23.38%2021.47zm169.61%20141.24H428.8v-66.5c0-16.7-6-28.1-20.92-28.1-11.41%200-18.21%207.69-21.2%2015.12-1.09%202.64-1.35%206.36-1.35%2010.07v69.42H344s.54-112.63%200-124.27h41.3v17.59c5.48-8.46%2015.3-20.52%2037.22-20.52%2027.18%200%2047.57%2017.76%2047.57%2055.92l.02%2071.27z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share ul li .share-button.share-email:after {
    width: 2rem;
    height: 2rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M559%20212H191a8%208%200%200%200-8%208v287c0%2017.673%2014.327%2032%2032%2032h320c17.673%200%2032-14.327%2032-32V220a8%208%200%200%200-8-8zm-58.61%2040L375%20363.11%20250.9%20252h249.49zM223%20499V270l141.33%20126.46c6.052%205.424%2015.208%205.45%2021.29.06L527%20271.18V499H223z%22%2F%3E%3C%2Fsvg%3E);
    width: 70%;
    height: 1.75rem
}

.no-touch .social-share ul li .share-button.share-email:hover {
    background: #000
}

.no-touch .social-share ul li .share-button.share-email:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M559%20212H191a8%208%200%200%200-8%208v287c0%2017.673%2014.327%2032%2032%2032h320c17.673%200%2032-14.327%2032-32V220a8%208%200%200%200-8-8zm-58.61%2040L375%20363.11%20250.9%20252h249.49zM223%20499V270l141.33%20126.46c6.052%205.424%2015.208%205.45%2021.29.06L527%20271.18V499H223z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share ul li .share-button.share-copy-link {
    position: relative;
    height: 2rem
}

.social-share ul li .share-button.share-copy-link:after {
    width: 2rem;
    height: 2rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22gray%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M723.75%20111.797L637.969%2025.78c-27.696-26.369-71.21-26.369-98.907%200l-185.39%20185.156c-27.262%2027.425-27.262%2071.717%200%2099.141l22.031%2022.266L332.578%20375l-22.031-21.797c-27.679-26.639-71.462-26.639-99.14%200L26.25%20539.063c-27.262%2027.424-27.262%2071.716%200%2099.14l85.781%2086.016c27.397%2027.107%2071.51%2027.107%2098.906%200l185.625-185.157c27.262-27.424%2027.262-71.716%200-99.14l-23.437-23.438L417.188%20375l22.265%2022.266c27.425%2027.261%2071.716%2027.261%2099.14%200L723.75%20210.937c27.262-27.424%2027.262-71.716%200-99.14zM355.078%20481.172c4.439%204.477%204.439%2011.695%200%2016.172l-185.156%20185.39c-4.557%204.467-11.85%204.467-16.406%200l-85.782-85.78a11.719%2011.719%200%20010-16.641l185.391-185.157a11.486%2011.486%200%20017.969-3.281%2011.72%2011.72%200%20018.203%203.281l22.031%2022.031-58.594%2058.594c-11.223%2011.551-11.223%2029.934%200%2041.485a30.234%2030.234%200%200020.86%208.672%2029.297%2029.297%200%200020.625-8.672l58.594-58.594%2022.265%2022.5zm328.125-311.719l-185.39%20185.39a11.72%2011.72%200%2001-8.204%203.282%2011.486%2011.486%200%2001-7.968-3.281l-22.266-23.438%2058.594-58.594A29.297%2029.297%200%2010475.78%20232.5l-58.594%2058.594-22.265-22.266c-4.439-4.477-4.439-11.695%200-16.172l185.156-185.39a12.423%2012.423%200%20018.203-3.282%2011.72%2011.72%200%20018.203%203.282L682.5%20153.28c4.439%204.477%204.439%2011.695%200%2016.172h.703z%22%2F%3E%3C%2Fsvg%3E);
    transform: scale(-.6)
}

.no-touch .social-share ul li .share-button.share-copy-link:hover {
    background: #000
}

.no-touch .social-share ul li .share-button.share-copy-link:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M723.75%20111.797L637.969%2025.78c-27.696-26.369-71.21-26.369-98.907%200l-185.39%20185.156c-27.262%2027.425-27.262%2071.717%200%2099.141l22.031%2022.266L332.578%20375l-22.031-21.797c-27.679-26.639-71.462-26.639-99.14%200L26.25%20539.063c-27.262%2027.424-27.262%2071.716%200%2099.14l85.781%2086.016c27.397%2027.107%2071.51%2027.107%2098.906%200l185.625-185.157c27.262-27.424%2027.262-71.716%200-99.14l-23.437-23.438L417.188%20375l22.265%2022.266c27.425%2027.261%2071.716%2027.261%2099.14%200L723.75%20210.937c27.262-27.424%2027.262-71.716%200-99.14zM355.078%20481.172c4.439%204.477%204.439%2011.695%200%2016.172l-185.156%20185.39c-4.557%204.467-11.85%204.467-16.406%200l-85.782-85.78a11.719%2011.719%200%20010-16.641l185.391-185.157a11.486%2011.486%200%20017.969-3.281%2011.72%2011.72%200%20018.203%203.281l22.031%2022.031-58.594%2058.594c-11.223%2011.551-11.223%2029.934%200%2041.485a30.234%2030.234%200%200020.86%208.672%2029.297%2029.297%200%200020.625-8.672l58.594-58.594%2022.265%2022.5zm328.125-311.719l-185.39%20185.39a11.72%2011.72%200%2001-8.204%203.282%2011.486%2011.486%200%2001-7.968-3.281l-22.266-23.438%2058.594-58.594A29.297%2029.297%200%2010475.78%20232.5l-58.594%2058.594-22.265-22.266c-4.439-4.477-4.439-11.695%200-16.172l185.156-185.39a12.423%2012.423%200%20018.203-3.282%2011.72%2011.72%200%20018.203%203.282L682.5%20153.28c4.439%204.477%204.439%2011.695%200%2016.172h.703z%22%2F%3E%3C%2Fsvg%3E)
}

.social-share ul li .share-title-text {
    width: 0
}

.social-share ul li .copy-confirm-container {
    position: relative
}

.social-share ul li .copy-input {
    position: absolute;
    left: -100000px
}

.social-share .copy-link-success {
    box-sizing: border-box;
    background-color: #666;
    color: #fff;
    padding: 5px 8px;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: calc(100% + 10px);
    text-align: center;
    white-space: nowrap;
    border-radius: 3px;
    z-index: 1
}

.social-share .copy-link-success:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-top: solid 5px #666;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent
}

.social-share .copy-link-success:focus {
    outline: 0
}

.social-share .title {
    text-transform: uppercase;
    margin-bottom: .225rem;
    color: #000
}

.social-share.on-page {
    position: relative
}

.social-share.on-page ul {
    position: absolute;
    bottom: 100%
}

.social-share.on-page.active ul {
    visibility: visible;
    opacity: 1
}

.sticky-bar .social-share .trigger {
    bottom: 2.35rem;
    right: 1.125rem
}

.sticky-bar .social-share ul {
    bottom: 5.75rem;
    right: 1.125rem
}

.sticky-bar .social-share ul .copy-link-success {
    bottom: 0;
    left: calc(-100% - 1rem);
    background-color: #666
}

.sticky-bar .social-share ul .copy-link-success:after {
    left: 97%;
    top: 50%;
    margin-top: -2px;
    margin-left: -1px;
    transform: rotate(32deg);
    border-top: solid 8px #666
}

.select-box select {
    height: 2.25rem;
    width: 100%;
    cursor: pointer
}

.select-box option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    margin-top: 0
}

.cb-box {
    max-width: 100%;
    width: auto;
    position: relative
}

.cb-box .cb-selector {
    margin-top: 0
}

.cb-input {
    height: 3rem;
    padding-left: .5625rem;
    padding-right: 3.375rem;
    border-radius: .3rem;
    display: block;
    width: 100%;
    box-shadow: none;
    border: 2px solid #f5f5f5;
    transition: box-shadow .25s linear;
    outline: 0
}

.cb-input:focus {
    border: 1px solid #135cb0;
    box-shadow: inset 0 0 .5rem rgba(19, 129, 179, .75)
}

.cb-selector {
    position: absolute;
    width: 3.375rem;
    height: 100%;
    top: 0;
    right: 0;
    cursor: pointer;
    border: none;
    background: #135cb0
}

.cb-selector:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M239%20319.562a24.57%2024.57%200%200%201%2041.1-18.17l95.39%2086.71%2095.89-86.73c10.117-8.498%2025.142-7.478%2034.018%202.31%208.875%209.787%208.426%2024.84-1.018%2034.08l-128.65%20116.99-128.69-117a24.52%2024.52%200%200%201-8.04-18.19z%22%2F%3E%3C%2Fsvg%3E)
}

.cb-selector-icon {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0
}

.cb-helper,
.cb-no-results {
    border-bottom: 1px solid #f5f5f5
}

.cb-list {
    border: 1px solid #f5f5f5;
    margin-top: 3.375rem;
    position: absolute;
    width: auto;
    z-index: 500;
    max-height: 15rem;
    background: #fff
}

.cb-list ul {
    list-style-type: none
}

.cb-list ul li {
    border-bottom: 1px solid #f5f5f5
}

.cb-list ul li a {
    display: block
}

#contact-us-form,
#emailPageForm,
.email-capture,
.feedback-form,
.leadgen-form,
.privacy-request-form,
.tax-request-form {
    margin: 0 auto
}

#contact-us-form input,
#emailPageForm input,
.email-capture input,
.feedback-form input,
.leadgen-form input,
.privacy-request-form input,
.tax-request-form input {
    border: 1px solid #ccc
}

#contact-us-form textarea,
#emailPageForm textarea,
.email-capture textarea,
.feedback-form textarea,
.leadgen-form textarea,
.privacy-request-form textarea,
.tax-request-form textarea {
    border: 1px solid #ccc;
    display: block;
    overflow: auto
}

#contact-us-form select[multiple],
#emailPageForm select[multiple],
.email-capture select[multiple],
.feedback-form select[multiple],
.leadgen-form select[multiple],
.privacy-request-form select[multiple],
.tax-request-form select[multiple] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    width: 100%;
    outline: 0
}

#contact-us-form select[multiple]:disabled,
#emailPageForm select[multiple]:disabled,
.email-capture select[multiple]:disabled,
.feedback-form select[multiple]:disabled,
.leadgen-form select[multiple]:disabled,
.privacy-request-form select[multiple]:disabled,
.tax-request-form select[multiple]:disabled {
    cursor: not-allowed
}

#contact-us-form input[type=radio],
#emailPageForm input[type=radio],
.email-capture input[type=radio],
.feedback-form input[type=radio],
.leadgen-form input[type=radio],
.privacy-request-form input[type=radio],
.tax-request-form input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 3px;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    margin-right: .5rem;
    border-radius: 50%;
    position: relative
}

#contact-us-form input[type=radio]:before,
#emailPageForm input[type=radio]:before,
.email-capture input[type=radio]:before,
.feedback-form input[type=radio]:before,
.leadgen-form input[type=radio]:before,
.privacy-request-form input[type=radio]:before,
.tax-request-form input[type=radio]:before {
    content: '';
    display: block;
    position: absolute;
    left: .15rem;
    top: .17188rem;
    height: .6rem;
    width: .6rem;
    margin: 0 auto;
    border-radius: 50%
}

#contact-us-form input[type=radio]:checked:before,
#emailPageForm input[type=radio]:checked:before,
.email-capture input[type=radio]:checked:before,
.feedback-form input[type=radio]:checked:before,
.leadgen-form input[type=radio]:checked:before,
.privacy-request-form input[type=radio]:checked:before,
.tax-request-form input[type=radio]:checked:before {
    background: #333
}

#contact-us-form input[type=radio]:hover,
#emailPageForm input[type=radio]:hover,
.email-capture input[type=radio]:hover,
.feedback-form input[type=radio]:hover,
.leadgen-form input[type=radio]:hover,
.privacy-request-form input[type=radio]:hover,
.tax-request-form input[type=radio]:hover {
    box-shadow: 0 0 2px 0 #ccc inset
}

#contact-us-form input[type=checkbox],
#emailPageForm input[type=checkbox],
.email-capture input[type=checkbox],
.feedback-form input[type=checkbox],
.leadgen-form input[type=checkbox],
.privacy-request-form input[type=checkbox],
.tax-request-form input[type=checkbox] {
    padding: 3px;
    display: inline-block;
    width: 1rem;
    position: relative
}

#contact-us-form .option-group .option,
#emailPageForm .option-group .option,
.email-capture .option-group .option,
.feedback-form .option-group .option,
.leadgen-form .option-group .option,
.privacy-request-form .option-group .option,
.tax-request-form .option-group .option {
    margin-right: 1rem
}

#contact-us-form input,
#contact-us-form select,
#contact-us-form textarea,
#emailPageForm input,
#emailPageForm select,
#emailPageForm textarea,
.email-capture input,
.email-capture select,
.email-capture textarea,
.feedback-form input,
.feedback-form select,
.feedback-form textarea,
.leadgen-form input,
.leadgen-form select,
.leadgen-form textarea,
.privacy-request-form input,
.privacy-request-form select,
.privacy-request-form textarea,
.tax-request-form input,
.tax-request-form select,
.tax-request-form textarea {
    transition: border .25s ease-in-out
}

#contact-us-form input,
#emailPageForm input,
.email-capture input,
.feedback-form input,
.leadgen-form input,
.privacy-request-form input,
.tax-request-form input {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid;
    border-radius: .2rem;
    overflow: hidden
}

#contact-us-form textarea,
#emailPageForm textarea,
.email-capture textarea,
.feedback-form textarea,
.leadgen-form textarea,
.privacy-request-form textarea,
.tax-request-form textarea {
    width: 100%;
    border-color: #4d4d4d;
    border-radius: .2rem;
    overflow: hidden
}

#contact-us-form select,
#emailPageForm select,
.email-capture select,
.feedback-form select,
.leadgen-form select,
.privacy-request-form select,
.tax-request-form select {
    height: 2.25rem;
    width: 100%;
    border: 1px solid;
    border-radius: .2rem;
    overflow: hidden
}

#contact-us-form label.error,
#emailPageForm label.error,
.email-capture label.error,
.feedback-form label.error,
.leadgen-form label.error,
.privacy-request-form label.error,
.tax-request-form label.error {
    color: #e03400;
    display: inline-block
}

#contact-us-form input.error,
#contact-us-form select.error,
#contact-us-form textarea.error,
#emailPageForm input.error,
#emailPageForm select.error,
#emailPageForm textarea.error,
.email-capture input.error,
.email-capture select.error,
.email-capture textarea.error,
.feedback-form input.error,
.feedback-form select.error,
.feedback-form textarea.error,
.leadgen-form input.error,
.leadgen-form select.error,
.leadgen-form textarea.error,
.privacy-request-form input.error,
.privacy-request-form select.error,
.privacy-request-form textarea.error,
.tax-request-form input.error,
.tax-request-form select.error,
.tax-request-form textarea.error {
    border-color: red
}

#contact-us-form button[class^=btn-],
#emailPageForm button[class^=btn-],
.email-capture button[class^=btn-],
.feedback-form button[class^=btn-],
.leadgen-form button[class^=btn-],
.privacy-request-form button[class^=btn-],
.tax-request-form button[class^=btn-] {
    padding: .85rem 2rem
}

#contact-us-form .input-group.email,
#contact-us-form .input-group.text,
#emailPageForm .input-group.email,
#emailPageForm .input-group.text,
.feedback-form .input-group.email,
.feedback-form .input-group.text,
.leadgen-form .input-group.email,
.leadgen-form .input-group.text {
    position: relative
}

#contact-us-form .input-group.email label,
#contact-us-form .input-group.text label,
#emailPageForm .input-group.email label,
#emailPageForm .input-group.text label,
.feedback-form .input-group.email label,
.feedback-form .input-group.text label,
.leadgen-form .input-group.email label,
.leadgen-form .input-group.text label {
    position: absolute;
    margin-top: 0
}

#contact-us-form .input-group.email label.error,
#contact-us-form .input-group.text label.error,
#emailPageForm .input-group.email label.error,
#emailPageForm .input-group.text label.error,
.feedback-form .input-group.email label.error,
.feedback-form .input-group.text label.error,
.leadgen-form .input-group.email label.error,
.leadgen-form .input-group.text label.error {
    position: relative;
    top: -.25rem
}

#contact-us-form .g-recaptcha label.error,
#emailPageForm .g-recaptcha label.error,
.email-capture .g-recaptcha label.error,
.leadgen-form .g-recaptcha label.error {
    display: block;
    float: right
}

#contact-us-form .form-group.captcha,
#emailPageForm .form-group.captcha,
.email-capture .form-group.captcha,
.leadgen-form .form-group.captcha {
    float: left;
    width: 100%
}

#contact-us-form .opt-in input#optIn,
.email-capture .opt-in input#optIn {
    position: absolute;
    margin-top: .65rem
}

#contact-us-form .opt-in label,
.email-capture .opt-in label {
    padding-top: .5em;
    display: block;
    margin-top: 0
}

#contact-us-form #optInText,
.email-capture #optInText {
    display: inline-block;
    max-width: 95%;
    margin-left: 1.5rem
}

.email-capture .form-group .options {
    position: relative
}

.email-capture .col-2 {
    width: 100%;
    display: block
}

.email-capture .input-group {
    width: 100%;
    margin: 0 0 1em 0
}

.email-capture .input-group label {
    display: block
}

.email-capture .form-group.actions {
    float: none
}

.email-capture hr {
    display: block;
    width: 100%
}

.email-capture .form-meta a {
    border-bottom: 1px solid
}

.modal.email-this-page {
    z-index: 2000;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    bottom: 0
}

.modal.email-this-page .modal-content {
    opacity: 0;
    max-width: none
}

.modal.email-this-page .modal-body {
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto
}

.modal-open .modal.email-this-page {
    visibility: visible
}

.modal-open .modal.email-this-page .modal-content {
    opacity: 1
}

.modal.email-this-page .modal-content {
    background: 0 0;
    box-shadow: none
}

.modal.email-this-page .modal-header {
    background: 0 0
}

.modal.email-this-page .close-modal {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M431.56%20375l59.17-59.15a40.001%2040.001%200%201%200-56.56-56.58L375%20318.43l-59.15-59.17a40.001%2040.001%200%201%200-56.58%2056.56L318.43%20375l-59.16%2059.15a40.001%2040.001%200%201%200%2056.56%2056.58L375%20431.56l59.15%2059.17a40.001%2040.001%200%201%200%2056.58-56.56L431.56%20375z%22%2F%3E%3C%2Fsvg%3E);
    background-color: transparent;
    background-size: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    border: 2px solid #fff
}

.no-touch .modal.email-this-page .close-modal:hover {
    transform: rotate(90deg)
}

#emailPageForm .text input {
    background: 0 0;
    color: #fff;
    height: 3.5rem
}

#emailPageForm .text label {
    color: #e6e6e6
}

#emailPageForm .input-group label.error {
    display: block;
    color: red
}

#emailPageForm .textarea textarea {
    min-height: 6em;
    background: 0 0;
    color: #fff
}

#emailPageForm .textarea label {
    color: #fff
}

#emailPageForm .textarea .help-text {
    display: block;
    color: #fff
}

#emailPageForm .option {
    display: block;
    width: 100%;
    position: relative
}

#emailPageForm .option input {
    position: absolute;
    margin-top: .75rem
}

#emailPageForm .option label {
    color: #fff;
    padding-top: .5rem;
    display: block;
    margin-top: 0;
    margin-left: 1.65rem;
    margin-bottom: 1rem
}

.emailpage #thank-you-message p {
    color: #fff
}

.mosaic-container {
    overflow: hidden
}

.mosaic-container .gutter-size {
    width: 0;
    margin-top: 0
}

.mosaic-container .column-size {
    width: 100%
}

.mosaic-container.has-gutters .gutter-size {
    width: 10px
}

.mosaic-container.has-gutters .mosaic-slide.v-50 {
    margin-bottom: 10px
}

.mosaic-container.has-gutters .mosaic-slide.v-100 {
    margin-bottom: 10px
}

.mosaic-container.has-gutters .mosaic-slide.show-hover .default-img {
    visibility: hidden;
    opacity: 0
}

.mosaic-container.has-gutters .mosaic-slide.show-hover .hover-img {
    visibility: visible;
    opacity: 1
}

.mosaic-slide {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #fff
}

.mosaic-slide.v-50 {
    height: 300px
}

.mosaic-slide.v-100 {
    height: 300px
}

.mosaic-slide.accent-border-bottom:after,
.mosaic-slide.accent-border-top:after {
    content: "";
    display: block;
    width: 100%;
    height: .5rem;
    background-color: purple;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10
}

.mosaic-slide.accent-border-bottom.swatch-3:after,
.mosaic-slide.accent-border-top.swatch-3:after {
    background-color: #d11947
}

.mosaic-slide.accent-border-bottom.swatch-10:after,
.mosaic-slide.accent-border-top.swatch-10:after {
    background-color: #135cb0
}

.mosaic-slide.accent-border-bottom.swatch-7:after,
.mosaic-slide.accent-border-top.swatch-7:after {
    background-color: #17818f
}

.mosaic-slide.accent-border-top:after {
    bottom: auto;
    top: 0
}

.mosaic-slide>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.mosaic-slide>a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.mosaic-slide>a:focus:before {
    outline-offset: -4px;
    outline: 4px solid rgba(86, 156, 237, .6)
}

.mosaic-slide.img-left .img-wrap,
.mosaic-slide.img-right .img-wrap,
.mosaic-slide.img-top .img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    height: 100%;
    overflow: hidden;
    background: #fff
}

.mosaic-slide.img-left .img-wrap .default-img,
.mosaic-slide.img-right .img-wrap .default-img,
.mosaic-slide.img-top .img-wrap .default-img {
    z-index: 6;
    width: 100%
}

.mosaic-slide.img-left .img-wrap .hover-img,
.mosaic-slide.img-right .img-wrap .hover-img,
.mosaic-slide.img-top .img-wrap .hover-img {
    z-index: 7;
    width: 100%
}

.mosaic-slide.img-left .default-overlay,
.mosaic-slide.img-right .default-overlay,
.mosaic-slide.img-top .default-overlay {
    z-index: 1
}

.mosaic-slide.img-left .hover-overlay,
.mosaic-slide.img-right .hover-overlay,
.mosaic-slide.img-top .hover-overlay {
    z-index: 2
}

.mosaic-slide.img-left .default-content,
.mosaic-slide.img-right .default-content,
.mosaic-slide.img-top .default-content {
    z-index: 3
}

.mosaic-slide.img-left .hover-content,
.mosaic-slide.img-right .hover-content,
.mosaic-slide.img-top .hover-content {
    z-index: 4
}

.mosaic-slide.img-left,
.mosaic-slide.img-right {
    float: none
}

.mosaic-slide.img-left .img-wrap,
.mosaic-slide.img-right .img-wrap {
    width: 40%
}

.mosaic-slide.img-left .default-content,
.mosaic-slide.img-left .default-overlay,
.mosaic-slide.img-left .hover-content,
.mosaic-slide.img-left .hover-overlay,
.mosaic-slide.img-right .default-content,
.mosaic-slide.img-right .default-overlay,
.mosaic-slide.img-right .hover-content,
.mosaic-slide.img-right .hover-overlay {
    width: 60%
}

.mosaic-slide.img-left .default-content,
.mosaic-slide.img-left .hover-content {
    margin-left: 40%
}

.mosaic-slide.img-left .default-overlay,
.mosaic-slide.img-left .hover-overlay {
    margin-left: 40%
}

.mosaic-slide.img-right .img-wrap {
    left: auto;
    right: 0
}

.mosaic-slide.img-top .img-wrap {
    height: 50.1%;
    width: 100%
}

.mosaic-slide.img-top .default-content,
.mosaic-slide.img-top .default-overlay,
.mosaic-slide.img-top .hover-content,
.mosaic-slide.img-top .hover-overlay {
    height: 50%;
    top: 50%
}

.mosaic-slide.img-top .default-content.align-top [class*=content-],
.mosaic-slide.img-top .hover-content.align-top [class*=content-] {
    vertical-align: top
}

.mosaic-slide.img-top .default-content.align-top [class*=content-] .action-btn:first-child,
.mosaic-slide.img-top .default-content.align-top [class*=content-] .blockquote:first-child,
.mosaic-slide.img-top .default-content.align-top [class*=content-] .text:first-child,
.mosaic-slide.img-top .hover-content.align-top [class*=content-] .action-btn:first-child,
.mosaic-slide.img-top .hover-content.align-top [class*=content-] .blockquote:first-child,
.mosaic-slide.img-top .hover-content.align-top [class*=content-] .text:first-child {
    padding-top: .75rem;
    margin-top: 0
}

.mosaic-slide .default-img,
.mosaic-slide .hover-img {
    background-size: cover;
    background-position: 50% 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    filter: blur(0);
    -webkit-filter: blur(0)
}

.mosaic-slide .default-img.img-loading,
.mosaic-slide .hover-img.img-loading {
    filter: blur(3rem);
    -webkit-filter: blur(3rem);
    -webkit-transform: translateZ(0)
}

.mosaic-slide .default-img {
    z-index: 0
}

.mosaic-slide .hover-img {
    z-index: 1
}

.mosaic-slide.img-trans-none .hover-img {
    visibility: hidden
}

.no-touch .mosaic-slide:hover.img-trans-none .default-img {
    visibility: hidden
}

.no-touch .mosaic-slide:hover.img-trans-none .hover-img {
    visibility: visible
}

.touch .mosaic-slide.show-hover.img-trans-none .default-img {
    visibility: hidden
}

.touch .mosaic-slide.show-hover.img-trans-none .hover-img {
    visibility: visible
}

.mosaic-slide .default-overlay,
.mosaic-slide .hover-overlay {
    width: 100.1%;
    height: 100%;
    position: absolute
}

.mosaic-slide .default-overlay {
    z-index: 2
}

.mosaic-slide .hover-overlay {
    z-index: 3
}

.mosaic-slide.overlay-trans-none .hover-overlay {
    visibility: hidden
}

.no-touch .mosaic-slide:hover.overlay-trans-none .default-overlay {
    visibility: hidden
}

.no-touch .mosaic-slide:hover.overlay-trans-none .hover-overlay {
    visibility: visible
}

.touch .mosaic-slide.show-hover .overlay-trans-none .default-overlay {
    visibility: hidden
}

.touch .mosaic-slide.show-hover .overlay-trans-none .hover-overlay {
    visibility: visible
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-1.hover-overlay,
.no-touch .mosaic-slide.overlay-trans-3:hover .accent-1.hover-overlay,
.touch .mosaic-slide.overlay-trans-1.show-hover .accent-1.hover-overlay,
.touch .mosaic-slide.overlay-trans-3.show-hover .accent-1.hover-overlay {
    background-color: #333
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-2.hover-overlay,
.no-touch .mosaic-slide.overlay-trans-3:hover .accent-2.hover-overlay,
.touch .mosaic-slide.overlay-trans-1.show-hover .accent-2.hover-overlay,
.touch .mosaic-slide.overlay-trans-3.show-hover .accent-2.hover-overlay {
    background-color: #135cb0
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-3.hover-overlay,
.no-touch .mosaic-slide.overlay-trans-3:hover .accent-3.hover-overlay,
.touch .mosaic-slide.overlay-trans-1.show-hover .accent-3.hover-overlay,
.touch .mosaic-slide.overlay-trans-3.show-hover .accent-3.hover-overlay {
    background-color: #17818f
}

.no-touch .mosaic-slide.overlay-trans-1:hover .accent-4.hover-overlay,
.no-touch .mosaic-slide.overlay-trans-3:hover .accent-4.hover-overlay,
.touch .mosaic-slide.overlay-trans-1.show-hover .accent-4.hover-overlay,
.touch .mosaic-slide.overlay-trans-3.show-hover .accent-4.hover-overlay {
    background-color: #e6e6e6
}

.mosaic-slide.overlay-trans-1 .default-overlay {
    transition: background-color .15s ease-in-out .1s
}

.mosaic-slide.overlay-trans-1 .hover-overlay {
    background: 0 0;
    transition: background-color .25s ease-in-out .1s
}

.no-touch .mosaic-slide.overlay-trans-1:hover .default-overlay {
    background-color: transparent;
    transition: background-color .25s ease-in-out .1s
}

.no-touch .mosaic-slide.overlay-trans-1:hover .hover-overlay {
    transition: background-color .15s ease-in-out .1s
}

.touch .mosaic-slide.overlay-trans-1.show-hover .default-overlay {
    background-color: transparent
}

.mosaic-slide.overlay-trans-2 {
    overflow: hidden
}

.mosaic-slide.overlay-trans-2 .default-overlay {
    transition: background-color .3s ease-in-out .1s
}

.mosaic-slide.overlay-trans-2 .hover-overlay {
    transform: scale(0);
    transition: transform .3s ease-in-out .1s
}

.no-touch .mosaic-slide.overlay-trans-2:hover .default-overlay {
    background-color: transparent
}

.no-touch .mosaic-slide.overlay-trans-2:hover .hover-overlay {
    transform: scale(1)
}

.touch .mosaic-slide.overlay-trans-2.show-hover .default-overlay {
    background-color: transparent
}

.touch .mosaic-slide.overlay-trans-2.show-hover .hover-overlay {
    transform: scale(1)
}

.mosaic-slide.overlay-trans-3 {
    overflow: hidden
}

.mosaic-slide.overlay-trans-3 .hover-overlay {
    background: 0 0;
    width: calc(100% - 1.5rem);
    height: calc(100% - 1.5rem);
    left: .75rem;
    top: .75rem;
    transform: scale(1.1);
    transition: transform .3s ease-in-out .1s, background-color .3s ease-in-out .1s
}

.mosaic-slide.overlay-trans-3.img-left .hover-overlay,
.mosaic-slide.overlay-trans-3.img-right .hover-overlay {
    width: calc(60% - 1.5rem)
}

.mosaic-slide.overlay-trans-3.img-top .hover-overlay {
    height: calc(50% - 1.5rem);
    top: calc(50% - (1.5rem/2))
}

.mosaic-slide.overlay-trans-3.img-left .hover-overlay {
    left: auto;
    right: .75rem
}

.no-touch .mosaic-slide.overlay-trans-3:hover .hover-overlay {
    transform: scale(1);
    transition: transform .3s ease-in-out .1s, background-color .3s ease-in-out .1s;
    will-change: background-color
}

.touch .mosaic-slide.overlay-trans-3.show-hover .hover-overlay {
    transform: scale(1);
    transition: transform .3s ease-in-out .1s, background-color .3s ease-in-out .1s;
    will-change: background-color
}

.mosaic-slide.overlay-trans-4 {
    overflow: hidden
}

.mosaic-slide.overlay-trans-4 .default-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    transition: bottom .3s ease-in-out .1s
}

.mosaic-slide.overlay-trans-4 .hover-overlay {
    position: absolute;
    top: 100%;
    left: 0;
    transition: top .3s ease-in-out .1s
}

.mosaic-slide.overlay-trans-4.img-top .default-overlay {
    top: auto
}

.mosaic-slide.overlay-trans-4.img-top .hover-overlay {
    top: 100%
}

.no-touch .mosaic-slide.overlay-trans-4:hover .default-overlay {
    bottom: 100%
}

.no-touch .mosaic-slide.overlay-trans-4:hover .hover-overlay {
    top: 0
}

.no-touch .mosaic-slide.overlay-trans-4:hover.img-top .hover-overlay {
    top: 5%
}

.touch .mosaic-slide.overlay-trans-4.show-hover .default-overlay {
    bottom: 100%
}

.touch .mosaic-slide.overlay-trans-4.show-hover .hover-overlay {
    top: 0
}

.touch .mosaic-slide.overlay-trans-4.show-hover.img-top .hover-overlay {
    top: 5%
}

.mosaic-slide.img-trans-1 .default-img {
    opacity: 1;
    transition: opacity .3s ease-in-out .1s, filter .5s linear;
    -webkit-transition: opacity .3s ease-in-out .1s, filter .5s linear
}

.mosaic-slide.img-trans-1 .hover-img {
    opacity: 0;
    transition: opacity .3s ease-in-out .1s
}

.mosaic-slide.img-trans-1.img-left>a .default-img,
.mosaic-slide.img-trans-1.img-right>a .default-img,
.mosaic-slide.img-trans-1.img-top>a .default-img {
    transition: opacity .3s ease-in-out .1s, filter .5s linear;
    -webkit-transition: opacity .3s ease-in-out .1s, filter .5s linear
}

.mosaic-slide.img-trans-1.img-left>a .hover-img,
.mosaic-slide.img-trans-1.img-right>a .hover-img,
.mosaic-slide.img-trans-1.img-top>a .hover-img {
    opacity: 1;
    transition: opacity .3s ease-in-out .1s
}

.no-touch .mosaic-slide.img-trans-1:hover .default-img {
    opacity: 0
}

.no-touch .mosaic-slide.img-trans-1:hover .hover-img {
    opacity: 1
}

.no-touch .mosaic-slide.img-trans-1:hover.img-left>a .hover-img,
.no-touch .mosaic-slide.img-trans-1:hover.img-right>a .hover-img,
.no-touch .mosaic-slide.img-trans-1:hover.img-top>a .hover-img {
    opacity: 75
}

.touch .mosaic-slide.img-trans-1.show-hover .default-img {
    opacity: 0
}

.touch .mosaic-slide.img-trans-1.show-hover .hover-img {
    opacity: 1
}

.touch .mosaic-slide.img-trans-1.show-hover.img-left>a .hover-img,
.touch .mosaic-slide.img-trans-1.show-hover.img-right>a .hover-img,
.touch .mosaic-slide.img-trans-1.show-hover.img-top>a .hover-img {
    opacity: 75
}

.mosaic-slide.img-trans-2 {
    overflow: hidden
}

.mosaic-slide.img-trans-2 .default-img {
    transform: scale(1, 1);
    transition: transform .3s ease-in-out .1s, filter .5s linear;
    -webkit-transition: transform .3s ease-in-out .1s, filter .5s linear
}

.mosaic-slide.img-trans-2 .hover-img {
    opacity: 0;
    transform: scale(1, 1);
    transition: transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
    will-change: opacity, transform
}

.no-touch .mosaic-slide.img-trans-2:hover .default-img {
    transform: scale(1.1, 1.1)
}

.no-touch .mosaic-slide.img-trans-2:hover .hover-img {
    opacity: 100;
    transform: scale(1.1, 1.1)
}

.touch .mosaic-slide.img-trans-2.show-hover .default-img {
    transform: scale(1.1, 1.1)
}

.touch .mosaic-slide.img-trans-2.show-hover .hover-img {
    opacity: 100;
    transform: scale(1.1, 1.1)
}

.mosaic-slide.img-trans-3 {
    overflow: hidden
}

.mosaic-slide.img-trans-3 .default-img {
    transform: scale(1.1, 1.1);
    transition: transform .3s ease-in-out .1s, filter .5s linear;
    -webkit-transition: transform .3s ease-in-out .1s, filter .5s linear
}

.mosaic-slide.img-trans-3 .hover-img {
    opacity: 0;
    transform: scale(1.1, 1.1);
    transition: transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
    will-change: opacity, transform
}

.no-touch .mosaic-slide.img-trans-3:hover .default-img {
    transform: scale(1, 1)
}

.no-touch .mosaic-slide.img-trans-3:hover .hover-img {
    opacity: 100;
    transform: scale(1, 1)
}

.touch .mosaic-slide.img-trans-3.show-hover .default-img {
    transform: scale(1, 1)
}

.touch .mosaic-slide.img-trans-3.show-hover .hover-img {
    opacity: 100;
    transform: scale(1, 1)
}

.mosaic-slide.img-trans-4 {
    overflow: hidden
}

.mosaic-slide.img-trans-4 .hover-img {
    visibility: hidden;
    transform: translate(0, -100%);
    transition: all .3s ease-in-out .1s;
    -webkit-transition: all .3s ease-in-out .1s;
    will-change: transform
}

.no-touch .mosaic-slide.img-trans-4:hover .hover-img {
    visibility: visible;
    transform: translate(0, 0)
}

.touch .mosaic-slide.img-trans-4.show-hover .hover-img {
    visibility: visible;
    transform: translate(0, 0)
}

.mosaic-slide.content-trans-none .default-content .blockquote *,
.mosaic-slide.content-trans-none .default-content .blockquote:after,
.mosaic-slide.content-trans-none .default-content .blockquote:before,
.mosaic-slide.content-trans-none .default-content .text * {
    transition: all .15s ease-in-out .15s
}

.mosaic-slide.content-trans-none .hover-content {
    visibility: hidden
}

.mosaic-slide.content-trans-1 .content-1 {
    opacity: 100;
    transition: opacity .15s ease-in-out .15s
}

.mosaic-slide.content-trans-1 .content-2 {
    opacity: 0;
    transition: opacity .15s ease-in-out .1s
}

.no-touch .mosaic-slide.content-trans-1:hover .content-1 {
    opacity: 0;
    transition: opacity .15s ease-in-out .1s
}

.no-touch .mosaic-slide.content-trans-1:hover .content-2 {
    opacity: 100;
    transition: opacity .15s ease-in-out .15s
}

.touch .mosaic-slide.content-trans-1.show-hover .content-1 {
    opacity: 0
}

.touch .mosaic-slide.content-trans-1.show-hover .content-2 {
    opacity: 100
}

.mosaic-slide.content-trans-2 .default-content {
    position: absolute;
    bottom: 0;
    left: 0;
    transition: bottom .3s ease-in-out .1s
}

.mosaic-slide.content-trans-2 .default-content .content-1 {
    opacity: 1;
    transition: opacity .15s ease-in-out .1s
}

.mosaic-slide.content-trans-2 .hover-content {
    position: absolute;
    top: 100%;
    left: 0;
    transition: top .3s ease-in-out .1s
}

.mosaic-slide.content-trans-2 .hover-content .content-2 {
    opacity: 0;
    transition: opacity .3s ease-in-out .1s
}

.no-touch .mosaic-slide.content-trans-2:hover .default-content {
    bottom: 100%
}

.no-touch .mosaic-slide.content-trans-2:hover .default-content .content-1 {
    opacity: 0;
    transition: opacity .15s ease-in-out
}

.no-touch .mosaic-slide.content-trans-2:hover .hover-content {
    top: 0
}

.no-touch .mosaic-slide.content-trans-2:hover .hover-content .content-2 {
    opacity: 100
}

.touch .mosaic-slide.content-trans-2.show-hover .default-content {
    bottom: 100%
}

.touch .mosaic-slide.content-trans-2.show-hover .default-content .content-1 {
    opacity: 0
}

.touch .mosaic-slide.content-trans-2.show-hover .hover-content {
    top: 0
}

.touch .mosaic-slide.content-trans-2.show-hover .hover-content .content-2 {
    opacity: 100
}

.mosaic-slide.content-trans-3 .default-content {
    position: absolute;
    height: 50%;
    top: 0;
    transition: top .3s ease-in-out .1s
}

.mosaic-slide.content-trans-3 .default-content.align-bottom .content-1,
.mosaic-slide.content-trans-3 .default-content.align-middle .content-1 {
    position: relative;
    top: 0;
    transition: top .3s ease-in-out .1s
}

.mosaic-slide.content-trans-3 .default-content .blockquote *,
.mosaic-slide.content-trans-3 .default-content .blockquote:after,
.mosaic-slide.content-trans-3 .default-content .blockquote:before,
.mosaic-slide.content-trans-3 .default-content .text * {
    transition: all .15s ease-in-out .15s
}

.mosaic-slide.content-trans-3 .hover-content {
    opacity: 0;
    height: 50%;
    bottom: -10%;
    padding-top: .75em;
    transition: opacity .3s ease-in-out .1s, bottom .3s ease-in-out .1s
}

.mosaic-slide.content-trans-3.img-top .default-content,
.mosaic-slide.content-trans-3.img-top .hover-content {
    height: 25%
}

.mosaic-slide.content-trans-3.img-top .hover-content {
    top: auto
}

.no-touch .mosaic-slide.content-trans-3:hover .default-content {
    bottom: 100%
}

.no-touch .mosaic-slide.content-trans-3:hover .default-content.align-bottom .content-1,
.no-touch .mosaic-slide.content-trans-3:hover .default-content.align-middle .content-1 {
    top: -.75em
}

.no-touch .mosaic-slide.content-trans-3:hover .hover-content {
    opacity: 1;
    bottom: 0
}

.no-touch .mosaic-slide.content-trans-3:hover.img-top .default-content {
    top: 50%
}

.touch .mosaic-slide.content-trans-3.show-hover .default-content {
    bottom: 100%
}

.touch .mosaic-slide.content-trans-3.show-hover .default-content.align-bottom .content-1,
.touch .mosaic-slide.content-trans-3.show-hover .default-content.align-middle .content-1 {
    top: -.75em
}

.touch .mosaic-slide.content-trans-3.show-hover .hover-content {
    opacity: 1;
    bottom: 0
}

.touch .mosaic-slide.content-trans-3.show-hover.img-top .default-content {
    top: 50%
}

.mosaic-slide.content-trans-4 .default-content {
    height: 50%;
    top: 0
}

.mosaic-slide.content-trans-4 .default-content .blockquote *,
.mosaic-slide.content-trans-4 .default-content .blockquote:after,
.mosaic-slide.content-trans-4 .default-content .blockquote:before,
.mosaic-slide.content-trans-4 .default-content .text * {
    transition: all .15s ease-in-out .15s
}

.mosaic-slide.content-trans-4 .hover-content {
    opacity: 0;
    height: 50%;
    bottom: 0;
    left: -10%;
    transition: opacity .3s ease-in-out .1s, right .3s ease-in-out .1s, left .3s ease-in-out .1s
}

.mosaic-slide.content-trans-4.img-top .default-content,
.mosaic-slide.content-trans-4.img-top .hover-content {
    height: 25%
}

.mosaic-slide.content-trans-4.img-top .hover-content {
    top: auto
}

.no-touch .mosaic-slide.content-trans-4:hover .hover-content {
    opacity: 1;
    left: 0
}

.no-touch .mosaic-slide.content-trans-4:hover .hover-content .content-2 {
    padding-top: 0
}

.touch .mosaic-slide.content-trans-4.show-hover .hover-content {
    opacity: 1;
    left: 0
}

.touch .mosaic-slide.content-trans-4.show-hover .hover-content .content-2 {
    padding-top: 0
}

.mosaic-slide .default-content.default-text-dark .blockquote,
.mosaic-slide .default-content.default-text-dark .blockquote:after,
.mosaic-slide .default-content.default-text-dark .blockquote:before,
.mosaic-slide .default-content.default-text-dark .text,
.mosaic-slide .default-content.default-text-dark .text b,
.mosaic-slide .hover-content.default-text-dark .blockquote,
.mosaic-slide .hover-content.default-text-dark .blockquote:after,
.mosaic-slide .hover-content.default-text-dark .blockquote:before,
.mosaic-slide .hover-content.default-text-dark .text,
.mosaic-slide .hover-content.default-text-dark .text b,
.no-touch .mosaic-slide .default-content.default-text-light .btn-secondary:hover,
.no-touch .mosaic-slide .hover-content.default-text-light .btn-secondary:hover,
.no-touch .mosaic-slide:hover .default-content.hover-text-dark .blockquote *,
.no-touch .mosaic-slide:hover .default-content.hover-text-dark .blockquote:after,
.no-touch .mosaic-slide:hover .default-content.hover-text-dark .blockquote:before,
.no-touch .mosaic-slide:hover .default-content.hover-text-dark .text *,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .blockquote *,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .blockquote:after,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .blockquote:before,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .text *,
.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .blockquote *,
.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .blockquote:after,
.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .blockquote:before,
.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .text * {
    color: #000;
    transition: all .15s ease-in-out .15s
}

.mosaic-slide .default-content .action-btn .btn-primary,
.mosaic-slide .default-content .action-btn .btn-tertiary,
.mosaic-slide .default-content .text .btn-primary,
.mosaic-slide .default-content .text .btn-tertiary,
.mosaic-slide .default-content.default-text-light .blockquote,
.mosaic-slide .default-content.default-text-light .blockquote:after,
.mosaic-slide .default-content.default-text-light .blockquote:before,
.mosaic-slide .default-content.default-text-light .btn-secondary,
.mosaic-slide .default-content.default-text-light .text,
.mosaic-slide .default-content.default-text-light .text b,
.mosaic-slide .hover-content .action-btn .btn-primary,
.mosaic-slide .hover-content .action-btn .btn-tertiary,
.mosaic-slide .hover-content .text .btn-primary,
.mosaic-slide .hover-content .text .btn-tertiary,
.mosaic-slide .hover-content.default-text-light .blockquote,
.mosaic-slide .hover-content.default-text-light .blockquote:after,
.mosaic-slide .hover-content.default-text-light .blockquote:before,
.mosaic-slide .hover-content.default-text-light .btn-secondary,
.mosaic-slide .hover-content.default-text-light .text,
.mosaic-slide .hover-content.default-text-light .text b,
.no-touch .mosaic-slide .default-content .action-btn .btn-primary:hover,
.no-touch .mosaic-slide .default-content .action-btn .btn-tertiary:hover,
.no-touch .mosaic-slide .default-content .text .btn-primary:hover,
.no-touch .mosaic-slide .default-content .text .btn-tertiary:hover,
.no-touch .mosaic-slide .hover-content .action-btn .btn-primary:hover,
.no-touch .mosaic-slide .hover-content .action-btn .btn-tertiary:hover,
.no-touch .mosaic-slide .hover-content .text .btn-primary:hover,
.no-touch .mosaic-slide .hover-content .text .btn-tertiary:hover,
.no-touch .mosaic-slide:hover .default-content.hover-text-light .blockquote *,
.no-touch .mosaic-slide:hover .default-content.hover-text-light .blockquote:after,
.no-touch .mosaic-slide:hover .default-content.hover-text-light .blockquote:before,
.no-touch .mosaic-slide:hover .default-content.hover-text-light .text *,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .blockquote *,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .blockquote:after,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .blockquote:before,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .text *,
.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .btn-secondary:hover,
.touch .mosaic-slide.show-hover .hover-content.hover-text-light .blockquote *,
.touch .mosaic-slide.show-hover .hover-content.hover-text-light .blockquote:after,
.touch .mosaic-slide.show-hover .hover-content.hover-text-light .blockquote:before,
.touch .mosaic-slide.show-hover .hover-content.hover-text-light .btn-secondary,
.touch .mosaic-slide.show-hover .hover-content.hover-text-light .text * {
    color: #fff;
    transition: all .15s ease-in-out .15s
}

.mosaic-slide .default-content,
.mosaic-slide .hover-content {
    width: 100.15%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    display: table
}

.mosaic-slide .default-content .content-1,
.mosaic-slide .default-content .content-2,
.mosaic-slide .hover-content .content-1,
.mosaic-slide .hover-content .content-2 {
    display: table-cell
}

.mosaic-slide .default-content.align-top [class*=content-],
.mosaic-slide .hover-content.align-top [class*=content-] {
    vertical-align: top
}

.mosaic-slide .default-content.align-top [class*=content-] .action-btn:first-of-type,
.mosaic-slide .default-content.align-top [class*=content-] .blockquote:first-of-type,
.mosaic-slide .default-content.align-top [class*=content-] .text:first-of-type,
.mosaic-slide .hover-content.align-top [class*=content-] .action-btn:first-of-type,
.mosaic-slide .hover-content.align-top [class*=content-] .blockquote:first-of-type,
.mosaic-slide .hover-content.align-top [class*=content-] .text:first-of-type {
    margin-top: 1.5rem
}

.mosaic-slide .default-content.align-top [class*=content-] .image picture,
.mosaic-slide .hover-content.align-top [class*=content-] .image picture {
    margin-top: 1.5rem
}

.mosaic-slide .default-content.align-top [class*=content-] .image picture.image-middle,
.mosaic-slide .hover-content.align-top [class*=content-] .image picture.image-middle {
    padding-bottom: 0
}

.mosaic-slide .default-content.align-middle [class*=content-],
.mosaic-slide .hover-content.align-middle [class*=content-] {
    vertical-align: middle
}

.mosaic-slide .default-content.align-bottom [class*=content-],
.mosaic-slide .hover-content.align-bottom [class*=content-] {
    vertical-align: bottom;
    padding-bottom: 1.5rem
}

.mosaic-slide .default-content.align-left [class*=content-]>*,
.mosaic-slide .hover-content.align-left [class*=content-]>* {
    margin-right: 40%
}

.mosaic-slide .default-content.align-right [class*=content-]>*,
.mosaic-slide .hover-content.align-right [class*=content-]>* {
    margin-left: 40%
}

.mosaic-slide .default-content.align-center [class*=content-]>*,
.mosaic-slide .hover-content.align-center [class*=content-]>* {
    margin-left: 5%;
    margin-right: 5%
}

.mosaic-slide .default-content.default-text-dark .blockquote:after,
.mosaic-slide .default-content.default-text-dark .blockquote:before,
.mosaic-slide .hover-content.default-text-dark .blockquote:after,
.mosaic-slide .hover-content.default-text-dark .blockquote:before {
    opacity: .35
}

.mosaic-slide .default-content.default-text-light .blockquote:after,
.mosaic-slide .default-content.default-text-light .blockquote:before,
.mosaic-slide .hover-content.default-text-light .blockquote:after,
.mosaic-slide .hover-content.default-text-light .blockquote:before {
    opacity: .35
}

.mosaic-slide .default-content.default-text-light .delineator,
.mosaic-slide .hover-content.default-text-light .delineator {
    border-color: #fff
}

.mosaic-slide .default-content.default-text-dark .btn-secondary,
.mosaic-slide .hover-content.default-text-dark .btn-secondary {
    border-color: #d11947;
    color: #d11947
}

.mosaic-slide .default-content.default-text-light .btn-secondary,
.mosaic-slide .hover-content.default-text-light .btn-secondary {
    border-color: #fff
}

.mosaic-slide .color-block.default-content.default-text-dark .blockquote,
.mosaic-slide .color-block.default-content.default-text-dark .text,
.mosaic-slide .color-block.hover-content.hover-text-dark .blockquote,
.mosaic-slide .color-block.hover-content.hover-text-dark .text {
    background-color: rgba(255, 255, 255, .9)
}

.mosaic-slide .color-block.default-content.default-text-light .blockquote,
.mosaic-slide .color-block.default-content.default-text-light .text,
.mosaic-slide .color-block.hover-content.hover-text-light .blockquote,
.mosaic-slide .color-block.hover-content.hover-text-light .text {
    background-color: rgba(0, 0, 0, .7)
}

.mosaic-slide .default-content {
    z-index: 4
}

.mosaic-slide .hover-content {
    z-index: 5
}

.mosaic-slide .hover-content.hover-text-dark .blockquote *,
.mosaic-slide .hover-content.hover-text-dark .blockquote:after,
.mosaic-slide .hover-content.hover-text-dark .blockquote:before,
.mosaic-slide .hover-content.hover-text-dark .text * {
    transition: all .15s ease-in-out .3s
}

.mosaic-slide .hover-content.hover-text-light .blockquote *,
.mosaic-slide .hover-content.hover-text-light .blockquote:after,
.mosaic-slide .hover-content.hover-text-light .blockquote:before,
.mosaic-slide .hover-content.hover-text-light .text * {
    transition: all .15s ease-in-out .3s
}

.no-touch .mosaic-slide:hover {
    cursor: inherit
}

.no-touch .mosaic-slide:hover .default-content.hover-text-dark .delineator,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .delineator {
    border-color: #d11947
}

.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-primary,
.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-tertiary,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-primary,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-tertiary {
    color: #fff
}

.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-secondary,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-secondary {
    border-color: #d11947;
    color: #d11947
}

.no-touch .mosaic-slide:hover .default-content.hover-text-dark .btn-secondary:hover,
.no-touch .mosaic-slide:hover .hover-content.hover-text-dark .btn-secondary:hover {
    background-color: #d11947;
    color: #fff
}

.no-touch .mosaic-slide:hover .default-content.hover-text-light .delineator,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .delineator {
    border-color: #fff
}

.no-touch .mosaic-slide:hover .default-content.hover-text-light .btn-secondary,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .btn-secondary {
    color: #fff;
    border-color: #fff
}

.no-touch .mosaic-slide:hover .default-content.hover-text-light .btn-secondary:hover,
.no-touch .mosaic-slide:hover .hover-content.hover-text-light .btn-secondary:hover {
    background-color: #fff;
    color: #000
}

.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .delineator {
    border-color: #d11947
}

.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .btn-secondary {
    border-color: #d11947;
    color: #d11947
}

.touch .mosaic-slide.show-hover .hover-content.hover-text-dark .btn-secondary:hover {
    background-color: #d11947
}

.touch .mosaic-slide.show-hover .hover-content.hover-text-light .delineator {
    border-color: #fff
}

.touch .mosaic-slide.show-hover .hover-content.hover-text-light .btn-secondary {
    border-color: #fff
}

.touch .mosaic-slide.show-hover .hover-content.hover-text-light .btn-secondary:hover {
    background-color: #fff;
    color: #000
}

.mosaic-slide .action-btn,
.mosaic-slide .blockquote,
.mosaic-slide .text {
    max-width: none
}

.mosaic-slide .action-btn>div>:before,
.mosaic-slide .blockquote>div>:before,
.mosaic-slide .text>div>:before {
    width: inherit
}

.mosaic-slide .action-btn *,
.mosaic-slide .blockquote *,
.mosaic-slide .text * {
    color: inherit
}

.mosaic-slide .action-btn+*,
.mosaic-slide .blockquote+*,
.mosaic-slide .text+* {
    margin-top: .75rem
}

.mosaic-slide .blockquote .author {
    font-size: .75rem
}

.mosaic-slide .blockquote:after,
.mosaic-slide .blockquote:before {
    opacity: .35;
    font-size: 3rem
}

.mosaic-slide .text :not([class*=spacing-]):not([class*=mt-]):not([class*=mb-]) {
    margin: 0 0 .75rem
}

.mosaic-slide .text :not([class*=spacing-]):not([class*=mt-]):not([class*=mb-]):last-child {
    margin-bottom: 0
}

.mosaic-slide .text :not([class*=spacing-]):not([class*=mt-]):not([class*=mb-]) .no-wrap {
    margin-bottom: 0
}

.mosaic-slide [class*=text-] .action-btn a {
    border-bottom: none
}

.mosaic-slide .action-btn *,
.mosaic-slide .blockquote * {
    margin: 0 0 .75rem
}

.mosaic-slide .action-btn :last-child,
.mosaic-slide .blockquote :last-child {
    margin-bottom: 0
}

.mosaic-slide section.text p:before {
    width: 5rem
}

.mosaic-slide .blockquote:after {
    position: relative;
    margin-top: 1rem
}

.mosaic-slide .image picture {
    margin: 0;
    padding: 0;
    padding-bottom: .75rem
}

.mosaic-slide .image picture figcaption p {
    color: #000
}

.mosaic-slide .image .image-middle {
    margin: 0 auto
}

.mosaic-slide .image .image-float-left {
    margin-right: 1.5rem
}

.mosaic-slide .image .image-float-right {
    margin-left: 1.5rem
}

.mosaic-slide .image .image-large,
.mosaic-slide .image .image-left,
.mosaic-slide .image .image-right {
    padding-bottom: 0
}

.mosaic-button {
    display: block
}

.mosaic-button .view-toggle {
    width: 12rem;
    display: inline-block;
    padding: .85rem 2rem;
    border-radius: .2rem;
    cursor: pointer
}

.mosaic-button .view-toggle:focus {
    outline: 4px solid rgba(86, 156, 237, .6)
}

.accent-1 .mosaic .mosaic-button a.view-toggle,
.accent-2 .mosaic .mosaic-button a.view-toggle,
.accent-3 .mosaic .mosaic-button a.view-toggle,
.accent-5 .mosaic .mosaic-button a.view-toggle {
    border-color: #fff;
    color: #fff;
    background-color: transparent
}

.no-touch .accent-1 .mosaic .mosaic-button a.view-toggle:hover,
.no-touch .accent-2 .mosaic .mosaic-button a.view-toggle:hover,
.no-touch .accent-3 .mosaic .mosaic-button a.view-toggle:hover,
.no-touch .accent-5 .mosaic .mosaic-button a.view-toggle:hover {
    background-color: #fff;
    color: #000
}

.accent-6 .mosaic .mosaic-button a.view-toggle,
.accent-7 .mosaic .mosaic-button a.view-toggle {
    border-color: #000;
    color: #000;
    background-color: transparent
}

.no-touch .accent-6 .mosaic .mosaic-button a.view-toggle:hover,
.no-touch .accent-7 .mosaic .mosaic-button a.view-toggle:hover {
    background-color: #000;
    color: #fff
}

.row .img-wrapper {
    background: radial-gradient(circle, #c9c9c9 0, #a8a8a8 44%, #dadada 100%)
}

.no-touch .row .img-wrapper picture.parallax {
    position: relative;
    -webkit-clip-path: inset(0);
    clip-path: inset(0)
}

.no-touch .row .img-wrapper picture.parallax .parallax-img {
    position: fixed;
    top: 0;
    left: 0
}

.row .img-wrapper picture {
    display: block;
    height: 100%;
    width: 100%
}

.row .img-wrapper img {
    margin-top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.row .img-wrapper img.s-ip-tl {
    -o-object-position: top left;
    object-position: top left
}

.row .img-wrapper img.s-ip-tr {
    -o-object-position: top right;
    object-position: top right
}

.row .img-wrapper img.s-ip-tc {
    -o-object-position: top center;
    object-position: top center
}

.row .img-wrapper img.s-ip-bl {
    -o-object-position: bottom left;
    object-position: bottom left
}

.row .img-wrapper img.s-ip-br {
    -o-object-position: bottom right;
    object-position: bottom right
}

.row .img-wrapper img.s-ip-bc {
    -o-object-position: bottom center;
    object-position: bottom center
}

.row .img-wrapper img.s-ip-mc {
    -o-object-position: center center;
    object-position: center center
}

.row .img-wrapper img.s-ip-ml {
    -o-object-position: center left;
    object-position: center left
}

.row .img-wrapper img.s-ip-mr {
    -o-object-position: center right;
    object-position: center right
}

.row .video-wrapper {
    overflow: hidden;
    z-index: -2
}

.row .video-wrapper .row-video-js {
    transition: opacity .5s linear 1s;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    background-color: transparent;
    opacity: 0
}

.row .video-wrapper .row-video-js.vjs-has-started {
    opacity: 1
}

.row .video-wrapper .row-video-js.vjs-has-started.vjs-ended {
    opacity: 0
}

.row .video-wrapper .row-video-js video {
    position: absolute;
    top: 0;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translateX(-50%) translateY(0)
}

.row .video-wrapper .row-video-js .vjs-big-play-button,
.row .video-wrapper .row-video-js .vjs-control-bar,
.row .video-wrapper .row-video-js .vjs-loading-spinner {
    display: none
}

.row .video-wrapper .vjs-error {
    display: none
}

.no-touch .parallax {
    background-attachment: fixed
}

.entry-content .par-1 .row>.inner-row.gutters {
    width: calc(90% + 2.25rem)
}

.entry-content .par-1 .row>.inner-row.gutters>[class*=col-l-] {
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.entry-content .par-1 .row:first-child {
    margin-top: 0
}

.entry-content .par-1 .tabs .row>.inner-row {
    width: 100%
}

.entry-content .par-1 .tabs .row>.inner-row.gutters {
    width: 100%
}

.entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-default>div>.blockquote,
.entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-default>div>.text {
    width: calc(90% + 2rem)
}

.entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-none>div>.blockquote,
.entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-none>div>.text {
    width: 90%
}

.inner-row .column .video-wrapper {
    position: inherit
}

.inner-row [class*=aside-]>.par-1 .text .text-dark a,
.inner-row [class*=aside-]>.par-1 .text .text-light a,
.inner-row [class*=col-l-]>.par-1 .text .text-dark a,
.inner-row [class*=col-l-]>.par-1 .text .text-light a {
    border-bottom: 1px solid
}

.inner-row [class*=aside-]>.par-1 .text .text-dark a .tip-toggle,
.inner-row [class*=aside-]>.par-1 .text .text-light a .tip-toggle,
.inner-row [class*=col-l-]>.par-1 .text .text-dark a .tip-toggle,
.inner-row [class*=col-l-]>.par-1 .text .text-light a .tip-toggle {
    border-bottom: none
}

.inner-row [class*=aside-]>.par-1 .text .text-dark a.is-button,
.inner-row [class*=aside-]>.par-1 .text .text-light a.is-button,
.inner-row [class*=col-l-]>.par-1 .text .text-dark a.is-button,
.inner-row [class*=col-l-]>.par-1 .text .text-light a.is-button {
    border-bottom: none
}

.inner-row [class*=aside-]>.par-1 .text .text-dark [class^=btn-]>a,
.inner-row [class*=aside-]>.par-1 .text .text-light [class^=btn-]>a,
.inner-row [class*=col-l-]>.par-1 .text .text-dark [class^=btn-]>a,
.inner-row [class*=col-l-]>.par-1 .text .text-light [class^=btn-]>a {
    border-bottom: 0
}

.inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-quinary,
.inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-secondary,
.inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-quinary,
.inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-secondary {
    border-color: #000;
    color: #000;
    box-shadow: 0
}

.no-touch .inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-quinary:hover,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-secondary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-quinary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-secondary:hover {
    background: #000;
    color: #fff
}

.inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-tertiary,
.inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-tertiary {
    background: #000;
    border-color: #000;
    color: #fff
}

.no-touch .inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-tertiary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-tertiary:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff
}

.inner-row [class*=aside-]>.par-1 .text .text-light a .btn-quinary,
.inner-row [class*=aside-]>.par-1 .text .text-light a .btn-secondary,
.inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-quinary,
.inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-secondary {
    border-color: #fff;
    color: #fff
}

.no-touch .inner-row [class*=aside-]>.par-1 .text .text-light a .btn-quinary:hover,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-light a .btn-secondary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-quinary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-secondary:hover {
    background: #fff;
    color: #000
}

.inner-row [class*=aside-]>.par-1 .text .text-light a .btn-tertiary,
.inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-tertiary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .inner-row [class*=aside-]>.par-1 .text .text-light a .btn-tertiary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-tertiary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-quinary,
.inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-secondary,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-quinary,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-secondary {
    border-color: #000;
    color: #000
}

.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-quinary:hover,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-secondary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-quinary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-secondary:hover {
    background: #000;
    color: #fff
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-tertiary,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-tertiary {
    background: #000;
    border-color: #000;
    color: #fff
}

.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-tertiary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-tertiary:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-quinary>svg,
.inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-secondary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-quinary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-secondary>svg {
    fill: #000
}

.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-quinary:hover>svg,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-secondary:hover>svg,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-quinary:hover>svg,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-secondary:hover>svg {
    fill: #fff
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-senary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-senary>svg {
    fill: #000
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-quinary,
.inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-secondary,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-quinary,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-secondary {
    border-color: #fff;
    color: #fff
}

.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-quinary:hover,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-secondary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-quinary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-secondary:hover {
    background: #fff;
    color: #000
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-tertiary,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-tertiary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-tertiary:hover,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-tertiary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-tertiary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-tertiary>svg {
    fill: #000
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-quinary>svg,
.inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-secondary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-quinary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-secondary>svg {
    fill: #fff
}

.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-quinary:hover>svg,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-secondary:hover>svg,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-quinary:hover>svg,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-secondary:hover>svg {
    fill: #000
}

.inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-senary>svg,
.inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-senary>svg {
    fill: #fff
}

.inner-row [class*=aside-]>.par-1 .blockquote.text-dark:before,
.inner-row [class*=aside-]>.par-1 .blockquote.text-light:before,
.inner-row [class*=col-l-]>.par-1 .blockquote.text-dark:before,
.inner-row [class*=col-l-]>.par-1 .blockquote.text-light:before {
    color: inherit
}

.inner-row [class*=aside-]>.par-1 .blockquote.text-dark:after,
.inner-row [class*=aside-]>.par-1 .blockquote.text-light:after,
.inner-row [class*=col-l-]>.par-1 .blockquote.text-dark:after,
.inner-row [class*=col-l-]>.par-1 .blockquote.text-light:after {
    color: inherit
}

.inner-row [class*=aside-]>.par-1 .blockquote.text-dark a,
.inner-row [class*=aside-]>.par-1 .blockquote.text-light a,
.inner-row [class*=col-l-]>.par-1 .blockquote.text-dark a,
.inner-row [class*=col-l-]>.par-1 .blockquote.text-light a {
    border-bottom: 1px solid
}

.inner-row [class*=aside-]>.par-1 .image .text-dark a,
.inner-row [class*=aside-]>.par-1 .image .text-light a,
.inner-row [class*=col-l-]>.par-1 .image .text-dark a,
.inner-row [class*=col-l-]>.par-1 .image .text-light a {
    border-bottom: 1px solid
}

.inner-row .has-separator .separator {
    display: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1rem 0
}

.inner-row .has-separator .separator.or-separator {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.inner-row .has-separator .separator.or-separator .lower-line,
.inner-row .has-separator .separator.or-separator .upper-line {
    width: 100%;
    height: 1px
}

.inner-row .has-separator .separator.or-separator .or {
    line-height: .875rem;
    padding: .325rem;
    border-radius: 50%;
    font-size: .875rem;
    font-weight: 600
}

.inner-row .has-separator .separator.plain-separator.mobile-show {
    display: block
}

.inner-row .has-separator .separator.or-separator.mobile-show {
    display: -ms-flexbox;
    display: flex
}

.inner-row .has-separator .separator.separator-color-1 .lower-line,
.inner-row .has-separator .separator.separator-color-1 .upper-line,
.inner-row .has-separator .separator.separator-color-1.plain-separator {
    background: #1a1a1a
}

.inner-row .has-separator .separator.separator-color-1 .or {
    border: 1px solid #1a1a1a;
    color: #1a1a1a
}

.inner-row .has-separator .separator.separator-color-2 .lower-line,
.inner-row .has-separator .separator.separator-color-2 .upper-line,
.inner-row .has-separator .separator.separator-color-2.plain-separator {
    background: #e6e6e6
}

.inner-row .has-separator .separator.separator-color-2 .or {
    border: 1px solid #e6e6e6;
    color: #e6e6e6
}

.inner-row .has-separator .separator.separator-color-3 .lower-line,
.inner-row .has-separator .separator.separator-color-3 .upper-line,
.inner-row .has-separator .separator.separator-color-3.plain-separator {
    background: #fff
}

.inner-row .has-separator .separator.separator-color-3 .or {
    border: 1px solid #fff;
    color: #fff
}

.inner-row .has-separator .separator.separator-color-4 .lower-line,
.inner-row .has-separator .separator.separator-color-4 .upper-line,
.inner-row .has-separator .separator.separator-color-4.plain-separator {
    background: #d11947
}

.inner-row .has-separator .separator.separator-color-4 .or {
    border: 1px solid #d11947;
    color: #d11947
}

.tabs-accordion .nav-item a h2,
.tabs-accordion .nav-item a h3,
.tabs-accordion .nav-item a h4,
.tabs-accordion .nav-item a h5,
.tabs-accordion .nav-item a h6 {
    color: inherit
}

.tabs-accordion .at-content,
.tabs-accordion .at-nav {
    list-style: none;
    margin-top: 0
}

.tabs-accordion .nav-item {
    border-bottom: 1px solid #e6e6e6
}

.tabs-accordion .nav-item a {
    color: #135cb0;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: .5rem
}

.no-touch .tabs-accordion .nav-item a:hover {
    color: #d11947
}

.tabs-accordion .nav-item a>.cta-text {
    margin-bottom: -2rem;
    position: relative;
    min-height: .85rem;
    visibility: hidden;
    color: #4d4d4d
}

.tabs-accordion .nav-item a>.cta-text:before {
    content: "";
    width: 2.75rem;
    height: 2.75rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E);
    display: block;
    margin: 0 auto;
    position: absolute;
    top: -1.9rem;
    right: -.2rem;
    visibility: visible
}

.tabs-accordion .nav-item a .title {
    padding-right: 2rem
}

.tabs-accordion .nav-item.expanded .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.tabs-accordion .at-content .item {
    display: none;
    margin-top: 0
}

.tabs-accordion .at-content .expanded {
    display: block
}

.tabs-accordion .at-content .expanded {
    margin-top: 0
}

.tabs-accordion .accordion .at-nav {
    display: none
}

.tabs-accordion .text-light .nav-item {
    border-color: #b3b3b3
}

.tabs-accordion .text-light .nav-item.expanded .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.tabs-accordion .text-light .nav-item a {
    color: #fff
}

.no-touch .tabs-accordion .text-light .nav-item a:hover {
    color: #fff
}

.tabs-accordion .text-light .nav-item a>.cta-text {
    color: #fff
}

.tabs-accordion .text-light .nav-item a>.cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

.tabs-accordion .text-dark .nav-item {
    border-color: #4d4d4d
}

.tabs-accordion .text-dark .nav-item.expanded .cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20415H251.33c-22.091%200-40-17.909-40-40s17.909-40%2040-40h247.34c22.091%200%2040%2017.909%2040%2040s-17.909%2040-40%2040%22%2F%3E%3C%2Fsvg%3E)
}

.tabs-accordion .text-dark .nav-item a {
    color: #000
}

.no-touch .tabs-accordion .text-dark .nav-item a:hover {
    color: #000
}

.tabs-accordion .text-dark .nav-item a>.cta-text {
    color: #000
}

.tabs-accordion .text-dark .nav-item a>.cta-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23000%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M498.67%20335H415v-83.67c0-22.091-17.909-40-40-40s-40%2017.909-40%2040V335h-83.66c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040H335v83.66c0%2022.091%2017.909%2040%2040%2040s40-17.909%2040-40V415h83.67c22.091%200%2040-17.909%2040-40s-17.909-40-40-40%22%2F%3E%3C%2Fsvg%3E)
}

.frm_taxreceipt_request .tax-request-form .opt-in .option:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-address1]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-city]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-first-name]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-last-name]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-state]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-zip]:before,
.privacy-request-form .opt-in .option:before,
.privacy-request-form [for=privacyform-address]:before,
.privacy-request-form [for=privacyform-city]:before,
.privacy-request-form [for=privacyform-email]:before,
.privacy-request-form [for=privacyform-first-name]:before,
.privacy-request-form [for=privacyform-last-name]:before,
.privacy-request-form [for=privacyform-phone]:before,
.privacy-request-form [for=privacyform-state]:before,
.privacy-request-form [for=privacyform-zip]:before {
    content: "*";
    color: red;
    display: inline-block
}

.frm_taxreceipt_request .tax-request-form input,
.frm_taxreceipt_request .tax-request-form select,
.frm_taxreceipt_request .tax-request-form textarea {
    display: block;
    transition: .25s background-color, .25s border-color
}

.frm_taxreceipt_request .tax-request-form input[disabled],
.frm_taxreceipt_request .tax-request-form select[disabled],
.frm_taxreceipt_request .tax-request-form textarea[disabled] {
    background-color: #e6e6e6;
    border-color: #ccc;
    cursor: not-allowed
}

.frm_taxreceipt_request .tax-request-form label {
    display: block
}

.frm_taxreceipt_request .tax-request-form button[class^=btn-] {
    font-family: inherit
}

.frm_taxreceipt_request .tax-request-form button[class^=btn-][disabled] {
    background-color: gray;
    border-color: gray;
    color: #e6e6e6;
    cursor: not-allowed
}

.frm_taxreceipt_request .tax-request-form [for=taxrequest-address1]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-city]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-first-name]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-last-name]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-state]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-zip]:before {
    margin-right: .125rem
}

.frm_taxreceipt_request .tax-request-form .opt-in .option:before {
    margin-right: -.125rem
}

.frm_taxreceipt_request .tax-request-form [for=taxrequest-address2]:after {
    content: "(optional)";
    color: #999;
    font-style: italic;
    margin-left: .25rem
}

.frm_taxreceipt_request .tax-request-form [for=optIn],
.frm_taxreceipt_request .tax-request-form [name=optIn] {
    vertical-align: middle
}

.frm_taxreceipt_request .tax-request-form [name=optIn] {
    display: inline-block;
    width: auto
}

.frm_taxreceipt_request .tax-request-form [for=optIn] {
    display: inline
}

.frm_taxreceipt_request .tax-request-form [for=optIn].error {
    margin-left: .25rem
}

.frm_taxreceipt_request .tax-request-form input,
.frm_taxreceipt_request .tax-request-form select {
    width: 100%
}

.frm_taxreceipt_request .tax-request-form input[name=address1],
.frm_taxreceipt_request .tax-request-form input[name=city],
.frm_taxreceipt_request .tax-request-form input[name=firstName],
.frm_taxreceipt_request .tax-request-form input[name=lastName],
.frm_taxreceipt_request .tax-request-form select[name=address1],
.frm_taxreceipt_request .tax-request-form select[name=city],
.frm_taxreceipt_request .tax-request-form select[name=firstName],
.frm_taxreceipt_request .tax-request-form select[name=lastName] {
    max-width: 25rem
}

.frm_taxreceipt_request .tax-request-form input[name=address2],
.frm_taxreceipt_request .tax-request-form input[name=email],
.frm_taxreceipt_request .tax-request-form select[name=address2],
.frm_taxreceipt_request .tax-request-form select[name=email] {
    max-width: 18rem
}

.frm_taxreceipt_request .tax-request-form input[name=phone],
.frm_taxreceipt_request .tax-request-form input[name=state],
.frm_taxreceipt_request .tax-request-form select[name=phone],
.frm_taxreceipt_request .tax-request-form select[name=state] {
    max-width: 14rem
}

.frm_taxreceipt_request .tax-request-form input[name=zip],
.frm_taxreceipt_request .tax-request-form select[name=zip] {
    max-width: 8rem
}

.frm_taxreceipt_request .tax-request-form .g-recaptcha>div {
    height: auto !important;
    width: 100% !important
}

.frm_taxreceipt_request .tax-request-form .g-recaptcha>div iframe {
    transform: scale(.9);
    transform-origin: left bottom
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper {
    display: inline-block;
    position: static
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper #liveagent_button_offline {
    display: none
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug {
    background-color: #fff
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug:before {
    display: none
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a {
    border-style: solid;
    border-width: 2px;
    color: #135cb0;
    display: block;
    padding-top: .85rem;
    padding-right: 15px;
    padding-bottom: .85rem;
    padding-left: 50px;
    position: relative;
    border-color: #135cb0;
    color: #135cb0;
    border-radius: .2rem;
    overflow: hidden
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a:hover {
    background: #135cb0;
    color: #fff
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a .chat-icon {
    content: "";
    position: absolute;
    left: 15px;
    top: 12px;
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a .chat-icon svg {
    fill: #135cb0;
    transition: .25s fill
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a:hover {
    cursor: pointer
}

.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a:hover .chat-icon svg {
    fill: #fff
}

.inner-row .aside-left,
.inner-row .aside-right {
    min-height: 1rem;
    width: 100%
}

.inner-row .aside-left[class*=bg-],
.inner-row .aside-right[class*=bg-] {
    background-color: transparent
}

.inner-row>aside {
    -ms-flex-order: 13;
    order: 13
}

.inner-row>aside.display-above-content {
    -ms-flex-order: 1;
    order: 1
}

.inner-row.gutters>aside {
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.live-agent-wrapper {
    position: fixed;
    bottom: 0;
    right: 15px;
    z-index: 9999
}

.live-agent-wrapper .chat-availability-window {
    font-size: .8rem;
    position: relative;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    width: 150px
}

.live-agent-wrapper .chat-availability-window.expanded {
    width: 299px
}

.live-agent-wrapper .chat-availability-window.expanded .availability-text {
    display: block;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.live-agent-wrapper .chat-availability-window.expanded .availability-text a {
    text-decoration: underline;
    font-weight: 700
}

.live-agent-wrapper .chat-availability-window.expanded .chat-bug:after {
    top: 8px;
    right: 14px;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22%22%20d%3D%22M33.2%2C405.4C17.1%2C405.4%2C4%2C392.3%2C4%2C376.1s13.1-29.2%2C29.2-29.2l683.5-3c16.2%2C0%2C29.2%2C13.1%2C29.2%2C29.3c0%2C16.2-13.1%2C29.2-29.2%2C29.2l-683.4%2C3H33.2z%22%2F%3E%3C%2Fsvg%3E)
}

.live-agent-wrapper .chat-availability-window .chat-bug {
    position: relative;
    display: block;
    background-color: #135cb0;
    border: 0;
    border-radius: 4px 4px 0 0;
    padding: .56rem 0 .8rem 2.5rem;
    color: #fff;
    text-align: left;
    font-size: 1rem;
    font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%
}

.live-agent-wrapper .chat-availability-window .chat-bug:after,
.live-agent-wrapper .chat-availability-window .chat-bug:before {
    content: "";
    position: absolute
}

.live-agent-wrapper .chat-availability-window .chat-bug:before {
    left: 7px;
    top: 10px;
    width: 30px;
    height: 30px;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22%22%20d%3D%22M731.7%2C0.3H18C8.4%2C0.4%2C0.7%2C8.2%2C0.7%2C17.8v585c-0.3%2C9.7%2C7.4%2C17.8%2C17.1%2C18c0.1%2C0%2C0.2%2C0%2C0.2%2C0h451.3l123.3%2C123.3c6.5%2C6.5%2C17%2C6.4%2C23.5-0.1c3.1-3.1%2C4.8-7.3%2C4.8-11.6V620.8h110.8c9.7%2C0%2C17.6-7.9%2C17.6-17.5V17.8C749.3%2C8.1%2C741.4%2C0.3%2C731.7%2C0.3zM714.2%2C585.3H35.6V35.4h678.6V585.3z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22%22%20d%3D%22M187.3%2C458.2c60.1%2C21.2%2C123.4%2C32.2%2C187.2%2C32.5c63.1-0.2%2C125.8-11.2%2C185.2-32.5c8.9-3.5%2C13.3-13.6%2C9.8-22.5c-3.5-8.9-13.6-13.3-22.5-9.8c-55.4%2C19.5-113.7%2C29.7-172.5%2C30.1c-59.4-0.5-118.4-10.7-174.6-30.2c-8.9-3.5-19%2C1-22.5%2C9.9c-3.5%2C8.9%2C1%2C19%2C9.9%2C22.5l0%2C0L187.3%2C458.2z%22%2F%3E%3C%2Fsvg%3E)
}

.live-agent-wrapper .chat-availability-window .chat-bug:hover {
    background-color: #115099;
    cursor: pointer
}

.live-agent-wrapper .chat-availability-window .chat-bug:active {
    position: unset
}

.live-agent-wrapper .chat-availability-window .availability-text {
    display: none
}

.live-agent-wrapper.authorMode {
    position: relative;
    bottom: unset;
    right: unset
}

.live-agent-wrapper.authorMode .chat-availability-window .chat-bug+.chat-bug {
    display: inline-block !important
}

.modalContainer .footerMenuWrapper,
.modalContainer .unseenMessageNotificationWrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.modalContainer .chasitorControls {
    margin-top: 8px !important;
    height: 100%
}

.modalContainer .footerMenuWrapper {
    max-width: 42px
}

.modalContainer .footerMenuWrapper .footer-menu {
    max-width: 42px
}

.modalContainer .footerMenuWrapper button {
    line-height: 0
}

.modalContainer .sidebarHeader * {
    color: #fff
}

.modalContainer .chatHeaderBranding,
.modalContainer .chatHeaderBranding:hover,
.modalContainer .minimizedContainer,
.modalContainer .minimizedContainer:hover {
    background-color: #135cb0 !important;
    border: 0 !important
}

.modalContainer .messageWrapper .wrapper {
    line-height: 22px
}

.modalContainer.embeddedServiceSidebar.sidebarMinimized {
    top: initial;
    bottom: 0
}

.modalContainer .embeddedServiceLiveAgentStateChatInputFooter textarea.chasitorText {
    font-size: 16px
}

.modalContainer button.chatActionButton {
    padding-left: 10px
}

.modalContainer button.closeButton,
.modalContainer button.minimizeButton {
    font-size: 9px !important
}

.modalContainer button.minimizedContainer.embeddedServiceSidebarMinimizedDefaultUI {
    height: auto;
    right: 15px;
    padding: .85rem .5rem;
    bottom: 0;
    min-width: 10rem
}

.frm_taxreceipt_request .tax-request-form .opt-in .option:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-address1]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-city]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-first-name]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-last-name]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-state]:before,
.frm_taxreceipt_request .tax-request-form [for=taxrequest-zip]:before,
.privacy-request-form .opt-in .option:before,
.privacy-request-form [for=privacyform-address]:before,
.privacy-request-form [for=privacyform-city]:before,
.privacy-request-form [for=privacyform-email]:before,
.privacy-request-form [for=privacyform-first-name]:before,
.privacy-request-form [for=privacyform-last-name]:before,
.privacy-request-form [for=privacyform-phone]:before,
.privacy-request-form [for=privacyform-state]:before,
.privacy-request-form [for=privacyform-zip]:before {
    content: "*";
    color: red;
    display: inline-block
}

.privacy-request-form .privacyFieldset {
    display: none
}

.privacy-request-form .privacyFieldset.current {
    display: block
}

.privacy-request-form .error-alert {
    background: #f5f5f5;
    border-left: 5px solid #e74c3c;
    color: #e74c3c;
    display: none
}

.privacy-request-form input,
.privacy-request-form select,
.privacy-request-form textarea {
    display: block;
    transition: .25s background-color, .25s border-color
}

.privacy-request-form input[disabled],
.privacy-request-form select[disabled],
.privacy-request-form textarea[disabled] {
    background-color: #e6e6e6;
    border-color: #ccc;
    cursor: not-allowed
}

.privacy-request-form label {
    display: block
}

.privacy-request-form label.fine-print {
    display: block;
    font-style: italic
}

.privacy-request-form label.fine-print span>p {
    margin: .75em
}

.privacy-request-form button[class^=btn-] {
    font-family: inherit;
    margin-bottom: .5rem
}

.privacy-request-form button[class^=btn-][disabled] {
    background-color: gray;
    border-color: gray;
    color: #e6e6e6;
    cursor: not-allowed
}

.privacy-request-form [for=privacyform-address]:before,
.privacy-request-form [for=privacyform-city]:before,
.privacy-request-form [for=privacyform-email]:before,
.privacy-request-form [for=privacyform-first-name]:before,
.privacy-request-form [for=privacyform-last-name]:before,
.privacy-request-form [for=privacyform-phone]:before,
.privacy-request-form [for=privacyform-state]:before,
.privacy-request-form [for=privacyform-zip]:before {
    margin-right: .125rem
}

.privacy-request-form .opt-in .option:before {
    margin-right: -.125rem
}

.privacy-request-form .cols-controls {
    line-height: 0;
    margin: 0
}

.privacy-request-form .cols-controls .input-group {
    display: inline-block;
    width: 100%;
    max-width: calc(15 * 16px);
    margin-right: 1%
}

.privacy-request-form .cols-controls .input-group label {
    margin-top: 0
}

.privacy-request-form .input-group.options input {
    transform: scale(1.7);
    display: inline-block;
    width: auto
}

.privacy-request-form .input-group.options input:checked:before {
    background: #135cb0
}

.privacy-request-form .input-group.options input:checked {
    background-color: #135cb0
}

.privacy-request-form .input-group.options input:checked+label:before {
    background-color: #135cb0
}

.privacy-request-form [for^=optIn],
.privacy-request-form [name^=optIn] {
    vertical-align: middle
}

.privacy-request-form [name^=optIn] {
    display: inline-block;
    width: auto
}

.privacy-request-form [name=helpText] {
    max-width: 28rem
}

.privacy-request-form [for^=optIn] {
    display: inline;
    margin-left: 1.1rem
}

.privacy-request-form [for^=optIn].error {
    margin-left: 1.5rem
}

.privacy-request-form .input-group.firstName,
.privacy-request-form .input-group.lastName {
    width: 100%;
    max-width: calc(20 * 16px)
}

.privacy-request-form .input-group.emailaddress {
    width: 100%;
    max-width: calc(24 * 16px)
}

.privacy-request-form .input-group.address {
    width: 100%;
    max-width: calc(30 * 16px)
}

.privacy-request-form .input-group.city {
    width: 100%;
    max-width: calc(15 * 16px)
}

.privacy-request-form .input-group.phone {
    width: 100%;
    max-width: calc(12 * 16px)
}

.privacy-request-form .input-group.zip {
    width: 100%;
    max-width: calc(10 * 16px)
}

.privacy-request-form .input-group.state {
    width: 100%;
    max-width: calc(24 * 16px)
}

.privacy-request-form .g-recaptcha>div {
    height: auto !important;
    width: 100% !important
}

.privacy-request-form .g-recaptcha>div iframe {
    transform: scale(.9);
    transform-origin: left bottom
}

.progress-bar {
    margin-top: 0
}

.progress-bar-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}

.progress-bar-wrapper .progress-bar-thermometer {
    -ms-flex-order: 2;
    order: 2
}

.progress-bar-wrapper.thermometer-below .progress-bar-content {
    -ms-flex-order: 1;
    order: 1
}

.progress-bar-wrapper.thermometer-below .progress-bar-percentage {
    -ms-flex-order: 3;
    order: 3
}

.progress-bar-wrapper.thermometer-above .progress-bar-percentage {
    -ms-flex-order: 1;
    order: 1
}

.progress-bar-wrapper.thermometer-above .progress-bar-content {
    -ms-flex-order: 3;
    order: 3
}

.progress-bar-wrapper .error-message {
    color: #d11947;
    display: none
}

.progress-bar-wrapper.show-error-message .error-message {
    display: block
}

.progress-bar-content,
.progress-bar-thermometer {
    width: 100%
}

.progress-bar-thermometer {
    height: 1.25rem;
    background: #e6e6e6;
    border-radius: 3rem;
    overflow: hidden
}

.progress-bar-thermometer .amount {
    width: 0;
    height: 100%;
    background: #d11947;
    transition: width .25s ease-in .5s;
    border-right: 1px solid #fff
}

.progress-bar-percentage {
    position: relative;
    background: #666;
    color: #fff;
    width: 3rem;
    padding: .25rem;
    margin-top: 0;
    opacity: 0;
    border-radius: .2rem;
    overflow: visible;
    transition: opacity .25s ease-in .5s
}

.progress-bar-percentage.loaded {
    opacity: 1
}

.progress-bar-percentage:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: calc(50% - 8px)
}

.hide-thermometer .progress-bar-content .amount,
.hide-thermometer .progress-bar-content .amount-currency-symbol,
.thermometer-below .progress-bar-content .amount,
.thermometer-below .progress-bar-content .amount-currency-symbol {
    color: #d11947
}

.hide-thermometer .progress-bar-percentage,
.thermometer-below .progress-bar-percentage {
    transform: translate(-1.5rem, .625rem)
}

.hide-thermometer .progress-bar-percentage:before,
.thermometer-below .progress-bar-percentage:before {
    top: -7px;
    border-bottom: 8px solid #666
}

.thermometer-above .progress-bar-content {
    -ms-flex-direction: row;
    flex-direction: row
}

.thermometer-above .progress-bar-content .goal-wrapper {
    text-align: right
}

.thermometer-above .progress-bar-content .goal-wrapper.show-goal-only {
    width: 100%
}

.thermometer-above .progress-bar-content .amount-label,
.thermometer-above .progress-bar-content .goal-label {
    display: block;
    line-height: 1rem
}

.thermometer-above .progress-bar-content .amount,
.thermometer-above .progress-bar-content .amount-currency-symbol,
.thermometer-above .progress-bar-content .goal,
.thermometer-above .progress-bar-content .goal-currency-symbol {
    color: #000;
    margin-top: 0;
    display: inline-block
}

.thermometer-above .progress-bar-percentage {
    transform: translate(-1.5rem, -.625rem)
}

.thermometer-above .progress-bar-percentage:before {
    bottom: -7px;
    border-top: 8px solid #666
}

.text-dark .progress-bar-content .amount,
.text-dark .progress-bar-content .amount-currency-symbol,
.text-dark .progress-bar-content .amount-label,
.text-dark .progress-bar-content .goal,
.text-dark .progress-bar-content .goal-currency-symbol,
.text-dark .progress-bar-content .goal-label,
.text-light .progress-bar-content .amount,
.text-light .progress-bar-content .amount-currency-symbol,
.text-light .progress-bar-content .amount-label,
.text-light .progress-bar-content .goal,
.text-light .progress-bar-content .goal-currency-symbol,
.text-light .progress-bar-content .goal-label {
    color: inherit
}

.text-dark .progress-bar-thermometer,
.text-light .progress-bar-thermometer {
    background: #fff
}

.text-dark .progress-bar-thermometer .amount {
    background: #000
}

.text-dark .error-message {
    color: #000
}

.progress-bar-wrapper.text-light .error-message {
    color: #fff
}

.leaderboard-wrapper {
    background: #fff;
    overflow: hidden
}

.leaderboard-wrapper.loading {
    min-height: 5rem
}

.leaderboard-wrapper.loading .leaderboard-cta-wrapper,
.leaderboard-wrapper.loading .leaderboard-list {
    opacity: 0;
    height: 0
}

.leaderboard-wrapper .loader-horizontal {
    font-size: 0
}

.leaderboard-list {
    list-style: none;
    opacity: 1;
    transition: opacity .5s linear .125s
}

.leaderboard-list .rank {
    width: 1.5rem;
    color: #000;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.leaderboard-list .leaderboard-img {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-color: #e6e6e6;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.leaderboard-list .info-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 60%;
    -ms-flex: 1;
    flex: 1
}

.leaderboard-list .info-wrapper .amount-raised,
.leaderboard-list .info-wrapper .info {
    width: 100%
}

.leaderboard-list .info-wrapper .info {
    -ms-flex-direction: row;
    flex-direction: row
}

.leaderboard-list .info-wrapper .name {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #135cb0
}

.leaderboard-list .info-wrapper .label {
    display: none;
    color: gray
}

.leaderboard-list .info-wrapper .amount {
    color: #4d4d4d
}

.leaderboard-list .info-wrapper .amount-label {
    padding-left: .25rem;
    color: #4d4d4d
}

.leaderboard-list .carrot {
    width: 2.25rem;
    position: absolute;
    right: 0
}

.leaderboard-list .carrot:after {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E);
    height: .85rem
}

.leaderboard-list-item:last-child .leaderboard-list-item-link {
    border-bottom: 0
}

.leaderboard-list-item-link {
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    padding-left: .5rem;
    padding-right: 2rem;
    border-bottom: 1px solid #e6e6e6;
    min-height: 4.125rem;
    overflow: hidden
}

.no-touch .leaderboard-list-item-link:hover {
    background: #e6e6e6
}

.leaderboard-cta-wrapper {
    border-top: 1px solid #e6e6e6;
    opacity: 1;
    transition: opacity .5s linear .125s
}

.leaderboard-cta {
    margin: 0 auto;
    display: block;
    text-align: center;
    min-width: 8rem;
    max-width: 50%;
    width: auto;
    border: 1px solid #135cb0
}

[class*=text-]>* .leaderboard-cta {
    color: #135cb0
}

.no-touch .leaderboard-cta:hover {
    background: #135cb0;
    color: #fff
}

.leaderboard-list-header {
    display: none
}

.leaderboard-cta-label,
.leaderboard-cta-label-data {
    display: none
}

.leaderboard-wrapper .error-message {
    color: #d11947;
    display: none;
    text-align: center
}

.leaderboard-wrapper.show-error-message .error-message {
    display: block
}

.leaderboard-wrapper.show-error-message .leaderboard-cta-wrapper,
.leaderboard-wrapper.show-error-message .leaderboard-list {
    display: none
}

.leaderboard-wrapper.show-error-message.desktop-ui .leaderboard-cta-wrapper {
    display: none
}

.overlay-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
    z-index: 2
}

.overlay-wrapper.ol-background {
    z-index: 0
}

.overlay-wrapper .overlay {
    width: 100%;
    height: calc(100% + 1px);
    display: -ms-flexbox;
    display: flex
}

.overlay-wrapper .overlay.hide-on-mobile {
    display: none
}

.overlay-wrapper .overlay.ol-valign-top {
    -ms-flex-align: start;
    align-items: start
}

.overlay-wrapper .overlay.ol-valign-top [class*=caption-on-image-] figcaption {
    top: 0;
    bottom: initial
}

.overlay-wrapper .overlay.ol-valign-center {
    -ms-flex-align: center;
    align-items: center
}

.overlay-wrapper .overlay.ol-valign-bottom {
    -ms-flex-align: end;
    align-items: end
}

.overlay-wrapper .overlay.ol-valign-bottom [class*=caption-on-image-] figcaption {
    top: initial;
    bottom: 0
}

.overlay-wrapper .overlay.ol-halign-left {
    -ms-flex-pack: start;
    justify-content: start
}

.overlay-wrapper .overlay.ol-halign-center {
    -ms-flex-pack: center;
    justify-content: center
}

.overlay-wrapper .overlay.ol-halign-right {
    -ms-flex-pack: end;
    justify-content: end
}

.overlay-wrapper .overlay.ol-v-border figure {
    height: 100%;
    width: auto;
    -ms-flex-align: initial;
    align-items: initial
}

.overlay-wrapper .overlay.ol-v-border figure picture {
    height: 100%
}

.overlay-wrapper .overlay.ol-v-border figure picture .overlay-img {
    width: auto;
    height: 100%
}

.overlay-wrapper .overlay.ol-v-border figure .overlay-desktop-display.svg-container {
    display: none
}

.overlay-wrapper .overlay.ol-v-border figure .overlay-mobile-display.svg-container {
    display: block
}

.overlay-wrapper .overlay figcaption a {
    pointer-events: all
}

.overlay-wrapper .overlay figure {
    position: relative;
    width: 100%;
    margin-left: initial;
    margin-right: initial
}

.overlay-wrapper .overlay figure picture {
    display: block
}

.overlay-wrapper .overlay figure picture.image-crop_1x1 {
    aspect-ratio: 1/1
}

.overlay-wrapper .overlay figure picture.image-crop_4x3 {
    aspect-ratio: 4/3
}

.overlay-wrapper .overlay figure picture.image-crop_8x5 {
    aspect-ratio: 8/5
}

.overlay-wrapper .overlay figure picture.image-crop_3x4 {
    aspect-ratio: 3/4
}

.overlay-wrapper .overlay figure picture.image-crop_16x7 {
    aspect-ratio: 16/7
}

.overlay-wrapper .overlay figure img {
    display: block
}

.overlay-wrapper .overlay figure figcaption {
    font-style: italic
}

.overlay-wrapper .overlay figure figcaption ol,
.overlay-wrapper .overlay figure figcaption ul {
    padding-left: 2.25rem
}

.overlay-wrapper .overlay figure figcaption p a {
    font-weight: 700;
    border-bottom: 1px solid
}

.overlay-wrapper .overlay figure figcaption.text-light p {
    color: #fff
}

.overlay-wrapper .overlay figure figcaption.text-dark p {
    color: #000
}

.overlay-wrapper .overlay figure .svg-container svg {
    width: 100%
}

.overlay-wrapper .overlay figure .overlay-desktop-display {
    display: none
}

.overlay-wrapper .overlay figure .overlay-mobile-display {
    display: block
}

.overlay-wrapper .overlay figure .overlay-mobile-display.svg-container {
    display: -ms-flexbox;
    display: flex
}

.overlay-wrapper .overlay figure.ol-l-25 {
    width: 25%
}

.overlay-wrapper .overlay figure.ol-l-33 {
    width: 33%
}

.overlay-wrapper .overlay figure.ol-l-50 {
    width: 50%
}

.overlay-wrapper .overlay figure.ol-l-66 {
    width: 66%
}

.overlay-wrapper .overlay figure.ol-l-75 {
    width: 75%
}

.overlay-wrapper .overlay figure.ol-l-90 {
    width: 90%
}

.overlay-wrapper .overlay figure.ol-l-100 {
    width: 100%
}

.overlay-wrapper .overlay figure>svg {
    display: block;
    width: 100%;
    height: auto
}

.overlay-wrapper .overlay figure.svg-white .svg-container>svg path {
    fill: #fff
}

.overlay-wrapper .overlay figure.svg-black .svg-container>svg path {
    fill: #000
}

.overlay-wrapper .overlay figure.svg-swatch-1 .svg-container>svg path {
    fill: #135cb0
}

.overlay-wrapper .overlay figure.svg-swatch-2 .svg-container>svg path {
    fill: #17818f
}

.overlay-wrapper .overlay figure.svg-swatch-3 .svg-container>svg path {
    fill: #e6e6e6
}

.overlay-wrapper .overlay figure.svg-swatch-4 .svg-container>svg path {
    fill: #d11947
}

.overlay-wrapper .overlay figure.svg-swatch-5 .svg-container>svg path {
    fill: #c4d82e
}

.overlay-wrapper .overlay figure.svg-swatch-6 .svg-container>svg path {
    fill: #ffc32c
}

.overlay-wrapper .overlay figure.svg-swatch-7 .svg-container>svg path {
    fill: #00437b
}

.overlay-wrapper .overlay figure.svg-swatch-8 .svg-container>svg path {
    fill: #7ad0e4
}

.overlay-wrapper .overlay figure.svg-swatch-9 .svg-container>svg path {
    fill: #8d0034
}

.overlay-wrapper .overlay figure.svg-swatch-10 .svg-container>svg path {
    fill: #62bb46
}

.overlay-wrapper .overlay figure.svg-swatch-11 .svg-container>svg path {
    fill: #fdb71a
}

.overlay-wrapper .overlay figure.svg-swatch-12 .svg-container>svg path {
    fill: #712d91
}

.overlay-wrapper .overlay figure.svg-swatch-13 .svg-container>svg path {
    fill: #4b2884
}

.overlay-wrapper .overlay .img-link {
    cursor: pointer;
    pointer-events: initial
}

.overlay-wrapper .overlay .ccam {
    display: block;
    z-index: 2
}

.overlay-wrapper .overlay .ccam-banner {
    position: absolute;
    top: .3rem;
    left: 1.35rem;
    z-index: 2
}

.overlay-wrapper .overlay .ccam-banner .flag {
    width: 6rem;
    height: 6rem;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20style%3D%22fill%3Anone%22%20d%3D%22M20.25%2022.73H59.75V70.53H20.25z%22%2F%3E%3Cpath%20fill%3D%22%23ffc32c%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M36.22%2C41.34c1.01-1.61%2C1.82-3.03%2C2.82-4.64c-3.03-5.45-5.24-10.08-5.85-13.51%20c-1.61%2C1.01-2.82%2C2.42-3.43%2C4.03c-1.61%2C4.24-0.4%2C10.08%2C4.03%2C18.15C34.6%2C43.96%2C35.41%2C42.55%2C36.22%2C41.34z%22%2F%3E%3Cpath%20fill%3D%22%23ffc32c%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M49.33%2C22.38c-1.21-2.42-2.42-4.44-3.43-5.65c-1.61-1.82-4.44-2.22-5.85-2.22s-4.24%2C0.4-5.65%2C2.22%20c-1.01%2C1.21-2.22%2C3.03-3.43%2C5.65c2.22-1.82%2C5.45-2.82%2C9.28-2.82C43.88%2C19.36%2C47.11%2C20.36%2C49.33%2C22.38z%22%2F%3E%3Cpath%20fill%3D%22%23ffc32c%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M16.66%2C78.65c4.24-1.61%2C8.67-2.82%2C13.51-3.63c3.43-7.87%2C8.07-15.73%2C11.9-21.98c1.41-2.22%2C2.62-4.24%2C3.63-6.05%20c5.04-8.87%2C6.66-15.13%2C4.84-19.56c-0.61-1.82-1.82-3.23-3.43-4.03c-0.61%2C4.44-4.64%2C11.29-9.28%2C18.96%20c-1.41%2C2.22-3.23%2C5.24-5.45%2C8.47c-5.24%2C8.27-11.9%2C18.35-16.34%2C27.83C16.25%2C78.65%2C16.45%2C78.65%2C16.66%2C78.65z%22%2F%3E%3Cpath%20fill%3D%22%23ffc32c%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M64.05%2C78.85L64.05%2C78.85L64.05%2C78.85z%22%2F%3E%3Cpath%20fill%3D%22%23ffc32c%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M63.44%2C78.65c0.2%2C0%2C0.4%2C0.2%2C0.4%2C0.2c-4.44-9.28-10.89-19.56-16.34-27.83c-0.4-0.61-0.81-1.01-1.01-1.61%20c-0.81%2C1.41-1.82%2C3.03-2.82%2C4.84c-0.81%2C1.21-1.61%2C2.62-2.42%2C4.03c3.03%2C5.24%2C6.25%2C10.89%2C8.87%2C16.74%20C54.97%2C75.63%2C59.41%2C77.04%2C63.44%2C78.65z%22%2F%3E%3C%2Fsvg%3E);
    background-position: -.4rem -.8rem;
    background-size: 750px;
    position: absolute
}

.inner-row.align-left .overlay-wrapper .overlay.ol-halign-inherit {
    -ms-flex-pack: start;
    justify-content: start
}

.inner-row.align-right .overlay-wrapper .overlay.ol-halign-inherit {
    -ms-flex-pack: end;
    justify-content: end
}

.inner-row.align-center .overlay-wrapper .overlay.ol-halign-inherit {
    -ms-flex-pack: center;
    justify-content: center
}

.inner-row.space-between .overlay-wrapper .overlay.ol-halign-inherit {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.inner-row.space-around .overlay-wrapper .overlay.ol-halign-inherit {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.inner-row.align-bottom .overlay-wrapper .overlay.ol-valign-inherit {
    -ms-flex-align: end;
    align-items: end
}

.inner-row.align-top .overlay-wrapper .overlay.ol-valign-inherit {
    -ms-flex-align: start;
    align-items: start
}

.inner-row.align-middle .overlay-wrapper .overlay.ol-valign-inherit {
    -ms-flex-align: center;
    align-items: center
}

.column .has-overlay+.bg-overlay {
    z-index: -2
}

.column .has-overlay+.bg-overlay+.img-wrapper {
    z-index: -3
}

.column .overlay-wrapper.ol-foreground {
    z-index: 11
}

.column .overlay-wrapper.ol-background {
    z-index: -1
}

.content-fragment [class*=text-]>* a {
    color: #135cb0
}

.no-touch .content-fragment [class*=text-]>* a:hover {
    color: #d11947
}

.content-fragment .text-dark .cmp-contentfragment__element-value>*,
.content-fragment .text-light .cmp-contentfragment__element-value>* {
    color: inherit
}

.content-fragment .text-dark .cmp-contentfragment__element-value>* a,
.content-fragment .text-light .cmp-contentfragment__element-value>* a {
    color: inherit
}

.no-touch .content-fragment .text-dark .cmp-contentfragment__element-value>* a:hover,
.no-touch .content-fragment .text-light .cmp-contentfragment__element-value>* a:hover {
    color: inherit
}

.content-fragment>div[class*=mt-] .cmp-contentfragment__elements>.cmp-contentfragment__element:first-child .text>:first-child {
    margin-top: inherit
}

.content-fragment>div[class*=mb-] .cmp-contentfragment__elements>.cmp-contentfragment__element:last-child .text>:last-child {
    margin-bottom: inherit
}

.content-fragment>div[class*=fw-] .text>* {
    font-weight: inherit
}

.content-fragment>div[class*=fs-] .text>* {
    font-size: inherit
}

.content-fragment>div .header-fw-xlight,
.content-fragment>div .text-fw-xlight {
    font-weight: 300
}

.content-fragment>div .header-fw-light,
.content-fragment>div .text-fw-light {
    font-weight: 400
}

.content-fragment>div .header-fw-normal,
.content-fragment>div .text-fw-normal {
    font-weight: 500
}

.content-fragment>div .header-fw-sbold,
.content-fragment>div .text-fw-sbold {
    font-weight: 600
}

.content-fragment>div .header-fw-bold,
.content-fragment>div .text-fw-bold {
    font-weight: 700
}

.content-fragment>div .header-fw-xbold,
.content-fragment>div .text-fw-xbold {
    font-weight: 800
}

.content-fragment>div .header-fw-xbold b,
.content-fragment>div .header-fw-xbold strong,
.content-fragment>div .text-fw-xbold b,
.content-fragment>div .text-fw-xbold strong {
    font-weight: inherit
}

.content-fragment a {
    border-bottom: 1px solid;
    font-weight: 700
}

.teaser-block figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    z-index: 0
}

.no-touch .teaser-block figure:hover figcaption:not(.text-light):not(.text-dark) .teaser-block-header {
    color: #d11947
}

.teaser-block picture {
    display: block
}

.teaser-block picture.image-crop_1x1 {
    aspect-ratio: 1/1
}

.teaser-block picture.image-crop_4x3 {
    aspect-ratio: 4/3
}

.teaser-block picture.image-crop_8x5 {
    aspect-ratio: 8/5
}

.teaser-block picture.image-crop_3x4 {
    aspect-ratio: 3/4
}

.teaser-block picture.image-crop_16x7 {
    aspect-ratio: 16/7
}

.teaser-block img {
    display: block
}

.teaser-block figcaption .display-tags {
    -ms-flex-direction: row;
    flex-direction: row
}

.teaser-block figcaption .display-tags .image-tag {
    width: 2rem;
    margin-right: .5rem;
    height: -moz-fit-content;
    height: fit-content
}

.teaser-block figcaption .display-tags .image-tag svg {
    display: block
}

.teaser-block figcaption .display-tags .text-tag {
    color: #666;
    font-style: italic;
    font-size: .83rem;
    line-height: .875rem
}

.teaser-block figcaption .caption-text {
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column
}

.teaser-block figcaption .teaser-block-header {
    color: #135cb0
}

.teaser-block figcaption .teaser-block-description {
    color: #1a1a1a
}

.teaser-block figcaption.text-dark .teaser-block-description,
.teaser-block figcaption.text-dark .teaser-block-header,
.teaser-block figcaption.text-light .teaser-block-description,
.teaser-block figcaption.text-light .teaser-block-header {
    color: inherit
}

.teaser-block figcaption.text-dark .display-tags .text-tag,
.teaser-block figcaption.text-light .display-tags .text-tag {
    color: inherit
}

.teaser-block figcaption.text-dark .btn-quinary,
.teaser-block figcaption.text-dark .btn-secondary {
    border-color: #000;
    color: #000
}

.no-touch .teaser-block figcaption.text-dark .btn-quinary:hover,
.no-touch .teaser-block figcaption.text-dark .btn-secondary:hover {
    background: #000;
    color: #fff
}

.teaser-block figcaption.text-dark .btn-tertiary {
    background: #000;
    border-color: #000;
    color: #fff
}

.no-touch .teaser-block figcaption.text-dark .btn-tertiary:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff
}

.teaser-block figcaption.text-light .btn-quinary,
.teaser-block figcaption.text-light .btn-secondary {
    border-color: #fff;
    color: #fff
}

.no-touch .teaser-block figcaption.text-light .btn-quinary:hover,
.no-touch .teaser-block figcaption.text-light .btn-secondary:hover {
    background: #fff;
    color: #000
}

.teaser-block figcaption.text-light .btn-tertiary {
    background: #fff;
    border-color: #fff;
    color: #000
}

.no-touch .teaser-block figcaption.text-light .btn-tertiary:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.teaser-block figcaption .teaser-block-cta {
    padding: .85rem 2rem
}

.teaser-block figcaption .teaser-block-cta.btn-quadinary,
.teaser-block figcaption .teaser-block-cta.btn-senary {
    padding: 0
}

.teaser-block figcaption .teaser-block-cta.btn-senary {
    border-radius: 0;
    display: inline-block;
    border-radius: 0;
    text-align: left;
    border: 0;
    text-decoration: underline
}

.teaser-block figcaption .teaser-block-cta.btn-senary .no-wrap {
    text-decoration: underline
}

.teaser-block .card-with-svg-icon svg {
    width: 1.75rem;
    margin-left: 1.125rem;
    margin-top: 1.75rem
}

.teaser-block .card-with-svg-icon figcaption {
    padding: 1.25rem 1.25rem 1.75rem 1.25rem
}

.teaser-block .card-with-svg-icon figcaption .display-tags {
    display: none
}

.teaser-block .card-with-svg-icon .teaser-block-header {
    text-decoration: underline
}

.teaser-block .card-with-svg-icon .teaser-block-header .no-wrap {
    text-decoration: underline
}

.teaser-block .card-with-svg-icon.svg-white>svg path {
    fill: #fff
}

.teaser-block .card-with-svg-icon.svg-black>svg path {
    fill: #000
}

.teaser-block .card-with-svg-icon.svg-swatch-1>svg path {
    fill: #135cb0
}

.teaser-block .card-with-svg-icon.svg-swatch-2>svg path {
    fill: #17818f
}

.teaser-block .card-with-svg-icon.svg-swatch-3>svg path {
    fill: #e6e6e6
}

.teaser-block .card-with-svg-icon.svg-swatch-4>svg path {
    fill: #d11947
}

.teaser-block .card-with-svg-icon.svg-swatch-5>svg path {
    fill: #c4d82e
}

.teaser-block .card-with-svg-icon.svg-swatch-6>svg path {
    fill: #ffc32c
}

.teaser-block .card-with-svg-icon.svg-swatch-7>svg path {
    fill: #00437b
}

.teaser-block .card-with-svg-icon.svg-swatch-8>svg path {
    fill: #7ad0e4
}

.teaser-block .card-with-svg-icon.svg-swatch-9>svg path {
    fill: #8d0034
}

.teaser-block .card-with-svg-icon.svg-swatch-10>svg path {
    fill: #62bb46
}

.teaser-block .card-with-svg-icon.svg-swatch-11>svg path {
    fill: #fdb71a
}

.teaser-block .card-with-svg-icon.svg-swatch-12>svg path {
    fill: #712d91
}

.teaser-block .card-with-svg-icon.svg-swatch-13>svg path {
    fill: #4b2884
}

.teaser-block .bg-overlay {
    -webkit-backface-visibility: hidden;
    z-index: -1
}

.carousel .teaser-block figcaption {
    background-color: transparent
}

.offset-container-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column
}

.offset-container-wrapper .column-left,
.offset-container-wrapper .column-right {
    background: #fff;
    min-height: 5rem;
    max-width: calc(100% - 2rem);
    min-width: 60%;
    width: auto;
    border-radius: .5rem
}

.offset-container-wrapper .column-left {
    border: 1px solid;
    -ms-flex-item-align: start;
    align-self: start;
    transform: translatey(-2.25rem);
    border-color: transparent
}

.offset-container-wrapper .column-left.border-color-white {
    border-color: #fff;
    box-shadow: 10px 10px #fff
}

.offset-container-wrapper .column-left.border-color-black {
    border-color: #000;
    box-shadow: 10px 10px #000
}

.offset-container-wrapper .column-left.border-color-swatch-1 {
    border-color: #135cb0;
    box-shadow: 10px 10px #135cb0
}

.offset-container-wrapper .column-left.border-color-swatch-2 {
    border-color: #17818f;
    box-shadow: 10px 10px #17818f
}

.offset-container-wrapper .column-left.border-color-swatch-3 {
    border-color: #e6e6e6;
    box-shadow: 10px 10px #e6e6e6
}

.offset-container-wrapper .column-left.border-color-swatch-4 {
    border-color: #d11947;
    box-shadow: 10px 10px #d11947
}

.offset-container-wrapper .column-left.border-color-swatch-5 {
    border-color: #c4d82e;
    box-shadow: 10px 10px #c4d82e
}

.offset-container-wrapper .column-left.border-color-swatch-6 {
    border-color: #ffc32c;
    box-shadow: 10px 10px #ffc32c
}

.offset-container-wrapper .column-left.border-color-swatch-7 {
    border-color: #00437b;
    box-shadow: 10px 10px #00437b
}

.offset-container-wrapper .column-left.border-color-swatch-8 {
    border-color: #7ad0e4;
    box-shadow: 10px 10px #7ad0e4
}

.offset-container-wrapper .column-left.border-color-swatch-9 {
    border-color: #8d0034;
    box-shadow: 10px 10px #8d0034
}

.offset-container-wrapper .column-left.border-color-swatch-10 {
    border-color: #62bb46;
    box-shadow: 10px 10px #62bb46
}

.offset-container-wrapper .column-left.border-color-swatch-11 {
    border-color: #fdb71a;
    box-shadow: 10px 10px #fdb71a
}

.offset-container-wrapper .column-left.border-color-swatch-12 {
    border-color: #712d91;
    box-shadow: 10px 10px #712d91
}

.offset-container-wrapper .column-left.border-color-swatch-13 {
    border-color: #4b2884;
    box-shadow: 10px 10px #4b2884
}

.offset-container-wrapper .column-right {
    border: 1px solid;
    -ms-flex-item-align: end;
    align-self: end;
    border-color: transparent
}

.offset-container-wrapper .column-right.border-color-white {
    border-color: #fff;
    box-shadow: -10px 10px #fff
}

.offset-container-wrapper .column-right.border-color-black {
    border-color: #000;
    box-shadow: -10px 10px #000
}

.offset-container-wrapper .column-right.border-color-swatch-1 {
    border-color: #135cb0;
    box-shadow: -10px 10px #135cb0
}

.offset-container-wrapper .column-right.border-color-swatch-2 {
    border-color: #17818f;
    box-shadow: -10px 10px #17818f
}

.offset-container-wrapper .column-right.border-color-swatch-3 {
    border-color: #e6e6e6;
    box-shadow: -10px 10px #e6e6e6
}

.offset-container-wrapper .column-right.border-color-swatch-4 {
    border-color: #d11947;
    box-shadow: -10px 10px #d11947
}

.offset-container-wrapper .column-right.border-color-swatch-5 {
    border-color: #c4d82e;
    box-shadow: -10px 10px #c4d82e
}

.offset-container-wrapper .column-right.border-color-swatch-6 {
    border-color: #ffc32c;
    box-shadow: -10px 10px #ffc32c
}

.offset-container-wrapper .column-right.border-color-swatch-7 {
    border-color: #00437b;
    box-shadow: -10px 10px #00437b
}

.offset-container-wrapper .column-right.border-color-swatch-8 {
    border-color: #7ad0e4;
    box-shadow: -10px 10px #7ad0e4
}

.offset-container-wrapper .column-right.border-color-swatch-9 {
    border-color: #8d0034;
    box-shadow: -10px 10px #8d0034
}

.offset-container-wrapper .column-right.border-color-swatch-10 {
    border-color: #62bb46;
    box-shadow: -10px 10px #62bb46
}

.offset-container-wrapper .column-right.border-color-swatch-11 {
    border-color: #fdb71a;
    box-shadow: -10px 10px #fdb71a
}

.offset-container-wrapper .column-right.border-color-swatch-12 {
    border-color: #712d91;
    box-shadow: -10px 10px #712d91
}

.offset-container-wrapper .column-right.border-color-swatch-13 {
    border-color: #4b2884;
    box-shadow: -10px 10px #4b2884
}

.offset-container-wrapper .bg-overlay {
    -webkit-backface-visibility: hidden;
    z-index: -1;
    height: calc(100% - 2.25rem)
}

.offset-container-wrapper .img-wrapper {
    height: calc(100% - 2.25rem);
    z-index: -2;
    overflow: hidden
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder {
    z-index: -3;
    filter: blur(2rem)
}

.offset-container-wrapper .img-wrapper .bg-img {
    opacity: 1;
    transition: opacity .25s linear .125s
}

.offset-container-wrapper .img-wrapper .bg-img.img-loading {
    opacity: 0
}

.offset-container-wrapper .img-wrapper .bg-img,
.offset-container-wrapper .img-wrapper .bg-img-placeholder {
    background-position: 50% 0
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-tl,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-tl {
    background-position: top left
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-tr,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-tr {
    background-position: top right
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-tc,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-tc {
    background-position: top center
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-bl,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-bl {
    background-position: bottom left
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-br,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-br {
    background-position: bottom right
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-bc,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-bc {
    background-position: bottom center
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-mc,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-mc {
    background-position: center center
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-ml,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-ml {
    background-position: center left
}

.offset-container-wrapper .img-wrapper .bg-img-placeholder.s-ip-mr,
.offset-container-wrapper .img-wrapper .bg-img.s-ip-mr {
    background-position: center right
}

.related-content-list.carousel .related-carousel.full-width.related-content-list-carousel.slick-slider .slick-prev {
    border-radius: 0 5px 5px 0
}

.related-content-list.carousel .related-carousel.full-width.related-content-list-carousel.slick-slider .slick-next {
    border-radius: 5px 0 0 5px
}

.related-content-list.carousel .related-carousel.related-content-list-carousel.slick-slider {
    width: 100%;
    max-width: none
}

.related-content-list.carousel .related-carousel.related-content-list-carousel .slick-slide[aria-hidden=true] {
    opacity: .5;
    box-shadow: none
}

.related-content-list.carousel .related-carousel figure {
    background-color: #fff;
    position: relative;
    box-shadow: none;
    border-radius: 8px;
    overflow: hidden
}

.related-content-list.carousel .related-carousel picture {
    display: block;
    width: 100%;
    aspect-ratio: 8/5
}

.related-content-list.carousel .related-carousel picture:hover {
    box-shadow: none
}

.related-content-list.carousel .related-carousel img {
    display: block
}

.related-content-list.carousel .related-carousel figcaption {
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.related-content-list.carousel .related-carousel figcaption .caption-text {
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column
}

.related-content-list.carousel .related-carousel figcaption .headline {
    font-size: 1rem;
    line-height: 1.2rem
}

.related-content-list.carousel .related-carousel figcaption .event-date,
.related-content-list.carousel .related-carousel figcaption .publish-date {
    color: #000
}

.related-content-list.carousel .related-carousel figcaption .description {
    color: #666;
    font-size: 1rem;
    line-height: 1.5rem
}

.related-content-list.carousel .related-carousel figcaption .series-logo-container .series-logo {
    width: 8rem
}

.related-content-list.carousel .related-carousel figcaption .display-tags {
    -ms-flex-direction: row;
    flex-direction: row
}

.related-content-list.carousel .related-carousel figcaption .display-tags .image-tag {
    width: 2rem;
    min-width: 1.5rem;
    margin-right: .5rem;
    height: -moz-fit-content;
    height: fit-content
}

.related-content-list.carousel .related-carousel figcaption .display-tags .image-tag svg {
    display: block
}

.related-content-list.carousel .related-carousel figcaption .display-tags .text-tag {
    color: #666;
    font-style: italic;
    font-size: .75rem;
    line-height: .875rem
}

.related-content-list.carousel .related-carousel .more-info-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 180px;
    background-color: #e6e6e6;
    border-radius: 8px;
    overflow: hidden
}

.related-content-list.carousel .related-carousel .more-info-link {
    text-align: center
}

.related-content-list.carousel .related-carousel.image-above .more-info-container {
    min-height: 10rem
}

.related-content-list.carousel .related-carousel.image-left .img-vertical,
.related-content-list.carousel .related-carousel.image-right .img-vertical {
    display: none
}

.related-content-list.carousel .related-carousel.image-left .img-horizontal,
.related-content-list.carousel .related-carousel.image-right .img-horizontal {
    display: block
}

.related-content-list.carousel .related-carousel.image-left.patient-story .img-horizontal,
.related-content-list.carousel .related-carousel.image-right.patient-story .img-horizontal {
    display: none
}

.related-content-list.carousel .related-carousel.image-left.patient-story .img-vertical,
.related-content-list.carousel .related-carousel.image-right.patient-story .img-vertical {
    display: block
}

.related-content-list.carousel .related-carousel.image-left.patient-story .related-link-container,
.related-content-list.carousel .related-carousel.image-right.patient-story .related-link-container {
    display: -ms-flexbox;
    display: flex
}

.related-content-list.carousel .related-carousel.image-left.patient-story picture,
.related-content-list.carousel .related-carousel.image-right.patient-story picture {
    max-width: 40%;
    aspect-ratio: 3/4
}

.related-content-list.carousel .related-carousel.image-left.patient-story figcaption,
.related-content-list.carousel .related-carousel.image-right.patient-story figcaption {
    -ms-flex: 2;
    flex: 2
}

.related-content-list.carousel .related-carousel.image-left.patient-story figcaption .headline,
.related-content-list.carousel .related-carousel.image-right.patient-story figcaption .headline {
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #135cb0;
    line-height: 1.3rem;
    font-size: 1rem
}

.related-content-list.carousel .related-carousel.image-left.patient-story figcaption .headline:hover,
.related-content-list.carousel .related-carousel.image-right.patient-story figcaption .headline:hover {
    color: #1a1a1a
}

.related-content-list.carousel .related-carousel.image-left.patient-story .more-info-link,
.related-content-list.carousel .related-carousel.image-left.patient-story .patient-name,
.related-content-list.carousel .related-carousel.image-right.patient-story .more-info-link,
.related-content-list.carousel .related-carousel.image-right.patient-story .patient-name {
    color: #135cb0
}

.related-content-list.carousel .related-carousel.image-left.patient-story .more-info-link:hover,
.related-content-list.carousel .related-carousel.image-left.patient-story .patient-name:hover,
.related-content-list.carousel .related-carousel.image-right.patient-story .more-info-link:hover,
.related-content-list.carousel .related-carousel.image-right.patient-story .patient-name:hover {
    color: #1a1a1a
}

.related-content-list.carousel .related-carousel.image-right picture {
    -ms-flex-order: 2;
    order: 2
}

.countdown-clock .clock-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.countdown-clock .clock-container.left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.countdown-clock .clock-container.center {
    -ms-flex-pack: center;
    justify-content: center
}

.countdown-clock .clock-container.right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.countdown-clock .clock-container .bg-container {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

.countdown-clock .clock-container .bg-container .clock {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.countdown-clock .clock-container .bg-container .clock.labels-above .countdown-cell .timing-label {
    -ms-flex-order: 1;
    order: 1
}

.countdown-clock .clock-container .bg-container .clock.labels-above .countdown-cell .time-remaining {
    -ms-flex-order: 2;
    order: 2
}

.countdown-clock .clock-container .bg-container .clock .countdown-cell {
    position: relative;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column
}

.countdown-clock .clock-container .bg-container .clock .countdown-cell.visible {
    display: -ms-flexbox;
    display: flex
}

.countdown-clock .clock-container .bg-container .clock .countdown-cell .timing-label {
    -ms-flex-order: 2;
    order: 2
}

.countdown-clock .clock-container .bg-container .clock .countdown-cell .time-remaining {
    -ms-flex-order: 1;
    order: 1;
    text-align: center
}

.countdown-clock .clock-container .bg-container .countdown-message .complete-message {
    display: none
}

.countdown-clock .clock-container .bg-container .bg-overlay {
    -webkit-backface-visibility: hidden;
    z-index: -1;
    border-radius: 7px
}

.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message[class*=fw-] .complete-message>* {
    font-weight: inherit
}

.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message[class*=fs-] .complete-message>* {
    font-size: inherit;
    line-height: inherit
}

.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message[class*=text-] .complete-message>* {
    color: inherit
}

.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message .complete-message {
    display: block
}

.countdown-clock .clock-container.text-light {
    color: #fff
}

.countdown-clock .clock-container.text-light .complete-message>* {
    color: #fff
}

.countdown-clock .clock-container.text-light .bg-container .clock a:hover {
    color: #fff
}

.countdown-clock .clock-container.text-light .bg-container .clock.show-separators .visible.separator:after {
    background-color: #fff
}

.countdown-clock .clock-container.text-dark {
    color: #000
}

.countdown-clock .clock-container.text-dark .complete-message>* {
    color: #000
}

.countdown-clock .clock-container.text-dark .bg-container .clock a:hover {
    color: #000
}

.countdown-clock .clock-container.text-dark .bg-container .clock.show-separators .visible.separator:after {
    content: '';
    background-color: #000
}

.countdown-clock .clock-container.text-dark .bg-container[class*=text-] .complete-message>* {
    color: inherit
}

.countdown-clock .clock-container.center .countdown-message,
.countdown-clock .clock-container.center .timing-label {
    text-align: center
}

.countdown-clock .clock-container.right .countdown-message,
.countdown-clock .clock-container.right .timing-label {
    text-align: right
}

.gradient-header {
    background: linear-gradient(120deg, #d11947 0, #5f0b20)
}

.accent-1,
.footer-bottom {
    background: #333
}

.accent-2,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-1,
.offset-container-wrapper .bg-overlay.bg-swatch-1,
.teaser-block .bg-overlay.bg-swatch-1 {
    background: #135cb0
}

.accent-3,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-2,
.offset-container-wrapper .bg-overlay.bg-swatch-2,
.teaser-block .bg-overlay.bg-swatch-2 {
    background: #17818f
}

.accent-4,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-3,
.offset-container-wrapper .bg-overlay.bg-swatch-3,
.teaser-block .bg-overlay.bg-swatch-3 {
    background: #e6e6e6
}

.accent-5,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-4,
.offset-container-wrapper .bg-overlay.bg-swatch-4,
.teaser-block .bg-overlay.bg-swatch-4 {
    background: #d11947
}

.accent-6,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-5,
.offset-container-wrapper .bg-overlay.bg-swatch-5,
.teaser-block .bg-overlay.bg-swatch-5 {
    background: #c4d82e
}

.accent-7,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-6,
.offset-container-wrapper .bg-overlay.bg-swatch-6,
.teaser-block .bg-overlay.bg-swatch-6 {
    background: #ffc32c
}

.accent-8,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-7,
.offset-container-wrapper .bg-overlay.bg-swatch-7,
.teaser-block .bg-overlay.bg-swatch-7 {
    background: #00437b
}

.accent-9,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-8,
.offset-container-wrapper .bg-overlay.bg-swatch-8,
.teaser-block .bg-overlay.bg-swatch-8 {
    background: #7ad0e4
}

.accent-10,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-9,
.offset-container-wrapper .bg-overlay.bg-swatch-9,
.teaser-block .bg-overlay.bg-swatch-9 {
    background: #8d0034
}

.accent-11,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-10,
.offset-container-wrapper .bg-overlay.bg-swatch-10,
.teaser-block .bg-overlay.bg-swatch-10 {
    background: #62bb46
}

.accent-12,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-11,
.offset-container-wrapper .bg-overlay.bg-swatch-11,
.teaser-block .bg-overlay.bg-swatch-11 {
    background: #fdb71a
}

.accent-13,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-12,
.offset-container-wrapper .bg-overlay.bg-swatch-12,
.teaser-block .bg-overlay.bg-swatch-12 {
    background: #712d91
}

.accent-14,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-swatch-13,
.offset-container-wrapper .bg-overlay.bg-swatch-13,
.teaser-block .bg-overlay.bg-swatch-13 {
    background: #4b2884
}

.accent-null {
    background: #fff
}

.bg-black,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-black,
.offset-container-wrapper .bg-overlay.bg-black,
.teaser-block .bg-overlay.bg-black,
.video-player,
.vjs-player {
    background: #000
}

.bg-white,
.countdown-clock .clock-container .bg-container .bg-overlay.bg-white,
.list ul.col-3.cards li,
.mosaic-slide,
.offset-container-wrapper .bg-overlay.bg-white,
.teaser-block .bg-overlay.bg-white {
    background: #fff
}

#brightcoveExperience .bc-password-form input,
#contact-us-form .g-recaptcha label.error,
#contact-us-form .option-group,
#contact-us-form input,
#contact-us-form select,
#contact-us-form textarea,
#emailPageForm .g-recaptcha label.error,
#emailPageForm .option-group,
#emailPageForm .text label,
#emailPageForm input,
#emailPageForm select,
#emailPageForm textarea,
.card,
.card .parsys,
.card>h3,
.cards .cards-toc,
.cards .cards-toc ul li,
.cards-nav .icon,
.carousel .slick-list,
.carousel figcaption,
.carousel figcaption h3,
.carousel figure,
.carousel img,
.carousel picture,
.cb-list ul,
.clinical-trials .disease-list li,
.clinical-trials .disease-list p,
.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message .complete-message>*,
.data-table .table-responsive td,
.data-table .table-responsive th,
.data-table li,
.deck-wrapper,
.deck-wrapper .counter,
.deck-wrapper .deck,
.email-capture .col-control,
.email-capture .form-group,
.email-capture .form-meta,
.email-capture .g-recaptcha label.error,
.email-capture .option-group,
.email-capture div[class^=col-]>div,
.email-capture div[class^=col-]>div>*+*,
.email-capture input,
.email-capture select,
.email-capture textarea,
.feedback-form .option-group,
.feedback-form input,
.feedback-form select,
.feedback-form textarea,
.gallery .slide,
.gallery figure,
.gallery figure figcaption,
.gallery figure figcaption h3,
.gallery figure figcaption p,
.gallery img,
.gallery picture,
.how-it-works figcaption p,
.inner-row .has-separator .separator.or-separator .lower-line,
.inner-row .has-separator .separator.or-separator .or,
.inner-row .has-separator .separator.or-separator .upper-line,
.leadgen-form .g-recaptcha label.error,
.leadgen-form .option-group,
.leadgen-form input,
.leadgen-form select,
.leadgen-form textarea,
.list ul li,
.list ul.has-image:not(.cards) li,
.list ul.tree-view .has-sub .list-flex-container,
.m-none,
.mosaic-slide .blockquote,
.mosaic-slide .default-content,
.mosaic-slide .default-img,
.mosaic-slide .default-overlay,
.mosaic-slide .hover-content,
.mosaic-slide .hover-img,
.mosaic-slide .hover-overlay,
.overlay-wrapper,
.overlay-wrapper .overlay .ccam-banner .flag,
.overlay-wrapper .overlay.ol-v-border figure,
.par-96 .alert-message,
.privacy-request-form .option-group,
.privacy-request-form input,
.privacy-request-form select,
.privacy-request-form textarea,
.related-content-list.carousel .related-carousel figcaption .display-tags .text-tag,
.social-share.on-page.display-horizontal>ul,
.tabs-accordion .nav-item a h2,
.tabs-accordion .nav-item a h3,
.tabs-accordion .nav-item a h4,
.tabs-accordion .nav-item a h5,
.tabs-accordion .nav-item a h6,
.tax-request-form .option-group,
.tax-request-form input,
.tax-request-form select,
.tax-request-form textarea,
.teaser-block figcaption .display-tags .text-tag,
.text li,
.video-meta h3,
.video-player div,
.vjs-player div,
div[class^=col-].gutterless>.separator,
div[class^=col-].gutterless>.separator-or {
    margin: 0
}

.carousel figcaption p,
.mh-none,
.vjs-social-overlay .vjs-social-share-link {
    margin-left: 0;
    margin-right: 0
}

#contact-us-form .form-group>.text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
#contact-us-form .form-group>.text>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.bio-list .bio-title h3,
.cards .cards-toc ul,
.email-capture .input-group.text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
.email-capture .input-group.text>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.feedback-form .form-group>.text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
.feedback-form .form-group>.text>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.leadgen-form .form-group>.text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
.leadgen-form .form-group>.text>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.list ul li h2,
.mv-none,
.par-96 #alertMessage .message,
.privacy-request-form .form-group>.text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
.privacy-request-form .form-group>.text>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.social-share.on-page.display-horizontal>ul li .share-button.share-copy-link,
.tax-request-form .form-group>.text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
.tax-request-form .form-group>.text>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul {
    margin-top: 0;
    margin-bottom: 0
}

#brightcoveExperience .bc-password-form #error-message,
#contact-us-form .form-group,
#contact-us-form select option,
#emailPageForm select option,
#global-footer .col-3 h4,
#global-footer .col-3 ul,
#global-footer .col-3>div,
.action-btn,
.action-btn .btn-senary,
.action-btn .has-btn-quadinary .btn-quadinary,
.bio-list .bio-details,
.bio-list .bio-details section,
.bio-list ol,
.bio-list ol li,
.bio-list ul,
.bio-list ul li,
.clinical-trials .disease-list,
.clinical-trials .disease-list ol,
.clinical-trials .disease-list ul,
.countdown-clock,
.countdown-clock .clock-container .bg-container .clock .countdown-cell,
.countdown-clock .clock-container .bg-container .clock .countdown-cell>*,
.countdown-clock .clock-container .bg-container .countdown-message,
.data-table .infield form,
.data-table .infield form input[type=text],
.data-table table,
.data-table td p,
.data-table th p,
.email-capture select option,
.feedback-form .form-group,
.feedback-form select option,
.fine-print,
.frm_taxreceipt_request .tax-request-form label.error,
.fusion-autocomplete,
.fusion-autocomplete div,
.fusion-autocomplete li,
.fusion-autocomplete ul,
.hero-content h1,
.image figcaption,
.image figcaption li,
.image figcaption ol,
.image figcaption ul,
.image img,
.leaderboard,
.leaderboard-cta-label,
.leaderboard-cta-label-data,
.leaderboard-cta-wrapper,
.leaderboard-list,
.leaderboard-list .carrot,
.leaderboard-list .info-wrapper,
.leaderboard-list .info-wrapper .amount-raised,
.leaderboard-list .info-wrapper .info,
.leaderboard-list .info-wrapper .label,
.leaderboard-list .leaderboard-img,
.leaderboard-list-item,
.leaderboard-list-item-link,
.leadgen-form .form-group,
.leadgen-form select option,
.list ul,
.list ul.col-3.cards.has-image .image,
.list ul.tree-view .has-sub,
.list ul.tree-view .has-sub a,
.list ul.tree-view .sub-links,
.list+.list,
.ln-letters a,
.mega-menu>.par-1,
.mt-none,
.nav-related ul,
.overlay-wrapper .overlay figure .overlay-mobile-display,
.overlay-wrapper .overlay figure figcaption,
.overlay-wrapper .overlay figure figcaption li,
.overlay-wrapper .overlay figure figcaption ol,
.overlay-wrapper .overlay figure figcaption ul,
.overlay-wrapper .overlay figure img,
.privacy-request-form .form-group,
.privacy-request-form label.error,
.privacy-request-form select option,
.progress-bar-content,
.progress-bar-thermometer,
.reference+.wrapper,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel figcaption .caption-text,
.related-content-list.carousel .related-carousel figcaption .event-date,
.related-content-list.carousel .related-carousel figcaption .publish-date,
.related-content-list.carousel .related-carousel img,
.search-pagination a,
.search-results .search-item .search-item-description,
.search-results .search-item.with-image,
.social-share ul,
.social-share ul li,
.spacing-top-none,
.tabs-accordion .content-wrap,
.tabs-accordion .nav-item,
.tabs-accordion .nav-item a>.cta-text,
.tax-request-form .form-group,
.tax-request-form select option,
.teaser-block figcaption .caption-text,
.teaser-block img,
.text+.text,
.video-js .vjs-time-control span+span,
.vjs-playlist,
.vjs-playlist .vjs-playlist-item,
.vjs-playlist .vjs-playlist-name,
.vjs-playlist .vjs-playlist-title-container,
.vjs-social-overlay .vjs-social-direct-link,
.vjs-social-overlay .vjs-social-direct-link input,
.vjs-social-overlay .vjs-social-embed-code,
.vjs-social-overlay .vjs-social-embed-code input,
.wrapper .wrapper-video,
.wrapper+.row,
[class^=btn-],
div[class^=col-]>.separator,
div[class^=col-]>.separator-or,
section.image-wrapper,
section.teaser-block {
    margin-top: 0
}

.carousel figcaption p,
.child-nav .col-control>div>div h2,
.child-nav .col-control>div>div p,
.col-3 .image picture,
.col-4 .image picture,
.frm_taxreceipt_request .tax-request-form label.error,
.list ul li p,
.list ul.has-image .publish-date,
.mb-none,
.privacy-request-form label.error,
.spacing-bottom-none,
.vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,
.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text {
    margin-bottom: 0
}

#contact-us-form .input-group.email label.error,
#contact-us-form .input-group.text label.error,
#emailPageForm .input-group.email label.error,
#emailPageForm .input-group.text label.error,
.action-btn .btn-senary,
.carousel .slick-slide,
.carousel figure,
.carousel picture,
.cb-list ul,
.email-capture .input-group,
.feedback-form .input-group.email label.error,
.feedback-form .input-group.text label.error,
.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug,
.gallery .grid,
.gallery .slide,
.gallery figure,
.gallery img,
.gallery picture,
.leadgen-form .input-group.email label.error,
.leadgen-form .input-group.text label.error,
.list ul li h2 a,
.list ul.has-image h2 a,
.mosaic-slide.content-trans-3 .default-content.align-bottom .content-1,
.p-none,
.social-share ul li .share-button,
.social-share.on-page.display-horizontal>ul,
.social-share.on-page.display-horizontal>ul li .share-button {
    padding: 0
}

.countdown-clock .clock-container.countdown-complete .bg-container .clock,
.list ul li,
.ph-none,
.tabs-accordion .nav-item,
.video-js .vjs-time-control {
    padding-left: 0;
    padding-right: 0
}

.carousel .slick-slider,
.countdown-clock .clock-container.countdown-complete .bg-container .clock,
.how-it-works figcaption p,
.list ul li a,
.pv-none {
    padding-top: 0;
    padding-bottom: 0
}

.list ul.col-3.cards.has-image li,
.mosaic-slide.content-trans-3 .hover-content.align-top .content-2 .action-btn:first-child,
.mosaic-slide.content-trans-3 .hover-content.align-top .content-2 .blockquote:first-child,
.mosaic-slide.content-trans-3 .hover-content.align-top .content-2 .text:first-child,
.mosaic-slide.content-trans-4.align-top .content-2 .action-btn:first-child,
.mosaic-slide.content-trans-4.align-top .content-2 .blockquote:first-child,
.mosaic-slide.content-trans-4.align-top .content-2 .text:first-child,
.no-touch .mosaic-slide.content-trans-3:hover .hover-content .content-2,
.padding-top-none,
.pt-none,
.text li,
.touch .mosaic-slide.content-trans-3.show-hover .hover-content .content-2 {
    padding-top: 0
}

.child-nav .col-control>div.col-1>div .list li:last-child,
.clinical-trials .disease-list ul ul li:last-child,
.leaderboard-list,
.list ul.col-3.cards li,
.list ul.tree-view .sub-links,
.padding-bottom-none,
.pb-none {
    padding-bottom: 0
}

.m-xxs {
    margin: .5625rem
}

.carousel .slick-slide,
.leaderboard-list .leaderboard-img,
.mh-xxs {
    margin-left: .5625rem;
    margin-right: .5625rem
}

#contact-us-form .input-group,
#contact-us-form label.error,
#emailPageForm .input-group,
#emailPageForm .input-group label.error,
#emailPageForm label.error,
.carousel .slick-slide,
.email-capture .input-group,
.email-capture label.error,
.feedback-form .input-group,
.feedback-form label.error,
.footer-bottom p,
.hero-content h1:after,
.image figcaption>*,
.leadgen-form .input-group,
.leadgen-form label.error,
.mv-xxs,
.overlay-wrapper .overlay figure figcaption>*,
.privacy-request-form .input-group,
.privacy-request-form label.error,
.tax-request-form .input-group,
.tax-request-form label.error {
    margin-top: .5625rem;
    margin-bottom: .5625rem
}

#brightcoveExperience .bc-password-form .btn-primary,
.bio-list .bio-details section p,
.bio-list .bio-title p,
.blockquote-v2 .quote-emphasized-center .quote-attribution,
.blockquote-v2 .quote-emphasized-left .quote-attribution,
.carousel figcaption p,
.child-nav .col-control>div>div .list,
.child-nav .col-control>div>div h2,
.child-nav .col-control>div>div p,
.clinical-trials .cta,
.clinical-trials .disease-label,
.col-3 .image+.text,
.col-3 .text>h2:not([class*=spacing-top-]),
.col-3 .text>h3:not([class*=spacing-top-]),
.col-3 .text>h4:not([class*=spacing-top-]),
.col-3 .text>h5:not([class*=spacing-top-]),
.col-3 .text>h6:not([class*=spacing-top-]),
.col-4 .image+.text,
.col-4 .text>h2:not([class*=spacing-top-]),
.col-4 .text>h3:not([class*=spacing-top-]),
.col-4 .text>h4:not([class*=spacing-top-]),
.col-4 .text>h5:not([class*=spacing-top-]),
.col-4 .text>h6:not([class*=spacing-top-]),
.data-table ol,
.data-table ul,
.data-table ul+p,
.footer-campus,
.gallery figure figcaption h3+p,
.list ul li p,
.list ul.has-image h2,
.list ul.has-image:not(.cards) .image,
.mt-xxs,
.search-results .search-item .search-item-url,
.social-share.on-page .action,
.video-meta p,
.vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,
.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text,
.vjs-social-overlay .vjs-social-share-link,
div[class^=col-]>div figure+.list,
div[class^=col-]>div figure+.text>:not(div):first-child:not([class*=mt-]):not([class*=spacing-top-]),
div[class^=col-]>div figure+.text>div:not([class*=mt-]):not([class*=spacing-top-]) {
    margin-top: .5625rem
}

#brightcoveExperience .bc-password-form .event-live-message,
.child-nav .col-control>div.col-1 .image,
.clinical-trials .title,
.col-3 .text>h2:not([class*=spacing-bottom-]),
.col-3 .text>h3:not([class*=spacing-bottom-]),
.col-3 .text>h4:not([class*=spacing-bottom-]),
.col-3 .text>h5:not([class*=spacing-bottom-]),
.col-3 .text>h6:not([class*=spacing-bottom-]),
.col-4 .text>h2:not([class*=spacing-bottom-]),
.col-4 .text>h3:not([class*=spacing-bottom-]),
.col-4 .text>h4:not([class*=spacing-bottom-]),
.col-4 .text>h5:not([class*=spacing-bottom-]),
.col-4 .text>h6:not([class*=spacing-bottom-]),
.email-capture .form-group,
.list ul .publish-date,
.mb-xxs,
.privacy-request-form .error-alert,
.search-results .search-item .search-item-link,
.social-share.on-page ul,
.teaser-block figcaption .teaser-block-header,
div[class^=col-]>div figure picture {
    margin-bottom: .5625rem
}

#brightcoveExperience .bc-password-form input,
#contact-us-form .input-group.email label,
#contact-us-form .input-group.text label,
#contact-us-form input,
#contact-us-form select,
#contact-us-form select option,
#contact-us-form textarea,
#emailPageForm .input-group.email label,
#emailPageForm .input-group.text label,
#emailPageForm input,
#emailPageForm select,
#emailPageForm select option,
#emailPageForm textarea,
.cards .cards-toc ul li a,
.carousel .slick-slider,
.carousel figcaption,
.carousel.gallery-viewer .slick-slide,
.cb-helper,
.cb-list ul li a,
.cb-no-results,
.data-table .table-responsive.first-col-title .td-first:not(.cell-subhead),
.data-table td,
.data-table th,
.email-capture input,
.email-capture select,
.email-capture select option,
.email-capture textarea,
.feedback-form .input-group.email label,
.feedback-form .input-group.text label,
.feedback-form input,
.feedback-form select,
.feedback-form select option,
.feedback-form textarea,
.footer-links li a,
.fusion-autocomplete li a,
.gallery figure figcaption,
.leaderboard-cta,
.leadgen-form .input-group.email label,
.leadgen-form .input-group.text label,
.leadgen-form input,
.leadgen-form select,
.leadgen-form select option,
.leadgen-form textarea,
.live-agent-wrapper .chat-availability-window.expanded .availability-text,
.mosaic-slide .default-content.color-block .text,
.mosaic-slide .hover-content.color-block .text,
.p-xxs,
.privacy-request-form input,
.privacy-request-form select,
.privacy-request-form select option,
.privacy-request-form textarea,
.tax-request-form input,
.tax-request-form select,
.tax-request-form select option,
.tax-request-form textarea {
    padding: .5625rem
}

.bio-image,
.card,
.countdown-clock .clock-container .bg-container .clock,
.countdown-clock .clock-container .bg-container .clock .countdown-cell,
.leaderboard-list .info-wrapper .amount-raised,
.leaderboard-list .info-wrapper .info,
.mosaic-slide .default-content.color-block .blockquote,
.mosaic-slide .hover-content.color-block .blockquote,
.ph-xxs {
    padding-left: .5625rem;
    padding-right: .5625rem
}

.child-nav .col-control>div.col-1>div,
.clinical-trials .cta,
.hero .caption,
.leaderboard-list-item-link,
.list ul li,
.mega-menu .menu-back,
.nav-related ul li a,
.pv-xxs,
.related-content-list.carousel .related-carousel.image-left figcaption,
.related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .description,
.related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .more-info-link,
.related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container h3.headline,
.related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .description,
.related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .more-info-link,
.related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption h3.headline,
.related-content-list.carousel .related-carousel.image-right figcaption,
.related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .description,
.related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .more-info-link,
.related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container h3.headline,
.related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .description,
.related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .more-info-link,
.related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption h3.headline {
    padding-top: .5625rem;
    padding-bottom: .5625rem
}

#emailPageForm .textarea .help-text,
.bio-list ol li,
.bio-list ul li,
.leaderboard-list,
.list ul.tree-view .sub-links,
.pt-xxs {
    padding-top: .5625rem
}

#contact-us-form .g-recaptcha label.error,
#emailPageForm .g-recaptcha label.error,
.email-capture .g-recaptcha label.error,
.leadgen-form .g-recaptcha label.error,
.list ul.has-image:not(.cards) li,
.pb-xxs,
.related-content-list.carousel .related-carousel figcaption .series-logo-container {
    padding-bottom: .5625rem
}

.m-xs {
    margin: 1.125rem
}

.mh-xs {
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.cards .cards-toc ul.active,
.email-capture hr,
.mv-xs,
.video-meta,
.wrapper:not(.full-width):not(.full-screen) .cards .cards-toc ul.active,
div[class^=col-] {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem
}

.action-btn+.action-btn,
.action-btn-link+.action-btn-link,
.action-btn:not(.action-btn+.action-btn)>p:not([class*=mt-0]):not([class*=mt-s]):not([class*=mt-m]):not([class*=mt-l]):not([class*=mt-xl]),
.bio-publications .btn-show-more,
.bio-publications p,
.blockquote p,
.child-nav .btn-quadinary,
.child-nav .col-control>div.col-1>div:not(:first-child) .image,
.clinical-trials .clinical-trial,
.clinical-trials .title,
.col-3 .text p+p,
.col-4 .text p+p,
.content-fragment>div:not([class*=mt-]),
.entry-content .inner-row aside>div>*+*,
.footer-address,
.footer-phone,
.frm_taxreceipt_request .tax-request-form .live-agent-wrapper,
.frm_taxreceipt_request .tax-request-form label,
.hero-content [class*=cta-],
.hero-content p,
.live-agent-wrapper .chat-availability-window.expanded .availability-text p,
.mega-menu>div *+.combo-box,
.mt-small,
.mt-xs,
.privacy-request-form label,
.spacing-top-small,
.tabs-accordion .at-content .col-control,
.tabs-accordion .at-content .data-table,
.text h2+p,
.text h3+p,
.text h4+p,
.text h5+p,
.text h6+p,
.text ol,
.text ol+p,
.text ul,
.text ul+p,
.text:not([class*=cmp-contentfragment])>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
.text>div:not([class*=mt-]):not([class*=spacing-top-]):not(.cmp-text),
.thermometer-above .progress-bar-content .amount-wrapper,
.thermometer-above .progress-bar-content .goal-wrapper,
.wrapper>.par-1.null,
a.is-button+a.is-button,
div[class^=col-].mobile-stack>div,
div[class^=col-]>div>*+*,
li>[class^=btn-],
section.teaser-block>a>figure:not([class*=mt-]):not([class*=spacing-top-]) {
    margin-top: 1.125rem
}

#contact-us-form .form-group,
#global-footer .col-3 h4,
.bio-image,
.bio-list .listNav,
.bio-list>ul>li,
.clinical-trials .cta,
.content-fragment>div:not([class*=mb-]),
.data-table .infield form,
.feedback-form .form-group,
.footer-links,
.footer-nav .links,
.hero-content h1,
.leaderboard-wrapper .error-message,
.leadgen-form .form-group,
.list ul.col-3.cards li,
.mb-small,
.mb-xs,
.privacy-request-form .form-group,
.related-content-list.carousel .related-carousel figcaption .display-tags,
.social-icons,
.spacing-bottom-small,
.tax-request-form .form-group,
.teaser-block .card-with-svg-icon .teaser-block-header,
.teaser-block figcaption .display-tags,
.text:not([class*=cmp-contentfragment])>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
.text>div:not([class*=mb-]):not([class*=spacing-bottom-]):not(.cmp-text),
section.teaser-block>a>figure:not([class*=mb-]):not([class*=spacing-bottom-]) {
    margin-bottom: 1.125rem
}

.hero-content,
.mega-menu .menu-cta,
.modal .modal-body,
.modal .modal-header,
.p-xs,
.par-96 .alert-message,
.privacy-request-form .error-alert,
.teaser-block figcaption {
    padding: 1.125rem
}

.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message,
.hero .caption,
.image figcaption,
.list ul.col-3.cards li h2,
.list ul.col-3.cards li p,
.mega-menu .wrapper>.par-1,
.mosaic-slide .default-content,
.mosaic-slide .hover-content,
.overlay-wrapper .overlay figure figcaption,
.ph-xs,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel.related-content-list-carousel.slick-slider,
.wrapper.full-width>.par-1>.mosaic.section,
[class*=caption-on-image-] figcaption,
[class^=image-].full-width figcaption {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

#brightcoveExperience .bc-password-form .btn-primary,
.countdown-clock .clock-container .bg-container .clock,
.countdown-clock .clock-container.countdown-complete .bg-container .countdown-message,
.deck-wrapper,
.footer-bottom,
.leaderboard-cta-wrapper,
.mega-menu>.par-1,
.pv-xs,
.related-content-list.carousel .related-carousel figcaption,
.related-content-list.carousel .related-carousel.image-left.patient-story figcaption,
.related-content-list.carousel .related-carousel.image-right.patient-story figcaption,
.tabs-accordion .nav-item {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem
}

.padding-top-small,
.pt-xs,
.search-pagination {
    padding-top: 1.125rem
}

#emailPageForm .textarea .help-text,
.bio-list>ul>li,
.bio-publications p,
.list ul.col-3.cards li a,
.padding-bottom-small,
.pb-xs,
.tabs-accordion .at-content .item {
    padding-bottom: 1.125rem
}

.m-s {
    margin: 2.25rem
}

.mh-s {
    margin-left: 2.25rem;
    margin-right: 2.25rem
}

.mv-s {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem
}

.bio-list .listNav,
.blockquote-v2 .quote-emphasized-center .quote>:last-child:after,
.blockquote-v2 .quote-emphasized-left .quote>:last-child:after,
.child-nav .col-control>div.col-2>div,
.child-nav .col-control>div.col-3>div,
.inner-row.gutters>aside,
.mt-s,
.search-pagination,
.search-results .search-item,
.teaser-block figcaption .teaser-block-cta {
    margin-top: 2.25rem
}

.bio-publications .btn-show-more,
.mb-s,
.nav-related ul li:last-child,
.offset-container-wrapper,
.search-pagination {
    margin-bottom: 2.25rem
}

#brightcoveExperience .bc-password-form,
.hero [class*=color-block] .hero-content,
.offset-container-wrapper .column-left,
.offset-container-wrapper .column-right,
.p-s {
    padding: 2.25rem
}

#brightcoveExperience .bc-password-form .btn-primary,
.deck-wrapper,
.mega-menu>.par-1,
.ph-s,
.related-content-list.carousel .related-carousel .more-info-container {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

#global-footer .col-3>div,
.pv-s,
.related-content-list.carousel .related-carousel .more-info-container {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.footer-top,
.pt-s {
    padding-top: 2.25rem
}

.carousel .slick-track,
.pb-s {
    padding-bottom: 2.25rem
}

.m-ms {
    margin: 3.375rem
}

.mh-ms {
    margin-left: 3.375rem;
    margin-right: 3.375rem
}

.mv-ms {
    margin-top: 3.375rem;
    margin-bottom: 3.375rem
}

.mt-ms {
    margin-top: 3.375rem
}

.mb-ms {
    margin-bottom: 3.375rem
}

.p-ms {
    padding: 3.375rem
}

.carousel.gallery-viewer .slick-slider,
.ph-ms {
    padding-left: 3.375rem;
    padding-right: 3.375rem
}

.pv-ms,
.toolbox-content.legacy-content>div,
.toolbox-content>.par-97>div .par-97 {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem
}

.pt-ms {
    padding-top: 3.375rem
}

.pb-ms {
    padding-bottom: 3.375rem
}

.m-m {
    margin: 4.5rem
}

.mh-m {
    margin-left: 4.5rem;
    margin-right: 4.5rem
}

.mv-m {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem
}

.mt-m,
.mt-medium,
.offset-container-wrapper,
.spacing-top-medium {
    margin-top: 4.5rem
}

.mb-m,
.mb-medium,
.spacing-bottom-medium {
    margin-bottom: 4.5rem
}

.p-m {
    padding: 4.5rem
}

.ph-m {
    padding-left: 4.5rem;
    padding-right: 4.5rem
}

.pv-m {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.padding-top-medium,
.pt-m {
    padding-top: 4.5rem
}

.padding-bottom-medium,
.pb-m {
    padding-bottom: 4.5rem
}

.m-ml {
    margin: 5.625rem
}

.mh-ml {
    margin-left: 5.625rem;
    margin-right: 5.625rem
}

.mv-ml {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem
}

.mt-ml {
    margin-top: 5.625rem
}

.mb-ml {
    margin-bottom: 5.625rem
}

.p-ml {
    padding: 5.625rem
}

.ph-ml {
    padding-left: 5.625rem;
    padding-right: 5.625rem
}

.pv-ml {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem
}

.pt-ml {
    padding-top: 5.625rem
}

.pb-ml {
    padding-bottom: 5.625rem
}

.m-l {
    margin: 7.875rem
}

.mh-l {
    margin-left: 7.875rem;
    margin-right: 7.875rem
}

.mv-l {
    margin-top: 7.875rem;
    margin-bottom: 7.875rem
}

.mt-l,
.mt-large,
.spacing-top-large {
    margin-top: 7.875rem
}

.mb-l,
.mb-large,
.spacing-bottom-large {
    margin-bottom: 7.875rem
}

.p-l {
    padding: 7.875rem
}

.ph-l {
    padding-left: 7.875rem;
    padding-right: 7.875rem
}

.pv-l {
    padding-top: 7.875rem;
    padding-bottom: 7.875rem
}

.padding-top-large,
.pt-l {
    padding-top: 7.875rem
}

.padding-bottom-large,
.pb-l {
    padding-bottom: 7.875rem
}

.m-xl {
    margin: 9rem
}

.mh-xl {
    margin-left: 9rem;
    margin-right: 9rem
}

.mv-xl {
    margin-top: 9rem;
    margin-bottom: 9rem
}

.mt-xl,
.mt-xlarge,
.spacing-top-xlarge {
    margin-top: 9rem
}

.mb-xl,
.mb-xlarge,
.spacing-bottom-xlarge {
    margin-bottom: 9rem
}

.p-xl {
    padding: 9rem
}

.ph-xl {
    padding-left: 9rem;
    padding-right: 9rem
}

.pv-xl {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.padding-top-xlarge,
.pt-xl {
    padding-top: 9rem
}

.padding-bottom-xlarge,
.pb-xl {
    padding-bottom: 9rem
}

.m-xxl {
    margin: 10.125rem
}

.mh-xxl {
    margin-left: 10.125rem;
    margin-right: 10.125rem
}

.mv-xxl {
    margin-top: 10.125rem;
    margin-bottom: 10.125rem
}

.mt-xxl {
    margin-top: 10.125rem
}

.mb-xxl {
    margin-bottom: 10.125rem
}

.p-xxl {
    padding: 10.125rem
}

.ph-xxl {
    padding-left: 10.125rem;
    padding-right: 10.125rem
}

.pv-xxl {
    padding-top: 10.125rem;
    padding-bottom: 10.125rem
}

.pt-xxl {
    padding-top: 10.125rem
}

.pb-xxl {
    padding-bottom: 10.125rem
}

.fs-xxxl {
    font-size: 4.21875rem;
    line-height: 4.5rem
}

.content-fragment>div .header-fs-xxlarge,
.content-fragment>div .text-fs-xxlarge,
.font-size-large,
.font-size-xlarge,
.fs-xxl,
.fs-xxlarge {
    font-size: 3.375rem;
    line-height: 3.9375rem
}

.content-fragment>div .header-fs-xlarge,
.content-fragment>div .text-fs-xlarge,
.fs-xl,
.fs-xlarge,
.hero-content h1,
.hide-thermometer .progress-bar-content .amount,
.hide-thermometer .progress-bar-content .amount-currency-symbol,
.thermometer-below .progress-bar-content .amount,
.thermometer-below .progress-bar-content .amount-currency-symbol {
    font-size: 2.25rem;
    line-height: 3.375rem
}

.content-fragment>div .header-fs-large,
.content-fragment>div .text-fs-large,
.countdown-clock .clock-container .bg-container .clock .countdown-cell .time-remaining,
.fs-l,
.fs-large,
.teaser-block .card-with-svg-icon .teaser-block-header {
    font-size: 1.875rem;
    line-height: 2.8125rem
}

.content-fragment>div .header-fs-mlarge,
.content-fragment>div .text-fs-mlarge,
.fs-ml,
.fs-mlarge,
.teaser-block figcaption .teaser-block-header,
.thermometer-above .progress-bar-content .amount,
.thermometer-above .progress-bar-content .amount-currency-symbol,
.thermometer-above .progress-bar-content .goal,
.thermometer-above .progress-bar-content .goal-currency-symbol {
    font-size: 1.5rem;
    line-height: 2.25rem
}

.blockquote-v2,
.child-nav .col-control>div>div h2,
.clinical-trials .title,
.col-3 .text>h2:not([class*=font-size-]),
.col-3 .text>h3:not([class*=font-size-]),
.col-3 .text>h4:not([class*=font-size-]),
.col-3>div>.text>div:not([class*=fs-])>h2,
.col-3>div>.text>div:not([class*=fs-])>h3,
.col-3>div>.text>div:not([class*=fs-])>h4,
.col-4 .text>h2:not([class*=font-size-]),
.col-4 .text>h3:not([class*=font-size-]),
.col-4 .text>h4:not([class*=font-size-]),
.col-4>div>.text>div:not([class*=fs-])>h2,
.col-4>div>.text>div:not([class*=fs-])>h3,
.col-4>div>.text>div:not([class*=fs-])>h4,
.content-fragment>div .header-fs-medium,
.content-fragment>div .text-fs-medium,
.font-size-medium,
.fs-m,
.fs-medium,
.hide-thermometer .progress-bar-content,
.leaderboard-list .rank,
.mega-menu .menu-back,
.mega-menu .menu-cta,
.modal .modal-header p,
.related-content-list.carousel .related-carousel .more-info-container,
.search-results .search-item .search-item-link,
.tabs-accordion .nav-item a,
.tabs-accordion .nav-item a h2,
.tabs-accordion .nav-item a h3,
.tabs-accordion .nav-item a h4,
.tabs-accordion .nav-item a h5,
.tabs-accordion .nav-item a h6,
.thermometer-below .progress-bar-content {
    font-size: 1.25rem;
    line-height: 2rem
}

#global-footer .col-3 h4,
.blockquote-v2 .quote-attribution,
.carousel figcaption h3,
.cb-list,
.child-nav .col-control>div>div p,
.clinical-trials .sub-title,
.col-1_3 .text:not([class*=fs-]),
.col-2 .text:not([class*=fs-]),
.col-3 .list a,
.col-3_1 .text:not([class*=fs-]),
.col-4 .list a,
.content-fragment>div .header-fs-msmall,
.content-fragment>div .text-fs-msmall,
.countdown-clock .clock-container .bg-container .clock .countdown-cell .timing-label,
.data-table th,
.font-size-small,
.fs-ms,
.fs-msmall,
.gallery figure figcaption h3,
.hero-content p,
.image figcaption h4,
.list ul li h2,
.list ul li p,
.list ul.col-3.cards li a,
.list ul.col-3.cards li h2,
.list ul.has-image h2 a,
.mosaic-slide .action-btn>div:not([class*=fs-])>p:not([class*=font-]),
.mosaic-slide .blockquote>div:not([class*=fs-])>p:not([class*=font-]),
.mosaic-slide .text>div:not([class*=fs-])>p:not([class*=font-]),
.overlay-wrapper .overlay figure figcaption h4,
.search-results .search-item.with-image .search-item-link,
.search-results .search-results-select,
.social-icons li a,
.video-meta h3,
.vjs-social-overlay .vjs-social-title {
    font-size: 1rem;
    line-height: 1.6875rem
}

#contact-us-form #optInText,
#contact-us-form label,
#contact-us-form label.error,
#contact-us-form select,
#emailPageForm .text label,
#emailPageForm .textarea .help-text,
#emailPageForm label,
#emailPageForm label.error,
#emailPageForm select,
.cards .cards-toc,
.carousel figcaption p,
.cb-input,
.child-nav .col-control>div.col-1>div h2+.list a,
.clinical-trials .cta,
.col-3 .action-btn [class^=btn-],
.col-3 .text:not([class*=fs-]),
.col-4 .action-btn [class^=btn-],
.col-4 .text:not([class*=fs-]),
.contact-info,
.content-fragment>div .header-fs-small,
.content-fragment>div .text-fs-small,
.data-table .cell-subhead,
.data-table .sub-header,
.data-table .table-responsive.first-col-title .td-first:not(.cell-subhead),
.data-table td,
.email-capture #optInText,
.email-capture label,
.email-capture label.error,
.email-capture select,
.feedback-form label,
.feedback-form label.error,
.feedback-form select,
.footer-bottom,
.fs-s,
.fs-small,
.gallery figure figcaption p,
.hero .caption,
.image figcaption ol,
.image figcaption p,
.image figcaption ul,
.leaderboard-list .info-wrapper .label,
.leadgen-form label,
.leadgen-form label.error,
.leadgen-form select,
.list ul.tree-view .sub-links li a,
.mosaic-button .view-toggle,
.nav-related ul li a,
.overlay-wrapper .overlay figure figcaption ol,
.overlay-wrapper .overlay figure figcaption p,
.overlay-wrapper .overlay figure figcaption ul,
.privacy-request-form .form-title,
.privacy-request-form label,
.privacy-request-form label.error,
.privacy-request-form select,
.progress-bar-percentage,
.search-results .search-item.with-image .search-item-description,
.search-results .search-results-count,
.social-share .copy-link-success,
.tagline,
.tagline .reg,
.tax-request-form label,
.tax-request-form label.error,
.tax-request-form select,
.video-js .vjs-time-control,
.video-meta p,
.vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,
.vjs-social-overlay .vjs-social-direct-link input,
.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text,
.vjs-social-overlay .vjs-social-embed-code input,
div[class^=col-]>.separator-or:before {
    font-size: .83333rem;
    line-height: 1.40625rem
}

.bio-publications .last-updated,
.carousel figcaption p.publish-date,
.content-fragment>div .header-fs-xsmall,
.content-fragment>div .text-fs-xsmall,
.data-table .table-responsive .td-title,
.deck-wrapper .counter,
.fine-print,
.frm_taxreceipt_request .tax-request-form .live-agent-wrapper,
.fs-xs,
.fs-xsmall,
.privacy-request-form .optout-lang-block,
.privacy-request-form label.fine-print,
.related-content-list.carousel .related-carousel figcaption .event-date,
.related-content-list.carousel .related-carousel figcaption .publish-date,
.tabs-accordion .nav-item a>.cta-text,
.video-player .video-loader,
.vjs-player .video-loader {
    font-size: .66667rem;
    line-height: 1.125rem
}

.fs-xxs,
.social-share .title {
    font-size: .44444rem;
    line-height: .6875rem
}

.fw-xlight,
.hero-content h1,
.live-agent-wrapper .chat-availability-window .chat-bug,
.tagline {
    font-weight: 300
}

.data-table .cell-subhead,
.data-table .sub-header,
.fw-light,
.hero-content p,
.list ul li h2,
.list ul.col-3.cards li .description,
.list ul.col-3.cards li .publish-date,
.related-content-list.carousel .related-carousel figcaption .description,
.related-content-list.carousel .related-carousel.image-left.patient-story figcaption .headline,
.related-content-list.carousel .related-carousel.image-right.patient-story figcaption .headline,
.search-results .search-item .search-item-link {
    font-weight: 400
}

.bio-list ol li .label,
.bio-list ul li .label,
.bio-publications .last-updated,
.clinical-trials .disease-label,
.data-table .table-responsive.first-col-title .td-first:not(.cell-subhead),
.fine-print,
.footer-campus,
.footer-nav .links li a,
.footer-phone,
.fw-sbold,
.hide-thermometer .progress-bar-content,
.nav-related .title,
.privacy-request-form label.fine-print,
.thermometer-below .progress-bar-content {
    font-weight: 600
}

.blockquote:after,
.blockquote:before,
.countdown-clock .clock-container .bg-container .clock .countdown-cell .time-remaining,
.data-table .text-dark .cell-subhead,
.data-table .text-dark .sub-header,
.data-table .text-light .cell-subhead,
.data-table .text-light .sub-header,
.data-table th,
.fw-bold,
.hide-thermometer .progress-bar-content .amount,
.hide-thermometer .progress-bar-content .amount-currency-symbol,
.how-it-works figcaption h3,
.leaderboard-list .info-wrapper .name,
.leaderboard-list .rank,
.list ul li a,
.list ul.col-3.cards li h2,
.privacy-request-form .form-title,
.related-content-list.carousel .related-carousel .more-info-container,
.related-content-list.carousel .related-carousel figcaption .headline,
.related-content-list.carousel .related-carousel.image-left.patient-story .more-info-link,
.related-content-list.carousel .related-carousel.image-left.patient-story .patient-name,
.related-content-list.carousel .related-carousel.image-right.patient-story .more-info-link,
.related-content-list.carousel .related-carousel.image-right.patient-story .patient-name,
.search-results .search-results-select,
.teaser-block figcaption .teaser-block-header,
.thermometer-above .progress-bar-content .amount-label,
.thermometer-above .progress-bar-content .goal-label,
.thermometer-below .progress-bar-content .amount,
.thermometer-below .progress-bar-content .amount-currency-symbol,
[class^=btn-].btn-senary {
    font-weight: 700
}

.fw-xbold,
.progress-bar-percentage,
.teaser-block .card-with-svg-icon .teaser-block-header,
.thermometer-above .progress-bar-content .amount,
.thermometer-above .progress-bar-content .amount-currency-symbol,
.thermometer-above .progress-bar-content .goal,
.thermometer-above .progress-bar-content .goal-currency-symbol {
    font-weight: 800
}

.countdown-clock .clock-container .bg-container .clock .countdown-cell .time-remaining,
.modal .modal-header p,
.par-96 .alert-message .message,
.teaser-block .card-with-svg-icon .teaser-block-header {
    line-height: 2.25rem
}

#brightcoveExperience .bc-password-form .event-live-message,
.bio-list ol li,
.bio-list ul li,
.clinical-trials .disease-list li,
.fusion-autocomplete li a,
.leaderboard-list .info-wrapper .name,
.list ul li a,
.mosaic-slide .action-btn>div:not([class*=fs-])>p:not([class*=font-]),
.mosaic-slide .blockquote>div:not([class*=fs-])>p:not([class*=font-]),
.mosaic-slide .text>div:not([class*=fs-])>p:not([class*=font-]),
.privacy-request-form .error-alert,
.teaser-block figcaption .teaser-block-description,
.teaser-block figcaption .teaser-block-header,
.text li {
    line-height: 1.6875rem
}

#contact-us-form select,
#emailPageForm .text input,
#emailPageForm .textarea .help-text,
#emailPageForm select,
.col-1_3 .text:not([class*=fs-]) [class^=btn-],
.col-2 .text:not([class*=fs-]) [class^=btn-],
.col-3 .action-btn [class^=btn-],
.col-3 .text:not([class*=fs-]) [class^=btn-],
.col-3_1 .text:not([class*=fs-]) [class^=btn-],
.col-4 .action-btn [class^=btn-],
.col-4 .text:not([class*=fs-]) [class^=btn-],
.email-capture select,
.feedback-form select,
.frm_taxreceipt_request .tax-request-form .live-agent-wrapper .chat-bug a,
.hero-content [class*=cta-],
.leaderboard-cta,
.leaderboard-list .info-wrapper .amount-raised,
.leaderboard-list .info-wrapper .info,
.leadgen-form select,
.list ul.tree-view .sub-links li a,
.live-agent-wrapper .chat-availability-window.expanded .availability-text,
.privacy-request-form select,
.search-results .search-item .search-item-url,
.search-results .search-item.with-image .search-item-description,
.search-results .search-item.with-image .search-item-link,
.tax-request-form select,
[class^=btn-],
div[class^=col-].mobile-stack>div .action-btn [class^=btn-] {
    line-height: 1.125rem
}

.cards .cards-toc .toc-scroll.down,
.cards .cards-toc .toc-scroll.up,
.cards-nav .nav-next:before,
.cards-nav .nav-prev:before,
.carousel .nav-square .slick-next,
.carousel .nav-square .slick-prev,
.carousel .slick-next:before,
.carousel .slick-prev:before,
.clinical-trials .cta,
.fusion-autocomplete,
.hero .arrow,
.hero-content [class*=cta-],
.how-it-works figcaption h3,
.image-v2 .downloadable-asset,
.leaderboard-cta,
.list ul.col-3.cards li,
.modal .close-modal,
.mosaic-button .view-toggle,
.related-closed .nav-related .action,
.related-content-list .slick-next,
.related-content-list .slick-prev,
.related-content-list.carousel .related-carousel figure,
.search-icon,
.social-share .trigger,
.social-share ul,
.subscribe .cta-primary,
.teaser-block figure,
.video-player .download-link,
[class^=btn-] {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}

#pageslide-wrapper,
.bio-image img,
.cards-header .cards-toc-icon,
.leaderboard-wrapper,
.nav-related ul,
.no-touch .cards .cards-toc .toc-scroll.down:hover,
.no-touch .cards .cards-toc .toc-scroll.up:hover,
.no-touch .carousel .nav-square .slick-next:hover,
.no-touch .carousel .nav-square .slick-prev:hover,
.no-touch .image a img:hover,
.no-touch .image-v2 .downloadable-asset:hover,
.no-touch .image-wrapper a .image-v2 picture:hover img,
.no-touch .image-wrapper a img:hover,
.no-touch .image-wrapper a svg:hover,
.no-touch .modal .close-modal:hover,
.no-touch .related-closed .nav-related .action:hover,
.no-touch .related-content-list .slick-next:hover,
.no-touch .related-content-list .slick-prev:hover,
.no-touch .related-content-list.carousel .related-carousel .more-info-container:hover,
.no-touch .related-content-list.carousel .related-carousel figure:hover,
.no-touch .social-share .trigger:hover,
.no-touch .teaser-block figure:hover,
.no-touch .video-player .download-link:hover,
.video-player,
.vjs-player,
[class^=btn-].btn-quadinary:hover {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}

.modal .modal-content {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3)
}

.cb-list,
.no-touch .carousel figure a picture:hover,
.no-touch .list ul.col-3.cards li:hover {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3)
}

.bio-image img,
.cards .cards-toc .toc-scroll.down,
.cards .cards-toc .toc-scroll.up,
.cards-header .cards-toc-icon,
.cards-nav .nav-next:before,
.cards-nav .nav-prev:before,
.carousel .slick-next:before,
.carousel .slick-prev:before,
.circular-image img,
.footer-facebook a:before,
.footer-instagram a:before,
.footer-nav .links li a:before,
.footer-twitter a:before,
.footer-youtube a:before,
.gallery-overlay .close-gallery,
.hero .arrow,
.image-v2 .downloadable-asset,
.modal .close-modal,
.modal.email-this-page .close-modal,
.search-icon,
.social-share .trigger,
.video-player .download-link,
.vjs-social-overlay .vjs-icon-facebook:before,
.vjs-social-overlay .vjs-icon-gplus:before,
.vjs-social-overlay .vjs-icon-linkedin:before,
.vjs-social-overlay .vjs-icon-twitter:before,
[class^=btn-].btn-quadinary,
div[class^=col-]>.separator-or:before {
    border-radius: 50%;
    text-align: center
}

.bio-image img {
    border-color: #fff
}

#global-footer .col-3>div,
.child-nav .col-control>div.col-1>div,
.fusion-autocomplete li a,
.list ul li,
.nav-related ul li a {
    border-color: #e6e6e6
}

.cb-list,
.fusion-autocomplete,
.mega-menu,
.nav-related ul,
.toolbox-content.legacy-content>div,
.toolbox-content>.par-97>div .par-97 {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.close-tool {
    font: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

#global-footer,
.carousel.gallery-viewer .slick-slider,
.countdown-clock .clock-container .bg-container .bg-overlay,
.entry-content .carousel,
.entry-content .par-1 .offset-container,
.entry-content .par-1 .row,
.entry-content .par-1 .row>.inner-row.full-width,
.full-width,
.hero .background,
.hero-content,
.img-overlay,
.img-placeholder,
.offset-container-wrapper .bg-overlay,
.offset-container-wrapper .img-wrapper,
.offset-container-wrapper .img-wrapper .bg-img,
.offset-container-wrapper .img-wrapper .bg-img-placeholder,
.related-content-list.carousel .related-carousel.full-width.related-content-list-carousel.slick-slider,
.teaser-block .bg-overlay,
.wrapper-img,
.wrapper.full-width>.par-1>.mosaic.section {
    max-width: none;
    width: 100%
}

.badges,
.contact-info>span,
.entry-content>.par-1>.row>.inner-row.full-width>.col-l-12>div>.blockquote,
.entry-content>.par-1>.row>.inner-row.full-width>.col-l-12>div>.text,
.footer-links,
.footer-nav .links,
.is-vertical,
.social-icons,
.subscribe .cta-primary {
    margin-left: auto;
    margin-right: auto
}

.email-capture .form-group.actions:after,
.modal .modal-header:after,
.video-meta:after {
    display: block;
    content: "";
    clear: both
}

#brightcoveExperience .bc-password-form .btn-primary,
.clinical-trials .cta,
.leaderboard-cta,
.vjs-social-overlay .vjs-social-direct-link input,
.vjs-social-overlay .vjs-social-embed-code input {
    border-radius: .2rem
}

.data-table th,
.mega-menu .menu-back {
    text-align: left
}

#global-footer .col-3,
.action-btn .has-btn-quadinary,
.action-btn .has-btn-senary,
.blockquote:after,
.blockquote:before,
.countdown-clock .clock-container .bg-container .clock .countdown-cell .timing-label,
.data-table .table-responsive.first-col-title .td-first:not(.cell-subhead),
.footer-bottom,
.footer-top,
.hero-content [class*=cta-],
.ln-letters a,
.mega-menu .menu-cta,
.mosaic-button,
.progress-bar-percentage,
.search-pagination,
.search-pagination a,
.social-share .title,
.subscribe .cta-primary,
.tabs-accordion .nav-item a>.cta-text,
.video-player .video-loader,
.vjs-player .video-loader,
[class^=btn-] {
    text-align: center
}

#global-footer .col-3 h4,
.footer-phone {
    text-transform: uppercase
}

.contact-info>span a,
.hero-content [class*=cta-],
.subscribe .cta-primary,
[class^=btn-] {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.contact-info>span a:after,
.hero-content [class*=cta-]:after,
.subscribe .cta-primary:after,
[class^=btn-]:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform .5s, opacity 1s
}

.contact-info>span a:active:after,
.hero-content [class*=cta-]:active:after,
.subscribe .cta-primary:active:after,
[class^=btn-]:active:after {
    transform: scale(0, 0);
    opacity: .2;
    transition: 0s
}

.no-touch .accent-1 .mosaic .mosaic-button a.view-toggle,
.no-touch .accent-1>.col-control>div>div .par-1.accent-4 .btn-secondary,
.no-touch .accent-1>.col-control>div>div .par-1.accent-4 a,
.no-touch .accent-1>.col-control>div>div .par-1.accent-null .btn-secondary,
.no-touch .accent-1>.col-control>div>div .par-1.accent-null a,
.no-touch .accent-1>:not(.wrapper) .btn-secondary,
.no-touch .accent-2 .mosaic .mosaic-button a.view-toggle,
.no-touch .accent-2>.col-control>div>div .accent-4 .btn-tertiary,
.no-touch .accent-2>.col-control>div>div .accent-null .btn-tertiary,
.no-touch .accent-2>.col-control>div>div .par-1.accent-4 .btn-secondary,
.no-touch .accent-2>.col-control>div>div .par-1.accent-4 a,
.no-touch .accent-2>.col-control>div>div .par-1.accent-null .btn-secondary,
.no-touch .accent-2>.col-control>div>div .par-1.accent-null a,
.no-touch .accent-2>:not(.wrapper) .btn-secondary,
.no-touch .accent-2>:not(.wrapper) .btn-tertiary,
.no-touch .accent-3 .mosaic .mosaic-button a.view-toggle,
.no-touch .accent-3>.col-control>div>div .par-1.accent-4 .btn-secondary,
.no-touch .accent-3>.col-control>div>div .par-1.accent-4 a,
.no-touch .accent-3>.col-control>div>div .par-1.accent-null .btn-secondary,
.no-touch .accent-3>.col-control>div>div .par-1.accent-null a,
.no-touch .accent-3>:not(.wrapper) .btn-secondary,
.no-touch .accent-5 .mosaic .mosaic-button a.view-toggle,
.no-touch .accent-5>.col-control>div>div .par-1.accent-4 .btn-secondary,
.no-touch .accent-5>.col-control>div>div .par-1.accent-4 a,
.no-touch .accent-5>.col-control>div>div .par-1.accent-null .btn-secondary,
.no-touch .accent-5>.col-control>div>div .par-1.accent-null a,
.no-touch .accent-5>:not(.wrapper) .btn-primary,
.no-touch .accent-5>:not(.wrapper) .btn-secondary,
.no-touch .accent-6 .mosaic .mosaic-button a.view-toggle,
.no-touch .accent-6>:not(.wrapper) .btn-primary,
.no-touch .accent-6>:not(.wrapper) .btn-secondary,
.no-touch .accent-6>:not(.wrapper) .btn-tertiary,
.no-touch .accent-7 .mosaic .mosaic-button a.view-toggle,
.no-touch .accent-7>:not(.wrapper) .btn-primary,
.no-touch .accent-7>:not(.wrapper) .btn-secondary,
.no-touch .accent-7>:not(.wrapper) .btn-tertiary,
.no-touch .action-btn .has-icon.has-btn-ccam,
.no-touch .action-btn .has-icon.has-btn-quinary,
.no-touch .action-btn .has-icon.has-btn-secondary,
.no-touch .action-btn .has-icon.has-btn-tng,
.no-touch .cards .cards-toc .toc-scroll.down,
.no-touch .cards .cards-toc .toc-scroll.up,
.no-touch .carousel .nav-square .slick-next,
.no-touch .carousel .nav-square .slick-next.slick-disabled,
.no-touch .carousel .nav-square .slick-prev,
.no-touch .carousel .nav-square .slick-prev.slick-disabled,
.no-touch .carousel .slick-next.slick-disabled,
.no-touch .carousel .slick-prev.slick-disabled,
.no-touch .carousel figure a picture,
.no-touch .clinical-trials .cta,
.no-touch .close-tool,
.no-touch .content-fragment .text-dark .cmp-contentfragment__element-value>* a,
.no-touch .content-fragment .text-light .cmp-contentfragment__element-value>* a,
.no-touch .content-fragment [class*=text-]>* a,
.no-touch .dark .hero-content .cta-secondary,
.no-touch .fusion-autocomplete li a,
.no-touch .gallery figure figcaption a,
.no-touch .gallery-overlay .close-gallery,
.no-touch .hero-content [class*=cta-].cta-primary,
.no-touch .hero-content [class*=cta-].cta-secondary,
.no-touch .image a img,
.no-touch .image-v2 .downloadable-asset,
.no-touch .image-wrapper a .image-v2 picture,
.no-touch .image-wrapper a img,
.no-touch .image-wrapper a svg,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-quinary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-secondary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .btn-tertiary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-quinary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-dark .has-icon.has-btn-secondary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-quinary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-secondary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .btn-tertiary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-quinary,
.no-touch .inner-row [class*=aside-]>.par-1 .action-btn .text-light .has-icon.has-btn-secondary,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-quinary,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-secondary,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-dark a .btn-tertiary,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-light a .btn-quinary,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-light a .btn-secondary,
.no-touch .inner-row [class*=aside-]>.par-1 .text .text-light a .btn-tertiary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-quinary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-secondary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .btn-tertiary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-quinary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-dark .has-icon.has-btn-secondary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-quinary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-secondary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .btn-tertiary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-quinary,
.no-touch .inner-row [class*=col-l-]>.par-1 .action-btn .text-light .has-icon.has-btn-secondary,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-quinary,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-secondary,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-dark a .btn-tertiary,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-quinary,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-secondary,
.no-touch .inner-row [class*=col-l-]>.par-1 .text .text-light a .btn-tertiary,
.no-touch .leaderboard-cta,
.no-touch .leaderboard-list-item-link,
.no-touch .list ul.col-3.cards li,
.no-touch .list ul.tree-view .current-page>a,
.no-touch .ln-letters .ln-selected,
.no-touch .ln-letters a,
.no-touch .mega-menu .text .fs-msmall a,
.no-touch .modal .close-modal,
.no-touch .modal.email-this-page .close-modal,
.no-touch .mosaic-slide,
.no-touch .mosaic-slide .default-content .action-btn .btn-primary,
.no-touch .mosaic-slide .default-content .action-btn .btn-tertiary,
.no-touch .mosaic-slide .default-content .text .btn-primary,
.no-touch .mosaic-slide .default-content .text .btn-tertiary,
.no-touch .mosaic-slide .default-content.default-text-light .btn-secondary,
.no-touch .mosaic-slide .hover-content .action-btn .btn-primary,
.no-touch .mosaic-slide .hover-content .action-btn .btn-tertiary,
.no-touch .mosaic-slide .hover-content .text .btn-primary,
.no-touch .mosaic-slide .hover-content .text .btn-tertiary,
.no-touch .mosaic-slide .hover-content.default-text-light .btn-secondary,
.no-touch .mosaic-slide.content-trans-1,
.no-touch .mosaic-slide.content-trans-2,
.no-touch .mosaic-slide.content-trans-3,
.no-touch .mosaic-slide.content-trans-4,
.no-touch .mosaic-slide.img-trans-1,
.no-touch .mosaic-slide.img-trans-2,
.no-touch .mosaic-slide.img-trans-3,
.no-touch .mosaic-slide.img-trans-4,
.no-touch .mosaic-slide.overlay-trans-1,
.no-touch .mosaic-slide.overlay-trans-2,
.no-touch .mosaic-slide.overlay-trans-3,
.no-touch .mosaic-slide.overlay-trans-4,
.no-touch .par-96 .alert-message .message.text-dark a .btn-secondary,
.no-touch .par-96 .alert-message .message.text-dark a .btn-tertiary,
.no-touch .par-96 .alert-message .message.text-light a .btn-secondary,
.no-touch .par-96 .alert-message .message.text-light a .btn-tertiary,
.no-touch .related-closed .nav-related .action,
.no-touch .related-content-list .slick-next:hover,
.no-touch .related-content-list .slick-prev:hover,
.no-touch .related-content-list.carousel .related-carousel .more-info-container:hover,
.no-touch .related-content-list.carousel .related-carousel figure:hover,
.no-touch .search-pagination a,
.no-touch .search-pagination a.selected,
.no-touch .social-share .trigger,
.no-touch .social-share ul li .share-button.share-copy-link,
.no-touch .social-share ul li .share-button.share-email,
.no-touch .social-share ul li .share-button.share-facebook,
.no-touch .social-share ul li .share-button.share-linkedin,
.no-touch .social-share ul li .share-button.share-twitter,
.no-touch .tabs-accordion .nav-item a,
.no-touch .tabs-accordion .text-dark .nav-item a,
.no-touch .tabs-accordion .text-light .nav-item a,
.no-touch .teaser-block figcaption.text-dark .btn-quinary,
.no-touch .teaser-block figcaption.text-dark .btn-secondary,
.no-touch .teaser-block figcaption.text-dark .btn-tertiary,
.no-touch .teaser-block figcaption.text-light .btn-quinary,
.no-touch .teaser-block figcaption.text-light .btn-secondary,
.no-touch .teaser-block figcaption.text-light .btn-tertiary,
.no-touch .teaser-block figure,
.no-touch .theme-tng .cta-2,
.no-touch .toolbox,
.no-touch .video-player .download-link,
.no-touch .wrapper>.par-1.accent-2>:not(.wrapper) a,
.no-touch .wrapper>.par-1.accent-3>:not(.wrapper) a,
.no-touch .wrapper>.par-1.accent-5>:not(.wrapper) a,
.no-touch .wrapper>.par-1.accent-6>:not(.wrapper) a,
.no-touch .wrapper>.par-1.accent-7>:not(.wrapper) a,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control aside>div>.list .ln-letters a,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).col-control>div>div>.list .ln-letters a,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).list .ln-letters a,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .at-nav .nav-item a,
.no-touch [class*=accent-]:not(.accent-null):not(.accent-4)>:not(.wrapper).tabs-accordion .item .list .ln-letters a {
    transition: all .25s ease-in-out;
    cursor: pointer
}

@font-face {
    font-family: "SJ Sans";
    src: url(../shared/fonts/sj-sans/sjs-light.woff2) format("woff2"), url(../shared/fonts/sj-sans/sjs-light.woff) format("woff");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "SJ Sans";
    src: url(../shared/fonts/sj-sans/sjs-regular.woff2) format("woff2"), url(../shared/fonts/sj-sans/sjs-regular.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "SJ Sans";
    src: url(../shared/fonts/sj-sans/sjs-medium.woff2) format("woff2"), url(../shared/fonts/sj-sans/sjs-medium.woff) format("woff");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: "SJ Sans";
    src: url(../shared/fonts/sj-sans/sjs-book.woff2) format("woff2"), url(../shared/fonts/sj-sans/sjs-book.woff) format("woff");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "SJ Sans";
    src: url(../shared/fonts/sj-sans/sjs-bold.woff2) format("woff2"), url(../shared/fonts/sj-sans/sjs-bold.woff) format("woff");
    font-style: normal;
    font-weight: 800;
    font-display: swap
}

@media (min-width:1px) {
    html {
        font-size: 1rem
    }
}

@media only screen and (min-width:1px) and (max-width:600px) {
    .mobile-scale.fs-xxlarge {
        font-size: 2.8125rem
    }
}

@media only screen and (min-width:400px) {
    .related-content-list.carousel .related-carousel.image-left .img-horizontal,
    .related-content-list.carousel .related-carousel.image-right .img-horizontal {
        display: none
    }
    .related-content-list.carousel .related-carousel.image-left .img-vertical,
    .related-content-list.carousel .related-carousel.image-right .img-vertical {
        display: block
    }
    .related-content-list.carousel .related-carousel.image-left .related-link-container,
    .related-content-list.carousel .related-carousel.image-right .related-link-container {
        display: -ms-flexbox;
        display: flex
    }
    .related-content-list.carousel .related-carousel.image-left figure,
    .related-content-list.carousel .related-carousel.image-right figure {
        border: 1px solid #e6e6e6
    }
    .related-content-list.carousel .related-carousel.image-left picture,
    .related-content-list.carousel .related-carousel.image-right picture {
        display: -ms-flexbox;
        display: flex;
        max-width: 45%;
        aspect-ratio: 3/4
    }
    .related-content-list.carousel .related-carousel.image-left picture img,
    .related-content-list.carousel .related-carousel.image-right picture img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%
    }
    .related-content-list.carousel .related-carousel.image-left figcaption,
    .related-content-list.carousel .related-carousel.image-right figcaption {
        -ms-flex: 2;
        flex: 2
    }
    .related-content-list.carousel .related-carousel.image-left figcaption .description,
    .related-content-list.carousel .related-carousel.image-right figcaption .description {
        font-size: .85rem;
        line-height: 1.1rem
    }
}

@media only screen and (min-width:500px) {
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .text-tag,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .text-tag {
        font-size: .75rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .image-tag,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .image-tag {
        width: 1.5rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .headline,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .headline {
        line-height: 1.6rem;
        font-size: 1.2rem
    }
}

@media screen and (min-width:550px) {
    .related-content-list.carousel .related-carousel.image-left figcaption .description,
    .related-content-list.carousel .related-carousel.image-right figcaption .description {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media (min-width:600px) {
    .teaser-block .image-left figcaption,
    .teaser-block .image-right figcaption {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-top: 0
    }
    .action-btn .action-btn-group.h-align-left,
    .teaser-block .image-left figcaption,
    .teaser-block .image-right figcaption {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start
    }
    .action-btn .action-btn-group.h-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-justify-content: flex-end
    }
    .action-btn .action-btn-group.h-align-center {
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center
    }
    .action-btn .action-btn-group.stack-on-desktop,
    .action-btn .action-btn-group.stack-on-desktop.h-align-left {
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-items: flex-start
    }
    .action-btn .action-btn-group.stack-on-desktop.h-align-right {
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-items: flex-end
    }
    .action-btn .action-btn-group.stack-on-desktop.h-align-center {
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-items: center
    }
    .teaser-block .image-left figcaption,
    .teaser-block .image-right figcaption {
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-items: stretch
    }
    .teaser-block .image-left figcaption,
    .teaser-block .image-right figcaption {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap
    }
    .bio-list .list .bio-details,
    .bio-list .list .bio-image,
    .image-small.image-float-left {
        float: left;
        margin-top: 0
    }
    .image-small.image-float-right {
        float: right;
        margin-top: 0
    }
    html {
        font-size: 1rem
    }
    .hide-on-mobile {
        display: inherit
    }
    .show-on-mobile {
        display: none
    }
    [class^=btn-] {
        width: auto
    }
    [class^=btn-]+[class^=btn-] {
        margin-left: 1.125rem
    }
    a.is-button+a.is-button {
        margin-left: 2.25rem
    }
    .action-btn .hidden-on-mobile {
        display: block
    }
    .action-btn .has-btn-senary {
        width: auto
    }
    .action-btn .has-btn-senary.full-width {
        width: 100%
    }
    .action-btn .has-btn-senary.full-width .btn-senary {
        width: auto;
        margin-left: 0
    }
    .action-btn .has-btn-quadinary {
        width: auto
    }
    .action-btn .has-btn-quadinary.full-width {
        width: 100%
    }
    .action-btn .action-btn-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .action-btn .action-btn-group.h-align-full-width {
        -ms-flex-pack: center;
        justify-content: center
    }
    .action-btn .action-btn-group.h-align-full-width .action-btn-link {
        -ms-flex: 100% 0 1;
        flex: 100% 0 1
    }
    .action-btn .action-btn-group.h-align-full-width .action-btn-link.has-btn-quadinary {
        -ms-flex: auto;
        flex: auto
    }
    .action-btn .action-btn-group.h-align-full-width [class^=btn-]:not(.btn-quadinary):not(.btn-senary) {
        width: 100%
    }
    .action-btn .action-btn-group .action-btn-link+.action-btn-link {
        margin-left: 2.25rem
    }
    .action-btn .action-btn-group .action-btn-link+.action-btn-link>[class^=btn-] {
        margin-left: 0
    }
    .action-btn .action-btn-group.stack-on-desktop {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .action-btn .action-btn-group.stack-on-desktop.h-align-full-width .action-btn-link {
        width: 100%;
        margin-left: 0
    }
    .action-btn .action-btn-group.stack-on-desktop .action-btn-link+.action-btn-link {
        margin-left: 0
    }
    div[class^=col-] .blockquote {
        margin-top: 0
    }
    .bio-list .bio-details>section ol,
    .bio-list .bio-details>section ul {
        padding-left: 1.125rem
    }
    .bio-list .list .bio-image {
        width: 25%
    }
    .bio-list .list .bio-details {
        width: 73%;
        margin-left: 2%
    }
    aside .bio-list .list .bio-image {
        width: 100%
    }
    aside .bio-list .list .bio-details {
        width: 100%
    }
    div[class^=col-] .bio-list .list .bio-image {
        width: 100%
    }
    div[class^=col-] .bio-list .list .bio-details {
        width: 100%
    }
    div.col-3_1 .bio-list .list .bio-image {
        width: 33.5%
    }
    div.col-3_1 .bio-list .list .bio-details {
        width: 64.5%
    }
    .bio-publications .btn-show-more {
        width: 12rem;
        display: block
    }
    .clinical-trials .cta:after {
        top: .5rem
    }
    .caption-on-image-left figcaption {
        right: auto
    }
    .caption-on-image-right figcaption {
        left: auto
    }
    [class*=caption-on-image-].image-float-left figcaption {
        margin-right: 1.125rem
    }
    [class*=caption-on-image-].image-float-right figcaption {
        margin-left: 1.125rem
    }
    [class*=image-float-].image-large {
        float: none;
        padding: 0
    }
    .image-small {
        width: 50%
    }
    .image-small.image-float-left {
        padding-right: 1.125rem
    }
    .image-small.image-float-right {
        padding-left: 1.125rem
    }
    .left-wrap .image-small,
    .right-wrap .image-small {
        width: 100%
    }
    [class^=image-].full-width {
        width: 100%
    }
    .image-v2.img-l-25.img-float-left,
    .image-v2.img-l-25.img-float-right,
    .image-v2.img-l-33.img-float-left,
    .image-v2.img-l-33.img-float-right,
    .image-v2.img-l-50.img-float-left,
    .image-v2.img-l-50.img-float-right {
        margin-top: .75rem
    }
    .image-v2.img-l-25.img-float-left picture,
    .image-v2.img-l-25.img-float-right picture,
    .image-v2.img-l-33.img-float-left picture,
    .image-v2.img-l-33.img-float-right picture,
    .image-v2.img-l-50.img-float-left picture,
    .image-v2.img-l-50.img-float-right picture {
        position: relative
    }
    .image-v2.img-l-25.img-float-left,
    .image-v2.img-l-33.img-float-left,
    .image-v2.img-l-50.img-float-left {
        float: left;
        padding-right: 1.125rem;
        padding-left: 5%
    }
    .image-v2.img-l-25.img-float-left[class*=caption-on-image-] figcaption,
    .image-v2.img-l-33.img-float-left[class*=caption-on-image-] figcaption,
    .image-v2.img-l-50.img-float-left[class*=caption-on-image-] figcaption {
        left: 5vw;
        margin-right: 1.125rem
    }
    .inner-row .column .image-v2.img-l-25.img-float-left,
    .inner-row .column .image-v2.img-l-33.img-float-left,
    .inner-row .column .image-v2.img-l-50.img-float-left {
        padding-left: 0
    }
    .inner-row .column .image-v2.img-l-25.img-float-left[class*=caption-on-image-] figcaption,
    .inner-row .column .image-v2.img-l-33.img-float-left[class*=caption-on-image-] figcaption,
    .inner-row .column .image-v2.img-l-50.img-float-left[class*=caption-on-image-] figcaption {
        left: 0
    }
    .image-v2.img-l-25.img-float-right,
    .image-v2.img-l-33.img-float-right,
    .image-v2.img-l-50.img-float-right {
        float: right;
        padding-left: 1.125rem;
        padding-right: 5%
    }
    .image-v2.img-l-25.img-float-right[class*=caption-on-image-] figcaption,
    .image-v2.img-l-33.img-float-right[class*=caption-on-image-] figcaption,
    .image-v2.img-l-50.img-float-right[class*=caption-on-image-] figcaption {
        right: 5vw;
        margin-left: 1.125rem
    }
    .inner-row .column .image-v2.img-l-25.img-float-right,
    .inner-row .column .image-v2.img-l-33.img-float-right,
    .inner-row .column .image-v2.img-l-50.img-float-right {
        padding-right: 0
    }
    .inner-row .column .image-v2.img-l-25.img-float-right[class*=caption-on-image-] figcaption,
    .inner-row .column .image-v2.img-l-33.img-float-right[class*=caption-on-image-] figcaption,
    .inner-row .column .image-v2.img-l-50.img-float-right[class*=caption-on-image-] figcaption {
        right: 0
    }
    .hero .background {
        height: 30vh;
        min-height: 15rem
    }
    .hero-content [class*=cta-] {
        width: auto
    }
    .hero-content [class*=cta-]+[class*=cta-] {
        margin-left: .5625rem
    }
    .fusion-autocomplete {
        max-width: 90%
    }
    .search-results .search-item.with-image {
        grid-template-columns: 8.75rem auto
    }
    .search-results .search-item.with-image .search-item-image-wrapper {
        width: 8rem
    }
    .email-capture .col-2 {
        display: inherit
    }
    .email-capture .input-group {
        width: 48.5%;
        margin: 0 0 1em 3%;
        float: left
    }
    .email-capture .input-group:first-child {
        margin-left: 0
    }
    .email-capture .input-group.country {
        width: 100%
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-tl,
    .row .img-wrapper .bg-img.m-ip-tl {
        background-position: top left
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-tr,
    .row .img-wrapper .bg-img.m-ip-tr {
        background-position: top right
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-tc,
    .row .img-wrapper .bg-img.m-ip-tc {
        background-position: top center
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-bl,
    .row .img-wrapper .bg-img.m-ip-bl {
        background-position: bottom left
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-br,
    .row .img-wrapper .bg-img.m-ip-br {
        background-position: bottom right
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-bc,
    .row .img-wrapper .bg-img.m-ip-bc {
        background-position: bottom center
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-mc,
    .row .img-wrapper .bg-img.m-ip-mc {
        background-position: center center
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-ml,
    .row .img-wrapper .bg-img.m-ip-ml {
        background-position: center left
    }
    .row .img-wrapper .bg-img-placeholder.m-ip-mr,
    .row .img-wrapper .bg-img.m-ip-mr {
        background-position: center right
    }
    .row .img-wrapper img.m-ip-tl {
        -o-object-position: top left;
        object-position: top left
    }
    .row .img-wrapper img.m-ip-tr {
        -o-object-position: top right;
        object-position: top right
    }
    .row .img-wrapper img.m-ip-tc {
        -o-object-position: top center;
        object-position: top center
    }
    .row .img-wrapper img.m-ip-bl {
        -o-object-position: bottom left;
        object-position: bottom left
    }
    .row .img-wrapper img.m-ip-br {
        -o-object-position: bottom right;
        object-position: bottom right
    }
    .row .img-wrapper img.m-ip-bc {
        -o-object-position: bottom center;
        object-position: bottom center
    }
    .row .img-wrapper img.m-ip-mc {
        -o-object-position: center center;
        object-position: center center
    }
    .row .img-wrapper img.m-ip-ml {
        -o-object-position: center left;
        object-position: center left
    }
    .row .img-wrapper img.m-ip-mr {
        -o-object-position: center right;
        object-position: center right
    }
    .inner-row.m-height-25 {
        min-height: 25vh
    }
    .inner-row.m-height-33 {
        min-height: 33vh
    }
    .inner-row.m-height-50 {
        min-height: 50vh
    }
    .inner-row.m-height-66 {
        min-height: 66vh
    }
    .inner-row.m-height-75 {
        min-height: 75vh
    }
    .inner-row.m-height-100 {
        min-height: 100vh
    }
    .inner-row.m-height-default {
        min-height: auto
    }
    .inner-row [class*=col-l-].m-height-25 {
        min-height: 25vh
    }
    .inner-row [class*=col-l-].m-height-33 {
        min-height: 33vh
    }
    .inner-row [class*=col-l-].m-height-50 {
        min-height: 50vh
    }
    .inner-row [class*=col-l-].m-height-66 {
        min-height: 66vh
    }
    .inner-row [class*=col-l-].m-height-75 {
        min-height: 75vh
    }
    .inner-row [class*=col-l-].m-height-100 {
        min-height: 100vh
    }
    .inner-row [class*=col-l-].m-height-default {
        min-height: auto
    }
    .inner-row .has-separator .separator {
        position: absolute
    }
    .inner-row .has-separator .separator.align-right {
        right: 0
    }
    .inner-row .has-separator .separator.align-left {
        left: 0
    }
    .inner-row .has-separator .separator.height-100 {
        height: 100%;
        top: 0
    }
    .inner-row .has-separator .separator.height-90 {
        height: 90%;
        top: 5%
    }
    .inner-row .has-separator .separator.height-75 {
        height: 75%;
        top: 12.5%
    }
    .inner-row .has-separator .separator.height-66 {
        height: 66%;
        top: 16.5%
    }
    .inner-row .has-separator .separator.height-50 {
        height: 50%;
        top: 25%
    }
    .inner-row .has-separator .separator.height-33 {
        height: 33%;
        top: 33.5%
    }
    .inner-row .has-separator .separator.height-25 {
        height: 25%;
        top: 37.5%
    }
    .inner-row .has-separator .separator.plain-separator {
        width: 1px
    }
    .inner-row .has-separator .separator.or-separator {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 0
    }
    .inner-row .has-separator .separator.or-separator .lower-line,
    .inner-row .has-separator .separator.or-separator .upper-line {
        width: 1px;
        height: 50%
    }
    .inner-row .has-separator .separator.plain-separator.mobile-show {
        display: none
    }
    .inner-row .has-separator .separator.plain-separator.tablet-show {
        display: block
    }
    .inner-row .has-separator .separator.or-separator.mobile-show {
        display: none
    }
    .inner-row .has-separator .separator.or-separator.tablet-show {
        display: -ms-flexbox;
        display: flex
    }
    .inner-row.gutters .has-separator .separator.align-right {
        right: -1.125rem
    }
    .inner-row.gutters .has-separator .separator.align-left {
        left: -1.125rem
    }
    .frm_taxreceipt_request .tax-request-form .g-recaptcha>div iframe {
        transform: unset;
        transform-origin: unset
    }
    .privacy-request-form .g-recaptcha>div iframe {
        transform: unset;
        transform-origin: unset
    }
    .leaderboard-list .leaderboard-img {
        width: 4rem;
        height: 4rem
    }
    .leaderboard-wrapper.img-s .leaderboard-list .leaderboard-img {
        width: 2.5rem;
        height: 2.5rem
    }
    .overlay-wrapper .overlay.hide-on-mobile {
        display: -ms-flexbox;
        display: flex
    }
    .overlay-wrapper .overlay.ol-v-border figure .overlay-desktop-display.svg-container {
        display: block
    }
    .overlay-wrapper .overlay.ol-v-border figure .overlay-mobile-display.svg-container {
        display: none
    }
    .overlay-wrapper .overlay figure .overlay-desktop-display {
        display: block
    }
    .overlay-wrapper .overlay figure .overlay-desktop-display.svg-container {
        display: -ms-flexbox;
        display: flex
    }
    .overlay-wrapper .overlay figure .overlay-mobile-display {
        display: none
    }
    .overlay-wrapper .overlay figure .overlay-mobile-display.svg-container {
        display: none
    }
    .overlay-wrapper .overlay .ccam-banner {
        left: .5rem
    }
    .overlay-wrapper .overlay .ccam-banner .flag {
        background-size: 1000px
    }
    .teaser-block .image-left,
    .teaser-block .image-right {
        display: -ms-flexbox;
        display: flex
    }
    .teaser-block .image-left picture img,
    .teaser-block .image-right picture img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%
    }
    .teaser-block .image-left picture.image-crop_1x1,
    .teaser-block .image-right picture.image-crop_1x1 {
        max-width: 25%
    }
    .teaser-block .image-left picture.image-crop_4x3,
    .teaser-block .image-right picture.image-crop_4x3 {
        max-width: 45%
    }
    .teaser-block .image-left picture.image-crop_8x5,
    .teaser-block .image-right picture.image-crop_8x5 {
        max-width: 50%
    }
    .teaser-block .image-left picture.image-crop_3x4,
    .teaser-block .image-right picture.image-crop_3x4 {
        max-width: 20%
    }
    .teaser-block .image-left picture.image-crop_16x7,
    .teaser-block .image-right picture.image-crop_16x7 {
        max-width: 65%
    }
    .teaser-block .image-left figcaption,
    .teaser-block .image-right figcaption {
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .teaser-block .image-right picture {
        -ms-flex-order: 2;
        order: 2
    }
    .entry-content>.par-1>.teaser-block .card-with-svg-icon,
    .entry-content>.par-1>.teaser-block .image-above {
        max-width: 26rem
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-tl,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-tl {
        background-position: top left
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-tr,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-tr {
        background-position: top right
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-tc,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-tc {
        background-position: top center
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-bl,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-bl {
        background-position: bottom left
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-br,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-br {
        background-position: bottom right
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-bc,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-bc {
        background-position: bottom center
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-mc,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-mc {
        background-position: center center
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-ml,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-ml {
        background-position: center left
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.m-ip-mr,
    .offset-container-wrapper .img-wrapper .bg-img.m-ip-mr {
        background-position: center right
    }
    .related-content-list.carousel .related-carousel.related-content-list-carousel.slick-slider {
        width: 95%
    }
    .related-content-list.carousel .related-carousel figcaption .series-logo-container .logo-lg {
        width: 8.5rem
    }
    .countdown-clock .clock-container .bg-container .clock.show-separators .visible.separator:after {
        content: '';
        position: absolute;
        top: 15%;
        right: 0;
        width: 2px;
        background-color: #1a1a1a;
        height: 2.8rem
    }
    .action-btn .action-btn-group .action-btn-link+.action-btn-link,
    .action-btn .has-btn-senary,
    .entry-content [class^=btn-],
    a.is-button+a.is-button {
        margin-top: 0
    }
    .entry-content br+[class^=btn-],
    .entry-content br+a>[class^=btn-],
    [class*=image-float-] img,
    aside .bio-list .list .bio-details>section:first-of-type {
        margin-top: .5625rem
    }
    .action-btn .action-btn-group.stack-on-desktop .action-btn-link+.action-btn-link {
        margin-top: 1.125rem
    }
    .related-content-list.carousel .related-carousel.related-content-list-carousel.slick-slider {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }
    .bio-list .bio-title h3 {
        font-size: 1.25rem;
        line-height: 2rem
    }
    .cb-list,
    .clinical-trials .disease-list,
    .clinical-trials .sub-title,
    .frm_taxreceipt_request .tax-request-form .live-agent-wrapper {
        font-size: .83333rem;
        line-height: 1.40625rem
    }
    .clinical-trials .cta {
        font-size: .66667rem;
        line-height: 1.125rem
    }
    .action-btn .has-btn-senary {
        line-height: .5625rem
    }
    .bio-publications .btn-show-more,
    .entry-content>.par-1>.teaser-block .card-with-svg-icon,
    .entry-content>.par-1>.teaser-block .image-above,
    [class*=image-float-].image-large {
        margin-left: auto;
        margin-right: auto
    }
    .action-btn .action-btn-group.h-align-full-width .action-btn-link.has-btn-quadinary {
        text-align: center
    }
}

@media only screen and (min-width:600px) and (max-width:899px) {
    .entry-content>div>.image-wrapper .image-v2.img-m-100.caption-default figcaption,
    .entry-content>div>.image-wrapper .image-v2.img-m-100.img-left-caption-right figcaption,
    .entry-content>div>.image-wrapper .image-v2.img-m-100.img-right-caption-left figcaption {
        padding: 0 5%
    }
    .image-v2.img-m-25 {
        width: 25%
    }
    .image-v2.img-m-33 {
        width: 33%
    }
    .image-v2.img-m-50 {
        width: 50%
    }
    .image-v2.img-m-66 {
        width: 66%
    }
    .image-v2.img-m-75 {
        width: 75%
    }
    .image-v2.img-m-90 {
        width: 90%
    }
    .image-v2.img-m-100 {
        width: 100%
    }
    .inner-row .col-m-1 {
        width: 8.33333%
    }
    .inner-row .col-m-2 {
        width: 16.66667%
    }
    .inner-row .col-m-3 {
        width: 25%
    }
    .inner-row .col-m-4 {
        width: 33.33333%
    }
    .inner-row .col-m-5 {
        width: 41.66667%
    }
    .inner-row .col-m-6 {
        width: 50%
    }
    .inner-row .col-m-7 {
        width: 58.33333%
    }
    .inner-row .col-m-8 {
        width: 66.66667%
    }
    .inner-row .col-m-9 {
        width: 75%
    }
    .inner-row .col-m-10 {
        width: 83.33333%
    }
    .inner-row .col-m-11 {
        width: 91.66667%
    }
    .inner-row .col-m-12 {
        width: 100%
    }
    .inner-row .m-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .inner-row .m-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .inner-row .m-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .inner-row .m-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .inner-row .m-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .inner-row .m-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .inner-row .m-display-below {
        top: 100%;
        left: 0;
        position: absolute
    }
    .inner-row.gutters .col-m-4 {
        width: calc(33.33333% - 2.25rem)
    }
    .inner-row.gutters .col-m-1 {
        width: calc(8.33333% - 2.25rem)
    }
    .inner-row.gutters .col-m-2 {
        width: calc(16.66667% - 2.25rem)
    }
    .inner-row.gutters .col-m-3 {
        width: calc(25% - 2.25rem)
    }
    .inner-row.gutters .col-m-4 {
        width: calc(33.33333% - 2.25rem)
    }
    .inner-row.gutters .col-m-5 {
        width: calc(41.66667% - 2.25rem)
    }
    .inner-row.gutters .col-m-6 {
        width: calc(50% - 2.25rem)
    }
    .inner-row.gutters .col-m-7 {
        width: calc(58.33333% - 2.25rem)
    }
    .inner-row.gutters .col-m-8 {
        width: calc(66.66667% - 2.25rem)
    }
    .inner-row.gutters .col-m-9 {
        width: calc(75% - 2.25rem)
    }
    .inner-row.gutters .col-m-10 {
        width: calc(83.33333% - 2.25rem)
    }
    .inner-row.gutters .col-m-11 {
        width: calc(91.66667% - 2.25rem)
    }
    .inner-row.gutters .col-m-12 {
        width: calc(100% - 2.25rem)
    }
    .overlay-wrapper .overlay figure.ol-m-25 {
        width: 25%
    }
    .overlay-wrapper .overlay figure.ol-m-33 {
        width: 33%
    }
    .overlay-wrapper .overlay figure.ol-m-50 {
        width: 50%
    }
    .overlay-wrapper .overlay figure.ol-m-66 {
        width: 66%
    }
    .overlay-wrapper .overlay figure.ol-m-75 {
        width: 75%
    }
    .overlay-wrapper .overlay figure.ol-m-90 {
        width: 90%
    }
    .overlay-wrapper .overlay figure.ol-m-100 {
        width: 100%
    }
}

@media only screen and (min-width:600px) {
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .headline,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .headline {
        line-height: 2rem;
        font-size: 1.45rem
    }
}

@media (min-width:600px) and (min-width:900px) {
    .countdown-clock .clock-container .bg-container .clock.show-separators .visible.separator:after {
        top: 20%;
        width: 3px;
        height: 3.8rem
    }
}

@media only screen and (min-width:720px) {
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .text-tag,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .text-tag {
        font-size: .85rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .image-tag,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .image-tag {
        width: 1.9rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 picture,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 picture {
        max-width: 30%
    }
}

@media only screen and (min-width:760px) {
    .carousel .slick-slider {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .carousel .slick-slider.carousel-width-100-wrapper {
        max-width: none;
        width: 100%
    }
    .carousel .slick-slider.carousel-width-100-wrapper .slick-slide[aria-hidden=true] {
        opacity: .5;
        box-shadow: none
    }
    .carousel .slick-slider.carousel-width-100-wrapper.nav-rounded .slick-prev {
        margin-left: .25rem
    }
    .carousel .slick-slider.carousel-width-100-wrapper.nav-rounded .slick-next {
        margin-right: .25rem
    }
    .carousel .slick-next,
    .carousel .slick-prev {
        visibility: visible
    }
    .carousel .slick-next:before,
    .carousel .slick-prev:before {
        visibility: visible
    }
    .carousel .slick-slide {
        opacity: 0
    }
    .carousel .show-1 .slick-center.slick-active+.slick-slide {
        opacity: 0
    }
    .carousel .nav-rounded .show-1 .slick-next:before,
    .carousel .nav-rounded .show-1 .slick-prev:before,
    .carousel .nav-rounded .show-5 .slick-next:before,
    .carousel .nav-rounded .show-5 .slick-prev:before {
        top: 8rem
    }
    .carousel .nav-rounded .show-3 .slick-next:before,
    .carousel .nav-rounded .show-3 .slick-prev:before {
        top: 3rem
    }
    .carousel .related-carousel .slick-slide[aria-hidden=true] {
        opacity: 0
    }
    .carousel.gallery-viewer .slick-slider {
        margin: 0
    }
    .carousel.gallery-viewer .slick-list {
        overflow: visible
    }
    .carousel.gallery-viewer .slick-prev {
        left: 1.5rem
    }
    .carousel.gallery-viewer .slick-next {
        right: 1.5rem
    }
    .carousel.gallery-viewer .slick-slide {
        opacity: .35
    }
    .carousel.gallery-viewer .slick-slide.slick-center+.slick-slide {
        opacity: .35
    }
    .carousel.gallery-viewer .slick-slide.slick-active {
        opacity: 1
    }
}

@media only screen and (min-width:850px) {
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 picture,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 picture {
        max-width: 40%
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption {
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .headline,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .headline {
        line-height: 1.75rem;
        font-size: 1.3rem
    }
}

@media (min-width:900px) {
    .menu .mega-menu {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .menu .mega-menu {
        opacity: 0;
        visibility: hidden;
        transition: opacity .25s linear, visibility .25s linear
    }
    .leaderboard-list-header,
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper,
    .list ul.col-3,
    .tabs-accordion .tabs:not(.accordion) .at-nav {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-top: 0
    }
    .child-nav .col-control>div[class^=col-] {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start
    }
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper {
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-justify-content: flex-end
    }
    .list ul.col-3 {
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-justify-content: space-around
    }
    .leaderboard-list-header,
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper {
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-items: center
    }
    .list ul.col-3,
    .tabs-accordion .tabs:not(.accordion) .at-nav {
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-items: stretch
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap
    }
    #global-footer .col-3>div,
    .bio-list .grid>li {
        display: inline-block;
        float: left
    }
    .image-float-left,
    .left-wrap figcaption,
    .left-wrap img {
        float: left;
        margin-top: 0
    }
    .image-float-right,
    .right-wrap figcaption,
    .right-wrap img {
        float: right;
        margin-top: 0
    }
    .col-l-1 {
        width: 8.33333%
    }
    .offset-1 {
        margin-left: 8.33333%
    }
    .col-l-2 {
        width: 16.66667%
    }
    .offset-2 {
        margin-left: 16.66667%
    }
    .col-l-3 {
        width: 25%
    }
    .offset-3 {
        margin-left: 25%
    }
    .col-l-4 {
        width: 33.33333%
    }
    .offset-4 {
        margin-left: 33.33333%
    }
    .col-l-5 {
        width: 41.66667%
    }
    .offset-5 {
        margin-left: 41.66667%
    }
    .col-l-6 {
        width: 50%
    }
    .offset-6 {
        margin-left: 50%
    }
    .col-l-7 {
        width: 58.33333%
    }
    .offset-7 {
        margin-left: 58.33333%
    }
    .col-l-8 {
        width: 66.66667%
    }
    .offset-8 {
        margin-left: 66.66667%
    }
    .col-l-9 {
        width: 75%
    }
    .offset-9 {
        margin-left: 75%
    }
    .col-l-10 {
        width: 83.33333%
    }
    .offset-10 {
        margin-left: 83.33333%
    }
    .col-l-11 {
        width: 91.66667%
    }
    .offset-11 {
        margin-left: 91.66667%
    }
    .col-l-12 {
        width: 100%
    }
    .offset-12 {
        margin-left: 100%
    }
    .inner-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .inner-row.gutters>.col-l-1 {
        width: calc(8.33333% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-2 {
        width: calc(16.66667% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-3 {
        width: calc(25% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-4 {
        width: calc(33.33333% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-5 {
        width: calc(41.66667% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-6 {
        width: calc(50% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-7 {
        width: calc(58.33333% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-8 {
        width: calc(66.66667% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-9 {
        width: calc(75% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-10 {
        width: calc(83.33333% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-11 {
        width: calc(91.66667% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.col-l-12 {
        width: calc(100% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .inner-row.gutters>.offset-1 {
        margin-left: calc(8.33333% + 1.125rem)
    }
    .inner-row.gutters>.offset-2 {
        margin-left: calc(16.66667% + 1.125rem)
    }
    .inner-row.gutters>.offset-3 {
        margin-left: calc(25% + 1.125rem)
    }
    .inner-row.gutters>.offset-4 {
        margin-left: calc(33.33333% + 1.125rem)
    }
    .inner-row.gutters>.offset-5 {
        margin-left: calc(41.66667% + 1.125rem)
    }
    .inner-row.gutters>.offset-6 {
        margin-left: calc(50% + 1.125rem)
    }
    .inner-row.gutters>.offset-7 {
        margin-left: calc(58.33333% + 1.125rem)
    }
    .inner-row.gutters>.offset-8 {
        margin-left: calc(66.66667% + 1.125rem)
    }
    .inner-row.gutters>.offset-9 {
        margin-left: calc(75% + 1.125rem)
    }
    .inner-row.gutters>.offset-10 {
        margin-left: calc(83.33333% + 1.125rem)
    }
    .inner-row.gutters>.offset-11 {
        margin-left: calc(91.66667% + 1.125rem)
    }
    .inner-row.gutters>.offset-12 {
        margin-left: calc(100% + 1.125rem)
    }
    #global-footer .col-3 {
        max-width: 90%
    }
    #global-footer .col-3>div {
        width: calc((99.9% - (2.53125rem * (3 - 1)))/ 3);
        margin-right: 2.53125rem;
        margin-top: 2.53125rem
    }
    #global-footer .col-3>div:nth-child(3n+3) {
        margin-right: 0
    }
    #global-footer .col-3>div:nth-child(-n+3) {
        margin-top: 0
    }
    #global-footer .col-3>div:nth-child(3n+1) {
        clear: left
    }
    #global-footer .col-3>div {
        border-bottom: none
    }
    .social-icons li button:hover {
        cursor: pointer
    }
    .footer-address span {
        display: block
    }
    .footer-address span:first-child:after {
        display: none
    }
    .footer-nav .links li a:before {
        margin-top: -.1125rem
    }
    .badges {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
    }
    .badges>a,
    .badges>img {
        width: 30%;
        margin-right: 1%;
        margin-left: 1%
    }
    .ccam-hero .action-btn span,
    .donate-today .action-btn span {
        width: 290px
    }
    .ccam-hero .btn-ccam span {
        display: none
    }
    .submenu-active .active .mega-menu {
        visibility: visible;
        opacity: 1
    }
    .mega-menu {
        transform: translateX(0)
    }
    .submenu-active .active .mega-menu {
        visibility: visible;
        position: absolute;
        top: 100%;
        overflow: visible;
        clip: auto;
        width: 100%;
        height: auto;
        margin: 0;
        transform: translateX(0)
    }
    .mega-menu .menu-cta:hover {
        color: #fff;
        background: #0e4482
    }
    .mega-menu .menu-cta:after {
        width: 2rem;
        position: relative;
        top: 2px
    }
    body.nav-active.mega-menu-visible {
        position: relative
    }
    .overlay-visible.mega-menu-visible {
        cursor: n-resize
    }
    .nav-related ul {
        max-width: 40%
    }
    aside .list ul .parent-link:before {
        top: 0
    }
    .list ul.has-image li {
        grid-template-columns: 25% auto
    }
    .list ul.has-image .featured {
        grid-template-columns: 40% auto
    }
    .list ul.col-3 {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .list ul.col-3 li {
        width: calc(33.333% - 1.125rem)
    }
    .ln-letters a {
        font-size: .83333rem
    }
    .column .list.narrow .has-image li {
        grid-template-columns: 33% auto
    }
    .child-nav .col-control>div>div .list {
        margin-top: 0
    }
    .child-nav .col-control>div[class^=col-]>div {
        margin-top: 0
    }
    .child-nav .col-control>div[class^=col-] .separator:last-child {
        display: none
    }
    .child-nav .col-control>div[class^=col-]>div:last-of-type {
        margin-right: 0
    }
    .bio-list .grid>li {
        width: calc((99.9% - (2.53125rem * (3 - 1)))/ 3);
        margin-right: 2.53125rem;
        margin-top: 2.53125rem
    }
    .bio-list .grid>li:nth-child(3n+3) {
        margin-right: 0
    }
    .bio-list .grid>li:nth-child(-n+3) {
        margin-top: 0
    }
    .bio-list .grid>li:nth-child(3n+1) {
        clear: left
    }
    .bio-list .grid li {
        border-bottom: none;
        margin-top: 0;
        padding-bottom: 0
    }
    .bio-list .grid li.listNavHide {
        display: none
    }
    .bio-list .grid li.listNavShow {
        clear: none
    }
    .bio-list .grid li.listNavShow:nth-child(3n+3) {
        margin-right: 2.53125rem
    }
    .image-small {
        width: 20%
    }
    .image-medium-small {
        width: 33.333%
    }
    .image-medium {
        width: 50%
    }
    .image-medium-large {
        width: 66.666%
    }
    .image-large {
        width: 100%;
        max-width: 65rem
    }
    .image-float-left {
        padding-right: 1.125rem
    }
    .image-float-right {
        padding-left: 1.125rem
    }
    .left-wrap picture,
    .right-wrap picture {
        overflow: hidden;
        width: 100%
    }
    .left-wrap picture[class*=image-crop],
    .right-wrap picture[class*=image-crop] {
        aspect-ratio: unset
    }
    .left-wrap img,
    .right-wrap img {
        width: 60%
    }
    .left-wrap figcaption,
    .right-wrap figcaption {
        width: 40%
    }
    .left-wrap .image-small,
    .right-wrap .image-small {
        max-width: 30rem
    }
    .left-wrap .image-medium-small,
    .right-wrap .image-medium-small {
        max-width: 40rem
    }
    .left-wrap .image-medium,
    .right-wrap .image-medium {
        max-width: 50rem
    }
    .left-wrap .image-medium-large,
    .right-wrap .image-medium-large {
        max-width: 60rem
    }
    .left-wrap figcaption {
        padding-left: 1.125rem
    }
    .right-wrap figcaption {
        padding-right: 1.125rem
    }
    .image-v2.img-left-caption-right,
    .image-v2.img-right-caption-left {
        overflow: hidden
    }
    .image-v2.img-left-caption-right picture,
    .image-v2.img-right-caption-left picture {
        position: relative
    }
    .image-v2.img-left-caption-right picture,
    .image-v2.img-left-caption-right svg,
    .image-v2.img-right-caption-left picture,
    .image-v2.img-right-caption-left svg {
        width: 60%
    }
    .image-v2.img-left-caption-right figcaption,
    .image-v2.img-right-caption-left figcaption {
        width: 40%
    }
    .image-v2.img-left-caption-right figcaption,
    .image-v2.img-left-caption-right picture,
    .image-v2.img-left-caption-right svg {
        float: left
    }
    .image-v2.img-right-caption-left figcaption,
    .image-v2.img-right-caption-left picture,
    .image-v2.img-right-caption-left svg {
        float: right
    }
    .image-v2.img-right-caption-left figcaption {
        text-align: right
    }
    div[class^=col-].mobile-stack>div {
        margin-top: 0
    }
    div[class^=col-]>div {
        margin-top: 0
    }
    .col-3 .list ul.has-image li:first-child,
    .col-4 .list ul.has-image li:first-child {
        padding-top: 0
    }
    .col-3 .list ul.has-image .image,
    .col-4 .list ul.has-image .image {
        margin-top: 0
    }
    aside>div .child-nav .col-control>div {
        margin-top: 0;
        padding-top: .28125rem;
        padding-bottom: .28125rem
    }
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) {
        margin-top: 0
    }
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) p:first-child {
        margin-top: .25rem
    }
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) h2,
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) h3,
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) h4,
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) h5,
    aside>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) h6 {
        margin-top: 0
    }
    aside .image [class*=image-] {
        width: 100%;
        padding: 0;
        float: none
    }
    aside .image [class*=image-] img {
        margin-top: 0
    }
    aside>div .image [class*=image-]:first-child {
        margin-top: .5rem
    }
    [class*=with-]>div {
        display: block
    }
    [class*=with-]>aside {
        position: relative;
        width: 13rem
    }
    [class*=with-]>aside.show-separator:before {
        content: "";
        position: absolute;
        width: 1px;
        background: #e6e6e6;
        height: 100%;
        top: .5rem
    }
    [class*=with-]>div>section:first-child>:first-child:not([class*=mt-]):not([class*=spacing-top-]) {
        margin-top: 0
    }
    [class*=with-]>div .image-medium.image-middle {
        width: 100%;
        max-width: none
    }
    [class*=with-]>div .image-float-left {
        padding-left: 0
    }
    [class*=with-]>div .image-float-right {
        padding-right: 0
    }
    .with-aside>.right,
    .with-asides>.right {
        float: right;
        margin-left: 1.125rem;
        padding-left: 1.125rem;
        clear: right
    }
    .with-aside>.right.show-separator:before,
    .with-asides>.right.show-separator:before {
        left: 0
    }
    .with-aside-left>.left,
    .with-asides>.left {
        float: left;
        margin-right: 1.125rem;
        padding-right: 1.125rem;
        clear: left
    }
    .with-aside-left>.left.show-separator:before,
    .with-asides>.left.show-separator:before {
        right: 0
    }
    .with-aside>div>.blockquote,
    .with-aside>div>.child-nav,
    .with-aside>div>.combo-box,
    .with-aside>div>.image,
    .with-aside>div>.list,
    .with-asides>div>.blockquote,
    .with-asides>div>.child-nav,
    .with-asides>div>.combo-box,
    .with-asides>div>.image,
    .with-asides>div>.list {
        margin-right: 14.5rem
    }
    .with-aside-left>div>.blockquote,
    .with-aside-left>div>.child-nav,
    .with-aside-left>div>.combo-box,
    .with-aside-left>div>.image,
    .with-aside-left>div>.list,
    .with-asides>div>.blockquote,
    .with-asides>div>.child-nav,
    .with-asides>div>.combo-box,
    .with-asides>div>.image,
    .with-asides>div>.list {
        margin-left: 14.5rem
    }
    .has-meta-right.video-wrapper .video-player,
    .has-meta-right.vjs-wrapper .video-player {
        width: 65%;
        float: left
    }
    .has-meta-right.video-wrapper .video-meta,
    .has-meta-right.vjs-wrapper .video-meta {
        width: 35%;
        float: left
    }
    .search-icon {
        top: .75rem
    }
    .search-form input[type=text] {
        font-size: 2rem
    }
    .search-form form:after {
        top: .75rem
    }
    .search-results .search-item.with-image {
        border-top: 0;
        grid-template-columns: 14rem auto
    }
    .search-results .search-item.with-image .search-item-image-wrapper {
        grid-area: 1/col1-start/last-line/1;
        width: 13rem
    }
    .search-results .search-item.with-image .search-item-link {
        grid-row: 1;
        grid-column: 2
    }
    .modal {
        top: 10rem
    }
    #emailPageForm .text label {
        position: absolute;
        display: inline-block;
        top: .25em;
        left: 0;
        z-index: 1000;
        transform-origin: top left;
        transition: transform .25s ease-out
    }
    #emailPageForm .active.text label {
        top: 0;
        transform: scale(.7, .7) translateY(0)
    }
    #emailPageForm .active.text label.error {
        transform: scale(1, 1) translateY(0)
    }
    #emailPageForm .active.text input {
        padding-top: 1.25rem;
        padding-bottom: 0
    }
    .mosaic-container .column-size {
        width: 50%
    }
    .mosaic-container.has-gutters .column-size {
        width: calc((100% - (10px * ((4/2) - 1)))/ (4 / 2))
    }
    .mosaic-container.has-gutters .mosaic-slide.h-25 {
        width: calc((100% - (10px * ((4/2) - 1)))/ (4 / 2))
    }
    .mosaic-container.has-gutters .mosaic-slide.h-50 {
        width: calc((100% - (10px * ((4/2) - 1)))/ (4 / 2))
    }
    .mosaic-container.has-gutters .mosaic-slide.h-75 {
        width: calc((100% - (10px * ((4/2) - 1)))/ (4 / 2))
    }
    .mosaic-container.has-gutters .mosaic-slide.v-100 {
        height: 610px
    }
    .mosaic-slide.h-25 {
        width: 50%
    }
    .mosaic-slide.h-50 {
        width: 50%
    }
    .mosaic-slide.h-75 {
        width: 50%
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-tl,
    .row .img-wrapper .bg-img.l-ip-tl {
        background-position: top left
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-tr,
    .row .img-wrapper .bg-img.l-ip-tr {
        background-position: top right
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-tc,
    .row .img-wrapper .bg-img.l-ip-tc {
        background-position: top center
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-bl,
    .row .img-wrapper .bg-img.l-ip-bl {
        background-position: bottom left
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-br,
    .row .img-wrapper .bg-img.l-ip-br {
        background-position: bottom right
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-bc,
    .row .img-wrapper .bg-img.l-ip-bc {
        background-position: bottom center
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-mc,
    .row .img-wrapper .bg-img.l-ip-mc {
        background-position: center center
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-ml,
    .row .img-wrapper .bg-img.l-ip-ml {
        background-position: center left
    }
    .row .img-wrapper .bg-img-placeholder.l-ip-mr,
    .row .img-wrapper .bg-img.l-ip-mr {
        background-position: center right
    }
    .row .img-wrapper img.l-ip-tl {
        -o-object-position: top left;
        object-position: top left
    }
    .row .img-wrapper img.l-ip-tr {
        -o-object-position: top right;
        object-position: top right
    }
    .row .img-wrapper img.l-ip-tc {
        -o-object-position: top center;
        object-position: top center
    }
    .row .img-wrapper img.l-ip-bl {
        -o-object-position: bottom left;
        object-position: bottom left
    }
    .row .img-wrapper img.l-ip-br {
        -o-object-position: bottom right;
        object-position: bottom right
    }
    .row .img-wrapper img.l-ip-bc {
        -o-object-position: bottom center;
        object-position: bottom center
    }
    .row .img-wrapper img.l-ip-mc {
        -o-object-position: center center;
        object-position: center center
    }
    .row .img-wrapper img.l-ip-ml {
        -o-object-position: center left;
        object-position: center left
    }
    .row .img-wrapper img.l-ip-mr {
        -o-object-position: center right;
        object-position: center right
    }
    .inner-row[class*=l-height-]:before {
        content: "";
        position: absolute
    }
    .inner-row.l-height-25 {
        min-height: 25vh
    }
    .inner-row.l-height-25:before {
        height: 25vh
    }
    .inner-row.l-height-33 {
        min-height: 33vh
    }
    .inner-row.l-height-33:before {
        height: 33vh
    }
    .inner-row.l-height-50 {
        min-height: 50vh
    }
    .inner-row.l-height-50:before {
        height: 50vh
    }
    .inner-row.l-height-66 {
        min-height: 66vh
    }
    .inner-row.l-height-66:before {
        height: 66vh
    }
    .inner-row.l-height-75 {
        min-height: 75vh
    }
    .inner-row.l-height-75:before {
        height: 75vh
    }
    .inner-row.l-height-100 {
        min-height: 100vh
    }
    .inner-row.l-height-100:before {
        height: 100vh
    }
    .inner-row.l-height-default {
        min-height: auto
    }
    .inner-row [class*=col-l-].l-height-25 {
        min-height: 25vh
    }
    .inner-row [class*=col-l-].l-height-33 {
        min-height: 33vh
    }
    .inner-row [class*=col-l-].l-height-50 {
        min-height: 50vh
    }
    .inner-row [class*=col-l-].l-height-66 {
        min-height: 66vh
    }
    .inner-row [class*=col-l-].l-height-75 {
        min-height: 75vh
    }
    .inner-row [class*=col-l-].l-height-100 {
        min-height: 100vh
    }
    .inner-row [class*=col-l-].l-height-default {
        min-height: auto
    }
    .inner-row .has-separator .separator.plain-separator.tablet-show {
        display: none
    }
    .inner-row .has-separator .separator.plain-separator.desktop-show {
        display: block
    }
    .inner-row .has-separator .separator.or-separator.tablet-show {
        display: none
    }
    .inner-row .has-separator .separator.or-separator.desktop-show {
        display: -ms-flexbox;
        display: flex
    }
    .tabs-accordion .nav-item a>.cta-text {
        visibility: visible
    }
    .tabs-accordion .nav-item a>.cta-text:before {
        right: calc(50% - 1.375rem);
        top: -2.2rem
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav {
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 1px solid #e6e6e6
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item {
        position: relative;
        -ms-flex: 1;
        flex: 1;
        border-bottom: 4px solid transparent
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a {
        display: block;
        height: 100%;
        text-align: center
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current {
        border-bottom-color: #000
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current a {
        color: #000
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current a:hover {
        color: #000
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current:after,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current:before {
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        border: solid transparent;
        content: "";
        pointer-events: none
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current:after {
        margin-left: -11px;
        border-width: 11px;
        border-top-color: #000
    }
    .tabs-accordion .tabs:not(.accordion) .at-content .tab-current {
        display: block
    }
    .tabs-accordion .tabs:not(.accordion).text-light .at-nav {
        border-bottom-color: #b3b3b3
    }
    .tabs-accordion .tabs:not(.accordion).text-light .at-nav .nav-item a {
        color: #fff
    }
    .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current {
        border-bottom-color: #fff
    }
    .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current a:hover {
        color: #fff
    }
    .tabs-accordion .tabs:not(.accordion).text-light .at-nav .tab-current:after {
        border-top-color: #fff
    }
    .tabs-accordion .tabs:not(.accordion).text-dark .at-nav {
        border-bottom-color: #000
    }
    .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .nav-item a {
        color: #000
    }
    .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current {
        border-bottom-color: #000
    }
    .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current a {
        color: #000
    }
    .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current a:hover {
        color: #000
    }
    .tabs-accordion .tabs:not(.accordion).text-dark .at-nav .tab-current:after {
        border-top-color: #000
    }
    .inner-row .column>.par-1>aside.aside-left,
    .inner-row .column>.par-1>aside.aside-right {
        width: 13rem;
        position: relative
    }
    .inner-row .column>.par-1>aside.aside-right {
        float: right;
        padding-left: 1.125rem
    }
    .inner-row .column>.par-1>aside.aside-left {
        float: left;
        padding-right: 1.125rem
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator>div.par-1:before {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-100>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-100>div.par-1:before {
        height: 100%;
        top: 0
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-90>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-90>div.par-1:before {
        height: 90%;
        top: 5%
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-75>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-75>div.par-1:before {
        height: 75%;
        top: 12.5%
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-66>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-66>div.par-1:before {
        height: 66%;
        top: 16.5%
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-50>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-50>div.par-1:before {
        height: 50%;
        top: 25%
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-33>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-33>div.par-1:before {
        height: 33%;
        top: 33.5%
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator.height-25>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.show-separator.height-25>div.par-1:before {
        height: 25%;
        top: 37.5%
    }
    .inner-row .column>.par-1>aside.aside-right.show-separator {
        margin-left: 1.125rem
    }
    .inner-row .column>.par-1>aside.aside-right.show-separator>div.par-1:before {
        left: 0
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator {
        margin-right: 1.125rem
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator>div.par-1:before {
        right: 0
    }
    .inner-row .column>.par-1>aside.aside-left.separator-color-1>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.separator-color-1>div.par-1:before {
        background-color: #000
    }
    .inner-row .column>.par-1>aside.aside-left.separator-color-2>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-left.separator-dark>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.separator-color-2>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.separator-dark>div.par-1:before {
        background-color: #e6e6e6
    }
    .inner-row .column>.par-1>aside.aside-left.separator-color-3>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-left.separator-light>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.separator-color-3>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.separator-light>div.par-1:before {
        background-color: #fff
    }
    .inner-row .column>.par-1>aside.aside-left.separator-color-4>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.separator-color-4>div.par-1:before {
        background-color: #d11947
    }
    .inner-row .column>.par-1>aside.aside-left.hide-separator>div.par-1:before,
    .inner-row .column>.par-1>aside.aside-right.hide-separator>div.par-1:before {
        display: none
    }
    .inner-row .has-right-aside>.blockquote,
    .inner-row .has-right-aside>.combo-box,
    .inner-row .has-right-aside>.image,
    .inner-row .has-right-aside>.list,
    .inner-row .has-right-aside>.tabs-accordion {
        margin-right: 14.125rem
    }
    .inner-row .has-left-aside>.blockquote,
    .inner-row .has-left-aside>.combo-box,
    .inner-row .has-left-aside>.image,
    .inner-row .has-left-aside>.list,
    .inner-row .has-left-aside>.tabs-accordion {
        margin-left: 14.125rem
    }
    .leaderboard-wrapper.loading.desktop-ui .loader-horizontal {
        top: -1.5rem
    }
    .leaderboard-wrapper.desktop-ui .label {
        display: block
    }
    .leaderboard-wrapper.desktop-ui .amount-label {
        display: none
    }
    .leaderboard-wrapper.desktop-ui .amount-raised,
    .leaderboard-wrapper.desktop-ui .info {
        width: 50%
    }
    .leaderboard-wrapper.desktop-ui .info {
        padding-right: 3rem
    }
    .leaderboard-wrapper.desktop-ui .label {
        margin-top: -5px
    }
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-label,
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-label-data {
        display: inline-block;
        font-style: italic;
        color: gray
    }
    .leaderboard-wrapper.desktop-ui .leaderboard-cta {
        margin: 0 0 0 1rem
    }
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .leaderboard-list-header {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .leaderboard-list-header .column-heading {
        color: #000
    }
    .leaderboard-list-header .info-header {
        width: calc(50% + 3.125rem)
    }
    .leaderboard-list-header.events .info-header {
        width: calc(50% + .6rem)
    }
    .overlay-wrapper .overlay .ccam-banner {
        left: .9rem
    }
    .offset-container-wrapper .column-left,
    .offset-container-wrapper .column-right {
        max-width: 40rem;
        min-width: 30%
    }
    .offset-container-wrapper .column-left {
        margin-left: 5rem
    }
    .offset-container-wrapper .column-right {
        margin-right: 5rem
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-tl,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-tl {
        background-position: top left
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-tr,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-tr {
        background-position: top right
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-tc,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-tc {
        background-position: top center
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-bl,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-bl {
        background-position: bottom left
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-br,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-br {
        background-position: bottom right
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-bc,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-bc {
        background-position: bottom center
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-mc,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-mc {
        background-position: center center
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-ml,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-ml {
        background-position: center left
    }
    .offset-container-wrapper .img-wrapper .bg-img-placeholder.l-ip-mr,
    .offset-container-wrapper .img-wrapper .bg-img.l-ip-mr {
        background-position: center right
    }
    .related-content-list.carousel .related-carousel.full-width.related-content-list-carousel.slick-slider .slick-list {
        padding-left: 2.8rem;
        padding-right: 2.8rem
    }
    .related-content-list.carousel .related-carousel.full-width.related-content-list-carousel.slick-slider .slick-list {
        overflow: visible
    }
    .related-content-list.carousel .related-carousel .slick-list {
        overflow: hidden
    }
    .has-meta-right.video-wrapper .video-meta,
    .has-meta-right.vjs-wrapper .video-meta,
    .leaderboard-list-header .column-heading,
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-wrapper,
    [class*=with-]>aside,
    [class*=with-]>div {
        margin-top: 0
    }
    aside h2,
    aside h3,
    aside h4,
    aside h5,
    aside h6 {
        margin-bottom: 0
    }
    .leaderboard-wrapper.show-error-message.desktop-ui {
        padding-top: 0
    }
    .footer-top,
    .mega-menu>.par-1,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item {
        padding-bottom: 0
    }
    .col-3 .text>:not(div):first-child:not([class*=mt-]):not([class*=spacing-top-]),
    .col-3 .text>div:not([class*=mt-]):not([class*=spacing-top-]),
    .col-4 .text>:not(div):first-child:not([class*=mt-]):not([class*=spacing-top-]),
    .col-4 .text>div:not([class*=mt-]):not([class*=spacing-top-]) {
        margin-top: .5625rem
    }
    .col-3 .text>:not(div):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
    .col-3 .text>div:not([class*=mb-]):not([class*=spacing-bottom-]),
    .col-4 .text>:not(div):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
    .col-4 .text>div:not([class*=mb-]):not([class*=spacing-bottom-]),
    .leaderboard-list-header {
        margin-bottom: .5625rem
    }
    .image-v2.img-left-caption-right,
    .image-v2.img-right-caption-left,
    .subscribe .cta-primary {
        padding-top: .5625rem;
        padding-bottom: .5625rem
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a {
        padding-bottom: .5625rem
    }
    .search-results .search-item.with-image,
    [class*=with-]>aside>div>*+*,
    [class*=with-]>aside>div>.reference>*+*,
    [class*=with-]>aside>div>.reference>.wrapper>div>*+*,
    [class*=with-]>aside>div>.wrapper>div>*+*,
    aside .text>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
    aside .text>div:not([class*=mt-]):not([class*=spacing-top-]),
    aside>div .text p {
        margin-top: 1.125rem
    }
    .child-nav .col-control>div.col-2>div,
    .child-nav .col-control>div.col-3>div,
    aside .text>:not(div):not(hr):first-child:not([class*=mb-]):not([class*=spacing-bottom-]),
    aside .text>div:not([class*=mb-]):not([class*=spacing-bottom-]) {
        margin-bottom: 1.125rem
    }
    .countdown-clock .clock-container .bg-container .clock,
    .countdown-clock .clock-container .bg-container .clock .countdown-cell,
    .entry-content>div>.image-wrapper .image-v2.img-l-100.caption-default figcaption,
    .has-meta-right.video-wrapper .video-meta,
    .has-meta-right.vjs-wrapper .video-meta,
    .image-v2.img-left-caption-right figcaption,
    .image-v2.img-right-caption-left figcaption,
    .leaderboard-wrapper.desktop-ui,
    .mega-menu .action-btn a span,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a {
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }
    .leaderboard-wrapper.desktop-ui {
        padding-top: 1.125rem
    }
    .action-btn:not(.action-btn+.action-btn)>p:not([class*=mt-0]):not([class*=mt-s]):not([class*=mt-m]):not([class*=mt-l]):not([class*=mt-xl]),
    .content-fragment>div:not([class*=mt-]),
    .tabs-accordion .at-content .col-control,
    .text:not([class*=cmp-contentfragment])>:not(div):not(hr):first-child:not([class*=mt-]):not([class*=spacing-top-]),
    .text>div:not([class*=mt-]):not([class*=spacing-top-]):not(.cmp-text),
    .wrapper>.par-1.null,
    section.teaser-block>a>figure:not([class*=mt-]):not([class*=spacing-top-]) {
        margin-top: 2.25rem
    }
    .content-fragment>div:not([class*=mb-]),
    .leaderboard-wrapper.show-error-message .error-message,
    .mega-menu .search-form,
    .text:not([class*=cmp-contentfragment])>:not(div):not(hr):last-child:not([class*=mb-]):not([class*=spacing-bottom-]),
    .text>div:not([class*=mb-]):not([class*=spacing-bottom-]):not(.cmp-text),
    section.teaser-block>a>figure:not([class*=mb-]):not([class*=spacing-bottom-]) {
        margin-bottom: 2.25rem
    }
    .mega-menu>.par-1 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }
    .mega-menu>.par-1 {
        padding-top: 2.25rem
    }
    #global-footer>.wrapper {
        padding-bottom: 2.25rem
    }
    .footer-top {
        padding-top: 3.375rem
    }
    .countdown-clock .clock-container .bg-container .clock .countdown-cell .time-remaining {
        font-size: 3.375rem;
        line-height: 3.9375rem
    }
    .tagline {
        font-size: 1.875rem;
        line-height: 2.8125rem
    }
    aside h3 {
        font-size: 1.25rem;
        line-height: 2rem
    }
    .child-nav .col-control>div.col-3>div h2,
    .leaderboard-list-header .column-heading,
    .list ul.col-3.cards li h2,
    .list ul.has-image h2 a,
    .search-results .search-item .search-item-description,
    .search-results .search-item.with-image .search-item-link {
        font-size: 1rem;
        line-height: 1.6875rem
    }
    #global-footer .col-3 h4,
    .child-nav .col-control>div.col-3>div .list a,
    .child-nav .col-control>div.col-3>div p,
    .col-3 .list a,
    .col-4 .list a,
    .footer-nav .links li a,
    .image figcaption h4,
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-label,
    .leaderboard-wrapper.desktop-ui .leaderboard-cta-label-data,
    .list ul li p,
    .mega-menu .action-btn a,
    .mega-menu .list ul li a,
    .overlay-wrapper .overlay figure figcaption h4,
    .search-results .search-item.with-image .search-item-description,
    .subscribe .cta-primary,
    aside>div .child-nav .col-control>div>div h2 a,
    aside>div>* {
        font-size: .83333rem;
        line-height: 1.40625rem
    }
    .image figcaption ol,
    .image figcaption p,
    .image figcaption ul,
    .overlay-wrapper .overlay figure figcaption ol,
    .overlay-wrapper .overlay figure figcaption p,
    .overlay-wrapper .overlay figure figcaption ul,
    .social-icons li a {
        font-size: .66667rem;
        line-height: 1.125rem
    }
    .leaderboard-list-header .column-heading {
        font-weight: 700
    }
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item.tab-current a {
        font-weight: 800
    }
    #emailPageForm .text input {
        line-height: 2.25rem
    }
    .leaderboard-wrapper.desktop-ui .name,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h1,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h2,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h3,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h4,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h5,
    .tabs-accordion .tabs:not(.accordion) .at-nav .nav-item a h6 {
        line-height: 1.6875rem
    }
    aside>div .child-nav .col-control>div>div h2,
    aside>div .list ul li a {
        line-height: 1.125rem
    }
    #global-footer .col-3,
    .image-large,
    .image-middle,
    .left-wrap picture,
    .right-wrap picture {
        margin-left: auto;
        margin-right: auto
    }
    #global-footer .col-3:after,
    .bio-list .grid:after,
    [class*=with-]>div:after {
        display: block;
        content: "";
        clear: both
    }
    .right-wrap figcaption {
        text-align: right
    }
}

@media all and (orientation:landscape) and (min-width:900px) {
    .hero>div {
        position: relative
    }
    .hero>div.parallax .background {
        background-size: auto
    }
    .hero .background {
        height: 43vh;
        min-height: 25rem
    }
    .hero [class*=color-block] {
        background: linear-gradient(150deg, #fff 20%, #c2c2c2)
    }
    .hero [class*=color-block].dark {
        background: #000
    }
    .hero [class*=color-block] .background {
        width: 50%;
        z-index: 0;
        min-height: 28rem
    }
    .hero [class*=color-block] .hero-content {
        background: 0 0;
        max-width: 50%;
        width: 50%
    }
    .hero [class*=color-block] .caption {
        max-width: 80%
    }
    .hero .color-block-left .background {
        margin-left: auto
    }
    .hero .color-block-left .caption {
        right: 0;
        left: auto
    }
    .hero .color-block-left .hero-content {
        left: 0
    }
    .hero .color-block-right .caption {
        left: 0
    }
    .hero .color-block-right .hero-content {
        right: 0;
        left: auto
    }
    .hero .caption {
        width: auto;
        left: 1.125rem;
        max-width: 45%
    }
    .hero .arrow {
        display: block
    }
    .hero-content {
        border-radius: .2rem;
        position: absolute;
        background: rgba(255, 255, 255, .9);
        max-width: 45%;
        min-width: 15rem;
        width: auto;
        top: 1.125rem
    }
    .hero-content.left {
        left: 1.125rem
    }
    .hero-content.right {
        right: 1.125rem
    }
    .hero-content.center {
        right: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 45%
    }
    .hero-content.center h1:after {
        margin-left: auto;
        margin-right: auto
    }
    .dark .hero-content {
        background: rgba(0, 0, 0, .85)
    }
}

@media only screen and (min-width:900px) and (max-width:959px) {
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .description,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .more-info-link,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container h3.headline,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .description,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .more-info-link,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption h3.headline,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .description,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .more-info-link,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container h3.headline,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .description,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .more-info-link,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption h3.headline {
        font-size: 1rem;
        line-height: .85rem
    }
}

@media only screen and (orientation:landscape) and (min-width:900px) and (max-width:959px) {
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .description,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container h3.headline,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .description,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption h3.headline,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .description,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container h3.headline,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .description,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption h3.headline {
        font-size: .8rem
    }
}

@media only screen and (min-width:960px) {
    .carousel .nav-rounded .show-5 .slick-next:before,
    .carousel .nav-rounded .show-5 .slick-prev:before {
        top: 1.5rem
    }
    .gallery figure {
        width: 32.33%
    }
    .gallery figure.featured {
        width: 50%
    }
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .description,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container .more-info-link,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 .more-info-container h3.headline,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .description,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption .more-info-link,
    .related-content-list.carousel .related-carousel.image-left.visible-items-5 figcaption h3.headline,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .description,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container .more-info-link,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 .more-info-container h3.headline,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .description,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption .more-info-link,
    .related-content-list.carousel .related-carousel.image-right.visible-items-5 figcaption h3.headline {
        line-height: 1.25rem;
        font-size: .85rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-5 figcaption .headline,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-5 figcaption .headline {
        font-size: 1rem;
        line-height: 1.3rem
    }
}

@media all and (orientation:landscape) and (min-width:1000px) {
    .hero>div {
        position: relative
    }
    .hero>div.parallax .background {
        background-size: cover
    }
}

@media (min-width:1180px) {
    .carousel .slick-slider,
    .entry-content .par-1 .row>.inner-row,
    .select-box option,
    .wrapper.full-screen>.par-1>*,
    .wrapper.full-width>.par-1>* {
        max-width: 60%
    }
    .with-asides {
        clear: both
    }
    html {
        font-size: 1.14rem
    }
    #global-footer .col-3 {
        max-width: 80rem
    }
    .entry-content>div>.wrapper.full-width>.par-1.error>.col-control {
        max-width: 90%
    }
    .clinical-trials .cta:after {
        top: .45rem
    }
    .image-float-left.image-medium-large,
    .image-float-right.image-medium-large {
        max-width: 58rem
    }
    .image-float-left {
        padding-left: 1.125rem
    }
    .image-float-right {
        padding-right: 1.125rem
    }
    .image-v2.img-l-25.img-float-left,
    .image-v2.img-l-33.img-float-left,
    .image-v2.img-l-50.img-float-left {
        padding-left: 1.125rem
    }
    .image-v2.img-l-25.img-float-left[class*=caption-on-image-] figcaption,
    .image-v2.img-l-33.img-float-left[class*=caption-on-image-] figcaption,
    .image-v2.img-l-50.img-float-left[class*=caption-on-image-] figcaption {
        left: 1.125rem
    }
    .image-v2.img-l-25.img-float-right,
    .image-v2.img-l-33.img-float-right,
    .image-v2.img-l-50.img-float-right {
        padding-right: 1.125rem
    }
    .image-v2.img-l-25.img-float-right[class*=caption-on-image-] figcaption,
    .image-v2.img-l-33.img-float-right[class*=caption-on-image-] figcaption,
    .image-v2.img-l-50.img-float-right[class*=caption-on-image-] figcaption {
        right: 1.125rem
    }
    #pageslide-wrapper {
        width: 60%
    }
    .toolbox-content>.par-97>div .par-97 {
        padding-left: 4rem
    }
    .with-aside-left>aside,
    .with-aside>aside,
    .with-asides>aside {
        width: 28%;
        top: 0
    }
    .with-aside-left>.left {
        margin-left: -30%;
        margin-right: 0
    }
    .with-aside>.right,
    .with-asides>.right {
        margin-right: -30%;
        margin-left: 0
    }
    .with-aside>.left,
    .with-asides>.left {
        margin-left: -30%;
        margin-right: 0
    }
    .tabs .with-aside-left>.left,
    .wrapper:not(.full-width):not(.full-screen) .with-aside-left>.left {
        margin-left: 0;
        margin-right: 1.125rem
    }
    .tabs .with-aside>.right,
    .tabs .with-asides>.right,
    .wrapper:not(.full-width):not(.full-screen) .with-aside>.right,
    .wrapper:not(.full-width):not(.full-screen) .with-asides>.right {
        margin-right: 0;
        margin-left: 1.125rem
    }
    .tabs .with-aside>.left,
    .tabs .with-asides>.left,
    .wrapper:not(.full-width):not(.full-screen) .with-aside>.left,
    .wrapper:not(.full-width):not(.full-screen) .with-asides>.left {
        margin-left: 0;
        margin-right: 1.125rem
    }
    .tabs .with-aside>div,
    .tabs .with-asides>div,
    .wrapper:not(.full-width):not(.full-screen) .with-aside>div,
    .wrapper:not(.full-width):not(.full-screen) .with-asides>div {
        margin-right: 31.5%
    }
    .with-aside>div>.blockquote,
    .with-aside>div>.child-nav,
    .with-aside>div>.combo-box,
    .with-aside>div>.image,
    .with-aside>div>.list,
    .with-asides>div>.blockquote,
    .with-asides>div>.child-nav,
    .with-asides>div>.combo-box,
    .with-asides>div>.image,
    .with-asides>div>.list {
        margin-right: 0
    }
    .with-aside-left>div>.blockquote,
    .with-aside-left>div>.child-nav,
    .with-aside-left>div>.combo-box,
    .with-aside-left>div>.image,
    .with-aside-left>div>.list,
    .with-asides>div>.blockquote,
    .with-asides>div>.child-nav,
    .with-asides>div>.combo-box,
    .with-asides>div>.image,
    .with-asides>div>.list {
        margin-left: 0
    }
    .carousel .nav-square .slick-prev:before {
        top: 32px;
        left: .9rem
    }
    .carousel .nav-square .slick-next:before {
        top: 16px;
        left: .2rem
    }
    .carousel .carousel-wrapper,
    .carousel .related-carousel {
        max-width: 58rem;
        overflow: hidden
    }
    .carousel .carousel-wrapper .slick-slide.slick-cloned:last-child,
    .carousel .related-carousel .slick-slide.slick-cloned:last-child {
        display: none
    }
    .carousel .carousel-width-100-wrapper.show-3,
    .carousel .carousel-width-100-wrapper.show-5,
    .carousel .carousel-width-90-wrapper.show-3,
    .carousel .carousel-width-90-wrapper.show-5 {
        max-width: none
    }
    .cards-header .cards-toc-icon {
        display: none
    }
    .cards .cards-toc {
        margin-left: -30%;
        width: 26%;
        position: absolute;
        z-index: 400
    }
    .cards .cards-toc ul {
        height: auto;
        max-height: 20rem
    }
    .cards .cards-toc .toc-scroll {
        visibility: visible
    }
    .entry-content .gallery {
        max-width: 75rem
    }
    .mosaic-container .column-size {
        width: 25%
    }
    .mosaic-container.has-gutters .column-size {
        width: calc((100% - (10px * (4 - 1)))/ 4)
    }
    .mosaic-container.has-gutters .mosaic-slide.h-25 {
        width: calc((100% - (10px * (4 - 1)))/ 4)
    }
    .mosaic-container.has-gutters .mosaic-slide.h-75 {
        width: calc((100% - (10px * ((4/3) - 1)))/ (4 / 3))
    }
    .mosaic-slide.h-25 {
        width: 25%
    }
    .mosaic-slide.h-75 {
        width: 75%
    }
    .mosaic-slide.v-100 {
        height: 600px
    }
    .entry-content .par-1 .row>.inner-row.gutters {
        max-width: calc(60% + 2.25rem)
    }
    .entry-content .par-1 .row>.inner-row.gutters.full-width {
        max-width: none
    }
    .entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-default>div>.blockquote,
    .entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-default>div>.text {
        max-width: calc(60% + 1.5rem)
    }
    .entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-none>div>.blockquote,
    .entry-content>.par-1>.row>.inner-row.full-width>.col-l-12.ph-none>div>.text {
        max-width: 60%
    }
    .inner-row .column>.par-1>aside.aside-left,
    .inner-row .column>.par-1>aside.aside-right {
        width: 28%
    }
    .inner-row .column>.par-1>aside.aside-right {
        margin-right: -30%
    }
    .inner-row .column>.par-1>aside.aside-right.show-separator {
        margin-left: 0
    }
    .inner-row .column>.par-1>aside.aside-left {
        margin-left: -30%
    }
    .inner-row .column>.par-1>aside.aside-left.show-separator {
        margin-right: 0
    }
    .inner-row>.aside-left,
    .inner-row>.aside-right {
        position: absolute;
        top: 0;
        width: 28%
    }
    .inner-row>.aside-right {
        right: -30%;
        padding-left: 1.125rem
    }
    .inner-row>.aside-left {
        left: -30%;
        padding-right: 1.125rem
    }
    .inner-row>.aside-left.show-separator>div.par-1:before,
    .inner-row>.aside-right.show-separator>div.par-1:before {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute
    }
    .inner-row>.aside-left.show-separator.height-100>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-100>div.par-1:before {
        height: 100%;
        top: 0
    }
    .inner-row>.aside-left.show-separator.height-90>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-90>div.par-1:before {
        height: 90%;
        top: 5%
    }
    .inner-row>.aside-left.show-separator.height-75>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-75>div.par-1:before {
        height: 75%;
        top: 12.5%
    }
    .inner-row>.aside-left.show-separator.height-66>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-66>div.par-1:before {
        height: 66%;
        top: 16.5%
    }
    .inner-row>.aside-left.show-separator.height-50>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-50>div.par-1:before {
        height: 50%;
        top: 25%
    }
    .inner-row>.aside-left.show-separator.height-33>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-33>div.par-1:before {
        height: 33%;
        top: 33.5%
    }
    .inner-row>.aside-left.show-separator.height-25>div.par-1:before,
    .inner-row>.aside-right.show-separator.height-25>div.par-1:before {
        height: 25%;
        top: 37.5%
    }
    .inner-row>.aside-right.show-separator {
        margin-left: 1.125rem
    }
    .inner-row>.aside-right.show-separator>div.par-1:before {
        left: 0
    }
    .inner-row>.aside-left.show-separator {
        margin-right: 1.125rem
    }
    .inner-row>.aside-left.show-separator>div.par-1:before {
        right: 0
    }
    .inner-row>.aside-left.separator-color-1>div.par-1:before,
    .inner-row>.aside-right.separator-color-1>div.par-1:before {
        background-color: #000
    }
    .inner-row>.aside-left.separator-color-2>div.par-1:before,
    .inner-row>.aside-left.separator-dark>div.par-1:before,
    .inner-row>.aside-right.separator-color-2>div.par-1:before,
    .inner-row>.aside-right.separator-dark>div.par-1:before {
        background-color: #e6e6e6
    }
    .inner-row>.aside-left.separator-color-3>div.par-1:before,
    .inner-row>.aside-left.separator-light>div.par-1:before,
    .inner-row>.aside-right.separator-color-3>div.par-1:before,
    .inner-row>.aside-right.separator-light>div.par-1:before {
        background-color: #fff
    }
    .inner-row>.aside-left.separator-color-4>div.par-1:before,
    .inner-row>.aside-right.separator-color-4>div.par-1:before {
        background-color: #d11947
    }
    .inner-row>.aside-left.hide-separator>div.par-1:before,
    .inner-row>.aside-right.hide-separator>div.par-1:before {
        display: none
    }
    .inner-row .has-right-aside>.blockquote,
    .inner-row .has-right-aside>.combo-box,
    .inner-row .has-right-aside>.image,
    .inner-row .has-right-aside>.list,
    .inner-row .has-right-aside>.tabs-accordion {
        margin-right: 0
    }
    .inner-row .has-left-aside>.blockquote,
    .inner-row .has-left-aside>.combo-box,
    .inner-row .has-left-aside>.image,
    .inner-row .has-left-aside>.list,
    .inner-row .has-left-aside>.tabs-accordion {
        margin-left: 0
    }
    .live-agent-wrapper .chat-availability-window .chat-bug {
        font-size: .9rem;
        padding-left: 2.25rem
    }
    .live-agent-wrapper .chat-availability-window .chat-bug:after {
        top: 10px
    }
    .overlay-wrapper .overlay .ccam-banner {
        left: .8rem
    }
    .overlay-wrapper .overlay .ccam-banner .flag {
        background-position: 0 -.8rem
    }
    .teaser-block .card-with-svg-icon svg {
        margin-left: 1.75rem;
        margin-top: 2.5rem
    }
    .teaser-block .card-with-svg-icon figcaption {
        padding: 1.75rem 1.75rem 2.25rem 1.75rem
    }
    [class*=caption-on-image-][class*=image-float-] figcaption {
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
    .cards .cards-toc ul {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem
    }
    .teaser-block .image-above figcaption {
        padding: 2.25rem
    }
    .bio-list .grid .bio-title h3 {
        font-size: 1rem;
        line-height: 1.6875rem
    }
    .bio-list .bio-details li,
    .bio-list .bio-details p {
        font-size: .83333rem;
        line-height: 1.40625rem
    }
    .footer-bottom {
        font-size: .66667rem;
        line-height: 1.125rem
    }
}

@media all and (orientation:landscape) and (min-width:1180px) {
    .hero .background {
        height: 53vh
    }
    .hero [class*=color-block] .background {
        width: 55%
    }
    .hero [class*=color-block] .hero-content {
        max-width: 45%;
        width: 45%
    }
}

@media only screen and (min-width:1350px) {
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .image-tag,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .image-tag {
        margin-right: .7rem;
        width: 1.4rem
    }
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .headline,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .headline {
        line-height: 1.5rem;
        font-size: 1.1rem
    }
}

@media only screen and (min-width:1500px) {
    .related-content-list.carousel .related-carousel.image-left.patient-story.visible-items-3 figcaption .headline,
    .related-content-list.carousel .related-carousel.image-right.patient-story.visible-items-3 figcaption .headline {
        line-height: 1.5rem;
        font-size: 1.25rem
    }
}

@media all and (orientation:landscape) and (min-width:1600px) {
    .hero .background {
        height: 68vh
    }
}

@media (min-width:2000px) {
    .ccam .spacing-top-xlarge {
        margin-top: 40rem;
        margin-bottom: 40rem
    }
    .image-float-left.image-medium-small,
    .image-float-right.image-medium-small {
        max-width: 35rem
    }
    .image-float-left.image-medium,
    .image-float-right.image-medium {
        max-width: 53rem
    }
    .image-float-left.image-medium-large,
    .image-float-right.image-medium-large {
        max-width: 70rem
    }
    .with-aside-left>aside,
    .with-aside>aside,
    .with-asides>aside {
        width: 20rem;
        top: 0
    }
    .with-aside-left>.left {
        margin-left: -21rem
    }
    .with-aside>.right,
    .with-asides>.right {
        margin-right: -21rem
    }
    .with-aside>.left,
    .with-asides>.left {
        margin-left: -21rem
    }
    .tabs .with-aside>div,
    .tabs .with-asides>div,
    .wrapper:not(.full-width):not(.full-screen) .with-aside>div,
    .wrapper:not(.full-width):not(.full-screen) .with-asides>div {
        margin-right: 22rem
    }
    .carousel .carousel-width-60-wrapper,
    .carousel .related-carousel {
        max-width: 68rem
    }
    .inner-row.constrain-width {
        max-width: 61rem
    }
    .inner-row .column>.par-1>aside.aside-left,
    .inner-row .column>.par-1>aside.aside-right {
        width: 20rem
    }
    .inner-row .column>.par-1>aside.aside-right {
        margin-right: -21.125rem
    }
    .inner-row .column>.par-1>aside.aside-left {
        margin-left: -21.125rem
    }
    .inner-row>.aside-left,
    .inner-row>.aside-right {
        width: 20rem
    }
    .inner-row>.aside-left {
        left: -21.125rem
    }
    .inner-row>.aside-right {
        right: -21.125rem
    }
    .entry-content .par-1 .row>.inner-row.constrain-width {
        max-width: 61rem
    }
    .offset-container-wrapper .column-right {
        margin-top: -15rem
    }
}

@media (max-width:899px) {
    .list ul.has-image.has-image:not(.cards) li {
        display: grid;
        grid-template-columns: 33% auto;
        grid-template-rows: repeat(3, max-content);
        grid-template-areas: "title title" "date date" "image description";
        overflow: hidden
    }
    .list ul.has-image.has-image:not(.cards) li.listNavHide {
        display: none
    }
    .list ul.has-image.has-image:not(.cards) li:not(:has(.image)) {
        grid-template-columns: auto;
        grid-template-rows: min-content 1fr min-content;
        grid-template-areas: "title" "date" "description"
    }
    .list ul.has-image.has-image.hide-desc li {
        grid-template-rows: min-content 1fr min-content;
        grid-template-areas: "image title" "image date"
    }
    .list ul.has-image.has-image.hide-desc li h2 {
        margin-top: .25rem
    }
    .list ul.has-image.has-image.hide-desc li:not(:has(.image)) {
        grid-template-areas: "title title" "date date"
    }
    .search-results .search-results-count+.search-item {
        border-top: 0
    }
    .data-table .table-responsive thead {
        display: none
    }
    .data-table .table-responsive.table-sortable thead {
        display: block
    }
    .data-table .table-responsive tr {
        border-top: none;
        display: block
    }
    .data-table .table-responsive th {
        display: block;
        width: 100%;
        border-left: none;
        border-bottom: none
    }
    .data-table .table-responsive td {
        display: block;
        width: 100%;
        border: 1px solid #e6e6e6;
        border-bottom: none
    }
    .data-table .table-responsive td:last-child {
        border-bottom: 1px solid #e6e6e6
    }
    .data-table .table-responsive .td-title {
        display: block;
        color: #d11947
    }
    .data-table .table-responsive .cell-subhead .td-title {
        display: none
    }
    .data-table .table-responsive.first-col-title .td-first:not(.cell-subhead) {
        color: #fff;
        background: #666
    }
    .data-table .table-responsive.table-sortable th.header {
        display: block;
        width: calc(50% - .25rem);
        border-left: none;
        border-bottom: none;
        margin-right: .25rem;
        margin-bottom: .25rem;
        float: left;
        background: #135cb0
    }
    .data-table .table-sortable .sort-label {
        display: block
    }
    .inner-row .column>.par-1.has-asides {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .inner-row .column>.par-1.has-asides>* {
        -ms-flex-order: 2;
        order: 2
    }
    .inner-row .column>.par-1.has-asides>aside {
        -ms-flex-order: 3;
        order: 3
    }
    .inner-row .column>.par-1.has-asides>aside.display-above-content {
        -ms-flex-order: 1;
        order: 1
    }
    .list ul.has-image.has-image:not(.cards) li {
        margin: 0
    }
    .search-results .search-item.with-image {
        margin-top: 0
    }
    .list ul.has-image.has-image:not(.cards) li {
        padding-bottom: .5625rem
    }
    .entry-content .inner-row .has-asides>*+* {
        margin-top: 1.125rem
    }
    .search-results .search-item.with-image {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem
    }
}

@media only screen and (max-width:899px) {
    div[class^=col-].mobile-stack {
        display: block
    }
    div[class^=col-].mobile-stack>div {
        width: 100%;
        margin-right: 0
    }
    div[class^=col-].mobile-stack>div .text:not([class*=fs-]) {
        font-size: 1rem;
        line-height: 2.25rem
    }
    div[class^=col-].mobile-stack>.separator,
    div[class^=col-].mobile-stack>.separator-or {
        display: none
    }
    div[class^=col-].mobile-stack.gutterless>div {
        width: 100%
    }
    div[class^=col-]:not(.mobile-stack)>div {
        margin-right: 4%;
        margin-top: 0
    }
    div[class^=col-]:not(.mobile-stack)>div:last-child {
        margin-right: 0
    }
    div[class^=col-]:not(.mobile-stack)>.separator,
    div[class^=col-]:not(.mobile-stack)>.separator-or {
        right: 2%;
        margin-left: 2%;
        margin-right: 2%
    }
    .fusion-autocomplete {
        transform: translateX(2.5%);
        max-height: 12rem
    }
}

@media (max-width:600px) {
    .ccam-patient-hero.padding-top-xlarge {
        padding-top: 12rem
    }
    .ccam-flag-bottom picture.image-small.image-middle {
        width: 50%;
        margin: 0 auto
    }
}

@media (max-width:599px) {
    .entry-content>div>.image-wrapper .image-v2.img-s-100.caption-default figcaption,
    .entry-content>div>.image-wrapper .image-v2.img-s-100.img-left-caption-right figcaption,
    .entry-content>div>.image-wrapper .image-v2.img-s-100.img-right-caption-left figcaption {
        padding: 0 5%
    }
    .image-v2.img-s-25 {
        width: 25%
    }
    .image-v2.img-s-33 {
        width: 33%
    }
    .image-v2.img-s-50 {
        width: 50%
    }
    .image-v2.img-s-66 {
        width: 66%
    }
    .image-v2.img-s-75 {
        width: 75%
    }
    .image-v2.img-s-90 {
        width: 90%
    }
    .image-v2.img-s-100 {
        width: 100%
    }
    .image-v2 picture.mobile-image-crop_default {
        aspect-ratio: unset
    }
    .image-v2 picture.mobile-image-crop_1x1 {
        aspect-ratio: 1/1
    }
    .image-v2 picture.mobile-image-crop_4x3 {
        aspect-ratio: 4/3
    }
    .image-v2 picture.mobile-image-crop_8x5 {
        aspect-ratio: 8/5
    }
    .image-v2 picture.mobile-image-crop_3x4 {
        aspect-ratio: 3/4
    }
    .image-v2 picture.mobile-image-crop_16x7 {
        aspect-ratio: 16/7
    }
    .entry-content>div>.search-results {
        width: 100%
    }
    .search-results .search-results-select {
        margin-left: 0
    }
    .search-results .search-results-items {
        opacity: 1;
        transition: opacity .25s linear .125s
    }
    .search-results .search-results-items.loading {
        opacity: 0
    }
    .inner-row .has-separator .separator.mobile-show {
        position: absolute;
        left: 0
    }
    .inner-row .has-separator .separator.mobile-show.align-right {
        bottom: -1.125rem
    }
    .inner-row .has-separator .separator.mobile-show.align-left {
        top: 0
    }
    .inner-row.gutters .has-separator .separator.mobile-show.align-right {
        bottom: -2.25rem
    }
    .inner-row.gutters .has-separator .separator.mobile-show.align-left {
        top: -1.125rem
    }
    .overlay-wrapper .overlay figure picture.mobile-image-crop_default {
        aspect-ratio: unset
    }
    .overlay-wrapper .overlay figure picture.mobile-image-crop_1x1 {
        aspect-ratio: 1/1
    }
    .overlay-wrapper .overlay figure picture.mobile-image-crop_4x3 {
        aspect-ratio: 4/3
    }
    .overlay-wrapper .overlay figure picture.mobile-image-crop_8x5 {
        aspect-ratio: 8/5
    }
    .overlay-wrapper .overlay figure picture.mobile-image-crop_3x4 {
        aspect-ratio: 3/4
    }
    .overlay-wrapper .overlay figure picture.mobile-image-crop_16x7 {
        aspect-ratio: 16/7
    }
    .overlay-wrapper .overlay figure.ol-s-25 {
        width: 25%
    }
    .overlay-wrapper .overlay figure.ol-s-33 {
        width: 33%
    }
    .overlay-wrapper .overlay figure.ol-s-50 {
        width: 50%
    }
    .overlay-wrapper .overlay figure.ol-s-66 {
        width: 66%
    }
    .overlay-wrapper .overlay figure.ol-s-75 {
        width: 75%
    }
    .overlay-wrapper .overlay figure.ol-s-90 {
        width: 90%
    }
    .overlay-wrapper .overlay figure.ol-s-100 {
        width: 100%
    }
    .search-results .search-item {
        margin-top: 0
    }
    .search-results .search-item {
        padding: 1.125rem
    }
    .search-results .search-results-count {
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }
}

@media only screen and (max-width:599px) {
    .fusion-autocomplete {
        transform: translateX(5%)
    }
    .inner-row.gutters .col-s-4 {
        width: calc(33.33333% - 2.25rem)
    }
    .inner-row.gutters .col-s-1 {
        width: calc(8.33333% - 2.25rem)
    }
    .inner-row.gutters .col-s-2 {
        width: calc(16.66667% - 2.25rem)
    }
    .inner-row.gutters .col-s-3 {
        width: calc(25% - 2.25rem)
    }
    .inner-row.gutters .col-s-4 {
        width: calc(33.33333% - 2.25rem)
    }
    .inner-row.gutters .col-s-5 {
        width: calc(41.66667% - 2.25rem)
    }
    .inner-row.gutters .col-s-6 {
        width: calc(50% - 2.25rem)
    }
    .inner-row.gutters .col-s-7 {
        width: calc(58.33333% - 2.25rem)
    }
    .inner-row.gutters .col-s-8 {
        width: calc(66.66667% - 2.25rem)
    }
    .inner-row.gutters .col-s-9 {
        width: calc(75% - 2.25rem)
    }
    .inner-row.gutters .col-s-10 {
        width: calc(83.33333% - 2.25rem)
    }
    .inner-row.gutters .col-s-11 {
        width: calc(91.66667% - 2.25rem)
    }
    .inner-row.gutters .col-s-12 {
        width: calc(100% - 2.25rem)
    }
}

@media (max-width:480px) {
    .data-table .infield form input[type=text] {
        width: 100%
    }
}

@media print {
    body {
        padding-left: 5%;
        padding-right: 5%
    }
    .entry-content>div>* {
        width: 100%
    }
    h1,
    h2,
    h3,
    h4,
    h5 {
        page-break-after: avoid
    }
    figure,
    table {
        page-break-inside: avoid
    }
    #global-footer .footer-top,
    #global-footer .wrapper,
    .icon-sj-menu,
    .sticky-bar,
    body>header {
        display: none
    }
    #global-footer .footer-bottom {
        background: #fff;
        color: #000
    }
    #global-footer .footer-bottom>* {
        color: inherit
    }
    #site-content {
        margin-top: 1rem
    }
    #site-content .par-2 .wrapper {
        margin-top: 2rem
    }
    #site-content * {
        max-width: none
    }
    #site-content header.heading {
        margin: 1rem 0 1.5rem;
        padding: 0
    }
    #site-content header.heading .entry-title {
        margin: 0;
        padding: 0
    }
    #site-content .entry-content {
        padding: 0
    }
    #site-content .combo-box,
    #site-content [class*=btn-] {
        display: none
    }
    #site-content .hero {
        margin: 0;
        padding: 0
    }
    #site-content .hero h1,
    #site-content .hero p {
        max-width: none
    }
    #site-content .hero>div .background {
        display: none
    }
    #site-content .hero>div .hero-content {
        position: relative;
        top: 0;
        padding: 0;
        margin: 0;
        max-width: none
    }
    #site-content .wrapper,
    #site-content .wrapper .par-1 {
        margin: 0;
        padding: 0;
        width: 100%;
        background: 0
    }
    #site-content .wrapper [class*=accent-] {
        padding: 0;
        margin: 0;
        height: auto;
        background: 0
    }
    #site-content .wrapper [class*=accent-] .text {
        margin: 0 auto;
        padding: 0
    }
    #site-content h1,
    #site-content h2,
    #site-content h3,
    #site-content h4,
    #site-content h5,
    #site-content h6,
    #site-content p {
        color: #000;
        text-align: left;
        margin-bottom: 8px;
        margin-top: 18px;
        line-height: 140%
    }
    #site-content p {
        margin-top: 12px
    }
    #site-content ol,
    #site-content ul {
        color: #000;
        margin-top: 8px
    }
    #site-content ol li,
    #site-content ul li {
        margin-top: 8px;
        padding: 0;
        line-height: 130%
    }
    #site-content h1 {
        font-size: 36px;
        font-weight: 700
    }
    #site-content h2,
    #site-content h3 {
        font-weight: 600
    }
    #site-content .fine-print,
    #site-content h4,
    #site-content h5,
    #site-content h6,
    #site-content ol,
    #site-content p,
    #site-content ul {
        font-weight: 500
    }
    #site-content h2 {
        font-size: 20px
    }
    #site-content h3 {
        font-size: 16px
    }
    #site-content h4,
    #site-content ol,
    #site-content p,
    #site-content ul {
        font-size: 13px
    }
    #site-content h5 {
        font-size: 11px
    }
    #site-content .fine-print,
    #site-content h6 {
        font-size: 10px
    }
    .col-control,
    .col-control .with-aside-left>div,
    .col-control .with-aside>div,
    .col-control .with-asides>div {
        margin: 0;
        padding: 0
    }
    .image picture {
        width: 100%;
        float: none;
        overflow: hidden
    }
    .image picture img {
        width: 40%;
        max-width: 225px;
        float: left;
        margin: 0;
        padding: 0
    }
    .image picture img.blur {
        filter: blur(0);
        -webkit-filter: blur(0)
    }
    .image picture figcaption {
        width: 58%;
        float: left;
        margin-left: 2%
    }
    .entry-content>div>section:last-child {
        margin: 0
    }
    #global-footer {
        margin: 0
    }
    #global-footer .footer-links {
        display: none
    }
    .footer-top {
        overflow: hidden
    }
    .footer-top .tagline p {
        margin: 0
    }
    .footer-top .logo {
        margin: 0;
        width: 100%
    }
    .footer-top .tagline {
        font-size: .8em;
        margin-top: 1.5em;
        width: 100%;
        text-align: center
    }
    .footer-top .tagline p {
        margin: 0
    }
    .footer-top .tagline p .finding,
    .footer-top .tagline p .saving {
        display: inline-block
    }
    .dyk #site-content aside,
    .med-card #site-content aside {
        display: none
    }
    .dyk #site-content .wrapper .par-1 .text h1,
    .dyk #site-content .wrapper .par-1 .text h2,
    .dyk #site-content .wrapper .par-1 .text p,
    .med-card #site-content .wrapper .par-1 .text h1,
    .med-card #site-content .wrapper .par-1 .text h2,
    .med-card #site-content .wrapper .par-1 .text p {
        margin: 0 auto;
        text-align: left
    }
    .dyk #site-content .wrapper .par-1 .text div,
    .med-card #site-content .wrapper .par-1 .text div {
        margin: 0
    }
}

@keyframes loader-horizontal {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5rem 0 -1.3rem
    }
    40% {
        box-shadow: 0 2.5rem 0 0
    }
}