@-webkit-keyframes chrome-font-fix {
    0%,to {
        opacity: 1
    }
}

@keyframes chrome-font-fix {
    0%,to {
        opacity: 1
    }
}

@-webkit-keyframes rotate-rt {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(90deg)
    }
}

@keyframes rotate-rt {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(90deg)
    }
}

@-webkit-keyframes animate-payoff-appear {
    0% {
        filter: blur(15px);
        opacity: 0
    }

    to {
        filter: blur(0);
        opacity: 1
    }
}

@keyframes animate-payoff-appear {
    0% {
        filter: blur(15px);
        opacity: 0
    }

    to {
        filter: blur(0);
        opacity: 1
    }
}

@keyframes fadein {
    0%,66% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    0%,66% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media only screen and (max-width:40em) {
    .right-off-canvas-menu {
        width: 80% !important
    }

    .move-left > .inner-wrap {
        transform: translate3d(-80%,0,0) !important
    }

    .no-csstransforms .right-off-canvas-menu {
        right: -80% !important
    }
}

.icon-standalone-box::before {
    content: '\1F4E6'
}

.icon-standalone-chat::before, .link-inpage-comments::before {
    content: '\1F4AC'
}

.article-filter-block a.tag-community::before, .icon-standalone-usergroup::before, a.tag.tag-community::before, button.tag.tag-community::before, span.tag.tag-community::before {
    content: '\E400'
}

.hero-banner .cta-block .link.download::before, .icon-standalone-download::before, a.cta-download.link::before, a.cta-download:not(.link)::after, a.cta-primary.cta-download.link::before, a.cta-primary.cta-download:not(.link)::after, a.cta-secondary.cta-download.link::before, a.cta-secondary.cta-download:not(.link)::after, a.cta-tertiary.cta-download.link::before, a.cta-tertiary.cta-download:not(.link)::after, p.cta-download a.cta-download.link::before, p.cta-download a.cta-download:not(.link)::after, p.cta-primary a.cta-download.link::before, p.cta-primary a.cta-download:not(.link)::after, p.cta-secondary a.cta-download.link::before, p.cta-secondary a.cta-download:not(.link)::after, p.cta-tertiary a.cta-download.link::before, p.cta-tertiary a.cta-download:not(.link)::after {
    content: '\EB01'
}

.header-close-search::before, .icon-standalone-delete::before {
    content: '\2421'
}

.icon-standalone-up::before {
    content: '\2B06'
}

.icon-standalone-down::before {
    content: '\2B07'
}

.icon-standalone-left::before {
    content: '\2B05'
}

.icon-standalone-right::before {
    content: '\27A1'
}

.btn-right-arrow::after, .hero-banner .cta-block .link::before, .icon-standalone-navigateright::before, a.cta-download.link:not(.cta-download)::before, a.cta-download:not(.link):not(.cta-download)::after, a.cta-primary.link:not(.cta-download)::before, a.cta-primary:not(.link):not(.cta-download)::after, a.cta-secondary.link:not(.cta-download)::before, a.cta-secondary:not(.link):not(.cta-download)::after, a.cta-tertiary.link:not(.cta-download)::before, a.cta-tertiary:not(.link):not(.cta-download)::after, nav[aria-label=secondary].top-tasks li a::before, p.cta-download a.link:not(.cta-download)::before, p.cta-download a:not(.link):not(.cta-download)::after, p.cta-primary a.link:not(.cta-download)::before, p.cta-primary a:not(.link):not(.cta-download)::after, p.cta-secondary a.link:not(.cta-download)::before, p.cta-secondary a:not(.link):not(.cta-download)::after, p.cta-tertiary a.link:not(.cta-download)::before, p.cta-tertiary a:not(.link):not(.cta-download)::after, summary::before {
    content: '\25BB'
}

.btn-left-arrow::before, .icon-standalone-navigateleft::before {
    content: '\25C5'
}

.accordion .accordion-navigation span.open-icon.open::after, .accordion .accordion-navigation.active span.open-icon::after, .icon-standalone-navigateup::before {
    content: '\F500'
}

.accordion .accordion-navigation span.open-icon::after, .icon-standalone-navigatedown::before {
    content: '\F501'
}

.icon-standalone-share::before {
    content: '\F601'
}

.icon-standalone-info::before {
    content: '\2139'
}

.icon-standalone-trash::before {
    content: '\E0D0'
}

.icon-standalone-floppydisk::before {
    content: '\1F4BE'
}

.icon-standalone-shuffle::before {
    content: '\1F500'
}

.icon-standalone-signpost::before {
    content: '\E672'
}

.icon-standalone-heart::before {
    content: '\2665'
}

.icon-standalone-lightbulb::before {
    content: '\1F4A1'
}

.icon-standalone-like::before {
    content: '\1F44D'
}

.icon-standalone-dislike::before {
    content: '\1F44E'
}

.icon-standalone-briefcase::before {
    content: '\1F4BC'
}

.icon-standalone-battery::before {
    content: '\1F50B'
}

.icon-standalone-lock::before {
    content: '\1F512'
}

.icon-standalone-unlock::before {
    content: '\1F513'
}

.icon-standalone-alert::before {
    content: '\26A0'
}

.icon-standalone-check::before {
    content: '\2713'
}

.icon-standalone-alert, .icon-standalone-battery, .icon-standalone-box, .icon-standalone-briefcase, .icon-standalone-chat, .icon-standalone-check, .icon-standalone-delete, .icon-standalone-dislike, .icon-standalone-down, .icon-standalone-download, .icon-standalone-floppydisk, .icon-standalone-heart, .icon-standalone-info, .icon-standalone-left, .icon-standalone-lightbulb, .icon-standalone-like, .icon-standalone-lock, .icon-standalone-navigatedown, .icon-standalone-navigateleft, .icon-standalone-navigateright, .icon-standalone-navigateup, .icon-standalone-right, .icon-standalone-share, .icon-standalone-shuffle, .icon-standalone-signpost, .icon-standalone-trash, .icon-standalone-unlock, .icon-standalone-up, .icon-standalone-usergroup {
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: 1.5rem
}

img, span[class^=icon-standalone] {
    vertical-align: middle
}

.icon-lrg::before {
    font-size: 3rem
}

.icon-mdm::before {
    font-size: 2rem
}

.icon-sm::before {
    font-size: 1rem
}

.header-close-search::before {
    float: left;
    font-size: 2rem;
    line-height: 1rem
}

.svg-icon-document-pdf, .svg-icon-print {
    float: left;
    height: 35px;
    width: 35px
}

    .svg-icon-document-pdf path, .svg-icon-print path {
        fill: #007398
    }

.logo-type-community {
    font-weight: 400;
    font-size: 1.75rem
}

    .logo-type-community:hover {
        text-decoration: underline;
        color: #ff6c00
    }

@font-face {
    font-family: 'Gizmo';
    src: url(../../includes/webfonts/ss-gizmo-webfont.woff2) format("woff2"),url(../../includes/webfonts/ss-gizmo-webfont.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSerif';
    src: url(../../includes/webfonts/nexusserifwebpro.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSerif';
    font-style: italic;
    src: url(../../includes/webfonts/nexusserifwebpro-italic.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSerif';
    font-weight: 700;
    src: url(../../includes/webfonts/nexusserifwebpro-bold.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSerif';
    font-style: italic;
    font-weight: 700;
    src: url(../../includes/webfonts/nexusserifwebpro-bolditalic.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSansSmallCaps';
    src: url(../../includes/webfonts/nexussansscwebpro.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSans';
    src: url(../../includes/webfonts/nexussanswebpro-regular.woff2) format("woff2"),url(../../includes/webfonts/nexussanswebpro-regular.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSans';
    font-style: italic;
    src: url(../../includes/webfonts/nexussanswebpro-italic.woff2) format("woff2"),url(../../includes/webfonts/nexussanswebpro-italic.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSans';
    font-weight: 700;
    src: url(../../includes/webfonts/nexussanswebpro-bold.woff2) format("woff2"),url(../../includes/webfonts/nexussanswebpro-bold.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'NexusSans';
    font-style: italic;
    font-weight: 700;
    src: url(../../includes/webfonts/nexussanswebpro-bolditalic.woff2) format("woff2"),url(../../includes/webfonts/nexussanswebpro-bolditalic.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: 'ElsevierDisplayLight';
    src: url(../../includes/webfonts/elsevierdisplay_light.woff2) format("woff2"),url(../../includes/webfonts/elsevierdisplay_light.woff) format("woff");
    font-display: swap
}

@font-face {
    font-style: italic;
    font-family: 'ElsevierDisplayLight';
    src: url(../../includes/webfonts/elsevierdisplaylight-italic.woff2) format("woff2"),url(../../includes/webfonts/elsevierdisplaylight-italic.woff) format("woff");
    font-display: swap
}

meta.foundation-version {
    font-family: "/5.5.1/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

body, html {
    font-size: 100%
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

:after, :before {
    box-sizing: border-box
}

body {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-style: normal;
    position: relative;
    cursor: auto;
    -webkit-animation: chrome-font-fix,.1s,.1s,linear,1;
    animation: chrome-font-fix,.1s,.1s,linear,1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    color: #53565a;
    font-family: nexussans,arial,sans-serif;
    font-feature-settings: 'kern' 1,'liga' 1,'pnum' 1,'tnum' 0,'onum' 1,'lnum' 0,'dlig' 0;
    line-height: 1.333
}

a:hover {
    cursor: pointer
}

img {
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.invisible {
    visibility: hidden
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    -webkit-appearance: none !important;
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: .5rem;
    color: rgba(0,0,0,.75);
    line-height: normal;
    height: 2.3125rem
}

.row {
    width: 100%;
    margin: 0 auto;
    max-width: 100rem
}

    .row .row.collapse:after, .row .row.collapse:before, .row .row:after, .row .row:before, .row:after, .row:before {
        content: " ";
        display: table
    }

    .row .row.collapse:after, .row .row:after, .row:after {
        clear: both
    }

    .row.collapse > .column, .row.collapse > .columns, nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.collapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.collapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: 0;
        padding-right: 0
    }

    .row.collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row .row {
        width: auto;
        margin-left: -.9375rem;
        margin-right: -.9375rem;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none
    }

        .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none
        }

.column, .columns, nav[aria-label=secondary] li:first-child:nth-last-child(1), nav[aria-label=secondary] li:first-child:nth-last-child(2), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(3), nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(4), nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left
}

nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li {
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left
}

[class*=column] + [class*=column]:last-child {
    float: right
}

[class*=column] + [class*=column].end {
    float: left
}

@media only screen {
    .small-pull-0, .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .small-pull-0 {
        right: 0;
        left: auto
    }

    .small-pull-1, .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .small-pull-2, .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .small-pull-3, .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-pull-4, .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .small-pull-5, .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .small-pull-6, .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-pull-7, .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .small-pull-8, .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .small-pull-9, .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-pull-10, .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .small-pull-11, .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns, nav[aria-label=secondary] li:first-child:nth-last-child(1), nav[aria-label=secondary] li:first-child:nth-last-child(2), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(3), nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(4), nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .small-1 {
        width: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    .small-offset-0 {
        margin-left: 0 !important
    }

    .small-offset-1 {
        margin-left: 8.33333% !important
    }

    .small-offset-2 {
        margin-left: 16.66667% !important
    }

    .small-offset-3 {
        margin-left: 25% !important
    }

    .small-offset-4 {
        margin-left: 33.33333% !important
    }

    .small-offset-5 {
        margin-left: 41.66667% !important
    }

    .small-offset-6 {
        margin-left: 50% !important
    }

    .small-offset-7 {
        margin-left: 58.33333% !important
    }

    .small-offset-8 {
        margin-left: 66.66667% !important
    }

    .small-offset-9 {
        margin-left: 75% !important
    }

    .small-offset-10 {
        margin-left: 83.33333% !important
    }

    .small-offset-11 {
        margin-left: 91.66667% !important
    }

    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.small-centered, .columns.small-centered, nav[aria-label=secondary] li.small-centered:first-child:nth-last-child(1), nav[aria-label=secondary] li.small-centered:first-child:nth-last-child(2), nav[aria-label=secondary] li.small-centered:first-child:nth-last-child(3), nav[aria-label=secondary] li.small-centered:first-child:nth-last-child(4), nav[aria-label=secondary] li.small-centered:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.small-centered, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.small-centered, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.small-centered, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.small-centered, nav[aria-label=tertiary]:not(.stacked) li.small-centered:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.small-centered:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.small-centered:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.small-centered:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.small-centered:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered, .columns.small-uncentered, nav[aria-label=secondary] li.small-uncentered:first-child:nth-last-child(1), nav[aria-label=secondary] li.small-uncentered:first-child:nth-last-child(2), nav[aria-label=secondary] li.small-uncentered:first-child:nth-last-child(3), nav[aria-label=secondary] li.small-uncentered:first-child:nth-last-child(4), nav[aria-label=secondary] li.small-uncentered:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.small-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.small-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.small-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.small-uncentered, nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-centered:last-child, .columns.small-centered:last-child, nav[aria-label=secondary] li.small-centered:last-child:first-child:nth-last-child(1), nav[aria-label=secondary] li.small-centered:last-child:first-child:nth-last-child(2), nav[aria-label=secondary] li.small-centered:last-child:first-child:nth-last-child(3), nav[aria-label=secondary] li.small-centered:last-child:first-child:nth-last-child(4), nav[aria-label=secondary] li.small-centered:last-child:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.small-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.small-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.small-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.small-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.small-centered:last-child:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-centered:last-child {
        float: none
    }

    .column.small-uncentered:last-child, .columns.small-uncentered:last-child, nav[aria-label=secondary] li.small-uncentered:last-child:first-child:nth-last-child(1), nav[aria-label=secondary] li.small-uncentered:last-child:first-child:nth-last-child(2), nav[aria-label=secondary] li.small-uncentered:last-child:first-child:nth-last-child(3), nav[aria-label=secondary] li.small-uncentered:last-child:first-child:nth-last-child(4), nav[aria-label=secondary] li.small-uncentered:last-child:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.small-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.small-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.small-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.small-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered:last-child:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-uncentered:last-child {
        float: left
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite, nav[aria-label=secondary] li.small-uncentered.opposite:first-child:nth-last-child(1), nav[aria-label=secondary] li.small-uncentered.opposite:first-child:nth-last-child(2), nav[aria-label=secondary] li.small-uncentered.opposite:first-child:nth-last-child(3), nav[aria-label=secondary] li.small-uncentered.opposite:first-child:nth-last-child(4), nav[aria-label=secondary] li.small-uncentered.opposite:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.small-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.small-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.small-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.small-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.small-uncentered.opposite:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.small-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.small-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.small-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.small-uncentered.opposite {
        float: right
    }

    .row.small-collapse > .column, .row.small-collapse > .columns, nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.small-collapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.small-collapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: 0;
        padding-right: 0
    }

    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.small-uncollapse > .column, .row.small-uncollapse > .columns, nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.small-uncollapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.small-uncollapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
}

@media only screen and (min-width:40.063em) {
    .medium-pull-0, .medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .medium-pull-0 {
        right: 0;
        left: auto
    }

    .medium-pull-1, .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .medium-pull-2, .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .medium-pull-3, .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-pull-4, .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .medium-pull-5, .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .medium-pull-6, .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-pull-7, .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .medium-pull-8, .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .medium-pull-9, .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-pull-10, .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .medium-pull-11, .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns, nav[aria-label=secondary] li:first-child:nth-last-child(1), nav[aria-label=secondary] li:first-child:nth-last-child(2), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(3), nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(4), nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-3, nav[aria-label=secondary] li:first-child:nth-last-child(4), nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li {
        width: 25%
    }

    .medium-4, nav[aria-label=secondary] li:first-child:nth-last-child(3), nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li {
        width: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-6, nav[aria-label=secondary] li:first-child:nth-last-child(2), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li {
        width: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-12, nav[aria-label=secondary] li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) {
        width: 100%
    }

    .medium-offset-0 {
        margin-left: 0 !important
    }

    .medium-offset-1 {
        margin-left: 8.33333% !important
    }

    .medium-offset-2 {
        margin-left: 16.66667% !important
    }

    .medium-offset-3 {
        margin-left: 25% !important
    }

    .medium-offset-4 {
        margin-left: 33.33333% !important
    }

    .medium-offset-5 {
        margin-left: 41.66667% !important
    }

    .medium-offset-6 {
        margin-left: 50% !important
    }

    .medium-offset-7 {
        margin-left: 58.33333% !important
    }

    .medium-offset-8 {
        margin-left: 66.66667% !important
    }

    .medium-offset-9 {
        margin-left: 75% !important
    }

    .medium-offset-10 {
        margin-left: 83.33333% !important
    }

    .medium-offset-11 {
        margin-left: 91.66667% !important
    }

    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.medium-centered, .columns.medium-centered, nav[aria-label=secondary] li.medium-centered:first-child:nth-last-child(1), nav[aria-label=secondary] li.medium-centered:first-child:nth-last-child(2), nav[aria-label=secondary] li.medium-centered:first-child:nth-last-child(3), nav[aria-label=secondary] li.medium-centered:first-child:nth-last-child(4), nav[aria-label=secondary] li.medium-centered:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.medium-centered, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.medium-centered, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.medium-centered, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.medium-centered, nav[aria-label=tertiary]:not(.stacked) li.medium-centered:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered, .columns.medium-uncentered, nav[aria-label=secondary] li.medium-uncentered:first-child:nth-last-child(1), nav[aria-label=secondary] li.medium-uncentered:first-child:nth-last-child(2), nav[aria-label=secondary] li.medium-uncentered:first-child:nth-last-child(3), nav[aria-label=secondary] li.medium-uncentered:first-child:nth-last-child(4), nav[aria-label=secondary] li.medium-uncentered:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.medium-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.medium-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.medium-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.medium-uncentered, nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-centered:last-child, .columns.medium-centered:last-child, nav[aria-label=secondary] li.medium-centered:last-child:first-child:nth-last-child(1), nav[aria-label=secondary] li.medium-centered:last-child:first-child:nth-last-child(2), nav[aria-label=secondary] li.medium-centered:last-child:first-child:nth-last-child(3), nav[aria-label=secondary] li.medium-centered:last-child:first-child:nth-last-child(4), nav[aria-label=secondary] li.medium-centered:last-child:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.medium-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.medium-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.medium-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.medium-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.medium-centered:last-child:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-centered:last-child {
        float: none
    }

    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child, nav[aria-label=secondary] li.medium-uncentered:last-child:first-child:nth-last-child(1), nav[aria-label=secondary] li.medium-uncentered:last-child:first-child:nth-last-child(2), nav[aria-label=secondary] li.medium-uncentered:last-child:first-child:nth-last-child(3), nav[aria-label=secondary] li.medium-uncentered:last-child:first-child:nth-last-child(4), nav[aria-label=secondary] li.medium-uncentered:last-child:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.medium-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.medium-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.medium-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.medium-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered:last-child:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-uncentered:last-child {
        float: left
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite, nav[aria-label=secondary] li.medium-uncentered.opposite:first-child:nth-last-child(1), nav[aria-label=secondary] li.medium-uncentered.opposite:first-child:nth-last-child(2), nav[aria-label=secondary] li.medium-uncentered.opposite:first-child:nth-last-child(3), nav[aria-label=secondary] li.medium-uncentered.opposite:first-child:nth-last-child(4), nav[aria-label=secondary] li.medium-uncentered.opposite:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.medium-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.medium-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.medium-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.medium-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.medium-uncentered.opposite:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.medium-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.medium-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.medium-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.medium-uncentered.opposite {
        float: right
    }

    .row.medium-collapse > .column, .row.medium-collapse > .columns, nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.medium-collapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.medium-collapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: 0;
        padding-right: 0
    }

    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns, nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.medium-uncollapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.medium-uncollapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .pull-0, .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .pull-1, .push-1, .push-2 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1, .push-2 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2, .pull-3, .push-3 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .pull-3, .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .pull-4, .push-4, .push-5 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4, .push-5 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5, .pull-6, .push-6 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .pull-6, .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .pull-7, .push-7, .push-8 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7, .push-8 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8, .pull-9, .push-9 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .pull-9, .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .pull-10, .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .pull-11, .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width:64.063em) {
    .large-pull-0, .large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .large-pull-0 {
        right: 0;
        left: auto
    }

    .large-pull-1, .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .large-pull-2, .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .large-pull-3, .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        right: 25%;
        left: auto
    }

    .large-pull-4, .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .large-pull-5, .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .large-pull-6, .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        right: 50%;
        left: auto
    }

    .large-pull-7, .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .large-pull-8, .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .large-pull-9, .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        right: 75%;
        left: auto
    }

    .large-pull-10, .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .large-pull-11, .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns, nav[aria-label=secondary] li:first-child:nth-last-child(1), nav[aria-label=secondary] li:first-child:nth-last-child(2), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(3), nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(4), nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .large-1 {
        width: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-0 {
        margin-left: 0 !important
    }

    .large-offset-1 {
        margin-left: 8.33333% !important
    }

    .large-offset-2 {
        margin-left: 16.66667% !important
    }

    .large-offset-3 {
        margin-left: 25% !important
    }

    .large-offset-4 {
        margin-left: 33.33333% !important
    }

    .large-offset-5 {
        margin-left: 41.66667% !important
    }

    .large-offset-6 {
        margin-left: 50% !important
    }

    .large-offset-7 {
        margin-left: 58.33333% !important
    }

    .large-offset-8 {
        margin-left: 66.66667% !important
    }

    .large-offset-9 {
        margin-left: 75% !important
    }

    .large-offset-10 {
        margin-left: 83.33333% !important
    }

    .large-offset-11 {
        margin-left: 91.66667% !important
    }

    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.large-centered, .columns.large-centered, nav[aria-label=secondary] li.large-centered:first-child:nth-last-child(1), nav[aria-label=secondary] li.large-centered:first-child:nth-last-child(2), nav[aria-label=secondary] li.large-centered:first-child:nth-last-child(3), nav[aria-label=secondary] li.large-centered:first-child:nth-last-child(4), nav[aria-label=secondary] li.large-centered:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.large-centered, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.large-centered, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.large-centered, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.large-centered, nav[aria-label=tertiary]:not(.stacked) li.large-centered:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.large-centered:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.large-centered:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.large-centered:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.large-centered:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-centered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered, .columns.large-uncentered, nav[aria-label=secondary] li.large-uncentered:first-child:nth-last-child(1), nav[aria-label=secondary] li.large-uncentered:first-child:nth-last-child(2), nav[aria-label=secondary] li.large-uncentered:first-child:nth-last-child(3), nav[aria-label=secondary] li.large-uncentered:first-child:nth-last-child(4), nav[aria-label=secondary] li.large-uncentered:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.large-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.large-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.large-uncentered, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.large-uncentered, nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-uncentered, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-centered:last-child, .columns.large-centered:last-child, nav[aria-label=secondary] li.large-centered:last-child:first-child:nth-last-child(1), nav[aria-label=secondary] li.large-centered:last-child:first-child:nth-last-child(2), nav[aria-label=secondary] li.large-centered:last-child:first-child:nth-last-child(3), nav[aria-label=secondary] li.large-centered:last-child:first-child:nth-last-child(4), nav[aria-label=secondary] li.large-centered:last-child:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.large-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.large-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.large-centered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.large-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.large-centered:last-child:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-centered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-centered:last-child {
        float: none
    }

    .column.large-uncentered:last-child, .columns.large-uncentered:last-child, nav[aria-label=secondary] li.large-uncentered:last-child:first-child:nth-last-child(1), nav[aria-label=secondary] li.large-uncentered:last-child:first-child:nth-last-child(2), nav[aria-label=secondary] li.large-uncentered:last-child:first-child:nth-last-child(3), nav[aria-label=secondary] li.large-uncentered:last-child:first-child:nth-last-child(4), nav[aria-label=secondary] li.large-uncentered:last-child:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.large-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.large-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.large-uncentered:last-child, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.large-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered:last-child:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-uncentered:last-child, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-uncentered:last-child {
        float: left
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite, nav[aria-label=secondary] li.large-uncentered.opposite:first-child:nth-last-child(1), nav[aria-label=secondary] li.large-uncentered.opposite:first-child:nth-last-child(2), nav[aria-label=secondary] li.large-uncentered.opposite:first-child:nth-last-child(3), nav[aria-label=secondary] li.large-uncentered.opposite:first-child:nth-last-child(4), nav[aria-label=secondary] li.large-uncentered.opposite:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li.large-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li.large-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li.large-uncentered.opposite, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li.large-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) li.large-uncentered.opposite:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li.large-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li.large-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li.large-uncentered.opposite, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li.large-uncentered.opposite {
        float: right
    }

    .row.large-collapse > .column, .row.large-collapse > .columns, nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.large-collapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.large-collapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: 0;
        padding-right: 0
    }

    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.large-uncollapse > .column, .row.large-uncollapse > .columns, nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(1), nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(2), nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(3), nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(4), nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(5), nav[aria-label=secondary] .row.large-uncollapse > li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .row.large-uncollapse > li:first-child:nth-last-child(5) ~ li {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .pull-0, .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .pull-1, .push-1, .push-2 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1, .push-2 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2, .pull-3, .push-3 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .pull-3, .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .pull-4, .push-4, .push-5 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4, .push-5 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5, .pull-6, .push-6 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .pull-6, .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .pull-7, .push-7, .push-8 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7, .push-8 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8, .pull-9, .push-9 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .pull-9, .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .pull-10, .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .pull-11, .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium-down, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-medium, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:40.063em) {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:64.063em) {
    .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:90.063em) {
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down, td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down, th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:120.063em) {
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: inherit !important
    }

    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
        display: table-cell !important
    }
}

.hide-for-portrait, .show-for-landscape {
    display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
    display: table !important
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: inherit !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }

    table.hide-for-portrait, table.show-for-landscape {
        display: table !important
    }

    thead.hide-for-portrait, thead.show-for-landscape {
        display: table-header-group !important
    }

    tbody.hide-for-portrait, tbody.show-for-landscape {
        display: table-row-group !important
    }

    tr.hide-for-portrait, tr.show-for-landscape {
        display: table-row !important
    }

    td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
        display: table-cell !important
    }
}

@media only screen and (orientation:portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: inherit !important
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    table.hide-for-landscape, table.show-for-portrait {
        display: table !important
    }

    thead.hide-for-landscape, thead.show-for-portrait {
        display: table-header-group !important
    }

    tbody.hide-for-landscape, tbody.show-for-portrait {
        display: table-row-group !important
    }

    tr.hide-for-landscape, tr.show-for-portrait {
        display: table-row !important
    }

    td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch, .touch .show-for-touch {
    display: inherit !important
}

.print-only, .touch .hide-for-touch {
    display: none !important
}

.touch table.show-for-touch, table.hide-for-touch {
    display: table !important
}

.touch thead.show-for-touch, thead.hide-for-touch {
    display: table-header-group !important
}

.touch tbody.show-for-touch, tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tr.show-for-touch, tr.hide-for-touch {
    display: table-row !important
}

.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
    display: table-cell !important
}

@media print {
    * {
        background: 0 0 !important;
        color: #323232 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print, th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    .keyword dt, h2, h3, p {
        orphans: 3;
        widows: 3
    }

    .keyword dt, h2, h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }

    .hide-for-print {
    }
}

.button, button {
    border-style: solid;
    border-width: 0;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -moz-appearance: none;
    border-color: #007095;
    transition: background-color 300ms ease-out
}

.button {
    cursor: pointer;
    font-weight: 400;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem;
    font-size: 1rem;
    background-color: #008cba;
    color: #fff
}

    .button:focus, .button:hover, button:focus, button:hover {
        background-color: #007095;
        color: #fff
    }

    .button.secondary, button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333
    }

        .button.secondary:focus, .button.secondary:hover, button.secondary:focus, button.secondary:hover {
            background-color: #b9b9b9;
            color: #333
        }

    .button.success, button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: #fff
    }

        .button.success:focus, .button.success:hover, button.success:focus, button.success:hover {
            background-color: #368a55;
            color: #fff
        }

    .button.alert, button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #fff
    }

        .button.alert:focus, .button.alert:hover, button.alert:focus, button.alert:hover {
            background-color: #cf2a0e;
            color: #fff
        }

    .button.warning, button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #fff
    }

        .button.warning:focus, .button.warning:hover, button.warning:focus, button.warning:hover {
            background-color: #cf6e0e;
            color: #fff
        }

    .button.info, button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333
    }

        .button.info:focus, .button.info:hover, button.info:focus, button.info:hover {
            background-color: #61b6d9;
            color: #fff
        }

    .button.large, button.large {
        padding: 1.125rem 2.25rem 1.1875rem;
        font-size: 1.25rem
    }

    .button.small, button.small {
        padding: .875rem 1.75rem .9375rem;
        font-size: .8125rem
    }

    .button.tiny, button.tiny {
        padding: .625rem 1.25rem .6875rem;
        font-size: .6875rem
    }

    .button.expand, button.expand {
        padding-right: 0;
        padding-left: 0;
        width: 100%
    }

    .button.left-align, button.left-align {
        text-align: left;
        text-indent: .75rem
    }

    .button.right-align, button.right-align {
        text-align: right;
        padding-right: .75rem
    }

    .button.radius, button.radius {
        border-radius: 3px
    }

    .button.round, button.round {
        border-radius: 1000px
    }

    .button.disabled, .button[disabled], button.disabled, button[disabled] {
        background-color: #008cba;
        border-color: #007095;
        color: #fff;
        cursor: default;
        opacity: .7;
        box-shadow: none
    }

        .button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover, button.disabled:focus, button.disabled:hover, button[disabled]:focus, button[disabled]:hover {
            color: #fff;
            background-color: #008cba
        }

        .button.disabled.secondary, .button[disabled].secondary, button.disabled.secondary, button[disabled].secondary {
            background-color: #e7e7e7;
            border-color: #b9b9b9;
            color: #333;
            cursor: default;
            opacity: .7;
            box-shadow: none
        }

            .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover, button.disabled.secondary:focus, button.disabled.secondary:hover, button[disabled].secondary:focus, button[disabled].secondary:hover {
                color: #333;
                background-color: #e7e7e7
            }

        .button.disabled.success, .button[disabled].success, button.disabled.success, button[disabled].success {
            background-color: #43ac6a;
            border-color: #368a55;
            color: #fff;
            cursor: default;
            opacity: .7;
            box-shadow: none
        }

            .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover, button.disabled.success:focus, button.disabled.success:hover, button[disabled].success:focus, button[disabled].success:hover {
                color: #fff;
                background-color: #43ac6a
            }

        .button.disabled.alert, .button[disabled].alert, button.disabled.alert, button[disabled].alert {
            background-color: #f04124;
            border-color: #cf2a0e;
            color: #fff;
            cursor: default;
            opacity: .7;
            box-shadow: none
        }

            .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover, button.disabled.alert:focus, button.disabled.alert:hover, button[disabled].alert:focus, button[disabled].alert:hover {
                color: #fff;
                background-color: #f04124
            }

        .button.disabled.warning, .button[disabled].warning, button.disabled.warning, button[disabled].warning {
            background-color: #f08a24;
            border-color: #cf6e0e;
            color: #fff;
            cursor: default;
            opacity: .7;
            box-shadow: none
        }

            .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning:focus, .button[disabled].warning:hover, button.disabled.warning:focus, button.disabled.warning:hover, button[disabled].warning:focus, button[disabled].warning:hover {
                color: #fff;
                background-color: #f08a24
            }

        .button.disabled.info, .button[disabled].info, button.disabled.info, button[disabled].info {
            background-color: #a0d3e8;
            border-color: #61b6d9;
            color: #333;
            cursor: default;
            opacity: .7;
            box-shadow: none
        }

            .button.disabled.info:focus, .button.disabled.info:hover, .button[disabled].info:focus, .button[disabled].info:hover, button.disabled.info:focus, button.disabled.info:hover, button[disabled].info:focus, button[disabled].info:hover {
                color: #fff;
                background-color: #a0d3e8
            }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

@media only screen and (min-width:40.063em) {
    .button, button {
        display: inline-block
    }
}

form {
    margin: 0 0 1rem
}

    form .row .row {
        margin: 0 -.5rem
    }

        form .row .row .column, form .row .row .columns, form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(1), form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(2), form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(3), form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(4), form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(5), form .row .row nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), form .row .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(1), nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(2), nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(3), nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(4), nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(5), nav[aria-label=secondary] form .row .row li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) form .row .row li:first-child:nth-last-child(5) ~ li {
            padding: 0 .5rem
        }

        form .row .row.collapse {
            margin: 0
        }

            form .row .row.collapse .column, form .row .row.collapse .columns, form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(1), form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(2), form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(3), form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(4), form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(5), form .row .row.collapse nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), form .row .row.collapse nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(1), nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(2), nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(3), nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(4), nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(5), nav[aria-label=secondary] form .row .row.collapse li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) form .row .row.collapse li:first-child:nth-last-child(5) ~ li {
                padding: 0
            }

            form .row .row.collapse input {
                -webkit-border-bottom-right-radius: 0;
                -webkit-border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                border-top-right-radius: 0
            }

    form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
        padding-left: .5rem
    }

label {
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0
}

    label.right {
        float: none !important;
        text-align: right
    }

    label.inline {
        margin: 0 0 1rem;
        padding: .5625rem 0
    }

    label small {
        text-transform: capitalize;
        color: #858585
    }

.postfix, .prefix, textarea {
    display: block;
    height: 2.3125rem
}

.postfix, .prefix {
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: visible;
    font-size: .875rem;
    line-height: 2.3125rem
}

    .postfix.button, .prefix.button {
        padding: 0;
        text-align: center;
        border: 0
    }

        .prefix.button.radius, form .row .prefix-radius.row.collapse .prefix {
            border-radius: 0;
            -webkit-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px
        }

        .postfix.button.radius, form .row .postfix-radius.row.collapse .postfix, form .row .prefix-radius.row.collapse button, form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse textarea {
            border-radius: 0;
            -webkit-border-bottom-right-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px
        }

        .prefix.button.round, form .row .prefix-round.row.collapse .prefix {
            border-radius: 0;
            -webkit-border-bottom-left-radius: 1000px;
            -webkit-border-top-left-radius: 1000px;
            border-bottom-left-radius: 1000px;
            border-top-left-radius: 1000px
        }

        .postfix.button.round {
            border-radius: 0;
            -webkit-border-bottom-right-radius: 1000px;
            -webkit-border-top-right-radius: 1000px;
            border-bottom-right-radius: 1000px;
            border-top-right-radius: 1000px
        }

label.prefix, span.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #ccc
}

label.postfix, span.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #ccc
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    display: block;
    font-size: .875rem;
    margin: 0 0 1rem;
    padding: .5rem;
    height: 2.3125rem;
    width: 100%;
    box-sizing: border-box;
    transition: all .15s linear
}

textarea {
    -webkit-appearance: none;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    margin: 0 0 1rem;
    box-sizing: border-box
}

input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus {
    background: #fafafa;
    border-color: #999;
    outline: 0
}

textarea:focus {
    background: #fafafa
}

input[type=color]:disabled, input[type=date]:disabled, input[type=datetime-local]:disabled, input[type=datetime]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled, textarea:disabled {
    background-color: #ddd;
    cursor: default
}

fieldset[disabled] input[type=color], fieldset[disabled] input[type=date], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=email], fieldset[disabled] input[type=month], fieldset[disabled] input[type=number], fieldset[disabled] input[type=password], fieldset[disabled] input[type=search], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=text], fieldset[disabled] input[type=time], fieldset[disabled] input[type=url], fieldset[disabled] input[type=week], fieldset[disabled] textarea, input[type=color][disabled], input[type=color][readonly], input[type=date][disabled], input[type=date][readonly], input[type=datetime-local][disabled], input[type=datetime-local][readonly], input[type=datetime][disabled], input[type=datetime][readonly], input[type=email][disabled], input[type=email][readonly], input[type=month][disabled], input[type=month][readonly], input[type=number][disabled], input[type=number][readonly], input[type=password][disabled], input[type=password][readonly], input[type=search][disabled], input[type=search][readonly], input[type=tel][disabled], input[type=tel][readonly], input[type=text][disabled], input[type=text][readonly], input[type=time][disabled], input[type=time][readonly], input[type=url][disabled], input[type=url][readonly], input[type=week][disabled], input[type=week][readonly], textarea[disabled], textarea[readonly] {
    background-color: #ddd;
    cursor: default
}

input[type=color].radius, input[type=date].radius, input[type=datetime-local].radius, input[type=datetime].radius, input[type=email].radius, input[type=month].radius, input[type=number].radius, input[type=password].radius, input[type=search].radius, input[type=tel].radius, input[type=text].radius, input[type=time].radius, input[type=url].radius, input[type=week].radius, select.radius, textarea.radius {
    border-radius: 3px
}

form .row .postfix-radius.row.collapse button, form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

form .row .postfix-round.row.collapse .postfix, form .row .prefix-round.row.collapse button, form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

form .row .postfix-round.row.collapse button, form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

input[type=submit] {
    border-radius: 0
}

textarea[rows] {
    height: auto
}

textarea {
    max-width: 100%
}

select::-ms-expand {
    display: none
}

select:hover {
    background-color: #f3f3f3
}

select:disabled {
    background-color: #ddd;
    cursor: default
}

select[multiple] {
    height: auto
}

input[type=checkbox], input[type=file], input[type=radio], select {
    margin: 0 0 1rem
}

    input[type=checkbox] + label, input[type=radio] + label {
        margin-right: 1rem;
        margin-bottom: 0;
        vertical-align: baseline;
        display: inline;
        margin-left: .2rem
    }

.accordion .accordion-navigation p.heading, fieldset, input[type=file] {
    width: 100%
}

fieldset {
    padding: 1.25rem;
    margin: 1.125rem 0;
    border: 0;
    display: inline-block
}

    fieldset legend {
        font-weight: 700;
        background: #fff;
        padding: 0 .1875rem;
        margin: 0;
        margin-left: -.1875rem
    }

[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] small.error, [data-abide] span.error, small.error, span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #fff
}

[data-abide] small.error, [data-abide] span.error {
    display: none
}

.error input, .error select, .error textarea {
    margin-bottom: 0
}

    .error input[type=checkbox], .error input[type=radio] {
        margin-bottom: 1rem
    }

.error label, .error label.error, label.error {
    color: #f04124
}

.error small.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #fff
}

.error > label > small {
    color: #858585;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.error span.error-message, .vcard li {
    display: block
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (max-width:40em) {
    .small-only-text-left {
        text-align: left !important
    }

    .small-only-text-right {
        text-align: right !important
    }

    .small-only-text-center {
        text-align: center !important
    }

    .small-only-text-justify {
        text-align: justify !important
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important
    }

    .small-text-right {
        text-align: right !important
    }

    .small-text-center {
        text-align: center !important
    }

    .small-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-only-text-left {
        text-align: left !important
    }

    .medium-only-text-right {
        text-align: right !important
    }

    .medium-only-text-center {
        text-align: center !important
    }

    .medium-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:40.063em) {
    .medium-text-left {
        text-align: left !important
    }

    .medium-text-right {
        text-align: right !important
    }

    .medium-text-center {
        text-align: center !important
    }

    .medium-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:64.063em) and (max-width:90em) {
    .large-only-text-left {
        text-align: left !important
    }

    .large-only-text-right {
        text-align: right !important
    }

    .large-only-text-center {
        text-align: center !important
    }

    .large-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:64.063em) {
    .large-text-left {
        text-align: left !important
    }

    .large-text-right {
        text-align: right !important
    }

    .large-text-center {
        text-align: center !important
    }

    .large-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
        text-align: left !important
    }

    .xlarge-only-text-right {
        text-align: right !important
    }

    .xlarge-only-text-center {
        text-align: center !important
    }

    .xlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:90.063em) {
    .xlarge-text-left {
        text-align: left !important
    }

    .xlarge-text-right {
        text-align: right !important
    }

    .xlarge-text-center {
        text-align: center !important
    }

    .xlarge-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
        text-align: left !important
    }

    .xxlarge-only-text-right {
        text-align: right !important
    }

    .xxlarge-only-text-center {
        text-align: center !important
    }

    .xxlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
        text-align: left !important
    }

    .xxlarge-text-right {
        text-align: right !important
    }

    .xxlarge-text-center {
        text-align: center !important
    }

    .xxlarge-text-justify {
        text-align: justify !important
    }
}

.keyword dt, blockquote, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

a {
    line-height: inherit;
    transition: all 111ms ease-out;
    background: 0 0;
    color: #007398;
    text-decoration: none
}

    a img {
        border: 0
    }

dl, ol, p, ul {
    line-height: 1.625rem
}

.subheader, code, p {
    font-weight: 400
}

p {
    text-rendering: optimizeLegibility
}

    p.lead {
        font-size: 1.46875rem;
        line-height: 1.6
    }

    p aside {
        font-size: .875rem;
        line-height: 1.35
    }

.keyword dt, h1, h2, h3, h4, h5 {
    color: #222;
    line-height: 1.4
}

.keyword dt, dt, h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    text-rendering: optimizeLegibility
}

h6 {
    color: #222
}

    .keyword dt small, dt small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-size: 80%;
        color: #6f6f6f;
        line-height: 0
    }

h1 {
    font-size: 2.25rem
}

.keyword dt, footer.fat-footer .top .accordion .accordion-navigation span.open-icon, h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.5rem
}

h4, h5, p {
    font-size: 1.25rem
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    margin-top: .2rem;
    margin-bottom: .5rem
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    box-sizing: content-box
}

em, i, p aside {
    font-style: italic
}

b, em, i, small, strong {
    line-height: inherit
}

small {
    font-size: 80%
}
 
dl, ol, ul {
    margin-bottom: 1.25rem;
    list-style-position: outside
}

ul {
    margin-left: 1.1rem
}

    ul.no-bullet {
        margin-left: 0
    }

        ul.no-bullet li ol, ul.no-bullet li ul {
            margin-left: 1.25rem;
            margin-bottom: 0;
            list-style: none
        }

    ol li ol, ol li ul, ul li ol, ul li ul {
        margin-left: 1.25rem;
        margin-bottom: 0
    }

    ul.circle li ul, ul.disc li ul, ul.square li ul {
        list-style: inherit
    }

    ul.circle, ul.disc, ul.square {
        list-style-type: square;
        margin-left: 1.1rem
    }

    ul.circle, ul.disc {
        list-style-type: circle
    }

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

    nav ul, ul.no-bullet {
        list-style: none
    }

ol {
    margin-left: 1.4rem
}

dl dt {
    margin-bottom: .3rem
}

dl dd {
    margin-bottom: .75rem
}

abbr, acronym {
    font-size: 90%;
    color: #222;
    cursor: help
}

abbr {
    text-transform: none;
    font-feature-settings: 'smcp' 1
}

acronym {
    text-transform: uppercase
}

abbr[title] {
    border-bottom: 1px dotted #ddd
}

blockquote {
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ddd;
    color: #6f6f6f
}

    blockquote cite {
        display: block;
        font-size: .8125rem;
        color: #555
    }

        blockquote cite:before {
            content: "\2014 \0020"
        }

        blockquote cite a, blockquote cite a:visited {
            color: #555
        }

    blockquote, blockquote p {
        line-height: 1.625rem
    }

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem;
    border: 1px solid #ddd;
    padding: .625rem .75rem
}

    .vcard li {
        margin: 0
    }

    .vcard .fn {
        font-size: .9375rem
    }

    .vcard .fn, .vevent .summary, .vevent abbr, b, dl dt, strong {
        font-weight: 700
    }

.vevent abbr {
    cursor: default;
    text-decoration: none;
    border: 0;
    padding: 0 .0625rem
}

@media only screen and (min-width:40.063em) {
    .keyword dt, dt, h1, h2, h3, h4, h5, h6 {
        line-height: 1.4
    }

    h1 {
        font-size: 2.25rem
    }

    .keyword dt, h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.5rem
    }

    dt, h4, h5, h6 {
        font-size: 1.25rem
    }
}

.tabs {
    margin-bottom: 0 !important;
    margin-left: 0
}

    .tabs:after, .tabs:before {
        content: " ";
        display: table
    }

    .tabs:after {
        clear: both
    }

    .tabs .tab-title, .tabs dd {
        position: relative;
        margin-bottom: 0 !important;
        list-style: none;
        float: left
    }

        .tabs .tab-title > a, .tabs dd > a {
            display: block;
            background-color: #fff;
            color: #007398;
            padding: 1rem 2rem;
            font-size: 1rem
        }

            .tabs .tab-title > a:hover, .tabs dd > a:hover {
                background-color: #fff
            }

            .tabs .tab-title > a:focus, .tabs dd > a:focus {
                outline: 0
            }

        .tabs .tab-title.active a, .tabs dd.active a {
            background-color: #fff;
            color: #ff6c00
        }

    .tabs.radius .tab:first-child a, .tabs.radius dd:first-child a {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px
    }

    .tabs.radius .tab:last-child a, .tabs.radius dd:last-child a {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px
    }

    .tabs.vertical .tab-title, .tabs.vertical dd {
        position: inherit;
        float: none;
        display: block;
        top: auto
    }

.tabs-content {
    margin-bottom: 1.5rem;
    width: 100%
}

    .tabs-content:after, .tabs-content:before {
        content: " ";
        display: table
    }

    .tabs-content:after {
        clear: both
    }

    .tabs-content > .content {
        display: none;
        float: left;
        padding: .9375rem 0;
        width: 100%
    }

        .tabs-content > .content.active {
            display: block;
            float: none
        }

        .tabs-content > .content.contained {
            padding: .9375rem
        }

    .accordion .accordion-navigation > .content.active, .accordion dd > .content.active, .tabs-content.vertical, article, aside, details, figure, footer, header, hgroup, main, nav, section, summary {
        display: block
    }

        .tabs-content.vertical > .content {
            padding: 0 .9375rem
        }

@media only screen and (min-width:40.063em) {
    .tabs.vertical {
        width: 20%;
        max-width: 20%;
        float: left;
        margin: 0 0 1.25rem
    }

    .tabs-content.vertical {
        width: 80%;
        max-width: 80%;
        float: left;
        margin-left: -1px;
        padding-left: 1rem
    }
}

.no-js .tabs-content > .content {
    display: block;
    float: none
}

.reveal-modal-bg {
    background: #323232;
    background: rgba(50,50,50,.45);
    display: none
}

.reveal-modal {
    visibility: hidden;
    box-shadow: 0 0 10px rgba(50,50,50,.4)
}

@media only screen and (max-width:40em) {
    .reveal-modal {
        min-height: 100vh
    }
}

.reveal-modal .column, .reveal-modal .columns, .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(1), .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(2), .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(3), .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(4), .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(5), .reveal-modal nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), .reveal-modal nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(1), nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(2), nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(3), nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(4), nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(5), nav[aria-label=secondary] .reveal-modal li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .reveal-modal li:first-child:nth-last-child(5) ~ li {
    min-width: 0
}

.reveal-modal > :first-child {
    margin-top: 0
}

.reveal-modal > :last-child {
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    .reveal-modal {
        width: 80%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 6.25rem
    }
}

.reveal-modal.radius {
    border-radius: 3px
}

.reveal-modal.round {
    border-radius: 1000px
}

.reveal-modal.collapse {
    padding: 0
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.small, .reveal-modal.tiny {
        width: 30%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .reveal-modal.small {
        width: 40%
    }

    .reveal-modal.large, .reveal-modal.medium, .reveal-modal.xlarge {
        width: 60%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .reveal-modal.large, .reveal-modal.xlarge {
        width: 70%
    }

    .reveal-modal.xlarge {
        width: 95%
    }
}

.reveal-modal.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none !important;
    margin-left: 0 !important
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.full {
        width: 100%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal.toback {
    z-index: 1003
}

.reveal-modal .close-reveal-modal {
    font-size: 1.875rem;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem;
    color: #007398;
    font-weight: 700;
    cursor: pointer
}

a:hover {
    background-color: transparent
}

aside form [type=search], input {
    box-shadow: none;
    padding: 0
}

aside form [type=search] {
    margin: 0
}

dl, ol, ul {
    font-size: 1.25rem
}

    body.new-menu.vertical-menu nav[aria-label=primary] li a, ol, ol li ol, ol li ol li ol, ol li ul, ul, ul li ul, ul li ul li ul {
        margin-left: 0
    }

.accordion li {
    margin-bottom: auto
}

dd, dt {
    color: #53565a
}

button {
    overflow: visible
}

html {
    overflow-y: scroll;
    text-size-adjust: 100%
}

*, ::after, ::before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

button {
    font: inherit;
    margin: 0
}

input, optgroup, option, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

canvas, iframe, img, svg, video {
    max-width: 100%
}

.accordion .accordion .accordion-navigation.li, iframe {
    border: 0
}

[hidden], template {
    display: none
}

input {
    line-height: normal
}

#footer-product-info .cta-secondary.link.alt, [type=checkbox], [type=radio], table[cellpadding='0'] td, table[cellpadding='0'] th {
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

pre {
    overflow: auto
}

svg:not(:root) {
    overflow: hidden
}

.keyword dt, audio, blockquote, details, dt, figure, h1, h2, h3, h4, h5, h6, hr, p, p + div, pre, table, video {
    margin: 0 0 1.5rem
}

.accordion {
    margin-bottom: 0;
    margin-bottom: 1.5rem
}

    .accordion .accordion-navigation, .accordion dd {
        display: block;
        margin-bottom: 0 !important
    }

        .accordion .accordion-navigation > a {
            padding: 16px;
            display: block;
            font-size: 16px;
            color: #232323;
            width: 100%;
            font-size: 1.333rem;
            line-height: 1.75rem;
            border-top: .125rem solid #dcdcdc;
            margin-bottom: -.125rem
        }

        .accordion dd > a {
            color: #000;
            padding: 16px;
            display: block;
            font-size: 16px
        }

        .accordion .accordion-navigation > .content, .accordion dd > .content {
            display: none;
            padding: 30px
        }

    .accordion > li {
        border: .075rem solid #dcdcdc
    }

    .accordion details:hover {
        background: #dcdcdc
    }

    .accordion details[open] {
        background: #fff
    }

    .accordion summary {
        margin: -.296rem;
        padding: .373rem .373rem .373rem 2.25rem
    }

    .accordion .accordion-navigation {
        position: relative;
        border: 0;
        color: #232323
    }

        .accordion .accordion-navigation span.open-icon {
            font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
            font-size: 3rem;
            position: absolute;
            right: 1rem;
            top: 1.5rem;
            color: #007398
        }

            .accordion .accordion-navigation span.open-icon.open, .accordion .accordion-navigation.active span.open-icon, .accordion[role=tablist] .accordion-navigation a[role=tab]:hover .open-icon {
                color: #ff6c00
            }

        .accordion .accordion-navigation > a:hover {
            border-color: #ff6c00;
            color: #ff6c00
        }

        .accordion .accordion-navigation.last.active, .accordion .accordion-navigation > a {
            border-bottom: .125rem solid #dcdcdc
        }

    .accordion[role=tablist] .content a {
        border: 0
    }

    .accordion[role=tablist] li {
        display: list-item
    }

    .accordion[role=tablist] .accordion-navigation a[role=tab]:hover {
        margin-bottom: 0;
        border-bottom: .125rem solid #ff6c00
    }

    .accordion[role=tablist] .accordion-navigation.hover-before > a[role=tab] {
        border-top: none
    }

main[role=main] {
    min-height: 200px
}

.filter-label-inline {
    float: left;
    padding-right: 10px;
    padding-top: 4px !important
}

.options-filter [type=submit] {
    margin-bottom: 0
}

[id$=-label-left], [id$=-label-right] {
    width: 0 !important
}

.sq-form-question fieldset legend {
    font-size: 1rem;
    font-weight: 400
}

.sq-form-question ul:not(.not-enum) li {
    margin-left: 0;
    padding-left: 0
}

    .sq-form-question ul:not(.not-enum) li::before {
        content: ''
    }

.sq-form-question ul:not(.not-enum) [type=radio] {
    margin-bottom: 0
}

#page-form .hidden {
    display: none;
    visibility: hidden
}

.main-navigation#page-form {
    width: 100% !important
}

.newform-main-error {
    float: left;
    margin-bottom: 2.125rem
}

.elsevier-matrix-form .newform-question {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%
}

    .elsevier-matrix-form .newform-question > strong {
        margin-bottom: 20px
    }

    .elsevier-matrix-form .newform-question > label {
        margin-top: 20px
    }

    .elsevier-matrix-form .newform-question #recaptcha_area {
        clear: both;
        float: left;
        position: relative
    }

.elsevier-matrix-form form > strong {
    margin-bottom: 20px;
    margin-top: 30px
}

.elsevier-matrix-form .sq-form-submit {
    clear: both;
    float: left;
    margin-top: 20px
}

#signupform td {
    vertical-align: top
}

    #signupform td.label {
        width: 200px
    }

    #signupform td.field {
        width: 270px
    }

form {
    float: left;
    position: relative;
    width: 100%
}

    form.search {
        display: flex
    }

    form:not(.form-full-width) {
        max-width: 600px
    }

legend {
    font-size: 1.5rem;
    padding-top: 1.5rem
}

    legend + dl {
        margin-top: -1.5rem
    }

[type=tel], form fieldset [type=date], form fieldset [type=email], form fieldset [type=number], form fieldset [type=password], form fieldset [type=search], form fieldset [type=text], form fieldset [type=time], form fieldset [type=url], form fieldset textarea, legend {
    margin-bottom: 1.5rem;
    display: block
}

    [type=date]:hover, [type=email]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=time]:hover, [type=url]:hover, select:hover, textarea:hover {
        border-color: #009ece
    }

    [type=date]:focus, [type=email]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, select:focus, textarea:focus {
        border-color: #009ece
    }

    [type=date][disabled=disabled], [type=email][disabled=disabled], [type=number][disabled=disabled], [type=password][disabled=disabled], [type=search][disabled=disabled], [type=tel][disabled=disabled], [type=text][disabled=disabled], [type=time][disabled=disabled], [type=url][disabled=disabled], select[disabled=disabled], textarea[disabled=disabled] {
        cursor: not-allowed
    }

[type=search] {
    -webkit-appearance: textfield;
    padding-left: initial
}

    [type=search]::-webkit-search-cancel-button {
        cursor: pointer;
        position: relative;
        z-index: 1
    }

    [type=search]::-webkit-search-results-button {
        display: none
    }

optgroup {
    font-weight: 400
}

input::-webkit-calendar-picker-indicator {
    color: #007398
}

    input::-webkit-calendar-picker-indicator:hover {
        background: 0 0
    }

textarea {
    border: .075rem solid #969696;
    min-height: 6.375rem;
    resize: vertical
}

input:invalid {
    border-color: #ffcc05
}

    input:invalid + [role=tooltip] {
        border-top: 0;
        display: none
    }

input:focus + [role=tooltip], input:valid + [role=tooltip] {
    display: none
}

input:invalid:focus + [role=tooltip] {
    border-color: #009ece;
    display: block
}

label[required=required]::after {
    color: #53565a;
    content: '*';
    margin-left: .296rem
}

[type=text] {
    border: 1px solid #dcdcdc !important
}

#demo-form .btn.SubmitButton {
    background-color: #007398;
    color: #fff;
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.8rem;
    padding: .84rem .99rem;
    margin-top: 5%
}

button, input, label, select {
    cursor: pointer
}

.label-horz-multiple p, label {
    color: #53565a;
    font-size: 1rem;
    line-height: 2rem
}

label {
    margin-right: 1.5rem
}

.label-horz-multiple {
    padding-right: .84rem
}

    .label-horz-multiple p {
        margin-bottom: 0
    }

.clear-filter-options, .filter-field.label-horz-multiple p {
    line-height: 2.5rem
}

[type=checkbox], [type=radio] {
    margin: 0 .667rem 0 .111rem
}

input[disabled] + label {
    color: #969696;
    cursor: not-allowed
}

[type=date], [type=email], [type=number], [type=password], [type=search], [type=tel] {
    border: 0
}

[type=date], [type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], textarea {
    transition: all 111ms ease-out;
    border-bottom: .125rem solid #b9b9b9;
    font-size: 1.25rem;
    padding: .75rem 0
}

[type=time], [type=url], textarea {
    border: 0
}

    [type=date]:focus, [type=date]:hover, [type=email]:focus, [type=email]:hover, [type=number]:focus, [type=number]:hover, [type=password]:focus, [type=password]:hover, [type=search]:focus, [type=search]:hover, [type=tel]:focus, [type=tel]:hover, [type=text]:focus, [type=text]:hover, [type=time]:focus, [type=time]:hover, [type=url]:focus, [type=url]:hover, textarea:focus, textarea:hover {
        transition: all .074s ease-out;
        border-bottom-color: #53565a !important;
        outline: 0
    }

[type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], select, textarea {
    width: 100%
}

select {
    font-size: 1rem;
    padding-right: 20px
}

    select option:checked {
        color: #007398
    }

    select[multiple=multiple], select[multiple=true] {
        background-image: none !important
    }

a + input {
    margin-left: 1.889rem
}

button, input, select, textarea {
    border-radius: 0
}

.es-input-text {
    display: block;
    position: relative;
    font-size: 1.25rem;
    line-height: 1.333;
    outline: 0
}

    .es-input-text * {
        outline: 0
    }

    .es-input-text > input {
        -webkit-appearance: none;
        background-color: transparent;
        border-color: #737373;
        border-style: solid;
        border-width: 0 0 2px;
        box-sizing: border-box;
        color: #323232;
        display: block;
        font: inherit;
        height: 3.2rem;
        margin: 0;
        padding: 1em 0 0;
        position: relative;
        vertical-align: text-bottom;
        width: 100%
    }

        .es-input-text > input:focus, .es-input-text > input:hover {
            border-color: #323232
        }

        .es-input-text > input + label, .es-input-text > input + span {
            font-size: 1rem
        }

        .es-input-text > input + label, .es-input-text > input + span, .es-input-text > input:focus + label, .es-input-text > input:focus + span {
            color: #007398;
            display: block;
            left: 0;
            padding: 0;
            position: absolute;
            top: 0;
            white-space: nowrap;
            z-index: 1;
            transition: font-size .3s,transform .3s
        }

        .es-input-text > input:-ms-input-placeholder + label, .es-input-text > input:-ms-input-placeholder + span {
            cursor: text;
            font-size: inherit;
            transform: translateY(1.6rem)
        }

        .es-input-text > input:focus + label, .es-input-text > input:focus + span {
            cursor: default;
            font-size: 1rem;
            transform: translateY(0)
        }

    .es-input-text > div {
        color: #c83727
    }

    .es-input-text.error > input {
        border-color: #c83727
    }

    .es-input-text.small {
        font-size: 1rem
    }

    .es-input-text.large, .hero .hero-standout h1 {
        font-size: 1.5rem
    }

.form-field, dd [type=checkbox], dd [type=radio], form [type=submit], form button, li [type=checkbox], li [type=radio] {
    margin-bottom: 1rem
}

.form-field-horz {
    float: left
}

.form-field-vert {
    clear: left
}

.form-field-horz button, .form-field-horz input[type=submit] {
    font-size: 1rem;
    line-height: .6rem
}

dd input, li input {
    margin-bottom: 1.5rem
}

dd [type=button], dd [type=reset], dd [type=submit], dd button {
    margin-top: 1.5rem
}

.options-filter p:first-child {
    margin-bottom: 0;
    padding-top: 8px
}

.clear-filter-options {
    content: 'Ã—'
}

.fixed-side-links {
    right: 0;
    width: 2rem
}

    .fixed-side-links .row {
        padding-bottom: 0
    }

    .fixed-side-links.side-fixed {
        bottom: 2rem;
        position: fixed;
        z-index: 10000
    }

    .fixed-side-links.side-bottom {
        float: right;
        margin-top: -4.7rem
    }

    .fixed-side-links .back-to-top-text {
        display: none
    }

    .fixed-side-links.scroll-down {
        right: -10rem;
        transition: right .3s ease
    }

    .fixed-side-links.scroll-up {
        right: 0;
        transition: right .3s ease
    }

@media only screen and (min-width:64.063em) {
    .fixed-side-links .back-to-top-text {
        display: inline
    }
}

[href$='.bst']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.cls']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.csv']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.doc']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.docx']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.eps']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.pdf']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.ppt']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.pptx']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.rtf']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.sty']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.tex']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.txt']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.txtx']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.xls']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.xlsx']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [href$='.zip']:not([class*=cta-]):not(.external-link):not(.image-link)::before, [rel=download]:not([class*=cta-]):not(.external-link):not(.image-link)::before {
    color: #b9b9b9;
    margin-right: .373rem;
    font-family: nexussans,arial,sans-serif;
    content: 'â†“'
}

.external-link:not([class*=cta-]):hover::after, [href$='.bst']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.cls']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.csv']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.doc']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.docx']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.eps']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.pdf']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.ppt']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.pptx']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.rtf']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.sty']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.tex']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.txt']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.txtx']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.xls']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.xlsx']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href$='.zip']:not([class*=cta-]):not(.external-link):not(.image-link):hover::before, [href^='mailto:']:not([class*=cta-]):hover::before, [rel=download]:not([class*=cta-]):not(.external-link):not(.image-link):hover::before {
    color: #007398
}

.image-link[href$='.bst']:hover, .image-link[href$='.cls']:hover, .image-link[href$='.csv']:hover, .image-link[href$='.doc']:hover, .image-link[href$='.docx']:hover, .image-link[href$='.eps']:hover, .image-link[href$='.pdf']:hover, .image-link[href$='.ppt']:hover, .image-link[href$='.pptx']:hover, .image-link[href$='.rtf']:hover, .image-link[href$='.sty']:hover, .image-link[href$='.tex']:hover, .image-link[href$='.txt']:hover, .image-link[href$='.txtx']:hover, .image-link[href$='.xls']:hover, .image-link[href$='.xlsx']:hover, .image-link[href$='.zip']:hover, .image-link[rel=download]:hover {
    text-decoration: none;
    border-bottom: none
}

.external-link:not([class*=cta-])::after, [href^='mailto:']:not([class*=cta-])::before {
    color: #b9b9b9;
    margin-right: .373rem
}

.image-link.external-link::after, .image-link[target=_blank]::after {
    content: '';
    margin: 0
}

[href^='mailto:']::before {
    content: 'âœ‰'
}

.external-link::after {
    font-family: nexussans,arial,sans-serif;
    content: 'â†—';
    margin-left: .296rem
}

.link-inpage-comments::after, [href$='.doc']::after, [href$='.docx']::after, [href$='.pdf']:not([class*=cta-])::after {
    content: '';
    margin-left: 0
}

.close {
    content: 'Ã—';
    border: 0 !important;
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: .667rem;
    position: absolute;
    right: .667rem;
    top: .373rem
}

.left-pad-10 {
    float: left;
    padding-right: 10px
}

.right-pad-10 {
    float: right;
    padding-left: 10px
}

.left-marg-10 {
    float: left;
    margin-right: 10px
}

.right-marg-10 {
    float: right;
    margin-left: 10px
}

.accessibility-link {
    opacity: 0;
    position: absolute;
    z-index: -1
}

    .accessibility-link:focus {
        opacity: 1;
        z-index: 88888889
    }

.back-to-top, .back-to-top:active, .back-to-top:focus, .back-to-top:hover {
    bottom: 8px;
    position: relative;
    background: #323232;
    color: #fff;
    font-weight: 700;
    right: -14px;
    padding: 5px;
    z-index: 1000;
    border-top: 2px solid #323232;
    font-size: 1.5rem;
    opacity: .8;
    border-bottom: 0
}

    .back-to-top::after, .back-to-top:active::after, .back-to-top:focus::after, .back-to-top:hover::after {
        content: '\F500';
        float: right;
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        padding: 0 .444rem;
        font-size: 1.5rem
    }

body .pagination, body body ol li, body dt, body h4, body nav[aria-label=tertiary], body p, body ul li {
    font-size: 1.25rem;
    line-height: 1.75rem
}

body h1 {
    font-size: 2.25rem;
    line-height: 3rem;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.keyword body dt, body .keyword dt, body h2 {
    font-size: 1.875rem;
    line-height: 2.5rem
}

body h3, body p.intro, body summary {
    font-size: 1.5rem;
    line-height: 2rem
}

body h5 {
    font-weight: 700
}

body p {
    font-feature-settings: 'kern' 1,'liga' 1,'pnum' 1,'tnum' 0,'onum' 1,'lnum' 0,'dlig' 0
}

body figcaption, body h5 {
    font-size: 1rem;
    line-height: 1.5rem
}

body.slow-connection {
    font-family: arial,sans-serif
}

.keyword dt, dt, h1, h2, h3, h4, h5, h6 {
    max-width: 48.41rem;
    font-family: elsevierdisplaylight,arial,sans-serif;
    font-feature-settings: 'kern' 1,'liga' 1,'pnum' 0,'tnum' 1,'onum' 0,'lnum' 1,'dlig' 1;
    font-weight: 100;
    margin-bottom: .373rem
}

.keyword html[lang=ja] dt, html[lang=ja] .keyword dt, html[lang=ja] dt, html[lang=ja] h1, html[lang=ja] h2, html[lang=ja] h3, html[lang=ja] h4, html[lang=ja] h5, html[lang=ja] h6 {
    font-feature-settings: 'kern' 1,'liga' 1,'pnum' 0,'tnum' 1,'onum' 0,'lnum' 1,'dlig' 0
}

dl + p, h1 + h1, ol + p, ul + p {
    margin-top: 1.5rem
}

dt, figure, h6 {
    font-size: 1.125rem;
    line-height: 1.4
}

figure {
    max-width: 48.41rem;
    font-size: 1.25rem
}

.nexus-oldstyle-numerals {
    font-feature-settings: 'onum' 1,'pnum' 1;
    font-variant-numeric: oldstyle-nums proportional-nums
}

.infographic-numbers, .nexus-modern-numerals {
    font-feature-settings: 'lnum' 1,'tnum' 1;
    font-variant-numeric: lining-nums tabular-nums
}

.infographic-numbers {
    font-size: 2.25rem;
    line-height: 3rem;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

a:focus, a:hover {
    transition: all .074s ease-out;
    border-bottom: .075rem solid #b9b9b9;
    color: #007398
}

a[href] {
    word-break: break-word;
    word-wrap: break-word
}

abbr[title] {
    border-bottom: .075rem solid #dcdcdc;
    border-color: #f5f5f5;
    cursor: help
}

del {
    text-decoration: line-through
}

ins {
    max-width: 48.41rem;
    display: inline;
    text-decoration: underline
}

mark {
    background: #fffeb5
}

cite, figcaption, small {
    max-width: 48.41rem;
    font-size: 1rem;
    line-height: 1.625rem
}

    small code {
        font-size: .84rem
    }

figcaption {
    display: block
}

[href^='#fn-'], sub, sup {
    line-height: 0;
    position: relative;
    font-feature-settings: 'subs' 1;
    vertical-align: sub
}

[href^='#fn-'], sup {
    font-feature-settings: 'sups' 1;
    vertical-align: super
}

.enum, .pagination, table {
    font-feature-settings: 'kern' 0,'liga' 1,'pnum' 0,'tnum' 1,'onum' 0,'lnum' 1,'zero' 1
}

tfoot, thead {
    font-feature-settings: 'kern' 1,'liga' 1,'pnum' 1,'tnum' 0,'onum' 1,'lnum' 0,'dlig' 0
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

::-moz-selection {
    background: #007398;
    color: #f5f5f5;
    text-shadow: none
}

::selection {
    background: #007398;
    color: #f5f5f5;
    text-shadow: none
}

.keyword dt, dt, figure, h1, h2, h3, h4, h5, h6, p {
    max-width: inherit
}

.heading-section {
    font-size: 1.375rem;
    margin-bottom: .5rem
}

.footer-main p {
    font-size: 1rem;
    line-height: 1.75rem
}

@media (max-width:1024px) {
    body .pagination, body body ol li, body dt, body h4, body nav[aria-label=tertiary], body p, body ul li {
        font-size: 1.125rem;
        line-height: 1.625rem
    }

    body h1 {
        font-size: 1.75rem;
        line-height: 2.25rem
    }

    .keyword body dt, body .keyword dt, body h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }

    body h3, body p.intro {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) {
    counter-reset: section
}

    main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) li, main ul:not(.not-enum):not([role=tablist]):not(.tags):not(.video-listing):not(.region-tabs) li {
        margin-left: 1.5rem;
        position: relative
    }

    main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) > li::before {
        color: #ff6c00;
        font-weight: 700;
        left: -1.625rem;
        position: absolute;
        content: counter(section) " ";
        counter-increment: section
    }

    main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol, main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ul, main ul:not(.not-enum):not([role=tablist]):not(.tags):not(.video-listing):not(.region-tabs) ol, main ul:not(.not-enum):not([role=tablist]):not(.tags):not(.video-listing):not(.region-tabs) ul {
        margin-bottom: 0;
        margin-top: .5rem
    }

    main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) > li > ol > li {
        margin-left: 2.5rem
    }

        main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) > li > ol > li::before {
            content: counters(section,".") " ";
            left: -2.4375rem
        }

    main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) li > ol ol li {
        margin-left: 3.3rem
    }

        main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) li > ol ol li::before {
            left: -3.25rem
        }

    main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li {
        margin-left: 3.3rem
    }

        main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li::before {
            left: -3.25rem
        }

        main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li ol li {
            margin-left: 4.7rem
        }

            main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ol:first-child li:nth-child(9) ~ li ol li::before {
                left: -4.875rem
            }

main ul:not(.not-enum):not([role=tablist]):not(.tags):not(.video-listing):not(.region-tabs) > li::before {
    color: #ff6c00;
    font-weight: 700;
    position: absolute;
    content: 'â€¢';
    left: -1.5rem;
    top: -.125rem
}

dd, li {
    font-size: 1.25rem;
    line-height: 1.4;
    list-style: none;
    margin-bottom: .5rem
}

.enum > dd, .enum > li {
    margin-left: 1.5rem;
    position: relative
}

    .enum > dd::before, .enum > li::before {
        content: 'â—';
        color: #ff6c00;
        font-size: .75rem;
        left: -1.375rem;
        position: absolute;
        top: .25rem
    }

.enum, .newsroom-media-contacts > div, .outline details[open] summary, .outline li, div[class*=cookie-category-] iframe {
    margin-bottom: 1.5rem
}

.breadcrumb li span, .keyword dd {
    display: inline
}

    .keyword dd:not(:last-child)::after {
        content: '; '
    }

.author {
    margin-left: -1.5rem
}

    .author li:not(:last-child)::after {
        content: ','
    }

#journalFinder #innerJournalFinder label, .title {
    font-weight: 700
}

.external li {
    display: inline-block;
    margin: 1rem 1rem 0 0
}

main .columns form ul:not(.not-enum) > li, main .columns form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(1) form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(1) form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(2) form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(2) form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(3) form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(3) form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(4) form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(4) form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(5) form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(5) form ul > li, main nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum) > li, main nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) form ul > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum) > li, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(1) form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(1) form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(2) form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(2) form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(2) ~ li form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(3) form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(3) form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(3) ~ li form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(4) form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(4) form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(4) ~ li form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(5) form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(5) form ul > li, nav[aria-label=secondary] main li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum) > li, nav[aria-label=secondary] main li:first-child:nth-last-child(5) ~ li form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(1) form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(1) form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(2) form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(2) form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(2) ~ li form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(2) ~ li form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(3) form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(3) form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(3) ~ li form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(3) ~ li form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(4) form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(4) form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(4) ~ li form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(4) ~ li form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(5) form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(5) form ul > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(5) ~ li form ul:not(.not-enum) > li, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(5) ~ li form ul > li {
    margin-left: 0
}

    main .columns form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(1) form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(2) form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(3) form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(4) form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(5) form ul > li::before, main nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) form ul > li::before, main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(1) form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(2) form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(2) ~ li form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(3) form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(3) ~ li form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(4) form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(4) ~ li form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(5) form ul > li::before, nav[aria-label=secondary] main li:first-child:nth-last-child(5) ~ li form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(1) form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(2) form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(2) ~ li form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(3) form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(3) ~ li form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(4) form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(4) ~ li form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(5) form ul > li::before, nav[aria-label=tertiary]:not(.stacked) main li:first-child:nth-last-child(5) ~ li form ul > li::before {
        content: '' !important
    }

article:not([role=article]) dd, article:not([role=article]) dt, article:not([role=article]) li {
    max-width: 48.41rem
}

button, input[type=button], input[type=reset], input[type=submit] {
    background-color: #007398;
    color: #fff;
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.8rem;
    padding: .84rem .99rem
}

    button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
        transition: all 111ms ease-out;
        background-color: #ff6c00
    }

input[type=button], input[type=reset], input[type=submit] {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 0
}

.btn-secondary {
    background-color: transparent
}

.btn-tertiary, .btn-tertiary:hover {
    background-color: transparent;
    color: #323232
}

    .btn-tertiary::after, .btn-tertiary::before {
        color: #007398
    }

    .btn-tertiary:hover {
        color: #ff6c00
    }

        .btn-tertiary:hover::after, .btn-tertiary:hover::before {
            color: #ff6c00
        }

.btn-context-info {
    background-color: #009ece
}

.btn-context-warning {
    background-color: #c83727
}

.btn-context-confirmation {
    background-color: #29a61b
}

.btn-context-disabled {
    background-color: #dcdcdc
}

.btn-left-arrow {
    padding-left: 0
}

    .btn-left-arrow::before, .btn-right-arrow::after {
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif
    }

    .btn-left-arrow::before {
        margin-right: .5rem
    }

.btn-right-arrow {
    padding-right: 0
}

    .btn-right-arrow::after {
        margin-left: .5rem
    }

main [type=submit]:hover {
    background-color: #ff6c00
}

.breadcrumb {
    margin-bottom: .5rem;
    margin-top: .5rem;
    display: flex;
    flex-wrap: wrap;
    overflow-wrap: break-word
}

    .breadcrumb li {
        margin-bottom: 1.5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-flex;
        font-size: 1rem;
        margin-bottom: 0;
        position: relative;
        padding: 0 8px 0 0
    }

        .breadcrumb li:not(:first-child)::before {
            content: '>';
            color: #323232;
            display: inline-block;
            font-size: 75%;
            text-indent: 0;
            vertical-align: 1px;
            width: 14px;
            margin-top: 2px
        }

        .breadcrumb li:not(:first-child):last-child a {
            color: #323232
        }

        .breadcrumb li a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #737373;
            height: auto;
            background-color: transparent;
            border-color: transparent;
            border-style: solid;
            border-width: 0 0 .1em;
            font: inherit;
            padding: 0;
            text-decoration: none
        }

            .breadcrumb li a:hover {
                border-bottom: .1em solid #ff6c00
            }

@media only screen and (max-width:40em) {
    .breadcrumb-container {
        width: 100%;
        margin-left: 40px;
        opacity: 0
    }

        .breadcrumb-container .breadcrumb {
            display: inline;
            height: 30px
        }

            .breadcrumb-container .breadcrumb li {
                max-width: calc(30%)
            }
}

a.cta-download, a.cta-primary, a.cta-secondary, a.cta-tertiary, p.cta-download a, p.cta-primary a, p.cta-secondary a, p.cta-tertiary a {
    display: inline-block;
    font-size: 1.25rem;
    padding: 0 .84rem;
    line-height: 2.75rem;
    margin-bottom: 1rem
}

    a.cta-primary::after, a.cta-primary::before {
        transition: all .3s ease-in-out
    }

    a.cta-primary::after, a.cta-primary::before, a.cta-secondary::after, a.cta-secondary::before {
        display: inline-block;
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        vertical-align: sub;
        color: #007398 !important
    }

    a.cta-download::after, a.cta-download::before, a.cta-tertiary::after, a.cta-tertiary::before, p.cta-primary a::after, p.cta-primary a::before {
        transition: all .3s ease-in-out
    }

    a.cta-download::after, a.cta-download::before, a.cta-tertiary::after, a.cta-tertiary::before, p.cta-download a::after, p.cta-download a::before, p.cta-primary a::after, p.cta-primary a::before, p.cta-secondary a::after, p.cta-secondary a::before, p.cta-tertiary a::after, p.cta-tertiary a::before {
        display: inline-block;
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        vertical-align: sub;
        color: #007398 !important
    }

    p.cta-download a::after, p.cta-download a::before, p.cta-tertiary a::after, p.cta-tertiary a::before {
        transition: all .3s ease-in-out
    }

    a.cta-download:active::after, a.cta-download:active::before, a.cta-download:focus::after, a.cta-download:focus::before, a.cta-download:hover::after, a.cta-download:hover::before, a.cta-primary:active::after, a.cta-primary:active::before, a.cta-primary:focus::after, a.cta-primary:focus::before, a.cta-primary:hover::after, a.cta-primary:hover::before, p.cta-download a:active::after, p.cta-download a:active::before, p.cta-download a:focus::after, p.cta-download a:focus::before, p.cta-download a:hover::after, p.cta-download a:hover::before, p.cta-primary a:active::after, p.cta-primary a:active::before, p.cta-primary a:focus::after, p.cta-primary a:focus::before, p.cta-primary a:hover::after, p.cta-primary a:hover::before {
        transition: all .4s ease-in-out
    }

    a.cta-download.small, a.cta-primary.small, a.cta-secondary.small, a.cta-tertiary.small, p.cta-download a.small, p.cta-primary a.small, p.cta-secondary a.small, p.cta-tertiary a.small {
        font-size: 1rem;
        padding: .25rem .667rem 0;
        line-height: 1.75rem
    }

    a.cta-download.large, a.cta-primary.large, a.cta-secondary.large, a.cta-tertiary.large, p.cta-download a.large, p.cta-primary a.large, p.cta-secondary a.large, p.cta-tertiary a.large {
        display: block;
        text-align: center;
        background: #ebebeb
    }

        a.cta-download.large::after, a.cta-download.large::before, a.cta-primary.large::after, a.cta-primary.large::before, a.cta-secondary.large::after, a.cta-secondary.large::before, a.cta-tertiary.large::after, a.cta-tertiary.large::before, p.cta-download a.large::after, p.cta-download a.large::before, p.cta-primary a.large::after, p.cta-primary a.large::before, p.cta-secondary a.large::after, p.cta-secondary a.large::before, p.cta-tertiary a.large::after, p.cta-tertiary a.large::before {
            background-color: transparent !important
        }

    a.cta-download.alt, a.cta-primary.alt, a.cta-secondary.alt, a.cta-tertiary.alt, p.cta-download a.alt, p.cta-primary a.alt, p.cta-secondary a.alt, p.cta-tertiary a.alt {
        background: 0 0;
        color: #53565a;
        padding-left: 0
    }

        a.cta-download.alt::before, a.cta-primary.alt::before, a.cta-secondary.alt::before, a.cta-tertiary.alt::before, p.cta-download a.alt::before, p.cta-primary a.alt::before, p.cta-secondary a.alt::before, p.cta-tertiary a.alt::before {
            margin-right: 1.25rem;
            padding-top: .25rem;
            padding-left: .625rem
        }

        a.cta-download.alt::after, a.cta-primary.alt::after, a.cta-secondary.alt::after, a.cta-tertiary.alt::after, p.cta-download a.alt::after, p.cta-primary a.alt::after, p.cta-secondary a.alt::after, p.cta-tertiary a.alt::after {
            margin-left: 1.25rem;
            padding-top: .25rem;
            padding-right: .625rem
        }

        a.cta-download.alt:active, a.cta-download.alt:focus, a.cta-download.alt:hover, a.cta-primary.alt:active, a.cta-primary.alt:focus, a.cta-primary.alt:hover, a.cta-secondary.alt:active, a.cta-secondary.alt:focus, a.cta-secondary.alt:hover, a.cta-tertiary.alt:active, a.cta-tertiary.alt:focus, a.cta-tertiary.alt:hover, p.cta-download a.alt:active, p.cta-download a.alt:focus, p.cta-download a.alt:hover, p.cta-primary a.alt:active, p.cta-primary a.alt:focus, p.cta-primary a.alt:hover, p.cta-secondary a.alt:active, p.cta-secondary a.alt:focus, p.cta-secondary a.alt:hover, p.cta-tertiary a.alt:active, p.cta-tertiary a.alt:focus, p.cta-tertiary a.alt:hover {
            color: #ff6c00;
            background: 0 0
        }

            a.cta-download.alt:active::after, a.cta-download.alt:active::before, a.cta-download.alt:focus::after, a.cta-download.alt:focus::before, a.cta-download.alt:hover::after, a.cta-download.alt:hover::before, a.cta-primary.alt:active::after, a.cta-primary.alt:active::before, a.cta-primary.alt:focus::after, a.cta-primary.alt:focus::before, a.cta-primary.alt:hover::after, a.cta-primary.alt:hover::before, a.cta-secondary.alt:active::after, a.cta-secondary.alt:active::before, a.cta-secondary.alt:focus::after, a.cta-secondary.alt:focus::before, a.cta-secondary.alt:hover::after, a.cta-secondary.alt:hover::before, a.cta-tertiary.alt:active::after, a.cta-tertiary.alt:active::before, a.cta-tertiary.alt:focus::after, a.cta-tertiary.alt:focus::before, a.cta-tertiary.alt:hover::after, a.cta-tertiary.alt:hover::before, p.cta-download a.alt:active::after, p.cta-download a.alt:active::before, p.cta-download a.alt:focus::after, p.cta-download a.alt:focus::before, p.cta-download a.alt:hover::after, p.cta-download a.alt:hover::before, p.cta-primary a.alt:active::after, p.cta-primary a.alt:active::before, p.cta-primary a.alt:focus::after, p.cta-primary a.alt:focus::before, p.cta-primary a.alt:hover::after, p.cta-primary a.alt:hover::before, p.cta-secondary a.alt:active::after, p.cta-secondary a.alt:active::before, p.cta-secondary a.alt:focus::after, p.cta-secondary a.alt:focus::before, p.cta-secondary a.alt:hover::after, p.cta-secondary a.alt:hover::before, p.cta-tertiary a.alt:active::after, p.cta-tertiary a.alt:active::before, p.cta-tertiary a.alt:focus::after, p.cta-tertiary a.alt:focus::before, p.cta-tertiary a.alt:hover::after, p.cta-tertiary a.alt:hover::before {
                background-color: #ff6c00;
                color: #fff
            }

        a.cta-download.alt.cta-white, a.cta-primary.alt.cta-white, a.cta-secondary.alt.cta-white, a.cta-tertiary.alt.cta-white, p.cta-download a.alt.cta-white, p.cta-primary a.alt.cta-white, p.cta-secondary a.alt.cta-white, p.cta-tertiary a.alt.cta-white {
            background: 0 0 !important;
            color: #fff !important
        }

            a.cta-download.alt.cta-white::after, a.cta-download.alt.cta-white::before, a.cta-primary.alt.cta-white::after, a.cta-primary.alt.cta-white::before, a.cta-secondary.alt.cta-white::after, a.cta-secondary.alt.cta-white::before, a.cta-tertiary.alt.cta-white::after, a.cta-tertiary.alt.cta-white::before, p.cta-download a.alt.cta-white::after, p.cta-download a.alt.cta-white::before, p.cta-primary a.alt.cta-white::after, p.cta-primary a.alt.cta-white::before, p.cta-secondary a.alt.cta-white::after, p.cta-secondary a.alt.cta-white::before, p.cta-tertiary a.alt.cta-white::after, p.cta-tertiary a.alt.cta-white::before {
                box-shadow: inset 0 0 0 .125rem #fff
            }

            a.cta-download.alt.cta-white:active, a.cta-download.alt.cta-white:focus, a.cta-download.alt.cta-white:hover, a.cta-primary.alt.cta-white:active, a.cta-primary.alt.cta-white:focus, a.cta-primary.alt.cta-white:hover, a.cta-secondary.alt.cta-white:active, a.cta-secondary.alt.cta-white:focus, a.cta-secondary.alt.cta-white:hover, a.cta-tertiary.alt.cta-white:active, a.cta-tertiary.alt.cta-white:focus, a.cta-tertiary.alt.cta-white:hover, p.cta-download a.alt.cta-white:active, p.cta-download a.alt.cta-white:focus, p.cta-download a.alt.cta-white:hover, p.cta-primary a.alt.cta-white:active, p.cta-primary a.alt.cta-white:focus, p.cta-primary a.alt.cta-white:hover, p.cta-secondary a.alt.cta-white:active, p.cta-secondary a.alt.cta-white:focus, p.cta-secondary a.alt.cta-white:hover, p.cta-tertiary a.alt.cta-white:active, p.cta-tertiary a.alt.cta-white:focus, p.cta-tertiary a.alt.cta-white:hover {
                color: #fff !important;
                background-color: unset !important
            }

                a.cta-download.alt.cta-white:active::after, a.cta-download.alt.cta-white:active::before, a.cta-download.alt.cta-white:focus::after, a.cta-download.alt.cta-white:focus::before, a.cta-download.alt.cta-white:hover::after, a.cta-download.alt.cta-white:hover::before, a.cta-primary.alt.cta-white:active::after, a.cta-primary.alt.cta-white:active::before, a.cta-primary.alt.cta-white:focus::after, a.cta-primary.alt.cta-white:focus::before, a.cta-primary.alt.cta-white:hover::after, a.cta-primary.alt.cta-white:hover::before, a.cta-secondary.alt.cta-white:active::after, a.cta-secondary.alt.cta-white:active::before, a.cta-secondary.alt.cta-white:focus::after, a.cta-secondary.alt.cta-white:focus::before, a.cta-secondary.alt.cta-white:hover::after, a.cta-secondary.alt.cta-white:hover::before, a.cta-tertiary.alt.cta-white:active::after, a.cta-tertiary.alt.cta-white:active::before, a.cta-tertiary.alt.cta-white:focus::after, a.cta-tertiary.alt.cta-white:focus::before, a.cta-tertiary.alt.cta-white:hover::after, a.cta-tertiary.alt.cta-white:hover::before, p.cta-download a.alt.cta-white:active::after, p.cta-download a.alt.cta-white:active::before, p.cta-download a.alt.cta-white:focus::after, p.cta-download a.alt.cta-white:focus::before, p.cta-download a.alt.cta-white:hover::after, p.cta-download a.alt.cta-white:hover::before, p.cta-primary a.alt.cta-white:active::after, p.cta-primary a.alt.cta-white:active::before, p.cta-primary a.alt.cta-white:focus::after, p.cta-primary a.alt.cta-white:focus::before, p.cta-primary a.alt.cta-white:hover::after, p.cta-primary a.alt.cta-white:hover::before, p.cta-secondary a.alt.cta-white:active::after, p.cta-secondary a.alt.cta-white:active::before, p.cta-secondary a.alt.cta-white:focus::after, p.cta-secondary a.alt.cta-white:focus::before, p.cta-secondary a.alt.cta-white:hover::after, p.cta-secondary a.alt.cta-white:hover::before, p.cta-tertiary a.alt.cta-white:active::after, p.cta-tertiary a.alt.cta-white:active::before, p.cta-tertiary a.alt.cta-white:focus::after, p.cta-tertiary a.alt.cta-white:focus::before, p.cta-tertiary a.alt.cta-white:hover::after, p.cta-tertiary a.alt.cta-white:hover::before {
                    background-color: #fff !important
                }

        a.cta-download.alt:not(.small)::after, a.cta-download.alt:not(.small)::before, a.cta-primary.alt:not(.small)::after, a.cta-primary.alt:not(.small)::before, a.cta-secondary.alt:not(.small)::after, a.cta-secondary.alt:not(.small)::before, a.cta-tertiary.alt:not(.small)::after, a.cta-tertiary.alt:not(.small)::before, p.cta-download a.alt:not(.small)::after, p.cta-download a.alt:not(.small)::before, p.cta-primary a.alt:not(.small)::after, p.cta-primary a.alt:not(.small)::before, p.cta-secondary a.alt:not(.small)::after, p.cta-secondary a.alt:not(.small)::before, p.cta-tertiary a.alt:not(.small)::after, p.cta-tertiary a.alt:not(.small)::before {
            padding-left: .875rem !important;
            padding-right: .875rem !important
        }

    a.cta-download.small.alt::after, a.cta-download.small.alt::before, a.cta-download.small.link.alt::after, a.cta-download.small.link.alt::before, a.cta-primary.small.alt::after, a.cta-primary.small.alt::before, a.cta-primary.small.link.alt::after, a.cta-primary.small.link.alt::before, a.cta-secondary.small.alt::after, a.cta-secondary.small.alt::before, a.cta-secondary.small.link.alt::after, a.cta-secondary.small.link.alt::before, a.cta-tertiary.small.alt::after, a.cta-tertiary.small.alt::before, a.cta-tertiary.small.link.alt::after, a.cta-tertiary.small.link.alt::before, p.cta-download a.small.alt::after, p.cta-download a.small.alt::before, p.cta-download a.small.link.alt::after, p.cta-download a.small.link.alt::before, p.cta-primary a.small.alt::after, p.cta-primary a.small.alt::before, p.cta-primary a.small.link.alt::after, p.cta-primary a.small.link.alt::before, p.cta-secondary a.small.alt::after, p.cta-secondary a.small.alt::before, p.cta-secondary a.small.link.alt::after, p.cta-secondary a.small.link.alt::before, p.cta-tertiary a.small.alt::after, p.cta-tertiary a.small.alt::before, p.cta-tertiary a.small.link.alt::after, p.cta-tertiary a.small.link.alt::before {
        padding-left: .4375rem !important;
        padding-right: .4375rem !important
    }

    a.cta-download.cta-white, a.cta-primary.cta-white, a.cta-secondary.cta-white, a.cta-tertiary.cta-white, p.cta-download a.cta-white, p.cta-primary a.cta-white, p.cta-secondary a.cta-white, p.cta-tertiary a.cta-white {
        color: #fff !important;
        background: 0 0 !important
    }

        a.cta-download.cta-white::after, a.cta-download.cta-white::before, a.cta-primary.cta-white::after, a.cta-primary.cta-white::before, a.cta-secondary.cta-white::after, a.cta-secondary.cta-white::before, a.cta-tertiary.cta-white::after, a.cta-tertiary.cta-white::before, p.cta-download a.cta-white::after, p.cta-download a.cta-white::before, p.cta-primary a.cta-white::after, p.cta-primary a.cta-white::before, p.cta-secondary a.cta-white::after, p.cta-secondary a.cta-white::before, p.cta-tertiary a.cta-white::after, p.cta-tertiary a.cta-white::before {
            color: #fff !important;
            background: 0 0 !important;
            transition: all .3s ease-in-out
        }

        a.cta-primary.cta-white:active, a.cta-primary.cta-white:focus, a.cta-primary.cta-white:hover, a.cta-secondary.cta-white:active, a.cta-secondary.cta-white:focus, a.cta-secondary.cta-white:hover {
            color: #323232 !important;
            background-color: #fff !important
        }

        a.cta-tertiary.cta-white:active, a.cta-tertiary.cta-white:focus, a.cta-tertiary.cta-white:hover {
            background-color: #fff !important
        }

        a.cta-download.cta-white:active, a.cta-download.cta-white:focus, a.cta-download.cta-white:hover, p.cta-primary a.cta-white:active, p.cta-primary a.cta-white:focus, p.cta-primary a.cta-white:hover, p.cta-secondary a.cta-white:active, p.cta-secondary a.cta-white:focus, p.cta-secondary a.cta-white:hover {
            color: #323232 !important;
            background-color: #fff !important
        }

        p.cta-tertiary a.cta-white:active, p.cta-tertiary a.cta-white:focus, p.cta-tertiary a.cta-white:hover {
            background-color: #fff !important
        }

        p.cta-download a.cta-white:active, p.cta-download a.cta-white:focus, p.cta-download a.cta-white:hover {
            color: #323232 !important;
            background-color: #fff !important
        }

        a.cta-primary.cta-white:active::after, a.cta-primary.cta-white:active::before, a.cta-primary.cta-white:focus::after, a.cta-primary.cta-white:focus::before, a.cta-primary.cta-white:hover::after, a.cta-primary.cta-white:hover::before, a.cta-secondary.cta-white:active::after, a.cta-secondary.cta-white:active::before, a.cta-secondary.cta-white:focus::after, a.cta-secondary.cta-white:focus::before, a.cta-secondary.cta-white:hover::after, a.cta-secondary.cta-white:hover::before {
            color: #007398 !important;
            background-color: #fff
        }

        a.cta-tertiary.cta-white:active::after, a.cta-tertiary.cta-white:active::before, a.cta-tertiary.cta-white:focus::after, a.cta-tertiary.cta-white:focus::before, a.cta-tertiary.cta-white:hover::after, a.cta-tertiary.cta-white:hover::before {
            background-color: #fff
        }

        a.cta-download.cta-white:active::after, a.cta-download.cta-white:active::before, a.cta-download.cta-white:focus::after, a.cta-download.cta-white:focus::before, a.cta-download.cta-white:hover::after, a.cta-download.cta-white:hover::before, p.cta-primary a.cta-white:active::after, p.cta-primary a.cta-white:active::before, p.cta-primary a.cta-white:focus::after, p.cta-primary a.cta-white:focus::before, p.cta-primary a.cta-white:hover::after, p.cta-primary a.cta-white:hover::before, p.cta-secondary a.cta-white:active::after, p.cta-secondary a.cta-white:active::before, p.cta-secondary a.cta-white:focus::after, p.cta-secondary a.cta-white:focus::before, p.cta-secondary a.cta-white:hover::after, p.cta-secondary a.cta-white:hover::before {
            color: #007398 !important;
            background-color: #fff
        }

        p.cta-tertiary a.cta-white:active::after, p.cta-tertiary a.cta-white:active::before, p.cta-tertiary a.cta-white:focus::after, p.cta-tertiary a.cta-white:focus::before, p.cta-tertiary a.cta-white:hover::after, p.cta-tertiary a.cta-white:hover::before {
            background-color: #fff
        }

        p.cta-download a.cta-white:active::after, p.cta-download a.cta-white:active::before, p.cta-download a.cta-white:focus::after, p.cta-download a.cta-white:focus::before, p.cta-download a.cta-white:hover::after, p.cta-download a.cta-white:hover::before {
            color: #007398 !important;
            background-color: #fff
        }

    a.cta-download:not(.link):not(.cta-download)::after, a.cta-primary:not(.link):not(.cta-download)::after, a.cta-secondary:not(.link):not(.cta-download)::after, a.cta-tertiary:not(.link):not(.cta-download)::after, p.cta-download a:not(.link):not(.cta-download)::after, p.cta-primary a:not(.link):not(.cta-download)::after, p.cta-secondary a:not(.link):not(.cta-download)::after, p.cta-tertiary a:not(.link):not(.cta-download)::after {
        padding-left: .3125rem
    }

    a.cta-download.link:not(.cta-download)::before, a.cta-primary.link:not(.cta-download)::before, a.cta-secondary.link:not(.cta-download)::before, a.cta-tertiary.link:not(.cta-download)::before, p.cta-download a.link:not(.cta-download)::before, p.cta-primary a.link:not(.cta-download)::before, p.cta-secondary a.link:not(.cta-download)::before, p.cta-tertiary a.link:not(.cta-download)::before {
        padding-right: .3125rem
    }

    a.cta-download.cta-download:not(.link)::after, a.cta-primary.cta-download:not(.link)::after, a.cta-secondary.cta-download:not(.link)::after, a.cta-tertiary.cta-download:not(.link)::after, p.cta-download a.cta-download:not(.link)::after, p.cta-primary a.cta-download:not(.link)::after, p.cta-secondary a.cta-download:not(.link)::after, p.cta-tertiary a.cta-download:not(.link)::after {
        padding-left: .3125rem
    }

    a.cta-download.cta-download.link::before, a.cta-primary.cta-download.link::before, a.cta-secondary.cta-download.link::before, a.cta-tertiary.cta-download.link::before, p.cta-download a.cta-download.link::before, p.cta-primary a.cta-download.link::before, p.cta-secondary a.cta-download.link::before, p.cta-tertiary a.cta-download.link::before {
        padding-right: .3125rem
    }

    a.cta-download[href$='.doc']::after, a.cta-download[href$='.docx']::after, a.cta-download[href$='.pdf']::after, a.cta-download[href$='.xls']::after, a.cta-download[href$='.xlsx']::after, a.cta-download[rel=download]::after, a.cta-primary[href$='.doc']::after, a.cta-primary[href$='.docx']::after, a.cta-primary[href$='.pdf']::after, a.cta-primary[href$='.xls']::after, a.cta-primary[href$='.xlsx']::after, a.cta-primary[rel=download]::after, a.cta-secondary[href$='.doc']::after, a.cta-secondary[href$='.docx']::after, a.cta-secondary[href$='.pdf']::after, a.cta-secondary[href$='.xls']::after, a.cta-secondary[href$='.xlsx']::after, a.cta-secondary[rel=download]::after, a.cta-tertiary[href$='.doc']::after, a.cta-tertiary[href$='.docx']::after, a.cta-tertiary[href$='.pdf']::after, a.cta-tertiary[href$='.xls']::after, a.cta-tertiary[href$='.xlsx']::after, a.cta-tertiary[rel=download]::after, p.cta-download a[href$='.doc']::after, p.cta-download a[href$='.docx']::after, p.cta-download a[href$='.pdf']::after, p.cta-download a[href$='.xls']::after, p.cta-download a[href$='.xlsx']::after, p.cta-download a[rel=download]::after, p.cta-primary a[href$='.doc']::after, p.cta-primary a[href$='.docx']::after, p.cta-primary a[href$='.pdf']::after, p.cta-primary a[href$='.xls']::after, p.cta-primary a[href$='.xlsx']::after, p.cta-primary a[rel=download]::after, p.cta-secondary a[href$='.doc']::after, p.cta-secondary a[href$='.docx']::after, p.cta-secondary a[href$='.pdf']::after, p.cta-secondary a[href$='.xls']::after, p.cta-secondary a[href$='.xlsx']::after, p.cta-secondary a[rel=download]::after, p.cta-tertiary a[href$='.doc']::after, p.cta-tertiary a[href$='.docx']::after, p.cta-tertiary a[href$='.pdf']::after, p.cta-tertiary a[href$='.xls']::after, p.cta-tertiary a[href$='.xlsx']::after, p.cta-tertiary a[rel=download]::after {
        content: '\EB01' !important
    }

    a.cta-download:not(.link), a.cta-primary, p.cta-download:not(.link) a, p.cta-primary a {
        background-color: #007398;
        color: #fff;
        transition: all .3s ease-in-out
    }

        a.cta-download:not(.link)::after, a.cta-download:not(.link)::before, a.cta-primary::after, a.cta-primary::before, p.cta-download:not(.link) a::after, p.cta-download:not(.link) a::before, p.cta-primary a::after, p.cta-primary a::before {
            color: #fff !important
        }

        a.cta-download:not(.link):active, a.cta-download:not(.link):focus, a.cta-download:not(.link):hover, a.cta-primary:active, a.cta-primary:focus, a.cta-primary:hover, p.cta-download:not(.link) a:active, p.cta-download:not(.link) a:focus, p.cta-download:not(.link) a:hover, p.cta-primary a:active, p.cta-primary a:focus, p.cta-primary a:hover {
            transition: all .3s ease-in-out;
            background-color: #ff6c00;
            color: #fff;
            border: 0;
            box-shadow: none
        }

        a.cta-download:not(.link).alt::after, a.cta-download:not(.link).alt::before, a.cta-primary.alt::after, a.cta-primary.alt::before, p.cta-download:not(.link) a.alt::after, p.cta-download:not(.link) a.alt::before, p.cta-primary a.alt::after, p.cta-primary a.alt::before {
            background-color: #007398;
            color: #fff
        }

        a.cta-download:not(.link).cta-white:not(.alt), a.cta-primary.cta-white:not(.alt), p.cta-download:not(.link) a.cta-white:not(.alt), p.cta-primary a.cta-white:not(.alt) {
            box-shadow: inset 0 0 0 .125rem #fff
        }

a.cta-secondary, p.cta-secondary a {
    color: #53565a;
    box-shadow: inset 0 0 0 .125rem #007398;
    transition: all .3s ease-in-out
}

    a.cta-secondary::after, a.cta-secondary::before, p.cta-secondary a::after, p.cta-secondary a::before {
        transition: all .3s ease-in-out
    }

    a.cta-secondary:active, a.cta-secondary:focus, a.cta-secondary:hover, p.cta-secondary a:active, p.cta-secondary a:focus, p.cta-secondary a:hover {
        background-color: #ff6c00;
        transition: all .3s ease-in-out;
        color: #fff;
        box-shadow: inset 0 0 0 .125rem #ff6c00;
        border: 0
    }

        a.cta-secondary:active::after, a.cta-secondary:active::before, a.cta-secondary:focus::after, a.cta-secondary:focus::before, a.cta-secondary:hover::after, a.cta-secondary:hover::before, p.cta-secondary a:active::after, p.cta-secondary a:active::before, p.cta-secondary a:focus::after, p.cta-secondary a:focus::before, p.cta-secondary a:hover::after, p.cta-secondary a:hover::before {
            color: #fff !important;
            transition: all .3s ease-in-out
        }

    a.cta-secondary.alt, p.cta-secondary a.alt {
        border: 0;
        box-shadow: none
    }

        a.cta-secondary.alt::after, a.cta-secondary.alt::before, p.cta-secondary a.alt::after, p.cta-secondary a.alt::before {
            box-shadow: inset 0 0 0 .125rem #007398;
            background-color: transparent;
            color: #007398
        }

        a.cta-secondary.alt:active::after, a.cta-secondary.alt:active::before, a.cta-secondary.alt:focus::after, a.cta-secondary.alt:focus::before, a.cta-secondary.alt:hover::after, a.cta-secondary.alt:hover::before, p.cta-secondary a.alt:active::after, p.cta-secondary a.alt:active::before, p.cta-secondary a.alt:focus::after, p.cta-secondary a.alt:focus::before, p.cta-secondary a.alt:hover::after, p.cta-secondary a.alt:hover::before {
            box-shadow: inset 0 0 0 .125rem #ff6c00
        }

    a.cta-secondary.cta-white:not(.alt), p.cta-secondary a.cta-white:not(.alt) {
        box-shadow: inset 0 0 0 .125rem #fff
    }

        a.cta-secondary.cta-white:not(.alt):active, a.cta-secondary.cta-white:not(.alt):focus, a.cta-secondary.cta-white:not(.alt):hover, p.cta-secondary a.cta-white:not(.alt):active, p.cta-secondary a.cta-white:not(.alt):focus, p.cta-secondary a.cta-white:not(.alt):hover {
            box-shadow: inset 0 0 0 .125rem #fff
        }

    a.cta-secondary.cta-white:active::after, a.cta-secondary.cta-white:active::before, a.cta-secondary.cta-white:focus::after, a.cta-secondary.cta-white:focus::before, a.cta-secondary.cta-white:hover::after, a.cta-secondary.cta-white:hover::before, p.cta-secondary a.cta-white:active::after, p.cta-secondary a.cta-white:active::before, p.cta-secondary a.cta-white:focus::after, p.cta-secondary a.cta-white:focus::before, p.cta-secondary a.cta-white:hover::after, p.cta-secondary a.cta-white:hover::before {
        box-shadow: none
    }

a.cta-download.link, a.cta-tertiary, p.cta-download.link a, p.cta-tertiary a {
    color: #53565a;
    position: relative;
    padding-left: 0 !important;
    transition: all .3s ease-in-out
}

    a.cta-download.link::after:not(.cta-whte), a.cta-download.link::before:not(.cta-whte), a.cta-tertiary::after:not(.cta-whte), a.cta-tertiary::before:not(.cta-whte), p.cta-download.link a::after:not(.cta-whte), p.cta-download.link a::before:not(.cta-whte), p.cta-tertiary a::after:not(.cta-whte), p.cta-tertiary a::before:not(.cta-whte) {
        color: #007398 !important;
        transition: all .3s ease-in-out
    }

    a.cta-download.link.link.small::after, a.cta-download.link.link:not(.small)::after, a.cta-download.link:not(.link).small::before, a.cta-download.link:not(.link):not(.small)::before, a.cta-tertiary.link.small::after, a.cta-tertiary.link:not(.small)::after, a.cta-tertiary:not(.link).small::before, a.cta-tertiary:not(.link):not(.small)::before, p.cta-download.link a.link.small::after, p.cta-download.link a.link:not(.small)::after, p.cta-download.link a:not(.link).small::before, p.cta-download.link a:not(.link):not(.small)::before, p.cta-tertiary a.link.small::after, p.cta-tertiary a.link:not(.small)::after, p.cta-tertiary a:not(.link).small::before, p.cta-tertiary a:not(.link):not(.small)::before {
        display: block;
        content: '';
        position: absolute;
        height: .1875rem;
        bottom: -.1875rem;
        padding: 0;
        transition: all .3s ease-in-out
    }

    a.cta-download.link.link.small::after, a.cta-tertiary.link.small::after, p.cta-download.link a.link.small::after, p.cta-tertiary a.link.small::after {
        width: calc(100% - 30px);
        left: 1.3rem;
        margin-bottom: .4375rem
    }

    a.cta-download.link.link:not(.small)::after, a.cta-tertiary.link:not(.small)::after, p.cta-download.link a.link:not(.small)::after, p.cta-tertiary a.link:not(.small)::after {
        width: calc(100% - 37px);
        left: 1.7rem;
        margin-bottom: .8125rem
    }

    a.cta-download.link:not(.link).small::before, a.cta-tertiary:not(.link).small::before, p.cta-download.link a:not(.link).small::before, p.cta-tertiary a:not(.link).small::before {
        width: calc(100% - 30px);
        margin-bottom: .4375rem
    }

    a.cta-download.link:not(.link):not(.small)::before, a.cta-tertiary:not(.link):not(.small)::before, p.cta-download.link a:not(.link):not(.small)::before, p.cta-tertiary a:not(.link):not(.small)::before {
        width: calc(100% - 37px);
        margin-bottom: .8125rem
    }

    a.cta-download.link:active, a.cta-download.link:focus, a.cta-download.link:hover, a.cta-tertiary:active, a.cta-tertiary:focus, a.cta-tertiary:hover, p.cta-download.link a:active, p.cta-download.link a:focus, p.cta-download.link a:hover, p.cta-tertiary a:active, p.cta-tertiary a:focus, p.cta-tertiary a:hover {
        border: 0;
        box-shadow: none;
        text-decoration: none;
        transition: all .3s ease-in-out
    }

        a.cta-download.link:active::after, a.cta-download.link:active::before, a.cta-download.link:focus::after, a.cta-download.link:focus::before, a.cta-download.link:hover::after, a.cta-download.link:hover::before, a.cta-tertiary:active::after, a.cta-tertiary:active::before, a.cta-tertiary:focus::after, a.cta-tertiary:focus::before, a.cta-tertiary:hover::after, a.cta-tertiary:hover::before, p.cta-download.link a:active::after, p.cta-download.link a:active::before, p.cta-download.link a:focus::after, p.cta-download.link a:focus::before, p.cta-download.link a:hover::after, p.cta-download.link a:hover::before, p.cta-tertiary a:active::after, p.cta-tertiary a:active::before, p.cta-tertiary a:focus::after, p.cta-tertiary a:focus::before, p.cta-tertiary a:hover::after, p.cta-tertiary a:hover::before {
            color: #eb6500 !important;
            transition: all .3s ease-in-out
        }

        a.cta-download.link:active.link.small::after, a.cta-download.link:active.link:not(.small)::after, a.cta-download.link:active:not(.link).small::before, a.cta-download.link:active:not(.link):not(.small)::before, a.cta-download.link:focus.link.small::after, a.cta-download.link:focus.link:not(.small)::after, a.cta-download.link:focus:not(.link).small::before, a.cta-download.link:focus:not(.link):not(.small)::before, a.cta-download.link:hover.link.small::after, a.cta-download.link:hover.link:not(.small)::after, a.cta-download.link:hover:not(.link).small::before, a.cta-download.link:hover:not(.link):not(.small)::before, a.cta-tertiary:active.link.small::after, a.cta-tertiary:active.link:not(.small)::after, a.cta-tertiary:active:not(.link).small::before, a.cta-tertiary:active:not(.link):not(.small)::before, a.cta-tertiary:focus.link.small::after, a.cta-tertiary:focus.link:not(.small)::after, a.cta-tertiary:focus:not(.link).small::before, a.cta-tertiary:focus:not(.link):not(.small)::before, a.cta-tertiary:hover.link.small::after, a.cta-tertiary:hover.link:not(.small)::after, a.cta-tertiary:hover:not(.link).small::before, a.cta-tertiary:hover:not(.link):not(.small)::before, p.cta-download.link a:active.link.small::after, p.cta-download.link a:active.link:not(.small)::after, p.cta-download.link a:active:not(.link).small::before, p.cta-download.link a:active:not(.link):not(.small)::before, p.cta-download.link a:focus.link.small::after, p.cta-download.link a:focus.link:not(.small)::after, p.cta-download.link a:focus:not(.link).small::before, p.cta-download.link a:focus:not(.link):not(.small)::before, p.cta-download.link a:hover.link.small::after, p.cta-download.link a:hover.link:not(.small)::after, p.cta-download.link a:hover:not(.link).small::before, p.cta-download.link a:hover:not(.link):not(.small)::before, p.cta-tertiary a:active.link.small::after, p.cta-tertiary a:active.link:not(.small)::after, p.cta-tertiary a:active:not(.link).small::before, p.cta-tertiary a:active:not(.link):not(.small)::before, p.cta-tertiary a:focus.link.small::after, p.cta-tertiary a:focus.link:not(.small)::after, p.cta-tertiary a:focus:not(.link).small::before, p.cta-tertiary a:focus:not(.link):not(.small)::before, p.cta-tertiary a:hover.link.small::after, p.cta-tertiary a:hover.link:not(.small)::after, p.cta-tertiary a:hover:not(.link).small::before, p.cta-tertiary a:hover:not(.link):not(.small)::before {
            background-color: #eb6500;
            transition: all .3s ease-in-out
        }

    a.cta-download.link.cta-white:active, a.cta-download.link.cta-white:active::after, a.cta-download.link.cta-white:active::before, a.cta-download.link.cta-white:focus, a.cta-download.link.cta-white:focus::after, a.cta-download.link.cta-white:focus::before, a.cta-download.link.cta-white:hover, a.cta-download.link.cta-white:hover::after, a.cta-download.link.cta-white:hover::before, a.cta-tertiary.cta-white:active, a.cta-tertiary.cta-white:active::after, a.cta-tertiary.cta-white:active::before, a.cta-tertiary.cta-white:focus, a.cta-tertiary.cta-white:focus::after, a.cta-tertiary.cta-white:focus::before, a.cta-tertiary.cta-white:hover, a.cta-tertiary.cta-white:hover::after, a.cta-tertiary.cta-white:hover::before, p.cta-download.link a.cta-white:active, p.cta-download.link a.cta-white:active::after, p.cta-download.link a.cta-white:active::before, p.cta-download.link a.cta-white:focus, p.cta-download.link a.cta-white:focus::after, p.cta-download.link a.cta-white:focus::before, p.cta-download.link a.cta-white:hover, p.cta-download.link a.cta-white:hover::after, p.cta-download.link a.cta-white:hover::before, p.cta-tertiary a.cta-white:active, p.cta-tertiary a.cta-white:active::after, p.cta-tertiary a.cta-white:active::before, p.cta-tertiary a.cta-white:focus, p.cta-tertiary a.cta-white:focus::after, p.cta-tertiary a.cta-white:focus::before, p.cta-tertiary a.cta-white:hover, p.cta-tertiary a.cta-white:hover::after, p.cta-tertiary a.cta-white:hover::before {
        background: 0 0 !important;
        color: #fff !important;
        transition: all .3s ease-in-out
    }

        a.cta-download.link.cta-white:active.link.small::after, a.cta-download.link.cta-white:active.link:not(.small)::after, a.cta-download.link.cta-white:active:not(.link).small::before, a.cta-download.link.cta-white:active:not(.link):not(.small)::before, a.cta-download.link.cta-white:focus.link.small::after, a.cta-download.link.cta-white:focus.link:not(.small)::after, a.cta-download.link.cta-white:focus:not(.link).small::before, a.cta-download.link.cta-white:focus:not(.link):not(.small)::before, a.cta-download.link.cta-white:hover.link.small::after, a.cta-download.link.cta-white:hover.link:not(.small)::after, a.cta-download.link.cta-white:hover:not(.link).small::before, a.cta-download.link.cta-white:hover:not(.link):not(.small)::before, a.cta-tertiary.cta-white:active.link.small::after, a.cta-tertiary.cta-white:active.link:not(.small)::after, a.cta-tertiary.cta-white:active:not(.link).small::before, a.cta-tertiary.cta-white:active:not(.link):not(.small)::before, a.cta-tertiary.cta-white:focus.link.small::after, a.cta-tertiary.cta-white:focus.link:not(.small)::after, a.cta-tertiary.cta-white:focus:not(.link).small::before, a.cta-tertiary.cta-white:focus:not(.link):not(.small)::before, a.cta-tertiary.cta-white:hover.link.small::after, a.cta-tertiary.cta-white:hover.link:not(.small)::after, a.cta-tertiary.cta-white:hover:not(.link).small::before, a.cta-tertiary.cta-white:hover:not(.link):not(.small)::before, p.cta-download.link a.cta-white:active.link.small::after, p.cta-download.link a.cta-white:active.link:not(.small)::after, p.cta-download.link a.cta-white:active:not(.link).small::before, p.cta-download.link a.cta-white:active:not(.link):not(.small)::before, p.cta-download.link a.cta-white:focus.link.small::after, p.cta-download.link a.cta-white:focus.link:not(.small)::after, p.cta-download.link a.cta-white:focus:not(.link).small::before, p.cta-download.link a.cta-white:focus:not(.link):not(.small)::before, p.cta-download.link a.cta-white:hover.link.small::after, p.cta-download.link a.cta-white:hover.link:not(.small)::after, p.cta-download.link a.cta-white:hover:not(.link).small::before, p.cta-download.link a.cta-white:hover:not(.link):not(.small)::before, p.cta-tertiary a.cta-white:active.link.small::after, p.cta-tertiary a.cta-white:active.link:not(.small)::after, p.cta-tertiary a.cta-white:active:not(.link).small::before, p.cta-tertiary a.cta-white:active:not(.link):not(.small)::before, p.cta-tertiary a.cta-white:focus.link.small::after, p.cta-tertiary a.cta-white:focus.link:not(.small)::after, p.cta-tertiary a.cta-white:focus:not(.link).small::before, p.cta-tertiary a.cta-white:focus:not(.link):not(.small)::before, p.cta-tertiary a.cta-white:hover.link.small::after, p.cta-tertiary a.cta-white:hover.link:not(.small)::after, p.cta-tertiary a.cta-white:hover:not(.link).small::before, p.cta-tertiary a.cta-white:hover:not(.link):not(.small)::before {
            display: block;
            background-color: #fff !important;
            content: '';
            position: absolute;
            height: .1875rem;
            bottom: -.1875rem;
            padding: 0
        }

        a.cta-download.link.cta-white:active.link.small::after, a.cta-download.link.cta-white:focus.link.small::after, a.cta-download.link.cta-white:hover.link.small::after, a.cta-tertiary.cta-white:active.link.small::after, a.cta-tertiary.cta-white:focus.link.small::after, a.cta-tertiary.cta-white:hover.link.small::after, p.cta-download.link a.cta-white:active.link.small::after, p.cta-download.link a.cta-white:focus.link.small::after, p.cta-download.link a.cta-white:hover.link.small::after, p.cta-tertiary a.cta-white:active.link.small::after, p.cta-tertiary a.cta-white:focus.link.small::after, p.cta-tertiary a.cta-white:hover.link.small::after {
            width: calc(100% - 30px);
            left: 1.3rem;
            margin-bottom: .4375rem
        }

        a.cta-download.link.cta-white:active.link:not(.small)::after, a.cta-download.link.cta-white:focus.link:not(.small)::after, a.cta-download.link.cta-white:hover.link:not(.small)::after, a.cta-tertiary.cta-white:active.link:not(.small)::after, a.cta-tertiary.cta-white:focus.link:not(.small)::after, a.cta-tertiary.cta-white:hover.link:not(.small)::after, p.cta-download.link a.cta-white:active.link:not(.small)::after, p.cta-download.link a.cta-white:focus.link:not(.small)::after, p.cta-download.link a.cta-white:hover.link:not(.small)::after, p.cta-tertiary a.cta-white:active.link:not(.small)::after, p.cta-tertiary a.cta-white:focus.link:not(.small)::after, p.cta-tertiary a.cta-white:hover.link:not(.small)::after {
            width: calc(100% - 37px);
            left: 1.7rem;
            margin-bottom: .8125rem
        }

        a.cta-download.link.cta-white:active:not(.link).small::before, a.cta-download.link.cta-white:focus:not(.link).small::before, a.cta-download.link.cta-white:hover:not(.link).small::before, a.cta-tertiary.cta-white:active:not(.link).small::before, a.cta-tertiary.cta-white:focus:not(.link).small::before, a.cta-tertiary.cta-white:hover:not(.link).small::before, p.cta-download.link a.cta-white:active:not(.link).small::before, p.cta-download.link a.cta-white:focus:not(.link).small::before, p.cta-download.link a.cta-white:hover:not(.link).small::before, p.cta-tertiary a.cta-white:active:not(.link).small::before, p.cta-tertiary a.cta-white:focus:not(.link).small::before, p.cta-tertiary a.cta-white:hover:not(.link).small::before {
            width: calc(100% - 30px);
            margin-bottom: .4375rem
        }

        a.cta-download.link.cta-white:active:not(.link):not(.small)::before, a.cta-download.link.cta-white:focus:not(.link):not(.small)::before, a.cta-download.link.cta-white:hover:not(.link):not(.small)::before, a.cta-tertiary.cta-white:active:not(.link):not(.small)::before, a.cta-tertiary.cta-white:focus:not(.link):not(.small)::before, a.cta-tertiary.cta-white:hover:not(.link):not(.small)::before, p.cta-download.link a.cta-white:active:not(.link):not(.small)::before, p.cta-download.link a.cta-white:focus:not(.link):not(.small)::before, p.cta-download.link a.cta-white:hover:not(.link):not(.small)::before, p.cta-tertiary a.cta-white:active:not(.link):not(.small)::before, p.cta-tertiary a.cta-white:focus:not(.link):not(.small)::before, p.cta-tertiary a.cta-white:hover:not(.link):not(.small)::before {
            width: calc(100% - 37px);
            margin-bottom: .8125rem
        }

a.cta-image:active, a.cta-image:focus, a.cta-image:hover {
    border: 0
}

#footer-product-info .cta-secondary {
    color: #53565a;
    font-size: 1.25rem;
    padding: 0 .84rem;
    line-height: 2.75rem
}

    #footer-product-info .cta-secondary:active, #footer-product-info .cta-secondary:active::after, #footer-product-info .cta-secondary:active::before, #footer-product-info .cta-secondary:focus, #footer-product-info .cta-secondary:focus::after, #footer-product-info .cta-secondary:focus::before, #footer-product-info .cta-secondary:hover, #footer-product-info .cta-secondary:hover::after, #footer-product-info .cta-secondary:hover::before {
        color: #fff
    }

    #footer-product-info .cta-secondary.link.alt:active, #footer-product-info .cta-secondary.link.alt:focus, #footer-product-info .cta-secondary.link.alt:hover {
        color: #ff6c00
    }

.hero-standout-content a[class*=cta-]:first-of-type {
    margin-right: 1rem
}

.hero-standout-content .cta-tertiary::before {
    padding: 1.5rem 0 1.375rem .625rem
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .hero-standout-content .cta-tertiary::before {
        padding: 1.5rem 0 1.375rem 1.25rem
    }
}

@media only screen and (min-width:64.063em) {
    .hero-standout-content .cta-tertiary::before {
        padding: 1.5rem 0 1.375rem 1.875rem
    }
}

@media only screen and (min-width:120.063em) {
    .hero-standout-content .cta-tertiary::before {
        padding: 1.5rem 0 1.375rem 6.25rem
    }
}

p.cta-primary a::before, p.cta-secondary a::before, p.cta-tertiary a::before {
    content: '' !important;
    margin-right: 0 !important
}

.cta-button-dropdown-content .cta-primary {
    color: #007398;
    border: 0
}

    .cta-button-dropdown-content .cta-primary::after {
        color: #007398 !important
    }

    .cta-button-dropdown-content .cta-primary:active::after, .cta-button-dropdown-content .cta-primary:focus::after, .cta-button-dropdown-content .cta-primary:hover::after {
        color: #fff !important
    }

@media (max-width:1024px) {
    .cta-download, .cta-primary, .cta-secondary, .cta-tertiary {
        font-size: 1.125rem
    }

        .cta-download.small, .cta-primary.small, .cta-secondary.small, .cta-tertiary.small {
            font-size: 1rem;
            line-height: 1.5rem
        }
}

@media only screen and (max-width:40em) {
    .cta-download.small-mobile-only, .cta-primary.small-mobile-only, .cta-secondary.small-mobile-only, .cta-tertiary.small-mobile-only {
        font-size: 1rem;
        line-height: 1.5rem;
        padding: .25rem .667rem 0
    }
}

details {
    padding: .667rem;
    position: relative
}

    details summary {
        color: #007398;
        cursor: pointer;
        margin-left: 1rem;
        padding-left: 1rem;
        white-space: normal
    }

summary::before {
    color: #007398;
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: 1rem;
    left: 1rem;
    position: absolute
}

details details[open] summary::before, details[open] > summary::before {
    content: 'Ë…'
}

.lightbox {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transform: scale(1,1)
}

.lightbox-is-image {
    cursor: zoom-in
}

.lightbox-wrapper {
    background: rgba(235,235,235,.85);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8888889;
    align-items: center;
    justify-content: center;
    display: none;
    opacity: 0
}

    .lightbox-wrapper.is-open {
        display: flex;
        opacity: 1;
        -webkit-animation: fade-in .25s linear;
        animation: fade-in .25s linear
    }

.lightbox-modal {
    margin: 16px;
    border: 12px solid rgba(220,220,220,.85);
    background: #fff;
    width: 100%;
    height: calc(100% - (16px*2));
    position: relative;
    font-size: 16px;
    display: flex
}

    .lightbox-modal::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #ff6c00
    }

@supports (margin:max(0px)) and (max-height:max(0px)) {
    .lightbox-modal {
        margin-left: max(16px,env(safe-area-inset-left));
        margin-right: max(16px,env(safe-area-inset-right));
        max-height: calc(100% - (16px + max(16px,env(safe-area-inset-bottom))))
    }
}

.lightbox-inner {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    padding: 16px;
    overflow: auto;
    max-height: 100%;
    width: 100%
}

.lightbox-body, .lightbox-close {
    display: flex;
    align-items: center;
    justify-content: center
}

.lightbox-body {
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

    .lightbox-body.is-image {
        text-align: center
    }

    .lightbox-body img, .newsroom.in-the-media .summary p small {
        flex-shrink: 0
    }

        .lightbox-body img.tall {
            min-height: 50%
        }

        .lightbox-body img.wide {
            min-width: 50%
        }

.lightbox-close {
    flex: 0 1 30px;
    align-self: flex-end;
    float: right;
    width: 30px;
    height: 30px;
    line-height: 1;
    border: 0;
    margin: -6px -6px 6px 6px;
    padding: 0;
    background: 0 0
}

    .lightbox-close::before {
        content: 'Ã—';
        color: #007398;
        transition: color .25s ease
    }

    .lightbox-close:active, .lightbox-close:focus, .lightbox-close:hover {
        background: 0 0
    }

        .lightbox-close:active::before, .lightbox-close:focus::before, .lightbox-close:hover::before {
            transition: color .25s ease;
            color: #ff6c00
        }

@media screen and (min-width:992px) {
    .lightbox-modal {
        width: 805px;
        height: 562px
    }

    .lightbox-body img.tall {
        min-height: 100%
    }

    .lightbox-body img.wide {
        min-width: 100%
    }
}

.logo-relx {
    width: 200px
}

.cover {
    max-width: 160px
}

    .cover img, .tile .tile-image-anchor img {
        width: 100%
    }

#nprogress {
    pointer-events: none
}

    #nprogress .bar {
        background: #ff6c00;
        height: 2px;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2147483646
    }

.reveal-modal {
    min-height: 0;
    height: auto;
    position: fixed;
    z-index: 99999999;
    width: 100%;
    border-radius: 3px;
    background-color: #fff;
    padding: 2.8125rem;
    border: 0;
    border-top: solid 2px #ff6c00;
    box-shadow: 0 0 10px #dcdcdc;
    display: none;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%,-50%);
    overflow: scroll;
    max-height: 74%;
    outline: solid 22px #dcdcdc
}

    .reveal-modal.open .embedded-content-cookie-message, .reveal-modal.open .embedded-content-nojs-message {
        margin: auto
    }

.close-reveal-modal:hover {
    border-bottom: none
}

.close-reveal-modal {
    font-size: 1.875rem;
    line-height: 1;
    position: absolute !important;
    top: .625rem;
    right: 1.375rem;
    color: #007398;
    font-weight: 700;
    cursor: pointer
}

.reveal-modal-bg {
    background-color: rgba(235,235,235,.85);
    opacity: .7;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999999;
    cursor: pointer
}

.open-modal {
    display: block
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .reveal-modal {
        padding: 2.2rem
    }

        .reveal-modal .close-reveal-modal {
            right: .9rem;
            top: .4rem
        }
}

.social-share .stButton {
    float: left;
    width: auto !important
}

    .social-share .stButton .chicklets {
        height: 35px;
        padding: 0;
        width: 38px
    }

    .social-share .stButton .facebook {
        background-image: url(../../includes/svg/icon-social-facebook.svg)
    }

    .social-share .stButton .twitter {
        background-image: url(../../includes/svg/icon-social-twitter.svg)
    }

    .social-share .stButton .linkedin {
        background-image: url(../../includes/svg/icon-social-linkedin.svg)
    }

    .social-share .stButton .email {
        background-image: url(../../includes/svg/icon-mail.svg)
    }

    .social-share .stButton .reddit {
        background-image: url(../../includes/svg/icon-social-reddit.svg)
    }

.social-share.social-share-horizontal li {
    float: left;
    position: relative
}

.svg-icon-social {
    display: block;
    fill: #969696;
    float: left;
    height: 50px;
    width: 50px
}

@media only screen and (min-width:40.063em) {
    .svg-icon-social {
        height: 35px;
        width: 35px
    }
}

[role=tablist], [role=tablist] a {
    border-bottom: .15rem solid #dcdcdc
}

[role=tablist] {
    margin-bottom: 1.5rem;
    width: 100%
}

    [role=tablist] li {
        display: inline-block;
        margin-bottom: 0
    }

    [role=tablist] .tab-title > a, [role=tablist] dd > a {
        padding: .5rem 1rem
    }

    [role=tablist] .tab-title.first a, [role=tablist] dd.first a {
        padding-left: 0
    }

    [role=tablist] a {
        transition: all .074s ease-out;
        color: #323232 !important;
        display: inline-block;
        margin-bottom: -.15rem
    }

        [role=tablist] a:focus, [role=tablist] a:hover {
            transition: all 111ms ease-out;
            border-bottom: .15rem solid #ff6c00;
            color: #ff6c00 !important
        }

        [role=tablist] a:active, [role=tablist] a[aria-selected=true], [role=tablist] a[aria-selected=true]:hover {
            transition: all 111ms ease-out;
            color: #ff6c00 !important;
            border-bottom: .15rem solid #ff6c00
        }

@media only screen and (max-width:40em) {
    [role=tablist] {
        border-bottom: none
    }

        [role=tablist] a {
            margin-bottom: 0
        }

        [role=tablist] .tab-title.first a, [role=tablist] dd.first a {
            padding-left: 1rem
        }

        [role=tablist] .tab-title, [role=tablist] dd {
            display: block;
            float: none;
            position: inherit;
            top: auto
        }
}

.article-filter-block a, button.tag {
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 0;
    float: left;
    border-radius: 1rem;
    padding: .667rem .84rem .444rem;
    background-color: #dcdcdc;
    color: #737373
}

    .article-filter-block a.tag-community, button.tag.tag-community {
        padding-left: .625rem
    }

        .article-filter-block a.tag-community::before, a.tag.tag-community::before, button.tag.tag-community::before, span.tag.tag-community::before {
            font-size: 1.5rem;
            vertical-align: middle;
            display: inline-block;
            margin-right: .444rem;
            font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif
        }

    .article-filter-block a:focus, .article-filter-block a:hover, button.tag:focus, button.tag:hover {
        border-bottom: 0;
        color: #323232
    }

    .article-filter-block a.active, .article-filter-block a:active, button.tag.active, button.tag:active {
        background-color: #ff6c00;
        color: #fff
    }

        .article-filter-block a.active:focus, .article-filter-block a.active:hover, .article-filter-block a:active:focus, .article-filter-block a:active:hover, button.tag.active:focus, button.tag.active:hover, button.tag:active:focus, button.tag:active:hover {
            background-color: #c83727
        }

            .article-filter-block a.active:focus::after, .article-filter-block a.active:hover::after, .article-filter-block a:active:focus::after, .article-filter-block a:active:hover::after, button.tag.active:focus::after, button.tag.active:hover::after, button.tag:active:focus::after, button.tag:active:hover::after {
                -webkit-animation-duration: .5s;
                animation-duration: .5s;
                -webkit-animation-name: rotate-rt;
                animation-name: rotate-rt
            }

a.tag {
    margin-bottom: 0;
    border-radius: 1rem;
    padding: .667rem .84rem .444rem;
    background-color: #007398;
    color: #fff
}

    a.tag.tag-community, span.tag.tag-community {
        padding-left: .625rem
    }

    a.tag:hover {
        background-color: #ff6c00;
        border-bottom: 0;
        color: #fff
    }

a.tag, span.tag {
    font-size: 1rem;
    line-height: 1rem;
    float: left
}

.tags {
    clear: left
}

    .tags li {
        display: inline-block;
        float: left;
        margin-bottom: .296rem;
        margin-right: .296rem
    }

.text-large {
    font-size: 1.8rem
}

.text-medium {
    font-size: 1.4rem
}

.text-normal {
    font-size: 1.25rem
}

.text-small, footer.fat-footer .bottom div.row div.info {
    font-size: 1rem
}

.tile.tile-standout .article-tile-body {
    background-color: #fff
}

.tile .article-tile-excerpt {
    clear: left;
    margin-bottom: .444rem;
    width: 100%
}

.tile .article-tile-body {
    float: left;
    margin-bottom: 1.5rem;
    padding: 1rem;
    width: 100%
}

.tile .tile-image-anchor {
    float: left;
    position: relative;
    width: 100%
}

    .tile .tile-image-anchor:hover {
        border-bottom: 0
    }

.tile .article-tile-title {
    margin-bottom: .4rem
}

.tile .article-tile-meta {
    float: left;
    position: relative;
    width: 100%
}

.standout-tile .article-tile-excerpt, .standout-tile .article-tile-title {
    float: left
}

    .standout-tile .article-tile-excerpt p, .standout-tile .article-tile-title p, span.tag {
        margin-bottom: 0
    }

.tile .title-height-clamp-1, .tile .title-height-clamp-2, .tile .title-height-clamp-3 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    min-height: 1.5rem;
    overflow: hidden
}

.tile .title-height-clamp-2, .tile .title-height-clamp-3 {
    -webkit-line-clamp: 2;
    min-height: 3rem
}

.tile .title-height-clamp-3 {
    -webkit-line-clamp: 3;
    min-height: 4.9rem
}

.tile .meta-height-clamp-1 {
    margin-bottom: .625rem
}

    .tile .meta-height-clamp-1 li:first-child {
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        min-height: 1.5rem;
        overflow: hidden;
        margin-bottom: .825rem
    }

    .tile .meta-height-clamp-1 li:nth-child(2) {
        clear: left
    }

.tile .meta-height-clamp-2 li:first-child {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    min-height: 3.425rem;
    overflow: hidden;
    margin-bottom: .825rem
}

.tile .meta-height-clamp-2 li:nth-child(2) {
    clear: left
}

.tile .meta-height-clamp-3 li:first-child {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    min-height: 5rem;
    overflow: hidden;
    margin-bottom: .825rem
}

.tile .meta-height-clamp-3 li:nth-child(2) {
    clear: left
}

.tile-campaign .info-campaign {
    float: left;
    padding: 30px;
    width: 100%
}

.tile-campaign .excerpt-campaign {
    min-height: 100px
}

.article-meta-context {
    float: left;
    margin-top: .84rem;
    width: 100%
}

    .article-meta-context .link-inpage-comments, .article-meta-context .tag {
        font-size: .9rem
    }

.article-tile-body .article-meta-context .link-inpage-comments {
    margin-top: .625rem
}

.image-campaign-container {
    display: block;
    float: left;
    position: relative;
    width: 100%
}

    .image-campaign-container .image-campaign-overlay {
        height: 100%;
        min-height: 100%;
        padding: 30px;
        position: absolute;
        width: 100%;
        z-index: 999
    }

        .image-campaign-container .image-campaign-overlay .payoff-container {
            bottom: 20px;
            position: absolute
        }

        .global-header a.cta-primary, .global-header button.dropdown-trigger.cta-primary, .hero-standout-alternate .keyword dt, .hero-standout-alternate h2, .image-campaign-container .image-campaign-overlay p, .keyword .hero-standout-alternate dt {
            color: #fff
        }

    .image-campaign-container img {
        width: 100%;
        z-index: 99
    }

.sidebar-block .tile {
    padding-left: 0;
    padding-right: 0
}

    .sidebar-block .tile .article-tile-excerpt {
        margin-bottom: 0
    }

.js .global-header-wrapper .js-hide, .js .matrix-show-hide-content, .no-js .global-header-wrapper .no-js-hide {
    display: none
}

.toggle-hidden-content::after {
    content: '\002B';
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    margin-left: 3px;
    margin-top: 1px;
    position: absolute
}

.toggle-hidden-content.open::after {
    content: '\2212';
    margin-top: 0
}

.toggle-hidden-content.arrow-down::after, .toggle-hidden-content.arrow-up::after {
    content: '\F501';
    margin-left: 5px;
    margin-top: 0;
    position: absolute;
    font-size: 3rem
}

.toggle-hidden-content.arrow-up::after {
    content: '\F500'
}

.table-container {
    overflow-y: scroll
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 1rem;
    width: 100%;
    table-layout: auto
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: solid 1px
}

.body-table {
    max-width: 48.41rem
}

caption, th {
    font-weight: 400;
    text-align: left
}

caption {
    margin-bottom: 1.5rem;
    display: table-caption
}

th {
    transition: all 111ms ease-out
}

.sort a, td, th {
    padding: .667rem
}

.align, .align td, .align th {
    text-align: center
}

caption, tfoot {
    font-size: 1rem;
    line-height: 1.625rem
}

.sort th {
    padding: 0
}

.sort a {
    border: 0 !important;
    display: block;
    margin-left: 1.259rem
}

.sort th:hover {
    transition: all .074s ease-out;
    background: #ebebeb
}

.sort-asc, .sort-desc {
    background: #ebebeb;
    position: relative
}

    .sort-asc:hover, .sort-desc:hover {
        background: #dcdcdc
    }

    .sort-asc::before, .sort-desc::before {
        content: 'â†‘';
        padding: .667rem;
        color: #007398;
        position: absolute
    }

    .sort-desc::before {
        content: 'â†“'
    }

.elsevier--pricingtable-accordion {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important
}

@media only screen and (max-width:40em) {
    table.two-axis-responsive td:first-of-type {
        max-width: 20vw;
        padding: .3rem
    }

    table.two-axis-responsive td:not(:first-of-type) {
        max-width: 34vw;
        word-wrap: break-word;
        white-space: inherit;
        padding: .3rem
    }

        table.two-axis-responsive td:not(:first-of-type) li {
            margin-left: 0 !important;
            position: unset !important
        }
}

.gh-modal, body.menu-open {
    position: fixed
}

.gh-modal {
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    margin-top: 48px;
    cursor: pointer;
    outline: 0;
    z-index: 8888886;
    transition: background-color .2s,visibility .2s
}

    .gh-modal.show {
        visibility: visible;
        background-color: rgba(235,235,235,.85)
    }

.global-header-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8888888
}

    .global-header-wrapper ~ main {
        padding-top: 48px
    }

.no-js .global-header-wrapper {
    transition: all .3s ease-in-out
}

.global-header-wrapper .gh-hide {
    display: none !important
}

.global-header-wrapper .sr-only {
    display: none
}

@media speech {
    .global-header .sr-only {
        display: block
    }
}

.global-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    transition: height .2s,padding .2s;
    padding: 0 16px;
    background: #fff;
    border-bottom: .075rem solid #dcdcdc;
    border-top: .075rem solid #dcdcdc;
    z-index: 8888888
}

    .global-header .branding {
        flex-shrink: 0;
        margin-right: 0
    }

        .global-header .branding .logo {
            height: 32px;
            width: 36px
        }

        .global-header .branding .wordmark {
            margin-left: 8px;
            height: 9px
        }

        .global-header .branding .logo, .global-header .branding .wordmark {
            transition: height .2s,width .2s
        }

    .global-header .dropdown-trigger {
        display: block;
        outline: 0;
        margin-top: 2px
    }

    .global-header a, .global-header button.dropdown-trigger {
        font-size: 18px;
        color: #53565a;
        white-space: nowrap;
        border-bottom: 2px solid transparent;
        transition: border-bottom-color .2s,background-color .2s,font-size .2s
    }

        .global-header a.external::after, .global-header button.dropdown-trigger.external::after {
            content: '\2197';
            opacity: .6
        }

            .global-header a.external::after:hover, .global-header button.dropdown-trigger.external::after:hover {
                color: #53565a
            }

        .global-header a.cta-primary, .global-header a.cta-secondary, .global-header button.dropdown-trigger.cta-primary, .global-header button.dropdown-trigger.cta-secondary {
            border-bottom: none
        }

            .global-header a.cta-primary::after, .global-header a.cta-secondary::after, .global-header button.dropdown-trigger.cta-primary::after, .global-header button.dropdown-trigger.cta-secondary::after {
                content: '' !important
            }

        .global-header a:focus, .global-header a:hover, .global-header button.dropdown-trigger:focus, .global-header button.dropdown-trigger:hover {
            border-bottom-color: #ff6c00
        }

        #share-that-wrapper-bottom ~ ul.icons-print-pdf .printfriendly:hover, .global-header a.branding, .global-header a.branding:hover, .global-header a.utility-link, .global-header a.utility-link:hover {
            border-bottom: none
        }

    .global-header .nav-top {
        display: flex;
        justify-content: flex-end;
        height: 100%
    }

    .global-header .nav-links-top, .global-header .nav-utilities li.profile-dropdown, .global-header .nav-utilities li.sign-in {
        display: none
    }

    .global-header .nav-utilities {
        transition: margin-left .2s
    }

        .global-header .nav-utilities > ul {
            display: flex;
            align-items: center;
            margin-bottom: 0;
            height: 100%
        }

            .global-header .nav-utilities > ul li {
                position: relative;
                margin-bottom: 0
            }

        .global-header .nav-utilities .cart-count-container {
            position: absolute;
            top: -4px;
            left: 30px;
            display: flex;
            min-width: 14px
        }

        .global-header .nav-utilities .cart-count {
            height: 14px;
            padding: 0 5px;
            font-family: nexussans,arial,sans-serif;
            font-size: 12px;
            text-align: center;
            line-height: 12px;
            white-space: nowrap;
            color: #000;
            background: #43c6f4;
            border-radius: 8px
        }

        .global-header .nav-utilities li.profile-dropdown, .global-header .profile-badge + .dropdown .profile-info ul {
            margin-left: 16px
        }

    .global-header .utility-link {
        padding: 10px
    }

        .global-header .bigsearch-toggle:focus svg.utility-icon, .global-header .bigsearch-toggle:hover svg.utility-icon, .global-header .close-mobile-menu:focus svg.utility-icon, .global-header .close-mobile-menu:hover svg.utility-icon, .global-header .open-mobile-menu:focus svg.utility-icon, .global-header .open-mobile-menu:hover svg.utility-icon, .global-header .utility-link:focus svg.utility-icon, .global-header .utility-link:hover svg.utility-icon {
            fill: #ff6c00
        }

    .global-header svg.utility-icon {
        fill: #53565a;
        transition: fill .2s,height .2s;
        vertical-align: middle;
        height: 20px;
        max-width: none
    }

    .global-header .bigsearch-toggle-text {
        margin-top: 1px;
        display: none
    }

    .global-header .bigsearch-toggle, .global-header .close-mobile-menu, .global-header .open-mobile-menu {
        display: flex;
        align-items: center;
        border: 0;
        background-color: transparent
    }

        .global-header .bigsearch-toggle:focus, .global-header .bigsearch-toggle:hover, .global-header .close-mobile-menu:focus, .global-header .close-mobile-menu:hover, .global-header .open-mobile-menu:focus, .global-header .open-mobile-menu:hover {
            background-color: transparent
        }

        .global-header .bigsearch-toggle:focus, .global-header .close-mobile-menu:focus, .global-header .open-mobile-menu:focus, .global-header .profile-badge:focus, .global-header .sign-out-button:focus, .global-header .view-account-btn:focus, .global-header a.utility-link:focus {
            outline: 0
        }

    .global-header .bigsearch-toggle {
        padding: 10px
    }

        .global-header .bigsearch-toggle svg.utility-icon {
            margin-top: 2px
        }

    .global-header .open-mobile-menu {
        padding: 8px 0 0;
        margin-left: 24px
    }

    .global-header .close-mobile-menu, footer.fat-footer .bottom div.row.last {
        padding: 0
    }

    .global-header .mobile-menu {
        background: #fff;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        position: fixed;
        width: 320px;
        right: -320px;
        top: 0;
        z-index: 1000;
        height: 100%;
        visibility: hidden;
        transition: visibility .2s,right .2s
    }

        .global-header .mobile-menu.expanded {
            right: 0;
            visibility: visible
        }

        .global-header .mobile-menu header {
            display: flex;
            padding: 16px;
            align-items: flex-start;
            justify-content: space-between
        }

            .global-header .mobile-menu header a {
                font-size: 16px;
                color: #007398
            }

            .global-header .mobile-menu header .sign-in p {
                font-size: 16px;
                margin-bottom: 16px
            }

            .global-header .mobile-menu header .profile-badge {
                margin-left: 0;
                margin-right: 16px
            }

            .global-header .mobile-menu header .profile-info {
                position: relative;
                display: flex;
                max-width: calc(100% - 30px)
            }

            .global-header .mobile-menu header .profile-email {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                max-width: calc(100% - 30px)
            }

            .global-header .mobile-menu header .profile-actions a {
                margin-right: 32px
            }

        .global-header .mobile-menu nav {
            padding: 32px 16px 0
        }

            .global-header .mobile-menu nav .section {
                margin-bottom: 32px
            }

                .global-header .mobile-menu nav .section ul li {
                    margin: 16px 0
                }

            .global-header .mobile-menu nav .heading, .global-header .mobile-menu nav a {
                font-size: 20px;
                line-height: 1.4
            }

            .global-header .mobile-menu nav .heading {
                color: #969696
            }

        .global-header .profile-badge:focus, .global-header .profile-badge:hover {
            background-color: #ff6c00
        }

        .global-header .profile-badge .profile-badge-initials {
            transition: font-size .3s;
            font-size: 16px;
            font-weight: 700;
            color: #fff;
            text-align: center
        }

        .global-header .profile-badge + .dropdown {
            margin-top: 14px
        }

            .global-header .profile-badge + .dropdown .profile-info {
                display: flex;
                align-items: center;
                margin-bottom: 32px
            }

                .global-header .profile-badge + .dropdown .profile-info .profile-badge {
                    width: 48px;
                    height: 48px;
                    margin-left: 0
                }

                .global-header .profile-badge + .dropdown .profile-info .profile-badge-initials {
                    font-size: 20px
                }

                .global-header .profile-badge + .dropdown .profile-info .profile-email {
                    font-size: 16px
                }

            .global-header .profile-badge + .dropdown .profile-actions {
                text-align: center
            }

@media screen and (min-width:601px) {
    .gh-modal {
        margin-top: 80px
    }

    .global-header-wrapper ~ main {
        padding-top: 80px
    }

    .global-header {
        height: 80px;
        padding: 0 24px
    }

        .global-header .branding {
            margin-right: 32px
        }

            .global-header .branding:focus, .global-header .branding:hover {
                border-bottom: none
            }

            .global-header .branding .logo {
                width: 54px;
                height: 48px
            }

            .global-header .branding .wordmark {
                margin-left: 16px;
                height: 14px
            }

        .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
            margin-left: 22px
        }
}

@media screen and (min-width:993px) {
    .global-header {
        padding: 0 32px
    }

        .global-header .nav-links-top {
            position: relative;
            display: flex;
            flex-grow: 1;
            justify-content: flex-end;
            height: 100%
        }

            .global-header .nav-links-top > ul {
                display: flex;
                align-items: center;
                margin-bottom: 0
            }

        .global-header .dropdown-trigger:not(.profile-badge) {
            padding: 0;
            background-color: transparent
        }

        .global-header .dropdown-wrapper {
            margin-bottom: 0;
            transition: margin-left .3s
        }

            .global-header .dropdown-wrapper.expanded .dropdown {
                display: block
            }

            .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
                margin-left: 16px
            }

        .global-header .dropdown-alignment {
            position: relative;
            display: inline-block
        }

        .global-header .dropdown {
            display: none;
            position: absolute;
            right: 0;
            margin: 16px auto 0;
            z-index: 8888889;
            padding: 16px;
            border-top: 2px solid #ff6c00;
            background: rgba(235,235,235,.85);
            max-width: calc(100vw - 32px)
        }

            .global-header .dropdown::after, .global-header .dropdown::before {
                position: absolute;
                top: -13px;
                right: 0;
                content: ' ';
                width: 0;
                height: 0;
                border-top: 6.5px solid transparent;
                border-left: 6.5px solid transparent;
                border-right: 6.5px solid #ff6c00;
                border-bottom: 6.5px solid #ff6c00
            }

            .global-header .dropdown::after {
                top: -10px;
                border-right: 6.5px solid #ebebeb;
                border-bottom: 6.5px solid #ebebeb
            }

        .global-header .dropdown-inner {
            background: #fff;
            padding: 16px;
            max-width: 100%;
            text-align: left;
            white-space: nowrap
        }

            .global-header .dropdown-inner ul {
                display: flex;
                flex-direction: column
            }

            .global-header .dropdown-inner li {
                margin: 8px 0
            }

            .global-header .dropdown-inner a:focus {
                outline: 0
            }

        .global-header .nav-utilities {
            margin-left: 26px
        }

            .global-header .nav-utilities li.profile-dropdown, .global-header .nav-utilities li.sign-in {
                display: flex
            }

            .global-header .nav-utilities li.sign-in {
                margin-left: 4px
            }

        .global-header .bigsearch-toggle {
            transition: all .3s ease-in-out;
            line-height: 1.75rem;
            background-color: transparent;
            border: 2px solid #007398;
            padding: 5px 4px 4px 0;
            margin-right: 16px
        }

            .global-header .bigsearch-toggle svg.utility-icon {
                display: inline-block;
                margin-left: 6px;
                transition: fill .2s
            }

            .global-header .bigsearch-toggle:focus, .global-header .bigsearch-toggle:hover {
                transition: background-color .2s,border-color .2s;
                background-color: #ff6c00;
                border-color: #ff6c00
            }

                .global-header .bigsearch-toggle:focus .bigsearch-toggle-text, .global-header .bigsearch-toggle:hover .bigsearch-toggle-text {
                    color: #fff
                }

                .global-header .bigsearch-toggle:focus svg.utility-icon, .global-header .bigsearch-toggle:hover svg.utility-icon {
                    fill: #fff
                }

        .global-header .mobile-menu-wrapper {
            display: none
        }
}

@media screen and (min-width:1025px) {
    .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
        margin-left: 24px
    }
}

@media screen and (min-width:1121px) {
    .global-header .bigsearch-toggle-text, .global-header a, .global-header button.dropdown-trigger {
        font-size: 20px
    }

    .global-header svg.utility-icon {
        height: 24px
    }

    .global-header .bigsearch-toggle {
        height: 42px;
        padding: 4px 6px 4px 4px
    }

    .global-header .profile-badge {
        width: 40px;
        height: 40px;
        margin-left: 4px
    }

        .global-header .profile-badge + .dropdown {
            margin-top: 10px
        }

        .global-header .profile-badge .profile-badge-initials {
            font-size: 1.25rem;
            line-height: 1.8rem
        }
}

@media screen and (min-width:1201px) {
    .global-header .dropdown-wrapper:not(:first-of-type):not(.profile-dropdown) {
        margin-left: 32px
    }

    .global-header .bigsearch-toggle {
        padding: 4px 16px
    }

    .global-header .bigsearch-toggle-text {
        display: block;
        color: #53565a;
        transition: color .2s,font-size .2s
    }
}

.hero {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px
}

    .hero .row {
        padding-bottom: 0
    }

        .hero .row.full-width {
            float: left
        }

    .hero .wordmark-product {
        font-size: 2.5rem;
        line-height: 3.25rem;
        margin-bottom: .625rem
    }

        .hero .wordmark-product sup {
            font-size: 55%;
            line-height: 1.3rem;
            vertical-align: top
        }

    .hero p {
        font-size: 1.5rem;
        line-height: 1.875rem
    }

    .hero.hero-new {
        min-height: auto
    }

        .hero.hero-new .hero-standout-content {
            height: 100%
        }

@media only screen and (max-width:40em) {
    .hero.hero-new .columns, .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(1), .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(2), .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(3), .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(4), .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(5), .hero.hero-new nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), .hero.hero-new nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(1), nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(2), nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(3), nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(4), nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(5), nav[aria-label=secondary] .hero.hero-new li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .hero.hero-new li:first-child:nth-last-child(5) ~ li {
        padding-bottom: 0
    }
}

.hero.hero-new .hero-main {
    overflow: hidden;
    box-sizing: border-box
}

    .hero.hero-new .hero-main .hero-standout {
        background: #ff6c00 top
    }

    .hero.hero-new .hero-main .secondary-tiles, .newsroom.press-release-listing .card-background > a img, main {
        width: 100%
    }

.hero.hero-new .promo-img {
    height: 100%
}

.hero.hero-new .hero-secondary .hero-standout {
    background-position: top
}

.hero.hero-new .hero-secondary p {
    font-size: 1.2rem
}

    .hero.hero-new .hero-secondary p.wordmark-product {
        font-size: 1.6rem;
        line-height: 1.6rem
    }

.hero.hero-new .hero-secondary .hero-standout-cta::before {
    position: absolute;
    content: ' ';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3)
}

.hero.hero-new .secondary-tiles {
    float: left;
    min-width: inherit;
    padding: 1rem 1.5625rem;
    position: relative;
    height: 100%
}

.hero.hero-new div {
    background-position: top right;
    background-size: cover
}

.connect-c8 .navigation-header span.open-icon, .corporate-hero {
    position: relative
}

    .corporate-hero .corporate-hero-image {
        position: absolute;
        overflow: hidden;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

        .corporate-hero .corporate-hero-image img {
            min-width: 100%;
            min-height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .corporate-hero .row {
        padding-top: 0;
        padding-bottom: 0
    }

    .corporate-hero .hero-standout-content:not(.standout-translucent) {
        background: #fff;
        width: auto
    }

        .corporate-hero .hero-standout-content:not(.standout-translucent) h1 {
            color: #323232
        }

        .corporate-hero .hero-standout-content:not(.standout-translucent) p {
            color: #53565a
        }

.hero-standout {
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    min-height: 350px;
    padding-bottom: 64px;
    position: relative
}

    .hero-standout h1 {
        margin-bottom: 1rem;
        max-height: 459px
    }

.hero-standout-alternate {
    background-color: #007398;
    padding: .9375rem 1.125rem 1.5625rem;
    color: #232323
}

.hero-standout-tertiary {
    background-color: rgba(220,220,220,.9);
    color: #505050;
    padding: .9375rem 1.125rem 1.5625rem
}

    .hero-standout-tertiary.flex-standout {
        height: 100%
    }

.standout-section-colored, .standout-translucent, .standout-translucent-white {
    background-color: rgba(50,50,50,.8);
    float: left;
    min-width: inherit;
    padding: 2.1875rem 1.5625rem;
    position: relative
}

    .hero .keyword dt, .hero h1, .hero h2, .hero h3, .hero p, .hero ul li, .keyword .hero dt, .keyword .standout-translucent dt, .standout-translucent .keyword dt, .standout-translucent dt, .standout-translucent h1, .standout-translucent h2, .standout-translucent h3, .standout-translucent h4, .standout-translucent h5, .standout-translucent p {
        color: #fff
    }

.standout-section-colored, .standout-translucent-white {
    background-color: rgba(245,245,245,.8);
    color: #505050
}

.standout-section-colored {
    max-height: 340px
}

@media only screen and (min-width:90.063em) {
    .hero, .hero-standout {
        min-height: 460px
    }
}

.hero-standout-content:not(.standout-translucent) {
    background: #ff6c00;
    float: left;
    min-width: inherit;
    padding: 2.1875rem 1.5625rem;
    position: relative;
    width: 100%
}

.hero-standout-translucent {
    opacity: .8;
    background-color: #323232
}

    .hero-standout-translucent .hero-standout-content {
        background-color: transparent
    }

@media only screen and (max-width:40em) {
    .hero.hero-alternative {
        min-height: 0
    }

    .hero-standout {
        background-image: none !important
    }

    .hero-standout-cta {
        min-height: 0;
        padding-bottom: 0
    }

    .corporate-hero .corporate-hero-image {
        position: static;
        width: 100%;
        height: 38vh;
        min-height: 16rem
    }

    .corporate-hero .hero-standout {
        width: 100%;
        padding-bottom: 0
    }

        .corporate-hero .hero-standout .hero-standout-content {
            padding-bottom: 0
        }
}

.illustration-pw {
    background-size: auto 100%;
    display: block;
    min-height: 350px
}

.hero .hero-standout h1.wordmark-product {
    font-size: 2.5rem;
    line-height: 3.25rem;
    margin-bottom: .625rem
}

@media only screen and (min-width:90.063em) {
    .illustration-pw {
        min-height: 460px
    }
}

@media only screen and (max-width:40em) {
    .illustration-pw {
        display: none
    }

    .hero-campaign-excerpt {
        margin-bottom: 0;
        margin-top: 8vh
    }

        .hero-campaign-excerpt p {
            font-size: 1.2rem;
            line-height: 1.5rem;
            max-width: 100%
        }
}

@media only screen and (min-width:40.063em) {
    .hero-campaign-excerpt {
        margin-bottom: 5vh;
        margin-top: 7vh
    }
}

@media only screen and (min-width:64.063em) {
    .hero-campaign-excerpt {
        margin-bottom: 5vh;
        margin-top: 10vh
    }
}

.full-width-hero {
    min-width: 100%;
    padding-top: 40px !important;
    padding-bottom: 40px
}

@media only screen and (max-width:40em) {
    .full-width-hero h1 {
        font-size: 36px
    }
}

@media only screen and (min-width:40.063em) {
    .full-width-hero h1 {
        font-size: 42px
    }
}

@media only screen and (min-width:64.063em) {
    .full-width-hero {
        padding-left: 86px
    }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .full-width-hero {
        padding-left: 34px
    }
}

.hero-banner .solution-hero-wordmark-title {
    line-height: 1.2;
    color: #ff6c00
}

.hero-banner .solution-hero-additional-title {
    line-height: 1.2;
    color: #737373
}

.hero-banner .solution-hero-body-text {
    line-height: 1.2
}

.hero-banner .hero-image {
    position: relative;
    overflow: hidden;
    height: 68vh;
    min-height: 30rem
}

    .hero-banner .hero-image::after {
        content: '';
        display: block;
        padding-top: 89%
    }

    .hero-banner .hero-image img {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none
    }

.hero-banner .standout-content {
    padding: .9375rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background: #fff
}

    .hero-banner .standout-content * {
        margin: 4px 0
    }

    .hero-banner .standout-content small {
        font-size: .875rem
    }

    .hero-banner .standout-content.top h1 {
        max-width: 100%
    }

    .hero-banner .standout-content.top .body-copy {
        font-family: elsevierdisplaylight,arial,sans-serif;
        font-size: 1.75rem;
        line-height: 2.25rem;
        max-width: 100%
    }

    .hero-banner .standout-content.top .solution-hero-title-top {
        overflow: visible
    }

    .hero-banner .standout-content.top .solution-hero-additional-title, .hero-banner .standout-content.top .solution-hero-wordmark-title {
        display: inline-block
    }

        .hero-banner .standout-content.top .solution-hero-wordmark-title::after {
            content: '  '
        }

    .hero-banner .standout-content.top .solution-hero-additional-title, .hero-banner .standout-content.top .solution-hero-title-top h1 {
        font-size: 2.5rem;
        line-height: 1.333
    }

    .hero-banner .standout-content.top .solution-hero-body-text {
        font-size: 1.5rem;
        line-height: 1.2;
        max-width: none
    }

    .hero-banner .standout-content.bottom h1 {
        font-family: nexussans,arial,sans-serif
    }

    .hero-banner .standout-content .color-brand {
        color: #ff6c00
    }

.hero-banner .cta-block {
    margin: 0;
    padding: 1.5rem;
    text-align: left;
    vertical-align: top;
    font-size: 1rem;
    line-height: 1.333
}

    .hero-banner .cta-block .title {
        font-size: 1.25rem;
        font-weight: 400;
        color: #323232
    }

    .hero-banner .cta-block .text {
        color: #737373
    }

    .hero-banner .cta-block .link, footer.fat-footer .top .accordion[role=tablist] .accordion-navigation a[role=tab]:hover .open-icon {
        color: #007398
    }

        .hero-banner .cta-block .link::before {
            font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
            vertical-align: middle;
            margin-right: .333rem
        }

.hero-banner.bottom .cta-blocks {
    display: none;
    overflow: auto;
    text-align: right;
    background-color: #eee
}

.hero-banner.bottom.show-cta-blocks .cta-blocks {
    display: block
}

@media only screen and (max-width:640px) {
    .hero-banner .solution-hero-additional-title, .hero-banner .solution-hero-wordmark-title, .hero-banner .standout-content.top h1 {
        font-family: nexussans,arial,sans-serif;
        font-size: 2rem;
        font-weight: 400
    }

    .hero-banner .solution-hero-body-text {
        font-size: 1.25rem
    }

    .hero-banner .hero-image {
        height: 38vh;
        min-height: 16rem
    }
}

@media screen and (min-width:641px) {
    .hero-banner {
        position: relative
    }

        .hero-banner .hero-image::after {
            content: '';
            display: block;
            padding-top: 41%
        }

        .hero-banner .standout-content {
            position: absolute
        }

            .hero-banner .standout-content small {
                font-size: 1rem
            }

            .hero-banner .standout-content.top {
                top: 0;
                left: 0;
                background: 0 0;
                padding: 2vw 0 0 1.5rem;
                max-width: 50%
            }

                .hero-banner .standout-content.top .body-copy {
                    font-size: 1.5rem;
                    line-height: 2rem
                }

            .hero-banner .standout-content.bottom {
                padding: 3.5rem;
                width: 50vw;
                max-width: 736px;
                min-height: 258px;
                margin-left: 32px
            }

        .hero-banner .cta-block {
            display: inline-block;
            width: calc(25vw - 2rem);
            padding-left: 0
        }

            .hero-banner .cta-block .link, .hero-banner .cta-block .text, .hero-banner .cta-block .title {
                max-height: 4.5em;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical
            }

        .hero-banner.top .solution-hero-additional-title, .hero-banner.top .solution-hero-wordmark-title {
            font-size: 1.5rem
        }

        .hero-banner.top .solution-hero-body-text {
            font-size: 2.5rem
        }

        .hero-banner.bottom {
            padding-bottom: 10vw
        }

            .hero-banner.bottom .solution-hero-wordmark-title {
                font-size: 3.5rem
            }

            .hero-banner.bottom .solution-hero-additional-title {
                font-size: 1.5rem
            }

            .hero-banner.bottom .solution-hero-body-text {
                font-size: 2rem;
                margin-bottom: 1rem
            }

            .hero-banner.bottom .standout-content {
                bottom: 0
            }

            .hero-banner.bottom.show-cta-blocks {
                margin-bottom: -10vw
            }

                .hero-banner.bottom.show-cta-blocks .standout-content {
                    bottom: 15rem
                }
}

@media screen and (min-width:827px) {
    .hero-banner .standout-content.top .body-copy {
        font-size: 1.75rem;
        line-height: 2.5rem
    }
}

@media screen and (max-width:991px) {
    .hero-banner .standout-content.top .solution-hero-additional-title, .hero-banner .standout-content.top .solution-hero-wordmark-title {
        display: block
    }
}

@media screen and (min-width:992px) {
    .hero-banner .standout-content.top {
        padding-top: 6vw;
        padding-left: 6rem
    }
}

@media screen and (min-width:1100px) {
    .hero-banner .standout-content.top h1 {
        font-size: 2rem;
        line-height: 2.625rem
    }

    .hero-banner .standout-content.top .body-copy {
        font-size: 2.625rem;
        line-height: 3.5rem
    }
}

@media screen and (min-width:1240px) {
    .hero-banner .standout-content.top {
        padding-top: 6vw;
        padding-left: 6rem
    }

        .hero-banner .standout-content.top .body-copy {
            font-size: 3.5rem;
            line-height: 4rem
        }

    .hero-banner .standout-content.bottom {
        margin-left: 105px
    }

    .hero-banner .cta-block {
        width: calc(27vw - 6rem);
        font-size: 1.25rem
    }

        .hero-banner .cta-block .title {
            font-size: 1.5rem
        }
}

@media screen and (min-width:1412px) {
    .hero-banner .standout-content * {
        margin: 6px 0
    }
}

@media screen and (min-width:1921px) {
    .hero-banner.bottom.show-cta-blocks .standout-content {
        margin-bottom: calc(10vw - 12rem)
    }
}

#ot-sdk-btn.ot-sdk-show-settings {
    color: #007398;
    background-color: transparent;
    border: 0;
    border-bottom: .075rem solid transparent;
    padding: 0;
    font-size: 1rem
}

    #ot-sdk-btn.ot-sdk-show-settings:hover {
        color: #007398;
        background-color: transparent;
        border-bottom-color: #b9b9b9
    }

    #ot-sdk-btn.ot-sdk-show-settings:focus {
        outline: auto
    }

.iframe-hide {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1
}

.embedded-content-cookie-message, .embedded-content-nojs-message {
    height: 245px;
    width: 450px;
    max-width: 100%;
    border: 1px solid #dcdcdd;
    padding: 1rem;
    display: flex;
    align-items: center
}

    .embedded-content-cookie-message p, .embedded-content-nojs-message p {
        font-size: 1rem;
        line-height: 1.75rem;
        text-align: center;
        width: 100%
    }

.no-js .embedded-content-cookie-message {
    display: none
}

.embedded-content-cookie-message.transparent {
    opacity: 0
}

a:focus, a:hover {
    border-bottom: 2px solid #e9711c
}

.footer-main {
    border-top: .075rem solid #dcdcdc;
    padding-bottom: 2rem;
    background-color: #fff
}

    .footer-main hr {
        margin: 0 0 .5rem;
        border-top: 2px solid #dcdcdc
    }

    .footer-main .row {
        max-width: 100%;
        padding: 0 32px
    }

        .footer-main .row .row {
            margin-right: 0
        }

    .footer-main .columns, .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(1), .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(2), .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(3), .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(4), .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(5), .footer-main nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), .footer-main nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(1), nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(2), nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(3), nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(4), nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(5), nav[aria-label=secondary] .footer-main li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .footer-main li:first-child:nth-last-child(5) ~ li {
        padding: 0
    }

    .footer-main .location-container {
        padding-top: 20px
    }

    .footer-main .location-link {
        display: flex;
        align-items: center;
        margin-top: 5px;
        margin-left: 1px
    }

    .footer-main .svg-icon-location {
        padding-top: 3px;
        margin-left: -5px;
        display: flex
    }

        .footer-main .svg-icon-location .svg {
            padding-top: 12px;
            fill: #323232;
            display: flex
        }

        .footer-main .svg-icon-location:focus svg, .footer-main .svg-icon-location:hover {
            fill: #eb6500;
            border: 0
        }

    .footer-main .location-current {
        margin-left: 5px;
        margin-top: 3px;
        cursor: pointer;
        color: #323232
    }

        .footer-main .location-current:hover {
            border-bottom: 2px solid #eb6500
        }

    .footer-main p, footer.footer-product section.top p, hr.tight {
        margin-bottom: 0
    }

    .footer-main .social-share {
        clear: both;
        float: right
    }

@media only screen and (max-width:40em) {
    .footer-main .location-current {
        text-align: left
    }

    .footer-main .location-container {
        clear: both;
        text-align: left
    }
}

@media only screen and (min-width:64.063em) {
    .footer-main .location-current {
        display: inline-block;
        text-align: left;
        right: 0;
        bottom: 0
    }

        .footer-main .location-current li a {
            text-align: center
        }

    .footer-main .location-container {
        right: -2rem;
        padding-top: 25px;
        bottom: -1rem
    }
}

.footer-product, .footer-product .accordion .accordion-navigation > .content.active, .footer-product .accordion .accordion-navigation > a, .footer-product .accordion dd > a {
    background-color: #ebebeb
}

    .footer-product .accordion[role=tablist] .accordion-navigation.last, .footer-product .accordion[role=tablist] .accordion-navigation.last > a[role=tab], .footer-product .accordion[role=tablist] .accordion-navigation.last > a[role=tab]:hover {
        border-bottom: #e9711c
    }

footer.footer-product {
    padding-bottom: 2rem
}

    footer.footer-product section.top {
        padding: 2rem 0 0
    }

    footer.footer-product .footer-social {
        text-align: left
    }

.footer-connect-container, footer.fat-footer .top .footer-social .social-share {
    text-align: center
}

.footer-fat .icon-medium {
    clear: both;
    color: #969696
}

.footer-fat a:first-of-type {
    clear: both
}

.footer-fat .link-social-connect {
    display: inline-block;
    width: 40px
}

    .footer-fat .link-social-connect:hover {
        border-bottom: 0
    }

.footer-fat .columns, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(1), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(2), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(3), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(4), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(5), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(1), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(2), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(3), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(4), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(5), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(5) ~ li {
    margin-bottom: 2rem;
    text-align: center
}

.accordion .accordion-navigation.empty, footer.fat-footer .top .footer-social .heading, nav[aria-label=primary] li.menu-category-header {
    display: none
}

@media only screen and (min-width:40.063em) {
    .footer-main .logo-relx {
        clear: right;
        float: right;
        margin-top: 12px;
        width: 150px
    }

    .footer-fat .footer-social, .footer-fat a {
        float: left;
        position: relative
    }

    .footer-fat {
        text-align: left
    }

        .footer-fat .columns, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(1), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(2), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(3), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(4), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(5), .footer-fat nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), .footer-fat nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(1), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(2), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(3), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(4), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(5), nav[aria-label=secondary] .footer-fat li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) .footer-fat li:first-child:nth-last-child(5) ~ li {
            text-align: left
        }
}

@media only screen and (max-width:40em) {
    .footer-fat .cta-primary, .footer-fat .cta-primary::before, .footer-fat .cta-secondary, .footer-fat .cta-secondary::before, .footer-fat .cta-tertiary, .footer-fat .cta-tertiary::before {
        display: inline;
        float: none
    }

    .footer-main .social-share, .footer-product .social-share {
        text-align: center
    }

        .footer-main .social-share .svg-icon-social, .footer-product .social-share .svg-icon-social {
            height: 30px;
            width: 30px;
            padding: 6px;
            margin-left: 15px
        }

            .footer-main .social-share .svg-icon-social:hover, .footer-product .social-share .svg-icon-social:hover {
                border-bottom: none;
                opacity: .8
            }

    .footer-main .logo-relx {
        display: inline-block;
        float: none
    }
}

footer.fat-footer .top {
    padding: 1rem 0;
    border-top-color: #ebebeb
}

    footer.fat-footer .top .heading {
        font-size: 1.25rem;
        line-height: 1.75rem;
        width: 100%;
        color: #53565a;
        padding-bottom: 8px;
        padding-top: 15px
    }

    footer.fat-footer .top .accordion .accordion-navigation > a {
        font-size: 16px;
        line-height: 1.75rem;
        margin-top: -.125rem
    }

        footer.fat-footer .top .accordion .accordion-navigation > a:hover {
            border-color: #e9711c;
            color: #e9711c
        }

    footer.fat-footer .top .accordion[role=tablist] .accordion-navigation a[role=tab]:hover {
        margin-bottom: -.125rem
    }

        footer.fat-footer .top .accordion[role=tablist] .accordion-navigation a[role=tab]:hover .open-icon.open {
            color: #eb6500
        }

    footer.fat-footer .top .accordion[role=tablist] .accordion-navigation.hover-before > a[role=tab] {
        border-top: .125rem solid #e9711c
    }

    footer.fat-footer .top .location-current, footer.fat-footer .top ul li a {
        font-size: 16px;
        line-height: 24px
    }

    footer.fat-footer .top .content {
        margin: 0
    }

        footer.fat-footer .top .content a {
            color: #323232
        }

    footer.fat-footer .top .footer-social {
        text-align: left
    }

        footer.fat-footer .top .footer-social .social-share .svg-icon-social {
            height: 30px;
            width: 30px;
            padding: 6px;
            margin-left: 15px
        }

            .newsroom.press-release-listing .card-background > a:hover, footer.fat-footer .top .footer-social .social-share .svg-icon-social:hover {
                border-bottom: none;
                opacity: .8
            }

footer.fat-footer.footer-main .top {
    border-style: solid none;
    border-width: .125rem 0;
    border-bottom-color: #eb6500
}

footer.fat-footer .bottom {
    padding: 2rem 0
}

    footer.fat-footer .bottom div.row {
        padding-bottom: 1rem
    }

    footer.fat-footer .bottom .els-document-link {
        margin-left: 1rem
    }

    footer.fat-footer .bottom .logo-relx {
        margin-top: 2.375rem;
        float: left
    }

    footer.fat-footer .bottom .links {
        display: block
    }

        footer.fat-footer .bottom .links a.els-document-link:first-child {
            padding-left: 0
        }

@media only screen and (min-width:64.063em) {
    footer.fat-footer .top li.desktop-footer li, footer.fat-footer .top ul {
        margin-bottom: 0
    }

        footer.fat-footer .top ul li a {
            word-break: break-word;
            word-wrap: break-word
        }

    footer.fat-footer .top .expandable {
        display: none
    }

    footer.fat-footer .top .heading {
        padding-top: 0
    }

        footer.fat-footer .top .heading + ul {
            display: inline
        }

    footer.fat-footer .top .accordion .accordion-navigation > .content {
        display: inline;
        padding: 0;
        margin: 0
    }

    footer.fat-footer .top .accordion .accordion-navigation, footer.fat-footer .top .accordion .accordion-navigation.empty {
        display: inline;
        width: 20%;
        float: left
    }

    footer.fat-footer .top .footer-social .social-share {
        text-align: left;
        float: right
    }

        footer.fat-footer .top .footer-social .social-share .svg-icon-social {
            margin-left: 15px
        }

    footer.fat-footer .top .footer-social .heading {
        display: inline
    }

    footer.fat-footer .top li.desktop-footer {
        width: 20%;
        float: left;
        padding-right: 20px
    }

    footer.fat-footer.footer-product section.top {
        padding: 2rem 0
    }

    footer.fat-footer .bottom div.elsevier-logo {
        margin-right: 2rem
    }

    footer.fat-footer .bottom div.relx-logo a.els_link-image {
        float: right;
        position: relative;
        right: -1rem
    }

    footer.footer-main .footer-social {
        top: 42%;
        right: -2rem
    }

    footer.footer-product .footer-social {
        top: 0;
        right: 5rem
    }
}

@media only screen and (min-width:40.063em) {
    footer.fat-footer .bottom .logo-relx {
        margin-top: -.8rem;
        float: right
    }

    footer.fat-footer .bottom .links {
        display: inline
    }

        footer.fat-footer .bottom .links a.els-document-link:first-child {
            margin-left: 1rem
        }
}

main .row {
    padding-top: .9375rem
}

    main .row.row-tight {
        padding-bottom: 0
    }

    main .row.row-no-padding {
        padding-bottom: 0;
        padding-top: 0
    }

    .connect nav[aria-label=primary] ul, main .row.row-breadrumbs {
        padding-bottom: 0
    }

    main .row.flex-row {
        display: flex
    }

main .hero .row {
    padding-top: 0
}

@media only screen and (max-width:40em) {
    main .row .columns, main .row nav[aria-label=secondary] li:first-child:nth-last-child(1), main .row nav[aria-label=secondary] li:first-child:nth-last-child(2), main .row nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, main .row nav[aria-label=secondary] li:first-child:nth-last-child(3), main .row nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, main .row nav[aria-label=secondary] li:first-child:nth-last-child(4), main .row nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, main .row nav[aria-label=secondary] li:first-child:nth-last-child(5), main .row nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), main .row nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] main .row li:first-child:nth-last-child(1), nav[aria-label=secondary] main .row li:first-child:nth-last-child(2), nav[aria-label=secondary] main .row li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] main .row li:first-child:nth-last-child(3), nav[aria-label=secondary] main .row li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] main .row li:first-child:nth-last-child(4), nav[aria-label=secondary] main .row li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] main .row li:first-child:nth-last-child(5), nav[aria-label=secondary] main .row li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) main .row li:first-child:nth-last-child(5) ~ li {
        padding-bottom: 1rem
    }
}

.results-container {
    margin-top: 2.25rem
}

@media only screen and (min-width:40.063em) {
    main .row {
        padding-bottom: 2.1875rem
    }

        main .row.row-bigsearch {
            padding-top: 0
        }
}

@media only screen and (max-width:64em) {
    main .row.flex-row {
        flex-direction: column
    }
}

main nav[aria-label=secondary] .row {
    padding-bottom: 10px
}

.background-translucent {
    opacity: .8;
    background-color: #323232;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

    .background-translucent .keyword dt, .background-translucent dt, .background-translucent h1, .background-translucent h2, .background-translucent h3, .background-translucent h4, .background-translucent h5, .background-translucent h6, .background-translucent p, .keyword .background-translucent dt {
        color: #fff
    }

.sidebar .article-filter-block, .sidebar-block {
    background-color: #f5f5f5;
    float: left;
    margin-bottom: 10px;
    padding: .84rem;
    width: 100%
}

.sidebar-block-subscribe .cta-primary {
    margin-top: .84rem
}

.sidebar .tags {
    margin-bottom: 0
}

.standout, .standout-column {
    background-color: #ebebeb;
    padding: 2.833rem 0
}

    .standout-tight.standout-column, .standout.standout-tight {
        padding: 0
    }

    .standout-tile.standout-column, .standout.standout-tile {
        padding: 1.5rem 0
    }

    .bg-color-secondary-salmon.standout-column, .standout.bg-color-secondary-salmon {
        background-color: #fff0e4
    }

    .bg-color-secondary-cyan.standout-column, .standout.bg-color-secondary-cyan {
        background-color: #cde4ff
    }

    .bg-color-secondary-gray.standout-column, .standout.bg-color-secondary-gray {
        background-color: #dcdcdd
    }

    .standout .heading-no-bgimg, .standout-column .heading-no-bgimg {
        font-size: 4.5rem;
        line-height: 4.5rem
    }

.standout-column {
    padding: 1.325rem
}

    .standout-column blockquote {
        margin: 0 auto
    }

    .standout-column .slick-slide {
        outline: 0
    }

    .standout-column .buttons-container {
        float: right
    }

    .standout-column .slick-arrow {
        background-color: rgba(50,50,50,.2);
        height: 2.75rem;
        outline: 0;
        padding: 0;
        width: 2.75rem
    }

        .standout-column .slick-arrow.focus, .standout-column .slick-arrow:active, .standout-column .slick-arrow:hover {
            background-color: rgba(50,50,50,.3)
        }

        .standout-column .slick-arrow.slick-disabled {
            background-color: rgba(50,50,50,.1)
        }

        .standout-column .slick-arrow::after, .standout-column .slick-arrow::before {
            color: #007398;
            line-height: 2.75rem;
            margin: 0
        }

        .standout-column .slick-arrow.btn-left-arrow {
            margin-right: .3125rem
        }

.section-standout-wbgimage {
    background-position: left top;
    background-size: auto 100%
}

    .section-standout-wbgimage .row {
        padding-top: 0
    }

.campaign.section-hero-wbgimage {
    min-height: 380px
}

    .campaign.section-hero-wbgimage section {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 19px
    }

        .campaign.section-hero-wbgimage section img {
            max-width: 150px;
            max-height: 50px
        }

        .campaign.section-hero-wbgimage section h1 {
            font-size: 2.625rem
        }

@media only screen and (max-width:40em) {
    .standout {
        padding: .667rem 0
    }

        .standout.standout-column {
            padding: 1.325rem
        }

    .section-standout-wbgimage .row .standout-translucent {
        padding-bottom: 2.6rem;
        padding-top: 3.1rem
    }
}

@media only screen and (min-width:40.063em) {
    .section-standout-wbgimage {
        background-position: center top;
        background-size: 100% auto
    }

        .section-standout-wbgimage .row {
            padding-bottom: 3rem
        }
}

@media only screen and (min-width:90.063em) {
    .section-standout-wbgimage.bgaligncenter {
        background-position: center
    }
}

nav[aria-label=primary] {
    float: left;
    padding-top: 13px;
    width: 100%
}

body.vertical-menu nav[aria-label=primary] {
    padding-top: 0;
    margin-top: -9px
}

nav[aria-label=primary] ul {
    clear: both;
    float: left;
    margin: 0;
    padding: .625rem 0;
    width: 100%
}

nav[aria-label=primary] li {
    clear: both;
    float: left;
    list-style-type: none;
    padding: .625rem 1.25rem .625rem 1.875rem;
    width: 100%;
    color: #ff6c00;
    font-weight: 700
}

body.vertical-menu nav[aria-label=primary] li {
    clear: none;
    width: 100%;
    padding: 0
}

body.new-menu nav[aria-label=primary] li.menu-category-header, nav[aria-label=primary] li > ul {
    display: block
}

nav[aria-label=primary] .menu-item-active a, nav[aria-label=primary] li a:hover {
    border-bottom: 1px solid #fff
}

body.new-menu nav[aria-label=primary] li.menu-category-item {
    padding-top: 0;
    padding-bottom: 0
}

nav[aria-label=primary] li a, nav[aria-label=primary] li p {
    border-bottom: 1px solid transparent;
    color: #fff;
    font-style: normal;
    line-height: 2rem;
    margin: 0;
    width: 100%
}

nav[aria-label=primary] li a {
    font-weight: 400
}

body.new-menu nav[aria-label=primary] li a {
    margin-left: 1.25rem
}

nav[aria-label=primary] .has-children > a:not(.active-spine-clicked)::after {
    content: '\25BB';
    float: right;
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: 1rem;
    margin-top: 2px
}

nav[aria-label=primary] .menu-item-store {
    background-color: #323232
}

nav[aria-label=primary] .menu-heading {
    margin-top: 10px
}

    nav[aria-label=primary] .menu-heading * {
        color: #ff6c00
    }

nav[aria-label=secondary] {
    float: left;
    padding-bottom: .9375rem;
    width: 100%
}

    nav[aria-label=secondary] li {
        text-align: center
    }

        nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li {
            width: 20%
        }

@media only screen and (max-width:40em) {
    nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li {
        width: 100%
    }
}

nav[aria-label=secondary] a, nav[aria-label=secondary] p, nav[aria-label=secondary] p a {
    color: #007398;
    font-size: 1.25rem;
    padding-bottom: .1875rem
}

    nav[aria-label=secondary] a.active, nav[aria-label=secondary] li.active a, nav[aria-label=secondary] li.active p, nav[aria-label=secondary] p.active {
        border-bottom: 2px solid #ff6c00;
        color: #ff6c00
    }

    nav[aria-label=secondary] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary):hover, nav[aria-label=secondary] p:hover {
        border-bottom: 2px solid #ff6c00;
        color: #ff6c00
    }

nav[aria-label=secondary] .menu-item-active a {
    border-bottom: 2px solid #323232;
    color: #323232
}

    nav[aria-label=secondary] .menu-item-active a:active, nav[aria-label=secondary] .menu-item-active a:focus, nav[aria-label=secondary] .menu-item-active a:hover {
        cursor: default
    }

nav[aria-label=secondary].after-title {
    margin-bottom: 1.25rem
}

nav[aria-label=secondary].top-tasks li a::before {
    display: inline;
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: 1.5rem;
    margin-right: .667rem;
    margin-top: 1rem;
    vertical-align: middle
}

nav[aria-label=tertiary] {
    border-bottom: 2px solid #ebebeb;
    border-top: 2px solid #ebebeb;
    float: left;
    margin-bottom: .9375rem;
    width: 100%
}

    nav[aria-label=tertiary] .row {
        margin: 0;
        padding: 0
    }

    nav[aria-label=tertiary]:not(.stacked) li {
        text-align: center
    }

        nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li {
            width: 20%
        }

@media only screen and (max-width:40em) {
    nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li {
        width: 100%
    }
}

nav[aria-label=tertiary].stacked, nav[aria-label=tertiary].stacked li {
    padding-left: .667rem;
    padding-right: .667rem
}

    nav[aria-label=tertiary].stacked li {
        float: left;
        height: 2.8rem
    }

nav[aria-label=tertiary] .cta-primary, nav[aria-label=tertiary] .cta-secondary, nav[aria-label=tertiary] .cta-tertiary, nav[aria-label=tertiary] li {
    margin-bottom: 0
}

nav[aria-label=tertiary] a {
    font-size: 1rem;
    padding-bottom: .0625rem
}

    nav[aria-label=tertiary] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary) {
        border-bottom: 2px solid transparent
    }

        nav[aria-label=tertiary] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary).active, nav[aria-label=tertiary] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary):hover {
            border-bottom-color: #ff6c00;
            color: #ff6c00
        }

.conferences a.cta-primary {
    margin-top: -.3rem;
    color: #fff;
    background: #007398;
    line-height: 2.2rem
}

    .conferences a.cta-primary::after {
        content: '\25BB';
        display: inline-block;
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        font-size: 1.5rem;
        margin-top: .2rem;
        vertical-align: middle
    }

    .conferences a.cta-primary:hover {
        background-color: #ff6c00
    }

.conferences {
    border-bottom: 2px solid #ebebeb;
    float: left;
    margin-bottom: .9375rem;
    width: 100%
}

main nav[aria-label=secondary].conferences .row {
    padding: 0;
    margin-bottom: -2rem
}

nav.conferences ul {
    display: flex;
    justify-content: space-around;
    align-items: center
}

    nav.conferences ul a {
        text-align: center;
        vertical-align: middle
    }

@media only screen and (min-width:40.063em) {
    nav[aria-label=secondary] {
        padding-top: .9375rem
    }

    nav[aria-label=tertiary] a:not(.cta-primary):not(.cta-secondary):not(.cta-tertiary) {
        display: inline-block;
        margin-bottom: .375rem;
        margin-top: .75rem
    }

    nav[aria-label=tertiary] .cta-primary, nav[aria-label=tertiary] .cta-secondary, nav[aria-label=tertiary] .cta-tertiary {
        margin-bottom: .125rem;
        margin-top: .375rem
    }
}

@media only screen and (max-width:40em) {
    nav[aria-label=secondary] li:first-child:nth-last-child(5), nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary] li:first-child:nth-last-child(5), nav[aria-label=tertiary] li:first-child:nth-last-child(5) ~ li {
        width: 100%
    }

    nav[aria-label=tertiary] {
        padding-bottom: 0;
        padding-top: 1rem
    }

    nav[aria-label=secondary].row {
        padding-bottom: 0
    }

    nav[aria-label=secondary] li {
        margin-bottom: .5rem
    }

    nav.conferences ul {
        display: block
    }
}

nav.in-page-nav {
    z-index: 10;
    background: #fff;
    position: relative
}

@supports (position:sticky) {
    nav.in-page-nav {
        position: sticky;
        top: calc(48px - 1px)
    }
}

nav.in-page-nav::after {
    content: ' ';
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    height: .125rem;
    width: 100%;
    background-color: #ebebeb
}

nav.in-page-nav ul {
    display: flex;
    justify-content: flex-start;
    margin: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-top: .125rem solid #ebebeb
}

nav.in-page-nav li {
    display: flex;
    margin-bottom: 0
}

nav.in-page-nav a {
    width: 100%;
    padding: 1rem;
    white-space: nowrap;
    color: #53565a;
    transition: border-bottom-color .175s ease-in;
    border-bottom: .125rem solid transparent;
    z-index: 1
}

    nav.in-page-nav a.active, nav.in-page-nav a:focus, nav.in-page-nav a:hover {
        outline: 0;
        border-bottom-color: #ff6c00
    }

@media screen and (min-width:601px) {
    @supports (position:sticky) {
        nav.in-page-nav {
            top: calc(80px - 1px)
        }
    }

    nav.in-page-nav ul {
        justify-content: center
    }
}

body, html {
    height: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

main form.search {
    max-width: 400px
}

@media only screen and (max-width:675px) {
    .search-page form.search {
        display: none
    }

    .search-page .container-form-search {
        width: 150px
    }
}

@media (max-width:640px) {
    .ci-tooltip {
        background: 0 0 #fff;
        border: 1px solid #969696;
        border-radius: 0;
        box-shadow: none;
        left: 0;
        margin-bottom: 60px;
        padding: 15px;
        position: relative;
        top: 30px !important;
        width: auto;
        z-index: 99
    }
}

@media only screen and (max-width:40em) {
    #surveyPopup {
        left: 0 !important;
        top: 75px !important;
        width: 100% !important;
        border: 1px solid #323232 !important
    }
}

main ol:not(.not-enum):not(.accordion):not(.breadcrumb):not(.pagination) ul li::before {
    content: inherit
}

#page5 .btn.SubmitButton {
    background-color: #007398;
    color: #fff;
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.8rem;
    padding: .84rem .99rem;
    margin-top: 5%
}

input.width-auto, select.width-auto {
    width: auto;
    display: inline-block
}

input.tobottom, select.tobottom {
    float: left;
    margin: 33px 8px 0
}

span.tobottom {
    float: left;
    margin-top: 48px
}

input[type=submit].tobottom {
    height: 33px;
    margin-top: 33px;
    line-height: 13px;
    float: left;
    font-size: 1em
}

span.tobottom.first-child {
    margin-left: 15px
}

.big-search form, form#search_page_116726, form#search_page_142290 {
    max-width: none
}

    form#search_page_116726 .search_right_date, form#search_page_116726 .search_right_kind, form#search_page_116726 .search_right_subject, form#search_page_142290 .search_right_date, form#search_page_142290 .search_right_kind, form#search_page_142290 .search_right_subject {
        float: left;
        margin-right: 25px
    }

    form#search_page_116726 .search_right_query, form#search_page_142290 .search_right_query {
        float: left
    }

    form#search_page_116726 .search_right_kind, form#search_page_142290 .search_right_kind {
        width: 210px
    }

    form#search_page_116726 .search_right_date, form#search_page_142290 .search_right_date {
        width: 127px
    }

    form#search_page_116726 .search_right_subject, form#search_page_142290 .search_right_subject {
        width: 204px
    }

    form#search_page_116726 .search_right_query, form#search_page_142290 .search_right_query {
        width: 285px;
        margin-right: 0
    }

        form#search_page_116726 .search_right_query input, form#search_page_142290 .search_right_query input {
            width: 184px;
            float: left;
            margin-right: 14px
        }

            form#search_page_116726 .search_right_query input[type=submit], form#search_page_142290 .search_right_query input[type=submit] {
                float: left;
                height: 34px;
                line-height: 1em;
                font-size: 1em;
                width: auto
            }

.full-width, .fullWidth {
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
    min-width: 100%;
    width: 100%
}

.connect-row {
    display: flex
}

.connect-contributors {
    display: flex;
    justify-content: left;
    flex-direction: row;
    flex-wrap: wrap
}

.connect-author-avatar {
    border-radius: 50%
}

.article-type {
    color: #53565a
}

.connect-header-caption-wrapper {
    position: static;
    width: 100%
}

.connect {
    padding: 0 2.5rem
}

    .connect .article-type {
        margin-bottom: 16px
    }

        .connect .article-type.type-featured-c3 {
            padding-top: 24px
        }

    .connect .article-type-header {
        color: #53565a;
        margin-bottom: 16px
    }

    .connect .headline {
        margin-bottom: 16px
    }

    .connect .author {
        margin: 0
    }

    .connect .reading-time {
        float: right
    }

        .connect .reading-time::before {
            display: inline-block;
            content: '\25F7'
        }

    .connect aside article {
        margin-top: 0;
        border-bottom: 1px solid gray
    }

        .connect aside article:last-child {
            border-bottom: 0
        }

    .connect .cta-tertiary.small {
        text-align: right
    }

    .connect .card {
        min-height: 350px;
        background: #f5f5f5;
        color: #ccc
    }

        .connect .card a.external-link::after, .connect-c2 article a.external-link::after {
            content: none
        }

.connect-c2, .newsroom.featured-connect-articles .article-image img {
    margin: 0 auto
}

    .connect-c2 article {
        margin-left: 24px;
        margin-right: 24px;
        margin-top: 48px
    }

    .connect-c2 .summary {
        border-bottom: 1px solid #ccc
    }

.connect-c3 {
    padding: 0 1rem
}

.connect-c5 article {
    margin-top: 24px;
    padding-bottom: 96px
}

.c3-stories aside {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

    .c3-stories aside article {
        flex: 1;
        width: 100%;
        margin-bottom: 20px
    }

        .c3-stories aside article:last-of-type {
            margin-bottom: 0
        }

.connect-c5, .connect-c6 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-bottom: 20px;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

    .connect-c5::-webkit-scrollbar, .connect-c6::-webkit-scrollbar {
        display: none
    }

    .connect-c5 .card, .connect-c6 .card {
        margin-right: 16px;
        padding: 24px;
        position: relative;
        color: #323232
    }

        .connect-c5 .card.primary, .connect-c6 .card.primary {
            background: #fff;
            padding: 0
        }

            .connect-c5 .card.primary article, .connect-c6 .card.primary article {
                margin: 24px
            }

            .connect-c5 .card.primary .summary, .connect-c6 .card.primary .summary {
                border-top: none;
                border-bottom: 1px solid #ccc
            }

        .connect-c5 .card p.headline, .connect-c6 .card p.headline {
            font-size: 40px;
            line-height: 1.2;
            font-weight: 400
        }

        .connect-c5 .card .summary, .connect-c6 .card .summary {
            position: absolute;
            border-top: 1px solid #ccc;
            bottom: 0;
            padding-top: 16px;
            width: calc(100% - 48px)
        }

        .connect-c5 .card:last-child, .connect-c6 .card:last-child {
            margin-right: 0
        }

.connect-c8 .navigation-header {
    font-size: 20px;
    padding: 0 12px 16px 16px
}

    .connect-c8 .navigation-header .connect-heading {
        color: #ff6c00;
        word-break: normal;
        word-wrap: normal
    }

    .connect-c8 .navigation-header span.open-icon::after, .list-item-connect li::before {
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif !important
    }

    .connect-c8 .navigation-header span.open-icon::after {
        content: '\F501';
        color: #007398;
        font-size: 24px;
        position: absolute;
        top: 2px;
        right: -25px
    }

    .connect-c8 .navigation-header span.open-icon.active::after {
        top: -3px;
        transform: rotate(180deg)
    }

.connect-c8 .navigation-list {
    padding: 0 16px
}

    .connect-c8 .navigation-list .communities, .connect-c8 .navigation-list .topics {
        padding-top: 24px;
        border-bottom: 1px solid #ccc
    }

    .connect-c8 .navigation-list .communities-header, .connect-c8 .navigation-list .topics-header {
        font-size: 18px;
        color: #ff6c00;
        margin-bottom: 24px
    }

    .connect-c8 .navigation-list .category-type {
        font-size: 18px;
        margin-bottom: 12px
    }

        .connect-c8 .navigation-list .category-type + span {
            display: inline-block;
            margin-bottom: 12px
        }

.connect-c9 .btn-back::before {
    position: relative;
    top: 3px
}

.connect-c10 .connect-author-image + .connect-author-details {
    width: 70%;
    float: right;
    margin-top: -24px
}

.connect-c10 .author-more-links a {
    display: inline-block;
    width: 48%;
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media only screen and (max-width:40em) {
    .connect .article-type, .connect .article-type-header, .connect article {
        margin-top: 24px
    }

    .connect {
        padding: 0 16px
    }

    .connect-c2 {
        margin: auto
    }

    .connect-row {
        display: block
    }

    .connect-c9 .connect-author-image {
        padding-top: 48px
    }

    .connect-c9 .connect-author-details {
        padding-top: 0
    }

    .connect-c10 .connect-author-image {
        width: 25%;
        display: inline-block
    }

    .connect-c10 .author-more-links a {
        width: 100%
    }
}

.list-item-connect li::before {
    content: '\25BB' !important;
    color: #007398 !important;
    top: 3px !important
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    img.article-hero-c1 {
        position: absolute;
        left: 0
    }
}

@media only screen and (max-width:64em) {
    .connect-c5 .card, .connect-c6 .card {
        flex: 0 0 auto
    }

    .connect-c5::after, .connect-c6::after {
        content: '\2005';
        display: block;
        margin: 10px
    }

    .connect .cta-tertiary.small {
        margin-top: 18px
    }
}

.connect.featured-article {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media only screen and (min-width:641px) {
    .connect.featured-article article {
        margin-left: -1.5em;
        margin-right: -1.5em
    }
}

@media screen and (min-width:1025px) {
    .connect.small {
        padding: 0 0 1rem 2.5rem
    }
}

.newsroom .heading-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 640px;
    background-color: #f4f9ff;
    z-index: -1
}

.newsroom .heading-halo {
    padding-bottom: .125rem;
    margin-bottom: .5rem;
    width: 1.375rem;
    background-color: #007398
}

.newsroom .headline-wrapper {
    padding-top: 30px;
    padding-bottom: 10px
}

.newsroom .social-follow a {
    margin-right: 1rem;
    width: auto !important
}

    .newsroom .social-follow a img {
        width: 34px;
        height: 34px
    }

.newsroom.press-release-listing {
    padding-right: 0 !important;
    padding-left: 0 !important
}

    .newsroom.press-release-listing .row.full-width.carousel {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .newsroom.press-release-listing .row.full-width.carousel > div {
            max-width: 400px;
            flex: 0 0 auto
        }

            .newsroom.press-release-listing .row.full-width.carousel > div:first-of-type {
                padding-right: .5rem
            }

            .newsroom.press-release-listing .row.full-width.carousel > div:last-of-type {
                padding-left: .5rem
            }

        .newsroom.press-release-listing .row.full-width.carousel article {
            padding: .5rem 1rem;
            border-bottom: 2px solid #ebebeb
        }

    .newsroom.press-release-listing .row.full-width.listing .card-background {
        display: flex;
        padding: .75rem;
        margin: .25rem 0;
        border-bottom: 2px solid #ebebeb
    }

        .newsroom.press-release-listing .row.full-width.listing .card-background > a {
            flex: 1 0 110px;
            display: flex;
            align-items: flex-start
        }

            .newsroom.press-release-listing .row.full-width.listing .card-background > a img {
                height: 110px;
                -o-object-fit: cover;
                object-fit: cover
            }

            .newsroom.press-release-listing .row.full-width.listing .card-background > a + article {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                padding-left: .5rem
            }

    .newsroom.press-release-listing .row.full-width.listing article {
        width: 100%;
        padding: 0
    }

        .keyword .newsroom.press-release-listing .row.full-width.listing article dt a, .newsroom.press-release-listing .row.full-width.listing article .keyword dt a, .newsroom.press-release-listing .row.full-width.listing article h2 a {
            display: inline-block;
            border-bottom: .075rem solid transparent
        }

            .keyword .newsroom.press-release-listing .row.full-width.listing article dt a:hover, .newsroom.in-the-media .headline a:hover, .newsroom.press-release-listing .row.full-width.listing article .keyword dt a:hover, .newsroom.press-release-listing .row.full-width.listing article h2 a:hover {
                border-bottom-color: #b9b9b9
            }

    .newsroom.press-release-listing p.newsroom-pagination {
        margin-bottom: 0
    }

    .newsroom.press-release-listing .card-background {
        background-color: #fff
    }

    .newsroom.press-release-listing article .article-tag {
        color: #007398
    }

    .keyword .newsroom.press-release-listing article dt, .newsroom.press-release-listing article .keyword dt, .newsroom.press-release-listing article h2 {
        margin: .5rem 0 .75rem
    }

        .keyword .newsroom.press-release-listing article dt a, .newsroom.press-release-listing article .keyword dt a, .newsroom.press-release-listing article h2 a {
            color: #737373
        }

            .keyword .newsroom.press-release-listing article dt a.external-link::after, .newsroom.press-release-listing article .keyword dt a.external-link::after, .newsroom.press-release-listing article h2 a.external-link::after {
                content: ''
            }

    .newsroom.press-release-listing article .article-date {
        color: #969696
    }

.newsroom.featured-connect-articles {
    background-color: #f4f9ff;
    border-bottom: 2px solid #ebebeb;
    margin-bottom: 1rem
}

    .newsroom.featured-connect-articles section {
        overflow: hidden;
        padding: 1rem 0;
        border-bottom: 1px solid #ebebeb
    }

    .newsroom.featured-connect-articles .article-type {
        font-size: .875rem;
        line-height: .875rem;
        margin-top: .5rem
    }

    .article-image-meta cite, .newsroom.featured-connect-articles .article-image {
        padding: 0
    }

    .newsroom.featured-connect-articles .article-summary span {
        padding-right: 1.5rem;
        font-size: .875rem;
        color: #969696
    }

    .newsroom.featured-connect-articles a.headline {
        font-size: 1.125rem;
        line-height: 1.375rem;
        margin-bottom: 1rem;
        display: inline-block
    }

    .newsroom.featured-connect-articles h3 {
        font-size: 1.875rem;
        line-height: 2rem
    }

.newsroom.in-the-media {
    margin-bottom: 2rem
}

    .newsroom.in-the-media .card {
        background-color: #f4f9ff;
        border-bottom: 2px solid #ebebeb
    }

    .newsroom.in-the-media .headline a {
        display: inline-block;
        font-size: 1.875rem;
        line-height: 2.5rem;
        border-bottom: .075rem solid transparent;
        color: #737373
    }

    .newsroom.in-the-media .summary {
        border-top: none;
        margin-bottom: 0;
        color: #969696
    }

        .newsroom.in-the-media .summary p {
            display: flex;
            justify-content: space-between
        }

            .newsroom.in-the-media .summary p span {
                max-width: 100px;
                flex-shrink: 1
            }

        .newsroom.in-the-media .summary img {
            filter: grayscale(1)
        }

.newsroom-media-contacts, .newsroom.newsroom-tasks {
    display: flex;
    flex-direction: column
}

    .newsroom.newsroom-tasks .task {
        display: flex
    }

        .newsroom.newsroom-tasks .task .task-icon {
            display: flex;
            flex-shrink: 0;
            align-items: center;
            text-decoration: none;
            border: 0;
            margin-right: 1.5rem;
            margin-bottom: 1.5rem;
            width: 92px
        }

hr.newsroom {
    border: 1px solid #ebebeb
}

@media only screen and (max-width:640px) {
    .newsroom.press-release-listing .row.full-width.carousel > div {
        width: 91%
    }

    .keyword .newsroom.press-release-listing .row.full-width.listing article dt a, .newsroom.press-release-listing .row.full-width.listing article .keyword dt a, .newsroom.press-release-listing .row.full-width.listing article h2 a {
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .newsroom.press-release-listing article .article-date {
        font-size: .875rem
    }
}

@media only screen and (min-width:641px) {
    .newsroom.press-release-listing .row.full-width.carousel {
        display: block
    }

        .newsroom.press-release-listing .row.full-width.carousel > div {
            width: 50%;
            max-width: none
        }

    .newsroom.press-release-listing .row.full-width.listing .card-background > a {
        flex: 1 0 33%;
        align-items: center
    }

        .newsroom.press-release-listing .row.full-width.listing .card-background > a img {
            height: auto;
            -o-object-fit: unset;
            object-fit: unset
        }

    .newsroom.featured-connect-articles section {
        display: flex
    }

        .newsroom.featured-connect-articles section:first-child {
            padding-top: 0
        }

    .newsroom.featured-connect-articles .article-summary {
        position: absolute;
        bottom: .5rem
    }
}

@media only screen and (min-width:721px) {
    .newsroom.featured-connect-articles a.headline {
        font-size: 1.25rem;
        line-height: 1.625rem
    }

    .newsroom.featured-connect-articles .article-type {
        font-size: 1rem;
        line-height: .875rem
    }

    .newsroom.featured-connect-articles .article-summary span {
        display: inline-block
    }
}

@media only screen and (max-width:1024px) {
    .newsroom.press-release-listing .row.full-width.heading {
        padding-bottom: 1rem
    }

    .newsroom.press-release-listing .row.full-width.listing {
        padding-top: 0;
        padding-bottom: 0
    }

        .newsroom.press-release-listing .row.full-width.listing > div {
            padding-bottom: 0
        }
}

@media only screen and (min-width:1025px) {
    .newsroom .heading-background {
        height: 800px
    }

    .newsroom.press-release-listing {
        padding: 0 2.5rem
    }

        .newsroom.press-release-listing .row.full-width.listing .card-background:not(.grey) {
            padding: 0;
            display: block
        }

        .newsroom.press-release-listing .row.full-width.listing .card-background.grey {
            min-height: 420px;
            background-color: #f5f5f5
        }

            .newsroom.press-release-listing .row.full-width.listing .card-background.grey article {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                padding-top: .5rem
            }

        .newsroom.press-release-listing .row.full-width.listing .card-background article, .newsroom.press-release-listing .row.full-width.listing .card-background > a + article {
            padding: 1rem 1rem .5rem
        }
}

@media only screen and (min-width:1025px) and (max-width:1080px) {
    .newsroom.featured-connect-articles a.headline {
        margin-bottom: 3rem
    }
}

@media only screen and (min-width:1401px) {
    .newsroom .heading-background {
        height: 900px
    }

    .newsroom .press-release-listing {
        padding: 0 5rem
    }
}

.big-search-wrapper {
    position: fixed;
    transform: translateY(-100px);
    transition: transform ease .33s;
    z-index: 8888887;
    width: 100%;
    background-color: #fff
}

    .big-search-wrapper.show {
        transform: translateY(0);
        top: 48px
    }

.big-search {
    padding: 1rem .9375rem 0;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.big-search-term-controls {
    display: flex;
    align-items: center;
    padding-bottom: 3px;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 1rem
}

.big-search-term label {
    font-size: 1rem;
    line-height: 1.4;
    color: #323232
}

input.big-search-term-input {
    width: 100%;
    height: auto;
    font-size: 1.5rem;
    border: 0;
    padding-top: 15px;
    box-shadow: none;
    margin-bottom: 0;
    outline: 0;
    overflow: hidden;
    background-color: #fff
}

    input.big-search-term-input:focus {
        background-color: #fff
    }

    input.big-search-term-input::-webkit-search-cancel-button, input.big-search-term-input::-webkit-search-decoration, input.big-search-term-input::-webkit-search-results-button, input.big-search-term-input::-webkit-search-results-decoration {
        -webkit-appearance: none
    }

    input.big-search-term-input::-ms-clear {
        display: none
    }

button.big-search-clear-search, button.big-search-submit {
    border: 0;
    cursor: pointer;
    margin-bottom: 0;
    background-color: transparent;
    flex-basis: auto;
    flex-shrink: 0;
    align-items: center;
    transition: fill .15s linear
}

    button.big-search-clear-search:focus, button.big-search-submit:focus {
        outline: 0
    }

button.big-search-clear-search {
    fill: #dcdcdc;
    padding: 7px 15px 0
}

    button.big-search-clear-search:focus, button.big-search-clear-search:hover {
        fill: #505050
    }

button.big-search-submit {
    fill: #007398;
    padding: 2px 10px 0
}

    button.big-search-submit:focus, button.big-search-submit:hover {
        fill: #e9711c
    }

@media screen and (min-width:601px) {
    .big-search-wrapper.show {
        top: 80px
    }
}

@media screen and (min-width:768px) {
    .big-search {
        padding-top: 2rem
    }

    .big-search-term-controls {
        margin-bottom: 2rem
    }

    .big-search-term label {
        font-size: 1.5rem
    }

    input.big-search-term-input {
        font-size: 1.875rem
    }
}

.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden
}

    .off-canvas-wrap.move-left, .off-canvas-wrap.move-right {
        min-height: 100%;
        -webkit-overflow-scrolling: touch
    }

.inner-wrap {
    position: relative;
    width: 100%;
    transition: transform 350ms ease
}

    .inner-wrap:after, .inner-wrap:before {
        content: " ";
        display: table
    }

    .inner-wrap:after {
        clear: both
    }

.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333;
    color: #fff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative
}

    .keyword .tab-bar dt, .tab-bar .keyword dt, .tab-bar dt, .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
        color: #fff;
        font-weight: 700;
        line-height: 2.8125rem;
        margin: 0
    }

    .keyword .tab-bar dt, .tab-bar .keyword dt, .tab-bar dt, .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
        font-size: 1.25rem
    }

.left-small {
    width: 2.8125rem;
    border-right: solid 1px #1a1a1a;
    left: 0
}

.left-small, .right-small, .tab-bar-section {
    position: absolute;
    height: 2.8125rem;
    top: 0
}

.right-small {
    width: 2.8125rem;
    border-left: solid 1px #1a1a1a;
    right: 0
}

.tab-bar-section {
    padding: 0 .625rem;
    text-align: center
}

@media only screen and (min-width:40.063em) {
    .tab-bar-section.left {
        text-align: left
    }

    .tab-bar-section.right {
        text-align: right
    }
}

.tab-bar-section.left {
    left: 0;
    right: 2.8125rem
}

.tab-bar-section.right {
    left: 2.8125rem;
    right: 0
}

.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem
}

.tab-bar .menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    padding: 0;
    color: #fff;
    position: relative;
    transform: translate3d(0,0,0)
}

    .tab-bar .menu-icon span::after {
        content: "";
        position: absolute;
        display: block;
        height: 0;
        top: 50%;
        margin-top: -.5rem;
        left: .90625rem;
        box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
        width: 1rem
    }

    .tab-bar .menu-icon span:hover:after {
        box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3
    }

.left-off-canvas-menu {
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    transform: translate3d(-100%,0,0);
    left: 0
}

    .left-off-canvas-menu, .left-off-canvas-menu * {
        -webkit-backface-visibility: hidden
    }

.right-off-canvas-menu {
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    transform: translate3d(100%,0,0);
    right: 0
}

    .right-off-canvas-menu, .right-off-canvas-menu * {
        -webkit-backface-visibility: hidden
    }

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

    ul.off-canvas-list li label {
        display: block;
        font-size: .75rem
    }

    ul.off-canvas-list li a {
        display: block;
        padding: .66667rem;
        color: rgba(255,255,255,.7);
        border-bottom: 1px solid #262626;
        transition: background 300ms ease
    }

        ul.off-canvas-list li a:hover {
            background: #242424
        }

.move-right > .inner-wrap {
    transform: translate3d(20.83333rem,0,0)
}

.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(50,50,50,.5),4px 0 4px rgba(50,50,50,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width:40.063em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(255,255,255,.05)
    }
}

.move-left > .inner-wrap {
    transform: translate3d(-20.83333rem,0,0)
}

.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(50,50,50,.5),4px 0 4px rgba(50,50,50,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width:40.063em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(255,255,255,.05)
    }
}

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
    transform: none;
    z-index: 1003
}

.left-submenu, .offcanvas-overlap .exit-off-canvas {
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1002;
    left: 0
}

.offcanvas-overlap .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(50,50,50,.5),4px 0 4px rgba(50,50,50,.5);
    display: block;
    background: rgba(255,255,255,.2);
    right: 0;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255,255,255,.05)
    }
}

.offcanvas-overlap-left .right-off-canvas-menu {
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(50,50,50,.5),4px 0 4px rgba(50,50,50,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(255,255,255,.05)
    }
}

.offcanvas-overlap-right .left-off-canvas-menu {
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(50,50,50,.5),4px 0 4px rgba(50,50,50,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(255,255,255,.05)
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -20.83333rem
}

.no-csstransforms .right-off-canvas-menu {
    right: -20.83333rem
}

.no-csstransforms .move-left > .inner-wrap {
    right: 20.83333rem
}

.no-csstransforms .move-right > .inner-wrap {
    left: 20.83333rem
}

.left-submenu {
    width: 20.83333rem;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(-100%,0,0);
    transition: transform 350ms ease
}

    .left-submenu, .left-submenu * {
        -webkit-backface-visibility: hidden
    }

        .left-submenu .back > a, .right-submenu .back > a, ul.off-canvas-list li label {
            padding: .3rem .9375rem;
            color: #999;
            text-transform: uppercase;
            font-weight: 700;
            background: #444;
            border-top: 1px solid #5e5e5e;
            border-bottom: none;
            margin: 0
        }

            .left-submenu .back > a:hover, .right-submenu .back > a:hover {
                background: #303030;
                border-top: 1px solid #5e5e5e;
                border-bottom: none
            }

            .left-submenu .back > a:before {
                content: "\AB";
                margin-right: .5rem;
                display: inline
            }

        .left-submenu.move-right, .left-submenu.offcanvas-overlap, .left-submenu.offcanvas-overlap-right, .right-submenu.move-left, .right-submenu.offcanvas-overlap, .right-submenu.offcanvas-overlap-left {
            transform: translate3d(0,0,0)
        }

.right-submenu {
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1002;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(100%,0,0);
    right: 0;
    transition: transform 350ms ease
}

    .right-submenu, .right-submenu * {
        -webkit-backface-visibility: hidden
    }

        .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after, .right-submenu .back > a:after {
            content: "\BB";
            margin-left: .5rem;
            display: inline
        }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline
}

.columns .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(1) .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(2) .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(3) .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(4) .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(5) .listing_pagination .pagination_text, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination .pagination_text, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination .pagination_text {
    display: inline-block;
    float: none;
    font-size: 1rem;
    line-height: 1.6rem;
    padding: .6rem 1rem;
    background: #f5f5f5;
    background-color: #fff;
    border: .063rem solid transparent
}

.columns .listing_pagination a, .columns .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(1) .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(1) .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(2) .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(2) .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(3) .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(3) .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(4) .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(4) .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(5) .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(5) .listing_pagination_inside a, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li .listing_pagination a, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination_inside a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination a, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination_inside a {
    display: inline-block;
    float: none;
    font-size: 1rem;
    line-height: 1.6rem;
    padding: .6rem 1rem;
    background: #f5f5f5;
    border: .063rem solid #969696
}

.columns .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(1) .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(2) .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(3) .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(4) .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(5) .listing_pagination_inside, nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1) .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) .listing_pagination_inside, nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li .listing_pagination_inside {
    display: inline
}

.pagination {
    clear: both;
    float: left;
    margin-bottom: 0;
    width: 100%
}

    .pagination li {
        display: block;
        float: left;
        padding: 8px
    }

        .pagination li a, .pagination li span {
            color: #323232;
            padding: 0 2px
        }

            .pagination li a:hover {
                border-bottom: .15rem solid #ff6c00;
                color: #ff6c00
            }

        .pagination li.pag-prev-next a:hover {
            border: 0
        }

        .pagination li:not(.pag-prev-next) {
            margin-top: 1rem
        }

    .pagination .pag-next, .search-page form.search {
        float: right
    }

    .pagination .selected span {
        border-bottom: .15rem solid #ff6c00;
        font-weight: 700
    }

@media only screen and (min-width:40.063em) {
    .pagination .pag-next {
        float: left
    }
}

.clear-filter-options::after {
    content: 'Ã—';
    padding-left: 5px
}

.options-filter {
    background-color: #ebebeb;
    clear: both;
    float: left;
    padding: .84rem;
    position: relative;
    width: 100%
}

    .options-filter select {
        padding-right: 20px
    }

.filter-field {
    display: block;
    float: left;
    max-width: 200px;
    padding: 0 .84rem 0 0
}

#journalFinder .keyword dt, #journalFinder h2, .article-tiles-jobs .tile-all-jobs-link .article-tile-body a:hover, .article-tiles-jobs .tile-all-jobs-link .article-tile-body a:hover::before, .color-elsevier-brand, .keyword #journalFinder dt, .tooltip-clickable.open {
    color: #ff6c00
}

.color-elsevier-brand-accessible {
    color: #eb6500
}

.color-foreground-secondary {
    color: #53565a
}

.color-white {
    color: #fff
}

.color-grey7 {
    color: #505050
}

.bcolor-very-light-grey, nav.timeline {
    background-color: #f5f5f5
}

.bcolor-dark-grey {
    background-color: #888
}

.bcolor-very-dark-grey {
    background-color: #232323
}

.tooltip-clickable {
    cursor: pointer;
    transition: all 111ms ease-out;
    color: #007398
}

    .tooltip-clickable a:hover {
        cursor: pointer
    }

    .tooltip-clickable.open .info {
        cursor: default;
        display: none;
        position: absolute;
        border-bottom-style: solid;
        border-bottom-color: #ff6c00;
        border-bottom-width: 2px;
        font-size: 14px !important;
        font-family: nexussans,arial,sans-serif !important;
        line-height: 1.333 !important;
        background-color: #ebebeb;
        color: #323232;
        padding: 15px 15px 10px;
        max-width: 32.273rem;
        min-width: 15rem;
        word-break: break-word;
        z-index: 1
    }

        .tooltip-clickable.open .info.borderBottom, .tooltip-clickable.open .info.borderTop {
            border-top-style: solid;
            border-top-color: #ff6c00;
            border-top-width: 2px;
            border-bottom-style: solid;
            border-bottom-color: #ff6c00;
            border-bottom-width: 0
        }

        .tooltip-clickable.open .info.borderBottom {
            border-top-width: 0;
            border-bottom-width: 2px
        }

    .tooltip-clickable .info {
        display: none
    }

    .tooltip-clickable:not(.open):focus, .tooltip-clickable:not(.open):hover {
        color: inherit;
        background-color: transparent;
        border-bottom: 2px solid #ff6c00;
        transition: all .074s ease-out
    }

    .tooltip-clickable:active, .tooltip-clickable:focus {
        outline: 0
    }

.callout, .closeTooltip::after {
    position: absolute;
    display: inline-block
}

.closeTooltip::after {
    cursor: pointer;
    content: '\00d7';
    top: 0;
    right: 2%;
    color: #007398;
    padding: .25rem;
    font-size: 18px
}

.closeTooltip:hover::after {
    filter: brightness(50%)
}

@media only screen and (max-width:40em) {
    .closeTooltip::after {
        font-size: 40px;
        top: -20px;
        right: -1%
    }
}

.callout {
    z-index: 2;
    cursor: default
}

    .callout::after {
        content: '';
        width: 0;
        height: 0;
        position: absolute
    }

    .callout.topLeft, .callout.topRight {
        border-bottom: 21px solid transparent;
        margin-top: -20px
    }

    .callout.topRight {
        border-right: 21px solid #ff6c00;
        margin-left: -30px
    }

        .callout.topRight::after {
            border-right: 20px solid #ebebeb;
            border-bottom: 20px solid transparent;
            bottom: -20px;
            right: -22.5px
        }

    .callout.topLeft {
        border-left: 21px solid #ff6c00;
        margin-left: -10px
    }

        .callout.topLeft::after {
            border-left: 20px solid #ebebeb;
            border-bottom: 20px solid transparent;
            bottom: -20px;
            left: -22.5px
        }

    .callout.bottomLeft, .callout.bottomRight {
        border-top: 21px solid transparent;
        margin-top: 20px
    }

    .callout.bottomRight {
        border-right: 21px solid #ff6c00;
        margin-left: -30px
    }

        .callout.bottomRight::after {
            border-right: 20px solid #ebebeb;
            border-top: 20px solid transparent;
            top: -20px;
            right: -22.5px
        }

    .callout.bottomLeft {
        border-left: 21px solid #ff6c00;
        margin-left: -10px
    }

        .callout.bottomLeft::after {
            border-left: 20px solid #ebebeb;
            border-top: 20px solid transparent;
            top: -20px;
            left: -22.5px
        }

.row.share-bar-outer {
    position: fixed;
    transition: transform .6s;
    bottom: 0;
    z-index: 888889;
    width: 100%;
    display: flex;
    justify-content: center
}

@media only screen and (max-width:1024px) {
    .row.share-bar-outer.slide-down {
        transform: translateY(3rem)
    }
}

.share-bar-inner {
    background-color: rgba(255,255,255,.8)
}

.share-bar-link {
    height: 2rem;
    width: 2rem;
    margin-left: .25rem;
    margin-right: .25rem
}

    .share-bar-link.external-link::after {
        content: none
    }

    .share-bar-link:focus, .share-bar-link:hover {
        border-bottom: none
    }

    .share-bar-link svg {
        height: 2rem;
        width: 2rem;
        transition: fill .35s ease;
        fill: #007398;
        padding-top: .25rem
    }

        .share-bar-link svg:focus, .share-bar-link svg:hover {
            transition: fill .25s ease;
            fill: #ff6c00
        }

@media only screen and (min-width:1025px) {
    .row.share-bar-outer {
        bottom: calc(50vh - 80px);
        right: 0;
        transition: transform .6s;
        width: auto;
        padding-right: 2rem;
        margin-right: 0
    }

        .row.share-bar-outer.slide-right {
            transform: translateX(5rem)
        }

        .row.share-bar-outer.align-top {
            top: 80px;
            bottom: initial;
            margin-top: 1.25rem;
            padding-top: 0
        }

            .row.share-bar-outer.align-top .share-bar-inner {
                margin-top: .9375rem
            }

        .row.share-bar-outer .share-bar-inner {
            display: flex;
            flex-direction: column
        }

        .row.share-bar-outer .share-bar-link {
            margin-top: .25rem;
            margin-bottom: .25rem
        }

            .row.share-bar-outer .share-bar-link svg {
                padding-top: 0
            }
}

#share-that-wrapper-left {
    left: 0
}

    #share-that-wrapper-left .content {
        float: right;
        padding-left: 5px
    }

    #share-that-wrapper-left .sidebar {
        float: left
    }

    #share-that-wrapper-left #facebook img {
        margin-left: 4px
    }

    #share-that-wrapper-left #email img {
        margin-left: 5px
    }

#share-that-wrapper-right {
    right: 0
}

    #share-that-wrapper-right .sidebar {
        float: right;
        margin-left: -15px
    }

#share-that-wrapper-left, #share-that-wrapper-right {
    z-index: 888889;
    bottom: 50%;
    position: fixed
}

    #share-that-wrapper-left .content, #share-that-wrapper-right .content {
        height: 37px;
        background-color: #dcdcdc;
        color: #007398;
        padding-top: 10px;
        width: 0;
        opacity: 0;
        pointer-events: none
    }

    #share-that-wrapper-left .sidebar, #share-that-wrapper-right .sidebar {
        width: 45px;
        background-color: #dcdcdc;
        padding-top: 3px;
        cursor: pointer;
        pointer-events: auto
    }

    #share-that-wrapper-bottom .cleared, #share-that-wrapper-left .cleared, #share-that-wrapper-right .cleared {
        clear: both
    }

    #share-that-wrapper-bottom img, #share-that-wrapper-left img, #share-that-wrapper-right img {
        height: 34px;
        width: 34px;
        margin-left: 5px;
        cursor: pointer;
        pointer-events: auto
    }

    #share-that-wrapper-bottom #facebook img, #share-that-wrapper-left #facebook img, #share-that-wrapper-right #facebook img {
        background-image: url(../../includes/svg/icon-social-facebook.svg)
    }

    #share-that-wrapper-bottom #twitter img, #share-that-wrapper-left #twitter img, #share-that-wrapper-right #twitter img {
        background-image: url(../../includes/svg/icon-social-twitter.svg)
    }

    #share-that-wrapper-bottom #linkedin img, #share-that-wrapper-left #linkedin img, #share-that-wrapper-right #linkedin img {
        background-image: url(../../includes/svg/icon-social-linkedin.svg)
    }

    #share-that-wrapper-bottom #email img, #share-that-wrapper-left #email img, #share-that-wrapper-right #email img {
        background-image: url(../../includes/svg/icon-mail.svg)
    }

    #share-that-wrapper-bottom #wechat img, #share-that-wrapper-left #wechat img, #share-that-wrapper-right #wechat img {
        background-image: url(../../includes/svg/icon-social-wechat.svg)
    }

    #share-that-wrapper-right .sidebar:hover + .content {
        width: 65px;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        transition-property: width,padding-left;
        margin-right: 34px;
        padding-left: 15px;
        -webkit-animation: .1s ease 0s normal forwards 1 fadein;
        animation: .1s ease 0s normal forwards 1 fadein
    }

    #share-that-wrapper-left .sidebar:hover + .content {
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        opacity: 1;
        width: 60px;
        margin-left: -5px
    }

    #share-that-wrapper-left .sidebar:hover + #wechat-content {
        width: 72px;
        opacity: 1;
        pointer-events: none
    }

@media (max-width:1024px) {
    #share-that-wrapper-left, #share-that-wrapper-right {
        bottom: 0;
        position: fixed;
        display: inline-flex;
        left: 50%;
        transform: translate(-50%,0);
        margin: 0;
        right: auto
    }

        #share-that-wrapper-left .content, #share-that-wrapper-right .content {
            display: none
        }

        #share-that-wrapper-left .sidebar, #share-that-wrapper-right .sidebar {
            display: inline-block;
            width: 43px;
            margin-left: -1px
        }

            #share-that-wrapper-left .sidebar:hover #share-that-wrapper-left #wechat-content, #share-that-wrapper-right .sidebar:hover #share-that-wrapper-left #wechat-content {
                display: block
            }

        #share-that-wrapper-left #twitter img, #share-that-wrapper-right #twitter img {
            margin-left: 4px
        }

        #share-that-wrapper-left #linkedin img, #share-that-wrapper-right #linkedin img {
            margin-left: 3px
        }
}

@media (min-width:40em) {
    #share-that-wrapper-bottom {
        padding-left: 40%
    }
}

@media (max-width:40em) {
    #share-that-wrapper-bottom {
        left: 20%;
        bottom: .9vh !important;
        left: 14vh
    }

        #share-that-wrapper-bottom .sidebar {
            width: 2.4rem !important
        }
}

#share-that-wrapper-bottom {
    z-index: 888889;
    bottom: 1.3vh;
    position: absolute;
    display: inline-flex;
    transform: translate(-50%,0);
    margin: 0;
    right: auto
}

    #share-that-wrapper-bottom .content {
        display: none
    }

    #share-that-wrapper-bottom .sidebar {
        background-color: #dcdcdc;
        display: inline-block;
        width: 2.688rem;
        margin-left: -1px
    }

    #share-that-wrapper-bottom #twitter img {
        margin-left: 4px
    }

    #share-that-wrapper-bottom #linkedin img {
        margin-left: 3px
    }

    #share-that-wrapper-bottom #email {
        padding-top: .1rem
    }

    #share-that-wrapper-bottom small {
        padding-left: .6rem;
        padding-top: .1rem
    }

        #share-that-wrapper-bottom small .link-inpage-comments:hover {
            border-bottom: none;
            opacity: .75
        }

    #share-that-wrapper-bottom ~ .cta-primary.small.right.show-for-medium-up {
        margin-top: .7rem
    }

    #share-that-wrapper-bottom ~ ul.icons-print-pdf {
        margin-top: .5rem
    }

        #share-that-wrapper-bottom .sidebar:hover img, #share-that-wrapper-bottom ~ ul.icons-print-pdf .printfriendly:hover svg, #share-that-wrapper-left .sidebar:hover img, #share-that-wrapper-right .sidebar:hover img {
            opacity: .75
        }

#share-that-wrapper-left img#page-qr-code {
    width: 72px;
    height: 72px;
    margin-top: -26px;
    margin-left: 0;
    border: solid #dcdcdc 3px
}

    #share-that-wrapper-left img#page-qr-code:hover #share-that-wrapper-left img#page-qr-code {
        opacity: 1
    }

#share-that-wrapper-left #wechat-content:hover {
    opacity: 1;
    width: 72px;
    margin-left: -5px
}

@media (max-width:1024px) {
    #share-that-wrapper-left #wechat-content:active, #share-that-wrapper-left #wechat-content:hover, #share-that-wrapper-left #wechat:active + #wechat-content, #share-that-wrapper-left #wechat:hover + #wechat-content {
        display: block;
        position: absolute;
        margin-top: -56px;
        margin-left: 110px;
        padding-left: 0
    }
}

q {
    font-style: italic;
    quotes: "â€œ" "â€" "â€˜" "â€™"
}

blockquote.testimonial {
    border-left: none
}

    blockquote.testimonial p {
        font-size: 24px;
        line-height: 32px
    }

.pullquote p, .quote p, blockquote p, cite {
    font-size: 20px;
    line-height: 28px;
    color: #969696
}

.pullquote p, .quote p, blockquote p {
    padding-left: .25rem;
    font-style: italic;
    border-left: none
}

cite {
    padding: .667rem;
    display: block
}

[lang=fr] blockquote p::before, [lang=fr] q::before {
    content: 'Â« '
}

[lang=fr] blockquote p:last-of-type::after, [lang=fr] q:last-of-type::after {
    content: ' Â»'
}

[lang=ja] blockquote p::before, [lang=ja] q::before {
    content: 'ã€Œ'
}

[lang=ja] blockquote p:last-of-type::after, [lang=ja] q:last-of-type::after {
    content: 'ã€'
}

blockquote p::before, q::before {
    content: 'â€œ'
}

blockquote p:last-of-type::after, q:last-of-type::after {
    content: 'â€'
}

@media only screen and (max-width:64em) {
    .pullquote p, .quote p, blockquote p {
        font-size: 20px;
        line-height: 28px
    }

    blockquote.testimonial {
        border-left: none
    }

        blockquote.testimonial p {
            font-size: 24px;
            line-height: 32px
        }

    cite {
        padding: .667rem;
        display: block;
        font-size: 18px;
        line-height: 26px
    }
}

[class^=messaging] {
    border-color: #b4ed48;
    position: relative
}

[class^=messaging], [role=tooltip] {
    border: .075rem solid #969696;
    background: #e7f9c2
}

[class^=messaging] {
    float: left;
    margin-bottom: 1rem;
    padding: 1.5rem 1.889rem 1.5rem 2.5rem
}

    [class^=messaging] h1 {
        font-size: 1.5rem
    }

    [class^=messaging] p {
        margin-bottom: 0;
        max-width: 100%
    }

    [class^=messaging] .close {
        margin-top: 2px
    }

    [class^=messaging]::before, [role=tooltip]::before {
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        margin-left: -1.5625rem;
        position: absolute
    }

section[class^=messaging] {
    padding-left: 3.375rem
}

    section[class^=messaging]::before {
        margin-left: -2.25rem;
        position: absolute
    }

dialog[class^=messaging]::before {
    padding: .667rem;
    float: left;
    padding-left: 0
}

.confirm[role=tooltip]::before, .messaging-confirm::before {
    content: 'âœ“';
    color: #b4ed48
}

.messaging-warning, .warning[role=tooltip] {
    background: #fff4d4;
    border-color: #ffcc05
}

.messaging-danger, .messaging-danger-no-before, [role=tooltip] .danger {
    background: #ffd9e7;
    border-color: #ed1548
}

.messaging-warning::before, .warning[role=tooltip]::before {
    content: 'âš '
}

.messaging-danger::before, [role=tooltip] .danger::before {
    content: 'âš ';
    color: #ed1548
}

.messaging-warning::before, .warning[role=tooltip]::before {
    color: #ffcc05
}

.messaging-info, [role=tooltip] {
    background: #ebf7fd;
    border-color: #44c6f4
}

    .messaging-info::before, [role=tooltip]::before {
        content: 'â„¹';
        color: #44c6f4
    }

.tooltip {
    cursor: pointer
}

    .tooltip + [role=tooltip] {
        display: none;
        z-index: 1
    }

    .tooltip:focus + [role=tooltip], .tooltip:hover + [role=tooltip] {
        display: block
    }

[role=tooltip] {
    display: inline-block;
    padding: .667rem 1rem .667rem .667rem;
    position: absolute
}

    [role=tooltip]::before {
        margin-right: .84rem
    }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

    .video-container embed, .video-container iframe, .video-container object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.section-select-community .connect-to-community {
    padding-bottom: 0 !important
}

.section-select-community .social-follow {
    margin-right: 1rem
}

.article-listing-featured {
    background-position: center right;
    background-size: cover;
    height: 486px;
    padding-left: 6.5rem;
    padding-top: 45px
}

    .article-listing-featured .article-listing-content {
        margin-left: 0
    }

    .article-listing-featured a {
        padding: 3px 0 15px
    }

    .article-listing-featured > a:first-child {
        color: #007398;
        display: block;
        font-size: 18px;
        font-weight: 700;
        width: 100%
    }

    .article-listing-featured .article-listing-summary {
        font-size: 24px;
        width: 80%
    }

        .article-listing-featured .article-listing-summary dt, .article-listing-featured .article-listing-summary h4 {
            color: #323232;
            font-size: 14px;
            font-weight: 700;
            margin: 0
        }

    .article-listing-featured .article-listing-auth {
        padding-top: 20px
    }

    .article-listing-featured .article-listing-more {
        max-width: 283px;
        padding-top: 35px
    }

.article-content {
    margin-top: 5px
}

    .article-content .alignright {
        clear: right
    }

    .article-content iframe {
        margin-top: 15px;
        max-width: 100%
    }

.category-main {
    list-style-type: none;
    padding: 5px 0 0
}

.category-link {
    clear: both;
    color: #007398;
    display: inline-block;
    font-weight: 700;
    width: 100%
}

    .category-link a {
        display: inline-block;
        float: left;
        margin-bottom: 0;
        padding-top: 0;
        width: 80%;
        word-wrap: break-word
    }

    .category-link .current {
        padding-top: 4px;
        width: 70%
    }

    .category-link .show-hide {
        cursor: pointer;
        display: inline-block;
        float: left;
        height: 25px;
        line-height: 16px;
        width: 12%
    }

        .category-link .show-hide.expandable {
            background: url(?a=6695) no-repeat
        }

.expanded .show-hide.expandable {
    background: url(?a=6717) no-repeat;
    background-position: 0 0
}

.article-info {
    color: initial;
    font-size: 1em;
    margin-bottom: 20px
}

.article-listing, .mainnav > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .article-listing li {
        clear: both;
        float: left;
        padding-bottom: 20px;
        width: 100%
    }

    .article-listing img {
        float: left;
        height: auto;
        margin-right: 0;
        width: 125px
    }

    .article-listing a, .article-listing > li > a {
        overflow: hidden;
        text-decoration: none
    }

    .article-listing > li > a {
        background-size: cover;
        display: inline-block;
        float: left;
        margin-right: 20px
    }

    .article-listing .article-listing-featured {
        margin-bottom: 20px;
        padding: 0
    }

        .article-listing .article-listing-featured img {
            float: none;
            height: auto;
            max-width: 100%;
            width: auto
        }

        .article-listing .article-listing-featured a {
            padding: 15px 0
        }

        .article-listing .article-listing-featured > a {
            clear: left
        }

.article-listing-auth {
    color: #737373;
    font-size: 1rem;
    padding-top: 10px
}

    .article-listing-auth strong {
        padding: 0 4px
    }

.article-listing-more {
    color: #007398;
    font-size: 1rem
}

    .article-listing-more.category-link {
        vertical-align: top
    }

.article-listing-cat {
    font-size: 1rem;
    padding-bottom: .5rem
}

.article-listing-content {
    margin-left: 145px
}

    .article-listing-content .article-listing-cat {
        margin-bottom: 7px
    }

    .article-listing-content .article-title, .article-listing-content .keyword dt, .article-listing-content h2, .keyword .article-listing-content dt {
        font-size: 1.5rem
    }

    .article-listing-content p {
        color: #323232;
        font-size: 20px;
        line-height: 1.5em;
        margin-bottom: 7px;
        margin-top: 10px
    }

a.article-listing-featured-title {
    color: #fff;
    max-width: 283px;
    padding-left: 5%
}

.article-listing-featured-title {
    display: block;
    width: 100%
}

.comment-create {
    background: #fbfbfb;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 20px
}

    .comment-create dt, .comment-create h4 {
        color: #323232;
        margin: 0
    }

    .comment-create textarea {
        height: 100px;
        width: 680px !important
    }

    .comment-create label {
        color: #737373;
        display: block;
        font-size: .8em;
        font-weight: 700;
        margin: 5px 0
    }

.comment-extras {
    margin: 20px 0
}

    .comment-extras div {
        float: left;
        width: 33%
    }

    .comment-extras input {
        width: 80% !important
    }

.comment-list > a {
    border-bottom: 1px solid #fbfbfb;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    text-decoration: none
}

    .comment-list > a span {
        color: #323232
    }

.comment-list > em {
    display: block;
    font-size: 11px;
    padding-bottom: 10px
}

.comment-list .comment-list {
    padding-left: 40px
}

.comment-captcha {
    float: left;
    margin: 10px 0
}

#sq_regen_captcha {
    font-size: .8em
}

.comment-error {
    color: #c83727
}

.footer, .links li, .social-left {
    float: left
}

.footer {
    border-top: 1px solid #dcdcdc;
    clear: both;
    font-size: 12px;
    margin: 20px 0;
    padding: 20px 0;
    width: 100%
}

    .footer .logo {
        display: block;
        float: left;
        overflow: hidden
    }

    .footer a {
        font-size: 12px !important;
        text-decoration: none
    }

.links {
    float: right;
    font-size: 12px;
    margin: 0
}

    .links li {
        list-style: none;
        margin-left: 30px
    }

.article-inner-replaced.alignright, .article-inner-replaced[align=alignright] {
    border: 1px solid #dcdcdc;
    float: right;
    margin: 0 0 20px 20px;
    padding: 10px;
    width: auto
}

.article-inner-replaced.alignleft, .article-inner-replaced[align=alignleft] {
    border: 1px solid #dcdcdc;
    padding: 10px;
    width: auto
}

.article-inner-replaced.alignnone, .article-inner-replaced[align=alignnone] {
    border: 1px solid #dcdcdc;
    padding: 10px
}

.article-inner-replaced.alignleft, .article-inner-replaced[align=alignleft] {
    float: left;
    margin: 0 20px 20px 0
}

.article-inner-replaced.alignnone, .article-inner-replaced[align=alignnone] {
    clear: both;
    float: none;
    margin: 10px 0;
    width: 100%
}

    .article-inner-replaced.alignleft img, .article-inner-replaced.alignnone img, .article-inner-replaced.alignright img, .article-inner-replaced[align=alignleft] img, .article-inner-replaced[align=alignnone] img, .article-inner-replaced[align=alignright] img {
        width: 100%
    }

.alignleft, [align=alignleft] {
    clear: both;
    float: left !important;
    margin: 10px 20px 20px 0;
    max-width: 400px;
    width: auto
}

.listing_pagination {
    margin-top: 11px;
    padding-bottom: 20px
}

    .listing_pagination a, .listing_pagination span {
        border: solid 1px #dcdcdc;
        color: #737373;
        display: block;
        float: left;
        font-size: .8em;
        margin-right: 5px;
        padding: 1px 7px;
        text-decoration: none
    }

        .listing_pagination a span.prevnext {
            border: 0;
            font-size: 1em;
            margin: 0;
            padding: 0
        }

        .listing_pagination a:hover {
            border: 1px solid #737373
        }

        .listing_pagination span.active {
            background: #dcdcdc;
            color: #323232
        }

.article_h2 {
    color: #323232;
    font-size: 24px;
    font-weight: 400
}

h1.entry_title a {
    color: #737373;
    font-size: 20px;
    font-weight: 800;
    text-decoration: none
}

.box {
    border: 1px solid #dcdcdc;
    clear: both;
    float: left;
    margin: 0 0 15px;
    padding: 20px;
    width: 100%
}

    .box li {
        font-size: 1em;
        line-height: 1.5em;
        margin-top: 0
    }

.alignright, [align=alignright] {
    float: right !important;
    margin: 10px 0 20px 20px;
    max-width: 400px;
    width: auto
}

.pullquote {
    border-left: 3px solid #dcdcdc;
    padding-left: 15px
}

    .pullquote.alignright {
        float: right;
        padding-right: 15px;
        text-align: left;
        width: auto
    }

    .pullquote[align=right] {
        border-left: 3px solid #dcdcdc;
        color: #323232;
        float: right;
        font-family: inherit;
        font-size: 90%;
        font-style: italic;
        margin: 0 0 0 20px;
        padding: 20px;
        text-align: left;
        width: 30%
    }

.comment-reply {
    color: #007398;
    font-size: 12px !important
}

img[align=left] {
    margin-left: 0 !important
}

img[align=right] {
    margin-right: 0 !important
}

img.stroke {
    border: 1px solid #323232
}

.border {
    border: 1px solid #dcdcdc
}

.article-content .article-inner-replaced.alignleft img, .article-content .article-inner-replaced.alignnone img, .article-content .article-inner-replaced.alignright img, .article-content .article-inner-replaced[align=alignleft] img, .article-content .article-inner-replaced[align=alignnone] img, .article-content .article-inner-replaced[align=alignright] img {
    display: block;
    float: none !important;
    margin: 0 auto 5px !important;
    max-width: 100%
}

.pagination {
    padding: 15px 0 5px;
    text-align: center
}

    .pagination span {
        font-weight: 700;
        margin: 0 7px;
        padding: 0 8px
    }

.hide {
    display: none
}

.mainnav > ul {
    margin: 20px 0 0
}

    .mainnav > ul > li {
        float: left;
        position: relative
    }

li.category-main {
    font-size: .9em;
    list-style-type: none;
    padding-bottom: .5em
}

ul.menu, ul.no-bullets {
    margin-left: 0
}

.article-listing-featured .article-listing-auth, .article-listing-featured .article-listing-more, .article-listing-featured .article-listing-more a, .article-listing-featured .article-listing-summary, .article-listing-featured .keyword dt, .article-listing-featured .keyword dt a, .article-listing-featured h1, .article-listing-featured h1 a, .article-listing-featured h1 a:hover, .article-listing-featured h2, .article-listing-featured h2 a, .article-listing-summary, .keyword .article-listing-featured dt, .keyword .article-listing-featured dt a {
    color: #737373
}

.article-inner-note {
    border: 1px solid #dcdcdc;
    color: #323232;
    float: right;
    margin: 10px;
    padding: 10px
}

.breadcrumb a, .breadcrumb span {
    display: inline-block;
    height: 1em
}

.breadcrumb li, .breadcrumb li:not(:last-child) {
    width: auto
}

a.img-link img:hover, a.img-link:hover, a.no-border:hover {
    border-bottom: 0 none
}

.video-section {
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 25px
}

    .video-section .video-thumb {
        padding-bottom: 15px;
        width: 100%
    }

span.hide {
    display: none
}

span.hide, span.show {
    color: #fff !important;
    cursor: pointer
}

@media screen and (max-width:640px) {
    .article-listing-featured {
        padding-left: 1.5rem
    }
}

.main-navigation span.show {
    display: inline-block;
    vertical-align: top;
    width: 10%
}

nav[aria-label=primary] li a, nav[aria-label=primary] li p {
    float: none
}

.cta-secondary.cta-step-1::before, .cta-secondary.cta-step-2::before, .cta-secondary.cta-step-3::before, .cta-secondary.cta-step-4::before, .cta-secondary.cta-step-5::before, .cta-secondary.cta-step-6::before {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.625rem
}

.cta-secondary.cta-step-1::before {
    content: '1'
}

.cta-secondary.cta-step-2::before {
    content: '2'
}

.cta-secondary.cta-step-3::before {
    content: '3'
}

.cta-secondary.cta-step-4::before {
    content: '4'
}

.cta-secondary.cta-step-5::before {
    content: '5'
}

.cta-secondary.cta-step-6::before {
    content: '6'
}

main .row.publication-listing {
    border-bottom: 1px dotted #dcdcdc;
    padding-bottom: 1.1375rem;
    padding-top: 1.1375rem
}

.tile-career-page .article-tile-title {
    margin-top: 1rem;
    min-height: 3rem
}

.tile-career-page .article-tile-excerpt {
    min-height: 10rem
}

.article-tiles-jobs .tile:focus, .article-tiles-jobs .tile:hover {
    border-bottom: 0
}

.article-tiles-jobs .tile[rel=external]::after, .article-tiles-jobs .tile[target=blank]::after {
    content: ''
}

.article-tiles-jobs .article-tile-excerpt {
    float: left;
    min-height: 3.2rem;
    margin-bottom: .625rem
}

.article-tiles-jobs .article-tile-body {
    margin-bottom: 0;
    min-height: 9rem
}

.article-tiles-jobs .article-tile-meta p {
    color: #323232;
    margin-bottom: 0
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-body, .article-tiles-jobs .tile-open-application .article-tile-body {
    min-height: 9rem
}

.article-tiles-jobs .tile-all-jobs-link p, .article-tiles-jobs .tile-open-application p {
    color: #fff;
    margin-bottom: 0
}

.article-tiles-jobs .tile-all-jobs-link a, .article-tiles-jobs .tile-open-application a {
    color: #fff;
    margin-top: .5rem
}

.article-tiles-jobs .tile-all-jobs-link .cta-primary, .article-tiles-jobs .tile-all-jobs-link .cta-secondary, .article-tiles-jobs .tile-all-jobs-link .cta-tertiary, .article-tiles-jobs .tile-open-application .cta-primary, .article-tiles-jobs .tile-open-application .cta-secondary, .article-tiles-jobs .tile-open-application .cta-tertiary {
    margin-bottom: 0
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-excerpt, .article-tiles-jobs .tile-open-application .article-tile-excerpt {
    margin-top: .6rem;
    padding-top: .3125rem
}

.article-tiles-jobs .tile-all-jobs-link .article-tile-body {
    background-color: #007398
}

.article-tiles-jobs .tile-open-application .article-tile-body {
    background-color: #ff6c00
}

    .article-tiles-jobs .tile-open-application .article-tile-body a:hover, .article-tiles-jobs .tile-open-application .article-tile-body a:hover::before {
        color: #007398
    }

.article-tiles-jobs .row {
    padding-bottom: .9375rem;
    padding-top: .9375rem
}

.location-indicator {
    margin-left: 1.875rem;
    color: #969696;
    text-transform: capitalize
}

    .location-indicator::before {
        content: '\E6D0';
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        font-size: 2rem;
        margin-left: -1.875rem;
        vertical-align: middle
    }

.calendar-icon {
    color: #969696;
    margin-left: 2px
}

    .calendar-icon::before {
        content: '';
        background-image: url(https://www.elsevier.com/__data/assets/file/0016/543301/gizmo-calendar.svg);
        background-size: 24px 26px;
        display: inline-block;
        height: 24px;
        width: 26px;
        padding-right: 27px;
        background-repeat: no-repeat;
        vertical-align: -24%
    }

.life-at-els .lae_our-people p, .life-at-els .story_profile_picture p, .payoff-campaign, .payoff-elsevier {
    margin-bottom: 0
}

.payoff-campaign {
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.6rem;
    text-transform: uppercase
}

.payoff-elsevier {
    font-size: 2rem;
    line-height: 2rem
}

    .payoff-elsevier sup {
        font-size: 45%;
        top: -3px
    }

.campaign-title-container {
    margin-top: 2.2rem
}

h1.campaign-title {
    margin-bottom: 3rem
}

.intro-campaign {
    margin-top: 1.8rem
}

@media only screen and (min-width:40.063em) {
    .hero .payoff-elsevier, .payoff-elsevier {
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 1rem
    }

    .payoff-campaign {
        font-size: 4rem !important;
        line-height: 3.6rem !important
    }

    .image-campaign-container .payoff-container {
        bottom: 10px
    }

    .campaign-title-container {
        margin-top: 3rem
    }

    p.campaign-title {
        text-align: right
    }

    h1.campaign-title {
        text-align: left
    }
}

@media only screen and (min-width:64.063em) {
    .hero .payoff-elsevier, .payoff-elsevier {
        font-size: 2.5rem !important;
        line-height: 2.5rem !important
    }

    .payoff-campaign {
        font-size: 5rem !important;
        line-height: 4.5rem !important
    }

    .campaign-title-container {
        margin-top: 7rem
    }
}

@media only screen and (min-width:90.063em) {
    .hero .payoff-elsevier, .payoff-elsevier {
        font-size: 3rem !important;
        line-height: 3rem !important
    }

    .payoff-campaign {
        font-size: 5.4rem !important;
        line-height: 5.4rem !important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
    .image-campaign-container .image-campaign-overlay {
        padding: 10px
    }

        .image-campaign-container .image-campaign-overlay .payoff-container {
            bottom: 10px
        }

    .payoff-container .payoff-elsevier {
        font-size: 2rem !important;
        line-height: 2rem !important;
        margin-bottom: 5px
    }

    .payoff-container .payoff-campaign {
        font-size: 2.4rem !important;
        line-height: 2.4rem !important
    }
}

@media only screen and (max-device-height:769px) and (max-device-width:1367px) {
    .hero-campaign-landing-page .campaign-title-container {
        margin-top: 3rem
    }
}

.life-at-els .bg-secondary-component {
    background: #ebebeb;
    height: 100%;
    padding: 30px
}

.life-at-els .bg-foreground-component {
    background: #53565a;
    color: #fff;
    text-align: center
}

.life-at-els .lae_decorative-section {
    padding-top: 3.2rem;
    margin-bottom: 1rem
}

.life-at-els .quote-on-image {
    padding: 3.75rem 3.625rem;
    width: 42%
}

.life-at-els .grey_bg {
    background: #ebebeb;
    padding: 30px;
    height: 100%
}

.keyword .life-at-els .qas dt, .life-at-els .qas .keyword dt, .life-at-els .qas h2 {
    border-top: 1px solid #bcbcbc;
    padding-top: 1.5rem
}

    .keyword .life-at-els .qas dt.first, .life-at-els .qas .keyword dt.first, .life-at-els .qas h2.first {
        border: 0;
        padding-top: 0
    }

.life-at-els .story_list {
    background: #ebebeb;
    padding-top: 15px
}

.life-at-els .story_item {
    margin-bottom: 30px
}

    .life-at-els .story_item .story_item_details {
        background: #fff;
        padding: 1rem
    }

        .life-at-els .story_item .story_item_details p {
            font-size: 1rem
        }

.life-at-els .sidebar-block-searchandapply {
    background: #e9711c;
    padding: 15px
}

    .life-at-els .sidebar-block-searchandapply > :first-child {
        font-size: 1.75rem;
        color: #fff
    }

    .life-at-els .sidebar-block-searchandapply > :last-child {
        margin-bottom: 0
    }

@media screen and (max-width:1024px) {
    .life-at-els .row .match_height {
        height: auto !important
    }

    .life-at-els .jobs_container {
        float: left !important;
        margin-top: 30px;
        max-width: 100%;
        width: auto
    }

    .life-at-els .lae_our-people {
        margin-bottom: 30px
    }

    .life-at-els .lae_employee-quote {
        height: auto !important;
        margin-top: 30px
    }

    .life-at-els .story_item {
        margin-bottom: 30px;
        width: 33%
    }

    .life-at-els .quote-on-image {
        padding: 30px;
        width: 50%
    }

    .life-at-els .lae_quote-general {
        padding-top: 30px
    }

    .life-at-els .story_profile_picture {
        margin-top: 30px
    }
}

@media only screen and (max-width:40em) {
    .life-at-els .story_item {
        width: 50%
    }

    .life-at-els .quote-on-image {
        padding: 30px;
        width: 100%
    }
}

@media screen and (max-width:420px) {
    .life-at-els .story_item {
        width: 100%
    }
}

.journal-image {
    width: 100%
}

.cover a.button, .important-links a.button {
    width: 185px
}

.cover img {
    margin-bottom: 20px
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.keyword .page-sans-serif dt, .page-sans-serif .keyword dt, .page-sans-serif a, .page-sans-serif dt, .page-sans-serif h1, .page-sans-serif h2, .page-sans-serif h3, .page-sans-serif h4, .page-sans-serif h5, .page-sans-serif p {
    font-family: nexussans,arial,sans-serif
}

.row.row-breadcrumbs, .surveyOpen {
    display: none
}

#surveyPopup {
    background-color: #fff;
    border: 1px solid #f5f5f5;
    display: none;
    opacity: 0;
    left: 15%;
    margin: auto;
    padding: 20px;
    position: fixed;
    top: 25%;
    width: 70%;
    z-index: 6000
}

    #surveyPopup.show {
        -webkit-animation: fade-in .25s linear;
        animation: fade-in .25s linear;
        display: block;
        opacity: 1
    }

.press-release-heading {
    display: block;
    padding-bottom: .75rem
}

.press-release-category {
    font-size: .9rem;
    padding-bottom: 10px
}

.row.row-breadcrumbs.show-breadcrumbs {
    display: block;
    padding-top: 0
}

.center {
    text-align: center
}

ul.no-bullets li {
    margin-bottom: 10px
}

ul.important-links, ul.important-links li, ul.no-bullets li {
    list-style-type: none
}

span.searchCTA {
    padding-right: 40px
}

.search-page .container-form-search {
    width: auto
}

    .search-page .container-form-search input {
        width: 238px
    }

    .search-page .container-form-search .advanced-search-link {
        float: left;
        margin-top: 11px
    }

.white-text {
    color: #fff !important
}

.black-text {
    color: #222 !important
}

@media screen and (min-width:641px) {
    .white-text-large-screen {
        color: #fff !important
    }

    .black-text-large-screen {
        color: #222 !important
    }

    .row.row-breadcrumbs.show-breadcrumbs {
        margin-left: 90px
    }
}

@media screen and (max-width:640px) {
    .white-text-small-screen {
        color: #fff !important
    }

    .black-text-small-screen {
        color: #222 !important
    }
}

.publications {
    margin-top: 30px
}

.open-access-button {
    margin-right: 1rem
}

.open-access table .icon {
    margin: 0 10px 10px 0
}

.icon-orange-blind {
    background-position: -16px 0
}

.icon {
    background: url(./?a=51620) no-repeat 0 0;
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 16px
}

.icon-green-orange-blind {
    background-position: 0 0
}

.open-access a.oa-popup {
    border-bottom: dashed 1px #007398;
    text-decoration: none
}

    .open-access a.oa-popup:hover, a.oa-popup, a.oa-popup:hover {
        text-decoration: none
    }

.open-access td {
    border-color: #dcdcdc
}

.open-access-buttons {
    display: table;
    margin: 0 auto 20px;
    position: relative
}

div.free-text, div.free-text.popups {
    position: relative
}

a.oa-popup {
    border-bottom: 1px dashed #007398
}

.oa-popup-content, .slick-slide.slick-loading img {
    display: none
}

#journalFinder {
    padding: 25px;
    border: 16px solid rgba(220,220,220,.85)
}

    #journalFinder #innerJournalFinder {
        padding: 15px
    }

        #journalFinder #innerJournalFinder #journalFinderDescription {
            padding: 30px 0
        }

        #journalFinder #innerJournalFinder #journalFinderTextArea {
            font-size: unset
        }

@media (min-width:641px) {
    nav.timeline {
        padding-bottom: 130px;
        padding-top: 50px;
        z-index: 0;
        position: relative
    }

        nav.timeline ul {
            list-style: none;
            display: flex;
            justify-content: space-between;
            flex-wrap: nowrap;
            margin-left: auto;
            margin-right: auto;
            padding: 0 .9375rem;
            max-width: 62.5rem
        }

                nav.timeline ul li::before {
                    content: '' !important
                }

                nav.timeline ul li a {
                    cursor: pointer;
                    color: #007398;
                    position: relative;
                    top: 2em;
                    left: 8px;
                    border: 0;
                    text-align: initial;
                    margin-top: 25px;
                    padding-top: 10px
                }

                    nav.timeline ul li a:focus, nav.timeline ul li a:hover {
                        color: #ff6c00
                    }

                    nav.timeline ul li a span {
                        display: block
                    }

                        nav.timeline ul li a span.bold {
                            font-weight: 700
                        }

            nav.timeline ul::after {
                content: '';
                height: 2px;
                background-color: #007398;
                position: absolute;
                z-index: -1;
                padding-left: -24px;
                margin-top: 8px;
                left: 0;
                width: 100%
            }
}

@media (max-width:640px) {
    nav.timeline ul {
        padding: 20px 0
    }

        nav.timeline ul li {
            border-radius: 50%;
            margin-left: 50px !important;
            line-height: 50px;
            font-size: 20px
        }

            nav.timeline ul li:hover {
                background: 0 0
            }

            nav.timeline ul li::before {
                content: '' !important
            }

            nav.timeline ul li a {
                border: 0
            }

                nav.timeline ul li a, nav.timeline ul li a span {
                    vertical-align: middle
                }

                    nav.timeline ul li a span.bold {
                        font-weight: 700;
                        margin-right: 4px;
                        vertical-align: middle
                    }

                        nav.timeline ul li a span.bold.header {
                            margin-left: 5%
                        }

                    nav.timeline ul li a span:first-of-type {
                        margin-left: -25px
                    }
}

.article-header .headline {
    margin-bottom: 8px
}

.article-header .article-meta, .author-image img {
    width: 100%
}

.article-header .article-info {
    margin-bottom: 0
}

.article-header, .article-header ul {
    margin-bottom: 1rem
}

    .article-header ul.social-share-horizontal .holder-icon-social {
        top: -5px
    }

.article-header, .article-info {
    float: left;
    position: relative;
    width: 100%
}

    .article-info.article-info-micro {
        background-color: #f5f5f5;
        padding: .667rem
    }

        .article-info.article-info-micro .link-inpage-comments {
            line-height: 2.5rem
        }

.author-image {
    background-color: #53565a;
    border: 0;
    width: 32%;
    margin-top: 1.889rem
}

.link-inpage-comments::before {
    font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
    font-size: 1.5rem;
    line-height: 0;
    margin-right: .111rem;
    vertical-align: -8px
}

.article-meta, .author-image, .author-intro {
    float: left;
    position: relative
}

    .article-actions .icons-print-pdf li, .article-meta ul, .author-intro ul {
        margin-bottom: 0
    }

        .article-meta ul li, .author-intro ul li {
            color: #53565a;
            float: left;
            margin-bottom: 0;
            position: relative
        }

            .article-meta ul li:not(:last-child):not(.holder-icon-social), .author-intro ul li:not(:last-child):not(.holder-icon-social) {
                margin-right: .825rem
            }

    .article-meta .tag-prominent, .author-intro .tag-prominent {
        margin-top: -4px
    }

.article-image-main {
    margin-bottom: 1.5rem
}

.article-image-meta {
    padding: .84rem 0;
    text-align: center
}

    .article-image-meta figcaption {
        display: inline-block;
        text-align: justify
    }

.article-author {
    float: left;
    padding-bottom: 2rem;
    padding-left: 1.89rem;
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
    background-color: #f5f5f5
}

    .article-author .title {
        font-size: 1.625rem
    }

.author-intro {
    padding: 1.889rem 1.889rem 0;
    width: 68%
}

.article-macro {
    float: left;
    margin-bottom: 2rem;
    width: 100%
}

    .article-macro .article-macro-image-container {
        float: left;
        width: 35%
    }

    .article-macro .article-macro-content {
        float: left;
        padding: 0 3%;
        width: 65%
    }

        .article-macro .article-macro-content .tag {
            margin-bottom: 1rem
        }

    .article-macro .article-macro-title {
        clear: left;
        margin-bottom: 3px
    }

.article-micro {
    margin-bottom: .84rem
}

    .article-micro, .article-micro .article-overlay-link {
        float: left;
        position: relative;
        width: 100%
    }

        .article-micro .article-overlay-link:hover {
            border-bottom: 0
        }

        .article-micro .article-micro-image-container {
            display: block;
            float: left;
            height: 65px;
            overflow: hidden;
            position: relative;
            width: 75px
        }

        .article-micro .article-micro-content {
            float: left;
            padding-left: 10px;
            width: 71%
        }

        .article-micro p {
            font-size: 1rem;
            margin-bottom: .373rem
        }

        .article-micro a {
            color: #323232
        }

        .article-micro .tag-unnoted {
            color: #b9b9b9
        }

.article-micro-content .tag, .article-micro-title {
    clear: both
}

.image-ratio2-1 {
    overflow: hidden;
    position: relative
}

    .image-ratio2-1::before {
        content: '';
        display: block;
        padding-top: 50%
    }

    .image-ratio2-1 img {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.printfriendly::after {
    content: '';
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-width:40em) {
    .mobile-social {
        padding: 276px
    }

    .article-header .social-share {
        margin-bottom: .5rem;
        margin-top: .8125rem
    }
}

.section-select-community {
    background-color: #f5f5f5;
    padding-left: 1.889rem;
    padding-right: 1.889rem
}

.article-sidebar-heading {
    border-bottom: 2px solid #fff;
    float: left;
    margin-bottom: 1.3rem;
    margin-top: .375rem;
    padding-bottom: .3125rem;
    width: 100%
}

    .article-sidebar-heading .heading-component {
        float: left;
        margin-bottom: 0;
        position: relative
    }

.article-actions-container-fixed {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 9999
}

.article-actions {
    background-color: #dcdcdc;
    display: block;
    float: left;
    padding: .625rem;
    position: relative;
    width: 100%;
    z-index: 9999
}

    .article-actions .social-share {
        margin-bottom: 0;
        margin-top: .25rem
    }

    .article-actions .icons-print-pdf {
        margin-top: .25rem;
        margin-right: 1rem;
        margin-bottom: 0
    }

    .article-actions .cta-primary {
        margin-bottom: 0
    }

    .article-actions .link-inpage-comments {
        float: left;
        margin-top: .375rem
    }

@media only screen and (max-width:40em) {
    main .article-actions-container-fixed .columns, main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(1), main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(2), main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(2) ~ li, main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(3), main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(3) ~ li, main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(4), main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(4) ~ li, main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(5), main .article-actions-container-fixed nav[aria-label=secondary] li:first-child:nth-last-child(5) ~ li, main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(1), main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2), main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(2) ~ li, main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3), main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(3) ~ li, main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4), main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(4) ~ li, main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5), main .article-actions-container-fixed nav[aria-label=tertiary]:not(.stacked) li:first-child:nth-last-child(5) ~ li, nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(1), nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(2), nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(2) ~ li, nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(3), nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(3) ~ li, nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(4), nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(4) ~ li, nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(5), nav[aria-label=secondary] main .article-actions-container-fixed li:first-child:nth-last-child(5) ~ li, nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(1), nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(2), nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(2) ~ li, nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(3), nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(3) ~ li, nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(4), nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(4) ~ li, nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(5), nav[aria-label=tertiary]:not(.stacked) main .article-actions-container-fixed li:first-child:nth-last-child(5) ~ li {
        padding: 0
    }

    .link-inpage-comments {
        font-size: 0
    }

        .link-inpage-comments::before {
            font-size: 2rem;
            line-height: 2rem
        }
}

@media only screen and (min-width:40.063em) {
    .hero-community .hero-campaign-excerpt {
        margin-top: 8.5vh
    }
}

@media only screen and (min-width:64.063em) {
    .author-image {
        width: 18%
    }

    .author-intro {
        width: 72%
    }
}

@media only screen and (min-width:90.063em) {
    .hero-community .hero-campaign-excerpt {
        margin-top: 14vh
    }

    .article-header .author-intro {
        margin-top: 1.2rem
    }
}

.resource-library-filter-module .filter-thumbnail {
    max-width: 100px;
    max-height: 150px;
    padding-left: 10px;
    padding-top: 10px
}

.resource-library-filter-module .filter-facet-name {
    font-size: 1.2rem;
    color: #969696
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0,0,0)
}

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

    .slick-track::after, .slick-track::before {
        content: '';
        display: table
    }

    .slick-track::after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide, .slick-slide img {
    display: block
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}


.home-page-banner {
    background-position-x: 50%;
    background-position-y: 50%;
    position: relative;
    background-color: #737373
}

    .home-page-banner .description {
        max-width: 42ch
    }

    .home-page-banner h1.payoff-elsevier.hero-payoff {
        padding-top: 1rem
    }

.quick-tasks {
    display: table;
    background-color: white;
    padding: 2rem 2rem 1rem
}

    .quick-tasks p span {
        font-size: 1rem
    }

    .quick-tasks .image-link {
        text-decoration: none;
        border: 0
    }

    .quick-tasks .block-wrap {
        width: 100%;
        padding: 0 1rem;
        text-align: center
    }

        .quick-tasks .block-wrap > * {
            display: inline-block;
            text-align: left
        }

        .quick-tasks .block-wrap .icon-wrap {
            float: left;
            width: 3.75rem;
            padding: 0.25rem 0 0 0
        }

        .quick-tasks .block-wrap .text-wrap {
            float: left;
            width: calc(100% - 3.75rem);
            padding: 0 1rem 0 1.25rem;
            max-width: 20rem
        }

            .quick-tasks .block-wrap .text-wrap h3 a {
                color: inherit
            }

.m-carousel div > a {
    display: block;
    box-sizing: border-box;
    transition: transform 0.5s ease-in;
    border-radius: 0
}

    .m-carousel div > a:hover {
        transform: scale(1.1);
        border-radius: 10px;
        border: none
    }

.homepage-infographics .row.solutions-section {
    padding-bottom: 0;
    padding-top: 0;
    overflow: hidden
}

    .homepage-infographics .row.solutions-section a.boxes {
        background: #fff;
        border-bottom: 2px solid #fff;
        transition: all 0.3s ease-in-out
    }

        .homepage-infographics .row.solutions-section a.boxes:hover {
            border-bottom: 2px solid #ff6c00;
            transition: border-bottom 0.3s ease-in-out
        }

            .homepage-infographics .row.solutions-section a.boxes:hover .home-page-infographic::after {
                transition: all 0.2s ease-in-out;
                color: #ff6c00
            }

        .homepage-infographics .row.solutions-section a.boxes .home-page-infographic::after {
            content: '\25BB';
            font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
            position: absolute;
            font-size: 24px;
            color: #007398;
            transition: all 0.2s ease-in-out
        }

        .homepage-infographics .row.solutions-section a.boxes p.heading {
            color: #007398
        }

    .homepage-infographics .row.solutions-section > * {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding: 20px;
        margin-right: 18px;
        margin-top: 20px
    }

    .homepage-infographics .row.solutions-section a {
        text-decoration: none
    }

    .homepage-infographics .row.solutions-section img {
        width: 30%;
        float: left
    }

    .homepage-infographics .row.solutions-section .text {
        width: 70%;
        float: right
    }

    .homepage-infographics .row.solutions-section p.heading {
        font-size: 24px;
        line-height: 1.33;
        margin-bottom: 0
    }

    .homepage-infographics .row.solutions-section p.description {
        font-size: 16px;
        line-height: 24px;
        color: #53565a;
        margin-bottom: 0
    }

.row.work-with-us-container {
    padding: 0
}

    .row.work-with-us-container .careers-section {
        background-color: #fff;
        padding: 0
    }

        .row.work-with-us-container .careers-section img {
            width: 100%;
            height: auto
        }

    .row.work-with-us-container .careers-text-section h2 {
        color: #ff6c00
    }

.homepage-link {
    border-bottom: 2px solid transparent
}

    .homepage-link.dark {
        color: #53565a
    }

    .homepage-link.light {
        color: #fff
    }

    .homepage-link:hover {
        border-bottom: 2px solid #ff6c00;
        transition: border-bottom-color 0.3s ease-in-out
    }

.hero.home-page-banner {
    padding: 2rem
}

    .hero.home-page-banner .payoff-elsevier {
        margin-bottom: 0.3rem
    }

section.hero.home-page-banner::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.3);
    display: block;
    top: 0;
    left: 0
}

.homepage-blocks, .homepage-infographics, .work-with-us {
    background: #f5f5f5
}

.home-page-redesign-h2 {
    font-size: 42px;
    font-weight: 300;
    color: #505050
}

.home-page-redesign-link {
    font-size: 17px;
    line-height: 1.65;
    letter-spacing: -0.1px;
    color: #007398;
    position: relative
}

    .home-page-redesign-link::after {
        content: '\25BB';
        font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
        position: absolute;
        bottom: -16px;
        right: -23px;
        font-size: 26px;
        color: #007398;
        cursor: pointer;
        display: inline-block
    }

.homepage-block.carousel-card picture {
    min-width: calc(50vw - 64px);
    min-height: calc((50vw - 64px) / 1.8);
    display: block;
    background: #737373
}

.home-page [rel='external']::after {
    content: '' !important
}

@media only screen and (max-width: 640px) {
    .homepage-blocks, .homepage-infographics, .work-with-us {
        padding: 0
    }

    .homepage-blocks, .work-with-us {
        padding: 36px 0 36px 16px
    }

        .homepage-blocks h2, .homepage-infographics h2, .work-with-us h2 {
            font-size: 30px;
            font-weight: normal;
            margin-bottom: 0
        }

    .home-page-redesign-link-mobile {
        font-size: 17px;
        line-height: 1.65;
        letter-spacing: -0.1px;
        color: #007398;
        position: absolute;
        display: unset
    }

        .home-page-redesign-link-mobile::after {
            content: '\25BB';
            font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
            position: absolute;
            bottom: -9px;
            right: -23px;
            font-size: 26px;
            color: #007398;
            cursor: pointer;
            display: inline-block
        }

    .home-page-redesign-link {
        display: none
    }

    hr#work-with-us {
        margin-right: 15px
    }

    .homepage-hr {
        background-color: #fff
    }

        .homepage-hr hr {
            margin-left: 15px;
            margin-right: 15px;
            margin-bottom: 0
        }

    .section-header {
        padding-left: 0
    }

    .homepage-infographics div.section-header {
        padding-left: 15px;
        padding-bottom: 0
    }

    .home-page-banner.latest .medium-6.columns {
        position: relative;
        padding-left: 0;
        margin-left: -10px;
        padding-top: 64px;
        margin-bottom: -54px
    }

    section.hero.home-page-banner::before {
        display: block;
        position: absolute
    }

    .home-page-banner {
        background-position-x: 85%
    }

    .m-carousel-container {
        position: relative
    }

        .m-carousel-container .buttonLeft:hover, .m-carousel-container .buttonLeft:focus, .m-carousel-container .buttonLeft:active, .m-carousel-container .buttonRight:hover, .m-carousel-container .buttonRight:focus, .m-carousel-container .buttonRight:active {
            background-color: #323232
        }

        .m-carousel-container .buttonLeft {
            background-color: #323232;
            width: 50px;
            height: 50px;
            position: absolute;
            margin-top: 30%;
            cursor: pointer;
            z-index: 1999;
            margin-left: -1rem;
            opacity: 0.8
        }

            .m-carousel-container .buttonLeft::after {
                color: #fff;
                font-size: 30px;
                content: '\25C5';
                font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
                display: flex;
                top: 57%;
                left: 50%;
                transform: translate(-50%, -50%);
                position: absolute
            }

        .m-carousel-container .buttonRight {
            display: block;
            background-color: #323232;
            width: 50px;
            height: 50px;
            position: absolute;
            margin-top: 30%;
            cursor: pointer;
            right: 0;
            z-index: 1999;
            opacity: 0.8
        }

            .m-carousel-container .buttonRight::after {
                color: #fff;
                font-size: 30px;
                content: '\25BB';
                font-family: gizmo,"Segoe UI Symbol","Lucida Grande","Arial Unicode MS",sans-serif;
                vertical-align: text-top;
                display: flex;
                top: 57%;
                left: 50%;
                transform: translate(-50%, -50%);
                position: absolute
            }

        .m-carousel-container .m-carousel {
            display: flex;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            padding-top: 0
        }

            .m-carousel-container .m-carousel img {
                height: 100%;
                width: auto;
                max-width: 238px;
                max-height: 280px;
                -o-object-fit: cover;
                object-fit: cover
            }

            .m-carousel-container .m-carousel .columns.carousel-card {
                margin-right: 10px;
                width: 238px;
                height: 280px;
                min-width: 238px;
                background-color: #969696;
                padding-left: 0;
                padding-bottom: 0
            }

            .m-carousel-container .m-carousel p.description {
                position: absolute;
                margin-bottom: 0;
                bottom: 0;
                padding-left: 23px;
                padding-bottom: 19px;
                color: #fff;
                width: 198px;
                font-size: 24px;
                line-height: 1.33;
                letter-spacing: -0.2px
            }

    .homepage-blocks .homepage-block:nth-of-type(2) {
        margin-top: 0 !important
    }

    .work-with-us .medium-11.columns {
        padding-bottom: 0
    }

    .work-with-us .columns.careers-link {
        padding-bottom: 0
    }

    .work-with-us .work-with-us-heading {
        padding-top: 38px;
        padding-bottom: 14px
    }

    .work-with-us .work-with-us-container {
        padding: 0 16px 0 0
    }

        .work-with-us .work-with-us-container .careers-section .careers-text-section {
            padding: 4px 25px
        }

            .work-with-us .work-with-us-container .careers-section .careers-text-section h2 {
                font-size: 28px;
                padding-bottom: 10px;
                padding-top: 32px
            }

            .work-with-us .work-with-us-container .careers-section .careers-text-section p {
                font-size: 16px;
                line-height: 24px
            }

            .work-with-us .work-with-us-container .careers-section .careers-text-section a.cta-tertiary.small {
                font-size: 16px;
                padding-top: 20px;
                margin-bottom: 0;
                display: block;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content
            }

    .solutions-section a.boxes {
        width: 100%;
        padding: 35px;
        min-height: 232px
    }

        .solutions-section a.boxes .text {
            padding: 9% 0 0 6%
        }

            .solutions-section a.boxes .text p.description {
                max-width: 145px
            }

        .solutions-section a.boxes img {
            margin-top: 24px
        }

    .solutions-section .home-page-infographic::after {
        padding-left: 52.5%;
        margin-top: 150px
    }

    .solutions-link {
        margin-bottom: 70px;
        padding-top: 30px
    }

    .homepage-infographics .solutions-section-heading {
        padding-top: 36px
    }

    .homepage-infographics .columns.all-solutions {
        padding-bottom: 0
    }

    .small-3.medium-1.large-1.columns {
        clear: left
    }

    .cta-primary.cta-white {
        font-size: 1rem;
        line-height: 2.2rem;
        padding: 0 0.667rem !important
    }
}

@media only screen and (min-width: 641px) {
    hr#gain-insights, hr#work-with-us {
        display: none
    }

    .section-header {
        padding-left: 0
    }

    .row.solutions-section-heading {
        display: flex;
        padding: 0
    }

    .columns.careers-link {
        padding-top: 12px;
        min-width: 120px;
        padding-left: 48px
    }

    .all-solutions {
        padding-top: 12px;
        min-width: 120px
    }

    .row.work-with-us-heading {
        display: flex;
        padding: 0 0 14px 0
    }

    .homepage-blocks .m-carousel-container {
        padding-bottom: 0
    }

    .homepage-blocks h2 {
        font-size: 42px;
        line-height: 0.9rem;
        padding-bottom: 1rem;
        margin-bottom: 0
    }

    .homepage-blocks .homepage-block:nth-of-type(even) {
        float: right;
        position: relative;
        top: -32px
    }

    .homepage-blocks .homepage-block:nth-of-type(2) {
        margin-top: 0
    }

    .homepage-blocks .carousel-card {
        padding: 0;
        overflow: hidden
    }

        .homepage-blocks .carousel-card p.description {
            position: absolute;
            bottom: 0;
            left: 32px;
            padding-bottom: 32px;
            margin-bottom: 0;
            color: #fff;
            font-size: 36px;
            line-height: 48px;
            text-rendering: optimizeLegibility;
            width: 75%
        }

        .homepage-blocks .carousel-card img {
            width: 100%;
            height: auto
        }

    .homepage-blocks .buttonLeft, .homepage-blocks .buttonRight {
        display: none !important
    }

    .solutions-section a.boxes p.description {
        max-width: 140px
    }

    .work-with-us-container .careers-section {
        width: 100%;
        display: flex
    }

        .work-with-us-container .careers-section .careers-text-section {
            display: inline-block;
            height: auto;
            width: 100%;
            background-color: #fff;
            padding: 4px 25px
        }

            .work-with-us-container .careers-section .careers-text-section h2 {
                margin-top: 0;
                font-size: 18px;
                margin-bottom: 0
            }

            .work-with-us-container .careers-section .careers-text-section p {
                font-size: 13px;
                margin-bottom: 0;
                line-height: 19px
            }

            .work-with-us-container .careers-section .careers-text-section a.cta-tertiary.small {
                display: block;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                margin-bottom: 0
            }
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
    .solutions-section a.boxes {
        width: 47.9%;
        min-height: 222px
    }

        .solutions-section a.boxes .text {
            padding-top: 22px;
            padding-left: 5px
        }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .homepage-blocks, .homepage-infographics, .work-with-us {
        padding: 64px 32px 0
    }

    .home-page-redesign-h2 {
        margin-bottom: 0
    }

    .homepage-blocks .columns p.description {
        font-size: 1.5rem;
        bottom: 0;
        line-height: 2rem;
        width: 85%;
        left: 20px;
        padding-bottom: 19px
    }
}

@media only screen and (min-width: 641px) and (max-width: 1091px) {
    .solutions-section a.boxes {
        padding: 10px 40px 19px 9px
    }

        .solutions-section a.boxes.even-box {
            margin-right: 0
        }

        .solutions-section a.boxes p.heading {
            font-size: 18px
        }

        .solutions-section a.boxes img {
            margin-top: 46px
        }

        .solutions-section a.boxes .home-page-infographic::after {
            padding-left: 22.5%;
            margin-top: 159px
        }
}

@media only screen and (min-width: 754px) {
    .work-with-us-container .careers-section .careers-text-section {
        padding: 3% 6% 0 6%;
        width: 70%
    }
}

@media only screen and (min-width: 769px) and (max-width: 840px) {
    .solutions-section a.boxes {
        width: 48.3%;
        min-height: 222px
    }

        .solutions-section a.boxes .text {
            padding-top: 22px;
            padding-left: 5px
        }
}

@media only screen and (min-width: 841px) and (max-width: 1090px) {
    .solutions-section a.boxes {
        width: 48.4%;
        min-height: 222px
    }

        .solutions-section a.boxes .text {
            padding-top: 34px;
            padding-left: 5px
        }

            .solutions-section a.boxes .text p.description {
                max-width: 200px
            }
}

@media only screen and (min-width: 846px) {
    .work-with-us-container .careers-section .careers-text-section {
        padding: 5% 6% 0 6%;
        width: 60%
    }

    .quick-tasks {
        position: relative;
        top: -3rem;
        margin: 0 3rem -4rem;
        text-align: left
    }

        .quick-tasks .block-wrap {
            width: 33.333333%
        }

    main {
        background-color: #f5f5f5
    }
}

@media only screen and (max-width: 845px) {
    .quick-tasks .block-wrap > * {
        min-width: 23.75rem
    }
}

@media only screen and (min-width: 950px) {
    .work-with-us-container .careers-section .careers-text-section {
        padding: 6% 6% 0 6%;
        width: 50%
    }

        .work-with-us-container .careers-section .careers-text-section h2 {
            font-size: 22px;
            line-height: 38px
        }

        .work-with-us-container .careers-section .careers-text-section p {
            font-size: 15px;
            line-height: 24px
        }
}

@media only screen and (min-width: 1025px) {
    .homepage-blocks, .homepage-infographics, .work-with-us {
        padding: 64px 64px 0
    }

    .quick-tasks p span {
        font-size: 1.25rem
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
    .homepage-blocks .columns p.description {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media only screen and (min-width: 1091px) and (max-width: 1180px) {
    .solutions-section a.boxes {
        width: 31.6% !important
    }

        .solutions-section a.boxes.third-box {
            margin-right: 0
        }

        .solutions-section a.boxes.even-box:not(.third-box) {
            margin-right: 20px
        }
}

@media only screen and (min-width: 1091px) and (max-width: 1439px) {
    .solutions-section a.boxes {
        min-height: 240px
    }

        .solutions-section a.boxes img {
            margin-top: 58px
        }

        .solutions-section a.boxes .text {
            padding-top: 34px;
            padding-left: 5px
        }

            .solutions-section a.boxes .text p.heading {
                max-width: 170px
            }

            .solutions-section a.boxes .text p.description {
                max-width: 170px
            }

        .solutions-section a.boxes .home-page-infographic::after {
            padding-left: 14.5%;
            margin-top: 184px
        }
}

@media only screen and (min-width: 1170px) {
    .work-with-us-container .careers-section .careers-text-section {
        width: 45%
    }

        .work-with-us-container .careers-section .careers-text-section h2 {
            font-size: 27px;
            line-height: 40px;
            margin-bottom: 10px
        }

        .work-with-us-container .careers-section .careers-text-section p {
            font-size: 16px;
            line-height: 24px
        }
}

@media only screen and (min-width: 1181px) and (max-width: 1439px) {
    .solutions-section a.boxes {
        width: 31.8% !important
    }

        .solutions-section a.boxes.third-box {
            margin-right: 0
        }

        .solutions-section a.boxes.even-box:not(.third-box) {
            margin-right: 20px
        }
}

@media only screen and (min-width: 1300px) {
    .work-with-us-container .careers-section .careers-text-section {
        width: 40%
    }

    .quick-tasks {
        width: calc(100% - 6rem)
    }
}

@media only screen and (min-width: 1400px) {
    .work-with-us-container .careers-section .careers-text-section {
        padding: 8% 6% 0 6%;
        width: 30%
    }
}

@media only screen and (min-width: 1440px) {
    .solutions-section a.boxes {
        padding: 10px 40px 19px 26px;
        min-height: 234px;
        width: 32.1% !important
    }

        .solutions-section a.boxes img {
            margin-top: 10%
        }

        .solutions-section a.boxes .text {
            padding-top: 42px;
            padding-left: 16px
        }

            .solutions-section a.boxes .text p.heading {
                max-width: 180px
            }

            .solutions-section a.boxes .text p.description {
                max-width: 202px
            }

        .solutions-section a.boxes .home-page-infographic::after {
            padding-left: 17%;
            margin-top: 180px
        }

        .solutions-section a.boxes.third-box {
            margin-right: 0
        }

        .solutions-section a.boxes.even-box:not(.third-box) {
            margin-right: 20px
        }

    .hero {
        min-height: initial;
        overflow: hidden
    }
}

@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait) {
    .hero .payoff-elsevier {
        font-size: 2.5rem !important
    }

    .cta-primary.cta-white {
        font-size: 1rem;
        line-height: 2.2rem;
        padding: 0 0.667rem !important
    }
}