html {
    font-size: 112.5%;
    line-height: 2.16667em;
    font-family: Montserrat, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    min-height: 100%
}

@media print {
    html {
        font-size: 12pt
    }
}

body {
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

* {
    box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

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

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

.hidden,
[hidden],
html.js .element-hidden,
html.js .js-hidden,
html.js .js-hide,
template {
    display: none
}

.cabinet .node-person-profile.view-mode-listing:before,
.clearfix:before,
.footer:before,
.tabs--secondary:before,
.tabs:before,
.views-exposed-form .views-exposed-widget:before {
    content: "";
    display: table
}

.cabinet .node-person-profile.view-mode-listing:after,
.clearfix:after,
.footer:after,
.tabs--secondary:after,
.tabs:after,
.views-exposed-form .views-exposed-widget:after {
    content: "";
    display: table;
    clear: both
}

.component-short-title,
.element-invisible,
.node-advpoll .form-submit,
.node-advpoll .form-type-radios,
.node-type-article .timeline-step-wrapper .page-title.timeline-number,
.node-type-article h1.page-title,
.node-type-department-profile .timeline-step-wrapper .page-title.timeline-number,
.node-type-department-profile h1.page-title,
.node-type-event .timeline-step-wrapper .page-title.timeline-number,
.node-type-event h1.page-title,
.node-type-how-to .timeline-step-wrapper .page-title.timeline-number,
.node-type-how-to h1.page-title,
.node-type-landing-page .page-title,
.node-type-post .timeline-step-wrapper .page-title.timeline-number,
.node-type-post h1.page-title,
.node-type-public-notice .timeline-step-wrapper .page-title.timeline-number,
.node-type-public-notice h1.page-title,
.node-type-tabbed-content .timeline-step-wrapper .page-title.timeline-number,
.node-type-tabbed-content h1.page-title,
.node-type-topic-page .page-title,
.paragraphs-item-feedback.component-section .form-submit,
.paragraphs-item-feedback.component-section .form-type-radios,
.timeline-step-wrapper .node-type-article .page-title.timeline-number,
.timeline-step-wrapper .node-type-department-profile .page-title.timeline-number,
.timeline-step-wrapper .node-type-event .page-title.timeline-number,
.timeline-step-wrapper .node-type-how-to .page-title.timeline-number,
.timeline-step-wrapper .node-type-post .page-title.timeline-number,
.timeline-step-wrapper .node-type-public-notice .page-title.timeline-number,
.timeline-step-wrapper .node-type-tabbed-content .page-title.timeline-number,
.views-widget-filter-field_contact_target_id>label,
.views-widget-filter-field_event_type_target_id>label,
.views-widget-filter-field_neighborhood_target_id>label,
.views-widget-filter-field_published_date_value>label,
.visually-hidden,
.visually-hidden--focusable {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

--off.component-short-title,
--off.element-invisible,
--off.visually-hidden--focusable,
.node-advpoll --off.form-submit,
.node-advpoll --off.form-type-radios,
.node-type-landing-page --off.page-title,
.node-type-topic-page --off.page-title,
.paragraphs-item-feedback.component-section --off.form-submit,
.paragraphs-item-feedback.component-section --off.form-type-radios,
.visually-hidden--off {
    position: static!important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto
}

img {
    border: 0
}

.media img {
    max-width: 100%;
    width: auto;
    height: auto
}

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

/*:link {
    color: #288be4;
    text-decoration: none
}*/

/*.inverted,
.inverted:link {
    color: #fb4d42
}*/

/*:visited {
    color: #288be4
}*/

/*.inverted:visited,
a:focus,
a:hover {
    color: #fb4d42
}*/

/*a.inverted:focus,
a.inverted:hover {
    color: #288be4
}*/

/*a:active {
    color: #fb4d42;
    background-color: transparent
}*/

/*a.inverted:active {
    color: #288be4
}*/

a:active,
a:hover {
    outline: 0
}

@media print {
    :link,
    :visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")";
        font-weight: 400;
        font-size: 18px;
        text-decoration: none
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
}

.download-link a {
    background-image: url(../images/global/icons/icon-document.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 16px;
    padding-right: 40px;
    display: inline-block
}

.download-link .ribbon a {
    background-image: url(../images/global/icons/icon-document-white.svg)
}

.download-link.button,
.download-link.sub-nav-trigger,
.filter-wrapper .download-link.drawer-trigger.mobile-only,
.node-type-landing-page .landing-hero-cta a.download-link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a.download-link:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a.download-link:visited,
.view-filters .download-link.drawer-trigger.mobile-only {
    background-color: #288be4;
    background-position: right 4px top 4px
}

.external-link a {
    background-image: url(../images/global/icons/external-link.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 20px;
    padding-right: 40px;
    display: block
}

.external-link.button,
.external-link.sub-nav-trigger,
.filter-wrapper .external-link.drawer-trigger.mobile-only,
.node-type-landing-page .landing-hero-cta a.external-link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a.external-link:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a.external-link:visited,
.view-filters .external-link.drawer-trigger.mobile-only {
    background-color: #288be4;
    background-position: right 4px top 4px
}

.external-link--inline a {
    display: inline-block
}

.ribbon .external-link a {
    background-image: url(../images/global/icons/external-link-white.svg)
}

.download-list .external-link a {
    background-image: none;
    padding-right: 0
}

.node-public-notice .external-link a {
    display: inline-block
}

.separated-link a {
    text-indent: -999px;
    overflow: hidden
}

.button,
.button:visited,
.filter-wrapper .drawer-trigger.mobile-only,
.filter-wrapper .drawer-trigger.mobile-only:visited,
.node-type-landing-page .landing-hero-cta a,
.node-type-landing-page .landing-hero-cta a:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited,
.sub-nav-trigger,
.sub-nav-trigger:visited,
.view-filters .drawer-trigger.mobile-only,
.view-filters .drawer-trigger.mobile-only:visited,
[type=button],
[type=reset],
[type=submit],
button {
    display: inline-block;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    background-color: #288be4;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    border: 0;
    text-transform: uppercase;
    padding: 1.275em 1.5em;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 18px;
    line-height: 1rem;
    font-weight: 700;
    margin-top: 10px
}

@media (min-width:768px) {
    .button,
    .button:visited,
    .filter-wrapper .drawer-trigger.mobile-only,
    .filter-wrapper .drawer-trigger.mobile-only:visited,
    .node-type-landing-page .landing-hero-cta a,
    .node-type-landing-page .landing-hero-cta a:visited,
    .paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:link,
    .paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited,
    .sub-nav-trigger,
    .sub-nav-trigger:visited,
    .view-filters .drawer-trigger.mobile-only,
    .view-filters .drawer-trigger.mobile-only:visited,
    [type=button],
    [type=reset],
    [type=submit],
    button {
        margin-top: 0
    }
}

.button:hover,
.button:visited:hover,
.filter-wrapper .drawer-trigger.mobile-only:hover,
.filter-wrapper .drawer-trigger.mobile-only:visited:hover,
.node-type-landing-page .landing-hero-cta a:hover,
.node-type-landing-page .landing-hero-cta a:visited:hover,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:hover:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:hover:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited:hover,
.sub-nav-trigger:hover,
.sub-nav-trigger:visited:hover,
.view-filters .drawer-trigger.mobile-only:hover,
.view-filters .drawer-trigger.mobile-only:visited:hover,
[type=button]:hover,
[type=reset]:hover,
[type=submit]:hover,
button:hover {
    cursor: pointer
}

.button:active,
.button:focus,
.button:hover,
.button:visited:active,
.button:visited:focus,
.button:visited:hover,
.filter-wrapper .drawer-trigger.mobile-only:active,
.filter-wrapper .drawer-trigger.mobile-only:focus,
.filter-wrapper .drawer-trigger.mobile-only:hover,
.filter-wrapper .drawer-trigger.mobile-only:visited:active,
.filter-wrapper .drawer-trigger.mobile-only:visited:focus,
.filter-wrapper .drawer-trigger.mobile-only:visited:hover,
.node-type-landing-page .landing-hero-cta a:active,
.node-type-landing-page .landing-hero-cta a:focus,
.node-type-landing-page .landing-hero-cta a:hover,
.node-type-landing-page .landing-hero-cta a:visited:active,
.node-type-landing-page .landing-hero-cta a:visited:focus,
.node-type-landing-page .landing-hero-cta a:visited:hover,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:active:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:active:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:focus:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:focus:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:hover:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:hover:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited:active,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited:focus,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited:hover,
.sub-nav-trigger:active,
.sub-nav-trigger:focus,
.sub-nav-trigger:hover,
.sub-nav-trigger:visited:active,
.sub-nav-trigger:visited:focus,
.sub-nav-trigger:visited:hover,
.view-filters .drawer-trigger.mobile-only:active,
.view-filters .drawer-trigger.mobile-only:focus,
.view-filters .drawer-trigger.mobile-only:hover,
.view-filters .drawer-trigger.mobile-only:visited:active,
.view-filters .drawer-trigger.mobile-only:visited:focus,
.view-filters .drawer-trigger.mobile-only:visited:hover,
[type=button]:active,
[type=button]:focus,
[type=button]:hover,
[type=reset]:active,
[type=reset]:focus,
[type=reset]:hover,
[type=submit]:active,
[type=submit]:focus,
[type=submit]:hover,
button:active,
button:focus,
button:hover {
    text-decoration: none;
    color: #fff;
    background-color: #fb4d42
}

.button:visited[disabled],
.button[disabled],
.filter-wrapper .drawer-trigger.mobile-only:visited[disabled],
.filter-wrapper [disabled].drawer-trigger.mobile-only,
.node-type-landing-page .landing-hero-cta a:visited[disabled],
.node-type-landing-page .landing-hero-cta a[disabled],
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited[disabled],
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:visited,
.sub-nav-trigger:visited[disabled],
.view-filters .drawer-trigger.mobile-only:visited[disabled],
.view-filters [disabled].drawer-trigger.mobile-only,
[disabled].sub-nav-trigger,
[disabled][type=button],
[disabled][type=reset],
[disabled][type=submit],
button[disabled] {
    cursor: default;
    color: #828282;
    background-color: #d2d2d2
}

.button:visited[disabled]:active,
.button:visited[disabled]:focus,
.button:visited[disabled]:hover,
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover,
.filter-wrapper .drawer-trigger.mobile-only:visited[disabled]:active,
.filter-wrapper .drawer-trigger.mobile-only:visited[disabled]:focus,
.filter-wrapper .drawer-trigger.mobile-only:visited[disabled]:hover,
.filter-wrapper [disabled].drawer-trigger.mobile-only:active,
.filter-wrapper [disabled].drawer-trigger.mobile-only:focus,
.filter-wrapper [disabled].drawer-trigger.mobile-only:hover,
.node-type-landing-page .landing-hero-cta a:visited[disabled]:active,
.node-type-landing-page .landing-hero-cta a:visited[disabled]:focus,
.node-type-landing-page .landing-hero-cta a:visited[disabled]:hover,
.node-type-landing-page .landing-hero-cta a[disabled]:active,
.node-type-landing-page .landing-hero-cta a[disabled]:focus,
.node-type-landing-page .landing-hero-cta a[disabled]:hover,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited[disabled]:active,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited[disabled]:focus,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited[disabled]:hover,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:active:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:active:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:focus:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:focus:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:hover:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a[disabled]:hover:visited,
.sub-nav-trigger:visited[disabled]:active,
.sub-nav-trigger:visited[disabled]:focus,
.sub-nav-trigger:visited[disabled]:hover,
.view-filters .drawer-trigger.mobile-only:visited[disabled]:active,
.view-filters .drawer-trigger.mobile-only:visited[disabled]:focus,
.view-filters .drawer-trigger.mobile-only:visited[disabled]:hover,
.view-filters [disabled].drawer-trigger.mobile-only:active,
.view-filters [disabled].drawer-trigger.mobile-only:focus,
.view-filters [disabled].drawer-trigger.mobile-only:hover,
[disabled].sub-nav-trigger:active,
[disabled].sub-nav-trigger:focus,
[disabled].sub-nav-trigger:hover,
[disabled][type=button]:active,
[disabled][type=button]:focus,
[disabled][type=button]:hover,
[disabled][type=reset]:active,
[disabled][type=reset]:focus,
[disabled][type=reset]:hover,
[disabled][type=submit]:active,
[disabled][type=submit]:focus,
[disabled][type=submit]:hover,
button[disabled]:active,
button[disabled]:focus,
button[disabled]:hover {
    color: #828282;
    background-color: #d2d2d2
}

.button-sm {
    font-size: 14px;
    font-size: .77778rem;
    line-height: 58.5px;
    line-height: 3.25rem;
    padding: 0 1em;
    line-height: 36px;
    line-height: 2rem;
    margin-bottom: 1.8px;
    margin-bottom: .1rem
}

.button-inverted {
    background-color: #fb4d42
}

.button-inverted:active,
.button-inverted:focus,
.button-inverted:hover {
    background-color: #288be4
}

.button-icon {
    padding-right: 1.5em;
    position: relative
}

.button-icon:after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-image: url(../images/global/icons/document-icon.png);
    background-position: 50%;
    background-repeat: no-repeat;
    margin-left: 1.5em;
    margin-bottom: -5px
}

button,
input,
optgroup,
select,
textarea {
    box-sizing: border-box;
    max-width: 100%;
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

input {
    color: #091f2f;
    border: 3px solid;
    padding: 5px 15px;
    height: 65px
}

input::-webkit-input-placeholder {
    color: #828282;
    font-style: italic;
    line-height: 1
}

input:-moz-placeholder,
input::-moz-placeholder {
    color: #828282;
    font-style: italic;
    line-height: 1
}

input:-ms-input-placeholder {
    color: #828282;
    font-style: italic;
    line-height: 1
}

input.error {
    border-color: #fb4d42
}

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

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

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
    line-height: inherit
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    display: none
}

.form-type-bef-checkbox label:before,
.form-type-checkbox label:before,
.form-type-radio label:before {
    content: "";
    display: inline-block;
    width: 39px;
    height: 39px;
    border: 3px solid #091f2f;
    float: left;
    margin-right: 1em
}

.form-type-bef-checkbox label:before {
    margin-top: 34px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.form-type-bef-checkbox.error label:before,
.form-type-checkbox.error label:before,
.form-type-radio.error label:before {
    border-color: #fb4d42;
    background-color: transparent
}

.form-type-bef-checkbox.disabled label:before,
.form-type-checkbox.disabled label:before,
.form-type-radio.disabled label:before {
    border-color: #828282;
    background-color: #f3f3f3
}

.form-type-radio label:before {
    border-radius: 100%
}

input[type=radio]:checked+label:before {
    content: "";
    color: #288be4;
    background: url(../images/global/icons/radio_fill.png) no-repeat 50% transparent
}

input[type=checkbox]:checked+label:before {
    content: "";
    color: #288be4;
    background: url(/images/public/icons/check.svg) no-repeat 50% transparent
}

input[type=checkbox].disabled+label:before,
input[type=radio].disabled+label:before {
    border-color: #828282;
    background-color: #f3f3f3
}

input[type=checkbox].error+label:before,
input[type=radio].error+label:before {
    border-color: #fb4d42;
    background-color: transparent
}

fieldset {
    padding: 13.65px 24.375px 25.35px;
    padding: 13.649px 24.375px 25.349px;
    padding: .75833rem 1.35417rem 1.40833rem;
    border: 1px solid #e0e0e0;
    margin: 0 2px
}

legend {
    border: 0;
    margin-left: -5px;
    padding: 0 5px
}

label {
    display: block;
    color: #091f2f;
    font-size: 13.5px;
    font-size: .75rem;
    line-height: 3.9px;
    line-height: .21667rem;
    margin: 29.25px 0 9.75px;
    margin: 1.625rem 0 .54167rem
}

.input-error-mssg,
label {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px
}

.input-error-mssg {
    line-height: 19.5px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.499px;
    line-height: 1.08333rem;
    margin: 5.85px 0 9.75px;
    margin: .325rem 0 .54167rem
}

.form-type-checkbox label,
.form-type-radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    line-height: 39px;
    margin: 0
}

.form-type-bef-checkbox label {
    line-height: 18px;
    line-height: 1rem
}

.form-type-bef-checkbox {
    clear: both
}

.input-error-mssg {
    color: #fb4d42
}

.page .dropdown,
.page .dropdown .carat,
.page .dropdown .carat:after,
.page .dropdown .selected:after,
.page .dropdown:after,
.page .dropdown div,
.page .dropdown div:after,
.page .dropdown li {
    transition: all .15s ease-in-out
}

.page .dropdown.scrollable div:after,
.page .dropdown .selected:after {
    pointer-events: none
}

.page .dropdown {
    position: relative;
    width: 250px;
    cursor: pointer;
    font-weight: 200;
    background: #fff;
    border: 3px solid #091f2f;
    padding: 5px 0;
    font-family: Montserrat, sans-serif;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page .dropdown.open {
    z-index: 2
}

.page .dropdown:hover {
    background: #fff
}

.page .dropdown:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 45px;
    background: #288be4;
    border-left: 3px solid #091f2f;
    text-align: center
}

.page .dropdown .carat,
.page .dropdown .carat:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    border: 8px solid transparent;
    border-top: 8px solid #000;
    z-index: 2;
    -webkit-transform-origin: 50% 20%;
    transform-origin: 50% 20%
}

.page .dropdown .carat:after {
    margin-top: -10px;
    right: -8px;
    border-top-color: #288be4
}

.page .dropdown.focus .carat {
    border-top-color: #091f2f
}

.page .dropdown.focus .carat:after {
    border-top-color: #288be4
}

.page .dropdown.open .carat {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page .dropdown .old {
    height: 0;
    width: 0;
    overflow: hidden
}

.page .dropdown .old,
.page .dropdown select {
    position: absolute;
    left: 0;
    top: 0
}

.page .dropdown.touch .old {
    width: 100%;
    height: 100%
}

.page .dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.page .dropdown .selected,
.page .dropdown li {
    display: block;
    line-height: 1;
    color: #000;
    padding: 9px 12px;
    overflow: hidden;
    white-space: nowrap;
    background-image: none
}

.page .dropdown .selected {
    font-family: Lora, serif;
    color: #091f2f
}

.page .dropdown .selected:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0
}

.page .dropdown .placeholder {
    font-family: Lora, serif;
    font-style: italic;
    color: #828282
}

.page .dropdown div {
    position: absolute;
    height: 0;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border: 3px solid #091f2f;
    margin: -1px -3px 0;
    margin: -.05556rem -.16667rem 0
}

.page .dropdown.open div {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index: 2
}

.page .dropdown.scrollable div:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px
}

.page .dropdown.scrollable.bottom div:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.page .dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    margin: 0
}

.page .dropdown.scrollable.open ul {
    overflow-y: auto
}

.page .dropdown li {
    list-style: none;
    padding: 8px 12px;
    margin: 0;
    border-bottom: 3px solid #091f2f;
    padding: 5px 15px;
    color: #288be4;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 58.5px;
    line-height: 3.25rem;
    line-height: inherit;
    background-color: #fff;
    text-indent: 0
}

.page .dropdown li:last-child {
    border-bottom: 0;
    padding-bottom: 8px
}

.page .dropdown li:before {
    content: "";
    display: none
}

.page .dropdown li.focus {
    position: relative;
    z-index: 3
}

.page .dropdown li.active,
.page .dropdown li.focus {
    background: #288be4;
    color: #fff
}

textarea {
    overflow: auto
}

.bos-search-form {
    padding: 50px 0 0
}

.bos-search-form--dropdown {
    padding: 0
}

.bos-search-form--in-page {
    margin-top: 35px;
    margin-bottom: -15px
}

@media (min-width:768px) {
    .bos-search-form--in-page {
        margin-top: 50px;
        margin-bottom: -10px
    }
}

.bos-search-form .bos-search-field,
.bos-search-form input.usagov-search-autocomplete {
    line-height: 40px;
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 39.999px;
    line-height: 2.22222rem;
    border: none;
    outline: none;
    border-bottom: 8px solid;
    padding: 0 60px 0 0;
    height: 1.6em;
    background-color: transparent
}

@media (min-width:768px) {
    .bos-search-form .bos-search-field,
    .bos-search-form input.usagov-search-autocomplete {
        font-size: 45px;
        line-height: 58.5px;
        font-size: 2.5rem;
        line-height: 3.25rem
    }
}

.bos-search-form input.usagov-search-autocomplete {
    width: 70%
}

.bos-search-form .views-exposed-widget {
    padding-right: 0
}

.bos-search-form .views-exposed-widget.views-submit-button,
.bos-search-form .views-submit-button {
    float: none;
    text-align: right;
    margin-right: 5px;
    margin-top: -65px
}

@media (min-width:980px) {
    .bos-search-form .views-exposed-widget.views-submit-button,
    .bos-search-form .views-submit-button {
        margin-top: -50px
    }
}

.bos-search-form .bos-search-submit,
.bos-search-form .usagov-search-submit,
.bos-search-form .views-submit-button .bos-search-submit {
    background: url(../images/global/icons/magnifying-glass-icon.svg) no-repeat;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    position: relative;
    right: 0;
    top: -10px;
    text-indent: -9999px;
    overflow: hidden
}

.bos-search-form .bos-search-submit:hover,
.bos-search-form .usagov-search-submit:hover,
.bos-search-form .views-submit-button .bos-search-submit:hover {
    background-color: transparent
}

.bos-search-form .usagov-search-submit {
    right: 45px
}

.divider,
hr {
    margin: 39px 0;
    margin: 2.16667rem 0;
    border: 0;
    border-top: 1px solid #e0e0e0
}

.divider>:first-child,
hr>:first-child {
    margin-top: 39px;
    margin-top: 2.16667rem
}

blockquote {
    margin: 39px 36px;
    margin: 2.16667rem 2rem;
    color: #091f2f;
    border-left: 3px solid #fb4d42;
    font-style: italic;
    padding-left: 2em;
    line-height: 38px;
    font-size: 18px;
    font-size: 1rem;
    line-height: 37.999px;
    line-height: 2.11111rem
}

blockquote p {
    margin-top: 0;
    margin-bottom: 18px;
    margin-bottom: 1rem
}

blockquote footer {
    color: #58585b;
    line-height: 22px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 21.999px;
    line-height: 1.22222rem;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-style: normal
}

blockquote footer:before {
    content: "- "
}

address {
    font-style: normal;
    line-height: 1.3em;
    text-indent: 0
}

figure {
    margin: 0 0 39px;
    margin: 0 0 2.16667rem
}

hr {
    box-sizing: content-box;
    height: 0
}

p,
pre {
    margin: 8.97px 0 39px;
    margin: 8.969px 0 39px;
    margin: .49833rem 0 2.16667rem
}

code,
kbd,
pre,
samp,
var {
    font-family: Menlo, DejaVu Sans Mono, Ubuntu Mono, Courier, Courier New, monospace, sans-serif;
    font-size: 1em
}

pre {
    overflow: auto
}

article dl,
article menu,
article ol,
article ul {
    margin: 8.97px 0 39px;
    margin: 8.969px 0 39px;
    margin: .49833rem 0 2.16667rem
}

article ol ol,
article ol ul,
article ul ol,
article ul ul {
    margin: 0
}

article dd {
    margin: 0 0 0 36px
}

[dir=rtl] article dd {
    margin: 0 36px 0 0
}

article menu,
article ol,
article ul {
    padding: 0;
    list-style-position: inside
}

[dir=rtl] article menu,
[dir=rtl] article ol,
[dir=rtl] article ul {
    padding: 0
}

article ol {
    counter-reset: a;
    list-style-type: none;
    color: #091f2f
}

article ol li {
    margin: 0 0 18px 55px;
    margin: 0 0 1rem 3.05556rem
}

article ol>li:before {
    border: 3px solid;
    border-radius: 100%;
    counter-increment: a;
    content: counters(a, ".") " ";
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 9.75px 0 0;
    margin: .54167rem 0 0;
    text-align: center;
    width: 40px;
    font-family: Montserrat, sans-serif;
    text-indent: 0;
    margin-left: -55px;
    margin-right: 5px
}

article ul li {
    list-style: none;
    padding-left: 0em;
    background: url(../images/global/icons/ul-bullet.svg) no-repeat left 14px transparent;
    background-size: 10px;
    margin: 0 0 29.25px;
    margin: 0 0 1.625rem
}

article .paragraphs-item-3-column-w-image ul li {
    background-image: url(../images/global/icons/ul-bullet-white.svg)
}

article ul.secondary-list li {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 16px;
    line-height: .88889rem;
    background-position: 0 3px;
    margin: 0 0 8px;
    margin: 0 0 7.999px;
    margin: 0 0 .44444rem
}

article ul b,
article ul strong {
    color: #091f2f;
    font-weight: 700
}

article .paragraphs-item-3-column-w-image ul b,
article .paragraphs-item-3-column-w-image ul strong {
    color: #fff
}

article ul.links-list li {
    margin-bottom: 0
}

article ul.links-list a {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 58.5px;
    line-height: 3.25rem;
    text-transform: uppercase;
    line-height: 18px
}

article ul.links-list a[href$=".pdf"]:after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-image: url(../images/global/icons/document-icon.png);
    background-position: 50%;
    background-repeat: no-repeat;
    margin-left: .5em;
    margin-bottom: -9px
}

article .uppercase-sm-list li {
    padding-top: 10px;
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.999px;
    line-height: 1.11111rem
}

article .detail-item__body--tertiary li {
    background-position: left 10px
}

.search-suggestions ul,
ul.facetapi-facetapi-checkbox-links,
ul.facetapi-facetapi-links {
    padding-left: 5px
}

.search-suggestions ul li,
ul.facetapi-facetapi-checkbox-links li,
ul.facetapi-facetapi-links li {
    list-style: none;
    padding-left: 1.25em;
    background: url(../images/global/icons/ul-bullet.svg) no-repeat left 14px transparent;
    background-size: 10px
}

.search-suggestions ul li {
    margin: 0 0 29.25px;
    margin: 0 0 1.625rem
}

.modal-cta,
.status-message-title,
.timeline-step-wrapper .step-text,
.timeline-step-wrapper .step-title,
.timeline-step-wrapper .timeline-number,
.view-transactions-main-transactions .view-header p,
address,
h1,
h2,
h3,
h4,
h5,
h6 {
    /*font-family: Montserrat, sans-serif;
    color: #091f2f;
    text-transform: uppercase*/
}

.header-border-bottom.modal-cta,
.header-border-bottom.status-message-title,
.timeline-step-wrapper .header-border-bottom.step-text,
.timeline-step-wrapper .header-border-bottom.step-title,
.timeline-step-wrapper .header-border-bottom.timeline-number,
.view-transactions-main-transactions .view-header p.header-border-bottom,
address.header-border-bottom,
h1.header-border-bottom,
h2.header-border-bottom,
h3.header-border-bottom,
h4.header-border-bottom,
h5.header-border-bottom,
h6.header-border-bottom {
    border-bottom: 5px solid
}

@media (min-width:980px) {
    .header-border-bottom.modal-cta,
    .header-border-bottom.status-message-title,
    .timeline-step-wrapper .header-border-bottom.step-text,
    .timeline-step-wrapper .header-border-bottom.step-title,
    .timeline-step-wrapper .header-border-bottom.timeline-number,
    .view-transactions-main-transactions .view-header p.header-border-bottom,
    address.header-border-bottom,
    h1.header-border-bottom,
    h2.header-border-bottom,
    h3.header-border-bottom,
    h4.header-border-bottom,
    h5.header-border-bottom,
    h6.header-border-bottom {
        border-bottom: 8px solid;
        padding-bottom: .75rem
    }
}

.timeline-step-wrapper .timeline-number,
h1,
h2 {
    letter-spacing: -1px
}

.modal-cta,
.status-message-title,
.timeline-step-wrapper .step-text,
.timeline-step-wrapper .step-title,
address,
h4,
h5,
h6 {
    letter-spacing: 1px
}

.timeline-step-wrapper .timeline-number,
h1 {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 27px;
    line-height: 1.5rem;
    margin-top: 29.25px;
    margin-top: 1.625rem;
    margin-bottom: 29.25px;
    margin-bottom: 1.625rem;
    font-weight: 700;
    letter-spacing: -1px
}

@media (min-width:980px) {
    .timeline-step-wrapper .timeline-number,
    h1 {
        font-size: 75px;
        line-height: 67px;
        font-size: 4.16667rem;
        line-height: 3.72222rem;
        margin-top: 39px;
        margin-top: 2.16667rem;
        margin-bottom: 39px;
        margin-bottom: 2.16667rem
    }
}

h2 {
    font-size: 45px;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -1px
}

.view-transactions-main-transactions .view-header p,
h2,
h3 {
    line-height: 47px;
    line-height: 46.999px;
    line-height: 2.61111rem;
    margin-top: 39px;
    margin-top: 2.16667rem;
    margin-bottom: 39px;
    margin-bottom: 2.16667rem
}

.view-transactions-main-transactions .view-header p,
h3 {
    font-size: 30px;
    font-size: 1.66667rem;
    font-family: Lora, serif;
    font-weight: 400;
    /*font-style: italic;*/
    text-transform: none
}

h4 {
    line-height: 35px;
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 34.999px;
    line-height: 1.94444rem;
    margin-top: 39px;
    margin-top: 2.16667rem;
    margin-bottom: 39px;
    margin-bottom: 2.16667rem;
    font-weight: 700;
    letter-spacing: 1px
}

.modal-cta,
.status-message-title,
.timeline-step-wrapper .step-text,
.timeline-step-wrapper .step-title,
address,
h5 {
    line-height: 22px;
    font-size: 16px;
    font-size: .88889rem;
    line-height: 21.999px;
    line-height: 1.22222rem;
    margin-top: 39px;
    margin-top: 2.16667rem;
    margin-bottom: 8.97px;
    margin-bottom: 8.969px;
    margin-bottom: .49833rem;
    font-weight: 400;
    letter-spacing: 1px
}

h6 {
    line-height: 20px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.999px;
    line-height: 1.11111rem;
    margin-top: 39px;
    margin-top: 2.16667rem;
    margin-bottom: 39px;
    margin-bottom: 2.16667rem;
    font-weight: 700;
    letter-spacing: 1px
}

table {
    margin: 39px 0;
    margin: 2.16667rem 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

td,
th {
    padding: 0
}

body {
    font-family: Lora, serif;
    color: #58585b;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff
}

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

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

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #fd0;
    color: #58585b
}

small {
    font-size: 16px;
    font-size: .88889rem
}

sub,
sup {
    font-size: 14px;
    font-size: .77778rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

.component__content,
.component__header,
.container,
.paragraphs-item-3-column-w-image .content,
.paragraphs-item-cabinet .content,
.paragraphs-item-drawers .content,
.paragraphs-item-featured-topics .content,
.paragraphs-item-grid-of-quotes .content,
.paragraphs-item-grid-of-topics .content,
.paragraphs-item-group-of-links-grid .content,
.paragraphs-item-group-of-links-list .content,
.title-wrapper .title-inner-wrapper,
.view-bos-news-landing .view-content,
.view-bos-news-landing .view-filters,
.view-places .view-content,
.view-places .view-filters,
.view-program-initiatives .view-content,
.view-program-initiatives .view-filters,
.view-transactions-main-transactions .content,
.view-transactions-main-transactions .view-transactions .view-content .views-row {
    max-width: 1200.006px;
    max-width: 66.667rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
    padding-right: 10%
}

.component__content:after,
.component__header:after,
.container:after,
.paragraphs-item-3-column-w-image .content:after,
.paragraphs-item-cabinet .content:after,
.paragraphs-item-drawers .content:after,
.paragraphs-item-featured-topics .content:after,
.paragraphs-item-grid-of-quotes .content:after,
.paragraphs-item-grid-of-topics .content:after,
.paragraphs-item-group-of-links-grid .content:after,
.paragraphs-item-group-of-links-list .content:after,
.title-wrapper .title-inner-wrapper:after,
.view-bos-news-landing .view-content:after,
.view-bos-news-landing .view-filters:after,
.view-places .view-content:after,
.view-places .view-filters:after,
.view-program-initiatives .view-content:after,
.view-program-initiatives .view-filters:after,
.view-transactions-main-transactions .content:after,
.view-transactions-main-transactions .view-transactions .view-content .views-row:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width:1300px) {
    .component__content,
    .component__header,
    .container,
    .paragraphs-item-3-column-w-image .content,
    .paragraphs-item-cabinet .content,
    .paragraphs-item-drawers .content,
    .paragraphs-item-featured-topics .content,
    .paragraphs-item-grid-of-quotes .content,
    .paragraphs-item-grid-of-topics .content,
    .paragraphs-item-group-of-links-grid .content,
    .paragraphs-item-group-of-links-list .content,
    .title-wrapper .title-inner-wrapper,
    .view-bos-news-landing .view-content,
    .view-bos-news-landing .view-filters,
    .view-places .view-content,
    .view-places .view-filters,
    .view-program-initiatives .view-content,
    .view-program-initiatives .view-filters,
    .view-transactions-main-transactions .content,
    .view-transactions-main-transactions .view-transactions .view-content .views-row {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .desktop-50 {
        width: 50%;
        float: left
    }
    .desktop-50:nth-child(odd) {
        padding-right: 1.5%
    }
    .desktop-50:nth-child(2n) {
        padding-left: 1.5%
    }
}

@media (min-width:980px) {
    .desktop-50:nth-child(odd) {
        padding-right: 0
    }
    .desktop-50:nth-child(2n) {
        padding-left: 0
    }
}

@media (min-width:768px) {
    .tablet-50,
    .view-bos-news-landing .views-row {
        width: 50%;
        float: left
    }
    .tablet-50:nth-child(odd),
    .view-bos-news-landing .views-row:nth-child(odd) {
        padding-right: 1.5%
    }
    .tablet-50:nth-child(2n),
    .view-bos-news-landing .views-row:nth-child(2n) {
        padding-left: 1.5%
    }
}

@media (min-width:980px) {
    .tablet-50:nth-child(odd),
    .view-bos-news-landing .views-row:nth-child(odd) {
        padding-right: 0
    }
    .tablet-50:nth-child(2n),
    .view-bos-news-landing .views-row:nth-child(2n) {
        padding-left: 0
    }
}

.mobile-100 {
    width: 100%;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .tablet-100 {
        width: 100%;
        margin-bottom: 1.5em;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:980px) {
    .desktop-100,
    .view-bos-news-landing .views-row {
        width: 100%;
        margin-bottom: 1.5em;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .tablet-66,
    .tablet-66-left,
    .tablet-66-right {
        width: 63%;
        float: left
    }
    .tablet-66-left {
        margin-right: 3%
    }
    .tablet-66-right {
        margin-left: 3%
    }
}

@media (min-width:980px) {
    .desktop-66,
    .desktop-66-left,
    .desktop-66-right {
        width: 63%
    }
    .desktop-66-left {
        float: left;
        margin-right: 3%
    }
    .desktop-66-right {
        float: right;
        margin-left: 3%
    }
}

@media (min-width:768px) {
    .tablet-33,
    .tablet-33-left,
    .tablet-33-right {
        width: 30%;
        float: left
    }
    .tablet-33-left {
        margin-right: 3%;
        float: left
    }
    .tablet-33-right {
        margin-left: 3%;
        float: right
    }
}

@media (min-width:768px) {
    .tablet-25,
    .tablet-25-left,
    .tablet-25-right {
        width: calc(25% - 1.5em);
        float: left
    }
    .tablet-25-left {
        margin-right: 1.5em;
        float: left
    }
    .tablet-25-right {
        margin-left: 1.5em;
        float: right
    }
}

@media (min-width:768px) {
    .tablet-75,
    .tablet-75-left,
    .tablet-75-right {
        width: calc(75% - 1.5em);
        float: left
    }
    .tablet-75-left {
        margin-right: 1.5em;
        float: left
    }
    .tablet-75-right {
        margin-left: 1.5em;
        float: right
    }
}

@media (min-width:980px) {
    .desktop-33,
    .desktop-33-left,
    .desktop-33-right {
        width: 30%;
        float: left
    }
    .desktop-33-left {
        margin-right: 3%;
        float: left
    }
    .desktop-33-right {
        margin-left: 3%;
        float: right
    }
}

@media (min-width:980px) {
    .desktop-25,
    .desktop-25-left,
    .desktop-25-right {
        width: calc(25% - 1.5em);
        float: left
    }
    .desktop-25-left {
        margin-right: 1.5em;
        float: left
    }
    .desktop-25-right {
        margin-left: 1.5em;
        float: right
    }
}

@media (min-width:980px) {
    .desktop-75,
    .desktop-75-left,
    .desktop-75-right {
        width: calc(75% - 1.5em);
        float: left
    }
    .desktop-75-left {
        margin-right: 1.5em;
        float: left
    }
    .desktop-75-right {
        margin-left: 1.5em;
        float: right
    }
}

.mobile-1-col {
    width: 100%
}

.mobile-1-col,
.mobile-2-col {
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0
}

.mobile-2-col {
    width: calc(50% - 0.785340314136126em);
    float: left;
    padding: 0
}

.mobile-2-col:nth-of-type(odd) {
    margin-right: 1.5em
}

.mobile-2-col:nth-of-type(2n) {
    margin-left: 0
}

.mobile-3-col {
    width: calc(33.3% - 1.00225em);
    float: left;
    margin-bottom: 1.5em
}

.mobile-3-col:nth-child(3n+1),
.mobile-3-col:nth-child(3n+2) {
    padding-right: 0;
    margin-right: 1.5em;
    margin-left: 0
}

.mobile-3-col:nth-child(3n+3) {
    padding-left: 0;
    margin-right: 0;
    margin-left: 0
}

.mobile-4-col {
    width: calc(25% - 1.125em);
    float: left;
    margin-top: 0;
    margin-bottom: 1.5em
}

.mobile-4-col:nth-child(4n+1),
.mobile-4-col:nth-child(4n+2),
.mobile-4-col:nth-child(4n+3) {
    margin-right: 1.5em;
    margin-left: 0
}

.mobile-4-col:nth-child(4n+4) {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:768px) {
    .tablet-1-col {
        width: 100%
    }
}

@media (min-width:768px) {
    .tablet-1-col,
    .tablet-2-col {
        margin-bottom: 1.5em;
        margin-left: 0;
        margin-right: 0
    }
    .tablet-2-col {
        width: calc(50% - 0.785340314136126em);
        float: left;
        padding: 0
    }
    .tablet-2-col:nth-of-type(odd) {
        margin-right: 1.5em
    }
    .tablet-2-col:nth-of-type(2n) {
        margin-left: 0
    }
}

@media (min-width:768px) {
    .tablet-3-col {
        width: calc(33.3% - 1.00225em);
        float: left;
        margin-bottom: 1.5em
    }
    .tablet-3-col:nth-child(3n+1),
    .tablet-3-col:nth-child(3n+2) {
        padding-right: 0;
        margin-right: 1.5em;
        margin-left: 0
    }
    .tablet-3-col:nth-child(3n+3) {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .tablet-4-col {
        width: calc(25% - 1.125em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .tablet-4-col:nth-child(4n+1),
    .tablet-4-col:nth-child(4n+2),
    .tablet-4-col:nth-child(4n+3) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .tablet-4-col:nth-child(4n+4) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .tablet-5-col {
        width: calc(20% - 1.2em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .tablet-5-col:nth-child(5n+1),
    .tablet-5-col:nth-child(5n+2),
    .tablet-5-col:nth-child(5n+3),
    .tablet-5-col:nth-child(5n+4) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .tablet-5-col:nth-child(5n+5) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:980px) {
    .desktop-1-col {
        width: 100%;
        margin-bottom: 1.5em;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:980px) {
    .desktop-2-col,
    .filter-wrapper .views-widget-filter-field_published_date_value .views-widget>div,
    .view-filters .views-widget-filter-field_published_date_value .views-widget>div {
        width: calc(50% - 0.785340314136126em);
        float: left;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        margin-bottom: 1.5em
    }
    .desktop-2-col:nth-of-type(odd),
    .filter-wrapper .views-widget-filter-field_published_date_value .views-widget>div:nth-of-type(odd),
    .view-filters .views-widget-filter-field_published_date_value .views-widget>div:nth-of-type(odd) {
        margin-right: 1.5em
    }
    .desktop-2-col:nth-of-type(2n),
    .filter-wrapper .views-widget-filter-field_published_date_value .views-widget>div:nth-of-type(2n),
    .view-filters .views-widget-filter-field_published_date_value .views-widget>div:nth-of-type(2n) {
        margin-left: 0
    }
}

@media (min-width:980px) {
    .desktop-3-col {
        width: calc(33.3% - 1.00225em);
        float: left;
        margin-bottom: 1.5em
    }
    .desktop-3-col:nth-child(3n+1),
    .desktop-3-col:nth-child(3n+2) {
        padding-right: 0;
        margin-right: 1.5em;
        margin-left: 0
    }
    .desktop-3-col:nth-child(3n+3) {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:980px) {
    .desktop-4-col {
        width: calc(25% - 1.125em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .desktop-4-col:nth-child(4n+1),
    .desktop-4-col:nth-child(4n+2),
    .desktop-4-col:nth-child(4n+3) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .desktop-4-col:nth-child(4n+4) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:980px) {
    .desktop-5-col {
        width: calc(20% - 1.2em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .desktop-5-col:nth-child(5n+1),
    .desktop-5-col:nth-child(5n+2),
    .desktop-5-col:nth-child(5n+3),
    .desktop-5-col:nth-child(5n+4) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .desktop-5-col:nth-child(5n+5) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:1300px) {
    .xxl-desktop-1-col {
        width: 100%
    }
}

@media (min-width:1300px) {
    .xxl-desktop-1-col,
    .xxl-desktop-2-col {
        margin-bottom: 1.5em;
        margin-left: 0;
        margin-right: 0
    }
    .xxl-desktop-2-col {
        width: calc(50% - 0.785340314136126em);
        float: left;
        padding: 0
    }
    .xxl-desktop-2-col:nth-of-type(odd) {
        margin-right: 1.5em
    }
    .xxl-desktop-2-col:nth-of-type(2n) {
        margin-left: 0
    }
}

@media (min-width:1300px) {
    .xxl-desktop-3-col {
        width: calc(33.3% - 1.00225em);
        float: left;
        margin-bottom: 1.5em
    }
    .xxl-desktop-3-col:nth-child(3n+1),
    .xxl-desktop-3-col:nth-child(3n+2) {
        padding-right: 0;
        margin-right: 1.5em;
        margin-left: 0
    }
    .xxl-desktop-3-col:nth-child(3n+3) {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:1300px) {
    .xxl-desktop-4-col {
        width: calc(25% - 1.125em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .xxl-desktop-4-col:nth-child(4n+1),
    .xxl-desktop-4-col:nth-child(4n+2),
    .xxl-desktop-4-col:nth-child(4n+3) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .xxl-desktop-4-col:nth-child(4n+4) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:1300px) {
    .xxl-desktop-5-col {
        width: calc(20% - 1.2em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .xxl-desktop-5-col:nth-child(5n+1),
    .xxl-desktop-5-col:nth-child(5n+2),
    .xxl-desktop-5-col:nth-child(5n+3),
    .xxl-desktop-5-col:nth-child(5n+4) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .xxl-desktop-5-col:nth-child(5n+5) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:980px) {
    .desktop-40,
    .desktop-40-left,
    .desktop-40-right {
        width: calc(40% - 1.5em);
        float: left
    }
    .desktop-40-left {
        margin-right: 1.5em;
        float: left
    }
    .desktop-40-right {
        margin-left: 1.5em;
        float: right
    }
}

@media (min-width:980px) {
    .desktop-60,
    .desktop-60-left,
    .desktop-60-right {
        width: calc(60% - 1.5em);
        float: left
    }
    .desktop-60-left {
        margin-right: 1.5em;
        float: left
    }
    .desktop-60-right {
        margin-left: 1.5em;
        float: right
    }
}

.detail-item {
    display: table;
    table-layout: fixed;
    width: 100%
}

.detail-item__content,
.detail-item__left {
    display: table-cell;
    vertical-align: top
}

.detail-item--middle .detail-item__content,
.detail-item--middle .detail-item__left {
    vertical-align: middle
}

.detail-item__content {
    width: 100%
}

.detail-item__left {
    width: 70px;
    line-height: 0
}

.detail-item__left>div {
    max-width: none;
    display: block
}

.detail-item--secondary .detail-item__left {
    width: 135px
}

.detail-item--secondary .detail-item__left>div {
    display: inline
}

.detail-item__body--secondary .detail-item__left {
    padding-right: 15px
}

.component {
    color: #fff;
    background-color: #091f2f;
    border-top: 10px solid #fcb61a
}

.component__header h2 {
    margin-top: 0
}

.component__header--yellow h2 {
    color: #fcb61a
}

.component__header--no-border {
    border: none
}

.component__content--flex {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex
}

.component__content--flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bos311__link {
    width: 100%;
    font-family: Montserrat;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 39px;
    line-height: 2.16667rem;
    line-height: 1.2;
    border-bottom: 1px dashed #45789c;
    margin-right: 2%
}

.bos311__link a {
    color: #fff;
    display: block;
    text-transform: uppercase;
    padding: 25px 30px 25px 0;
    background: url(../images/global/icons/chevron.svg) no-repeat 100% transparent;
    background-size: 26px 16px
}

.bos311__link a:hover {
    color: #fcb61a
}

@media (min-width:768px) {
    .bos311__link {
        width: 48%
    }
}

@media (min-width:980px) {
    .bos311__link {
        width: 31.33%
    }
}

.a11y--hidden {
    display: block;
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -100px
}

.node-type-landing-page.logged-in .main ul.tabs {
    position: absolute;
    top: 335px
}

@media (min-width:768px) {
    .node-type-landing-page.logged-in .main ul.tabs {
        top: 500px
    }
}

@media (min-width:980px) {
    .node-type-landing-page.logged-in .main ul.tabs {
        top: 675px
    }
}

.node-type-topic-page.logged-in .main ul.tabs {
    position: absolute;
    z-index: 1;
    top: 240px
}

@media (min-width:480px) {
    .node-type-topic-page.logged-in .main ul.tabs {
        top: 370px
    }
}

@media (min-width:768px) {
    .node-type-topic-page.logged-in .main ul.tabs {
        top: 435px
    }
}

.admin-menu .slicknav_menu {
    z-index: 2;
    position: relative;
    margin-bottom: -45px
}

@media (min-width:1026px) {
    .admin-menu header {
        top: 28px
    }
}

.admin-menu .hide-shadow-layer,
.admin-menu .topic-nav.sticky {
    margin-top: 20px
}

.admin-menu img.admin-menu-icon {
    height: 16px;
    width: 16px
}

.autocomplete,
html.js input.form-autocomplete {
    background-image: url(../images/global/icons/throbber.gif);
    background-position: 100% 2px;
    background-repeat: no-repeat
}

[dir=rtl] .autocomplete,
[dir=rtl] html.js input.form-autocomplete,
html.js [dir=rtl] input.form-autocomplete {
    background-position: 0 2px
}

.autocomplete--is-throbbing,
.autocomplete.is-throbbing,
html.js input.is-throbbing.form-autocomplete {
    background-position: 100% -18px
}

[dir=rtl] .autocomplete--is-throbbing,
[dir=rtl] .autocomplete.is-throbbing,
[dir=rtl] html.js input.is-throbbing.form-autocomplete,
html.js [dir=rtl] input.is-throbbing.form-autocomplete {
    background-position: 0 -18px
}

.autocomplete__list-wrapper {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100
}

.autocomplete__list {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.autocomplete__list-item {
    background: #fff;
    color: #58585b;
    cursor: default;
    white-space: pre
}

.autocomplete__list-item--is-selected {
    background: #288be4;
    color: #fff
}

.collapsible,
.collapsible-fieldset {
    position: relative
}

--is-collapsed.collapsible,
.collapsible-fieldset--is-collapsed,
.collapsible-fieldset.is-collapsed,
.is-collapsed.collapsible {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em
}

--is-collapsed__wrapper.collapsible,
.collapsible-fieldset--is-collapsed__wrapper,
.is-collapsed .collapsible-fieldset__wrapper,
.is-collapsed __wrapper.collapsible {
    display: none
}

.collapsible-fieldset__legend,
__legend.collapsible {
    display: block;
    padding-left: 15px;
    background-image: url(../images/global/icons/expanded.png);
    background-position: 5px 65%;
    background-repeat: no-repeat
}

[dir=rtl] .collapsible-fieldset__legend,
[dir=rtl] __legend.collapsible {
    padding-left: 0;
    padding-right: 15px;
    background-position: 98% 75%
}

--is-collapsed__legend.collapsible,
.collapsible-fieldset--is-collapsed__legend,
.is-collapsed .collapsible-fieldset__legend,
.is-collapsed __legend.collapsible {
    background-image: url(../images/global/icons/collapsed.png);
    background-position: 5px 50%
}

[dir=rtl] --is-collapsed__legend.collapsible,
[dir=rtl] .collapsible-fieldset--is-collapsed__legend,
[dir=rtl] .is-collapsed .collapsible-fieldset__legend,
[dir=rtl] .is-collapsed __legend.collapsible {
    background-image: url(../images/global/icons/collapsed-rtl.png);
    background-position: 98% 50%
}

.collapsible-fieldset__summary,
__summary.collapsible {
    color: #d2d2d2;
    font-size: .9em;
    margin-left: .5em
}

.cs--block {
    min-width: 250px;
    font-family: Fenway, arial, sans-serif;
    background-color: #46695d;
    color: #fff;
    margin-bottom: 50px;
    padding: 20px
}

.cs__low {
    color: #fef163
}

@media (min-width:480px) {
    .cs--block {
        padding: 35px
    }
}

@media (min-width:768px) {
    .cs--block {
        padding: 50px
    }
}

.cs--chart {
    position: relative;
    height: 400px
}

.cs__block--chart {
    padding: 65px 35px
}

.cs--chart:after {
    content: " ";
    position: absolute;
    width: 4px;
    left: 13px;
    margin-left: -2px;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 0
}

.cs--chart,
.cs--chartAmount,
.cs--chartPoint {
    list-style: none;
    background-image: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.cs--chartPoint {
    left: 13px;
    text-align: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 26px;
    width: 26px;
    border-radius: 100%;
    background-color: #fff;
    color: #46695d;
    font-size: 80%
}

.cs--chartPoint,
.cs--chartPoint span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.cs--chartPoint span {
    left: 50%
}

.cs--chartPoint:first-of-type {
    top: 0
}

.cs--chartPoint:nth-of-type(3) {
    top: 100%
}

.cs--chartPoint p {
    margin: 0;
    position: absolute;
    font-family: Lora, Georgia, serif;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    width: 180px;
    left: 36px;
    text-align: left;
    margin-top: -5px;
    top: 50%;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%)
}

.cs--greater,
.cs--less {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: -2px;
    font-size: 130%
}

.cs--less {
    color: red
}

.cs--chartAmount {
    background-color: #fff;
    left: 37px;
    right: 10px;
    text-align: center;
    padding: 10px;
    max-width: 180px
}

.cs--chartAmount,
.cs--chartAmount:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cs--chartAmount:after {
    content: " ";
    left: -8px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff
}

.cs--chartAmount--label {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #091f2f;
    margin-bottom: 10px
}

.cs--chartAmount--label,
.cs--chartAmount--value {
    text-transform: uppercase;
    display: block;
    line-height: 1
}

.cs--chartAmount--value {
    font-size: 24px;
    color: #46695d;
    margin: 0
}

@media (min-width:768px) {
    .cs--chart {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        height: auto
    }
    .cs--chart:after {
        height: 4px;
        top: 50%;
        margin-top: -2px;
        left: 0;
        right: 0;
        width: auto;
        margin-left: 0
    }
    .cs__block--chart {
        padding: 175px 135px 150px
    }
    .cs--chartPoint {
        height: 60px;
        width: 60px;
        font-size: 120%
    }
    .cs--chartPoint p {
        top: 80px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center
    }
    .cs--chartPoint:first-of-type {
        left: 0
    }
    .cs--chartPoint:nth-of-type(2) {
        left: 50%
    }
    .cs--chartPoint:nth-of-type(3) {
        left: 100%
    }
    .cs--chartAmount {
        bottom: 60px;
        padding: 10px;
        top: auto;
        left: 20%;
        right: auto
    }
    .cs--chartAmount,
    .cs--chartAmount:after {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .cs--chartAmount:after {
        position: absolute;
        content: " ";
        left: 50%;
        width: 0;
        height: 0;
        border-top: 42px solid #fff;
        border-left: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid transparent;
        top: 100%
    }
    .cs--greater,
    .cs--less {
        -webkit-transform: none;
        transform: none;
        font-size: 180%
    }
}

.cs__table {
    margin: 0;
    font-size: 18px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1rem
}

.cs__table-header th {
    font-size: 100%;
    text-align: left;
    border-bottom: 3px solid #fff;
    display: none
}

.cs__table-row {
    display: block;
    margin-bottom: 1em
}

.cs__table-row td {
    display: block
}

.cs__table-row td:first-of-type {
    margin-bottom: 5px
}

.cs__table-row td.cs__table--centered {
    font-size: 77.778%;
    text-align: right;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted hsla(0, 0%, 100%, .5)
}

.cs__table-row td.cs__table--centered:last-child {
    border-bottom: none
}

.cs__table-row td.cs__table--centered:before {
    color: #fff;
    float: left;
    text-align: left
}

.cs__table-row td.cs__table--centered:nth-of-type(2):before {
    content: "Day "
}

.cs__table-row td.cs__table--centered:nth-of-type(3):before {
    content: "Week "
}

.cs__table-row td.cs__table--centered:nth-of-type(4):before {
    content: "Month "
}

.cs__table-row td.cs__table--centered:nth-of-type(5):before {
    content: "Quarter "
}

@media (min-width:840px) {
    .cs__table {
        display: table
    }
    .cs__table-header th {
        padding-bottom: .25em;
        font-size: 120%
    }
    .cs__table-row {
        display: table-row
    }
    .cs__table-row:first-child td {
        padding-top: 1em
    }
    .cs__table-row td {
        padding: .5em 0
    }
    .cs__table-header th,
    .cs__table-row td {
        display: table-cell
    }
    .cs__table-row td.cs__table--centered {
        font-size: 100%;
        border-bottom: none;
        text-align: left
    }
    .cs__table-row td.cs__table--centered:before {
        content: "";
        display: none
    }
}

.paragraphs-items-field-components>.component-section {
    padding: 50px 0;
    position: relative
}

@media (min-width:768px) {
    .paragraphs-items-field-components>.component-section .contact-departments-container h2.component-title {
        max-width: none
    }
}

@media (min-width:980px) {
    .paragraphs-items-field-components>.component-section .contact-departments-container h2.component-title {
        max-width: none
    }
}

.component-section .sh {
    margin-bottom: 18px;
    margin-bottom: 1rem
}

@media (min-width:980px) {
    .component-section .sh {
        margin-bottom: 1.25rem
    }
}

.paragraphs-items-field-components>.component-section.component-no-title,
.paragraphs-items-field-components>.component-section.paragraphs-item-photo {
    padding-top: 0;
    padding-bottom: 0
}

.node-listing-page .paragraphs-items-field-components>.paragraphs-item-grid-of-people:first-child {
    padding-top: 0
}

.paragraphs-item-cabinet .cabinet {
    border-top: 1px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0
}

.paragraphs-item-cabinet .cabinet .node-person-profile {
    margin-top: 20px
}

.paragraphs-item-cabinet .cabinet-center .view-transactions-main-transactions .view-header p,
.paragraphs-item-cabinet .cabinet-center h3,
.view-transactions-main-transactions .view-header .paragraphs-item-cabinet .cabinet-center p {
    margin-top: 0;
    margin-bottom: 10px
}

@media (min-width:1300px) {
    .paragraphs-item-cabinet .cabinet-center {
        float: left;
        width: calc(60% - 1.5em);
        padding-right: 1.5em;
        vertical-align: top
    }
}

.paragraphs-item-cabinet .cabinet-contacts .modal-cta,
.paragraphs-item-cabinet .cabinet-contacts .status-message-title,
.paragraphs-item-cabinet .cabinet-contacts .timeline-step-wrapper .step-text,
.paragraphs-item-cabinet .cabinet-contacts .timeline-step-wrapper .step-title,
.paragraphs-item-cabinet .cabinet-contacts address,
.paragraphs-item-cabinet .cabinet-contacts h5,
.timeline-step-wrapper .paragraphs-item-cabinet .cabinet-contacts .step-text,
.timeline-step-wrapper .paragraphs-item-cabinet .cabinet-contacts .step-title {
    margin-top: 7px
}

@media (min-width:1300px) {
    .paragraphs-item-cabinet .cabinet-contacts {
        float: right;
        width: 40%;
        display: inline-block;
        vertical-align: top
    }
}

.node-person-profile.view-mode-listing {
    width: 100%;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .node-person-profile.view-mode-listing {
        width: calc(50% - 0.785340314136126em);
        float: left;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        margin-bottom: 1.5em
    }
    .node-person-profile.view-mode-listing:nth-of-type(odd) {
        margin-right: 1.5em
    }
    .node-person-profile.view-mode-listing:nth-of-type(2n) {
        margin-left: 0
    }
}

@media (min-width:980px) {
    .node-person-profile.view-mode-listing {
        width: calc(25% - 1.125em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .node-person-profile.view-mode-listing:nth-child(4n+1),
    .node-person-profile.view-mode-listing:nth-child(4n+2),
    .node-person-profile.view-mode-listing:nth-child(4n+3) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .node-person-profile.view-mode-listing:nth-child(4n+4) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:1300px) {
    .node-person-profile.view-mode-listing {
        width: calc(20% - 1.2em);
        float: left;
        margin-top: 0;
        margin-bottom: 1.5em
    }
    .node-person-profile.view-mode-listing:nth-child(5n+1),
    .node-person-profile.view-mode-listing:nth-child(5n+2),
    .node-person-profile.view-mode-listing:nth-child(5n+3),
    .node-person-profile.view-mode-listing:nth-child(5n+4) {
        margin-right: 1.5em;
        margin-left: 0
    }
    .node-person-profile.view-mode-listing:nth-child(5n+5) {
        margin-right: 0;
        margin-left: 0
    }
}

.cabinet .node-person-profile.view-mode-listing {
    float: none
}

@media (min-width:980px) {
    .cabinet .node-person-profile.view-mode-listing {
        float: left;
        margin-left: 0;
        margin-right: 1.5em
    }
}

.cabinet .cabinet-right-wrapper {
    float: none;
    margin-left: 0;
    margin-top: 29px;
    width: 100%
}

@media (min-width:980px) {
    .cabinet .cabinet-right-wrapper {
        float: right;
        width: calc(75% - 1.5em)
    }
}

@media (min-width:1300px) {
    .cabinet .cabinet-right-wrapper {
        float: right;
        width: calc(80% - 1.5em)
    }
}

.paragraphs-item-daily-hours .sidebar-title {
    font-style: normal;
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif
}

@media (min-width:980px) {
    .paragraphs-item-daily-hours .sidebar-title {
        font-size: 16px;
        line-height: 58.5px;
        font-size: .88889rem;
        line-height: 3.25rem;
        line-height: 1.75rem
    }
}

.paragraphs-item-daily-hours .sidebar-icon {
    height: 50px;
    float: left;
    width: 50px
}

.paragraphs-item-daily-hours .sidebar-body {
    float: left
}

@media (min-width:980px) {
    .paragraphs-item-daily-hours .sidebar-body {
        max-width: 75%
    }
}

.circles_container {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    margin: 30px 15px
}

@media (min-width:980px) {
    .circles_container {
        width: 180px;
        margin-left: 1%;
        margin-right: 1%
    }
}

.circles_container .circles-text {
    line-height: 132px;
    font-size: 25px;
    font-size: 1.38889rem;
    line-height: 131.999px;
    line-height: 7.33333rem;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    color: #091f2f
}

.circles_container .choice_text {
    color: #091f2f;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 18px;
    line-height: 1rem;
    margin: .5em 0 1em
}

.node-advpoll,
.paragraphs-item-feedback.component-section {
    text-align: center
}

.node-advpoll h2.component-title,
.paragraphs-item-feedback.component-section h2.component-title {
    max-width: 100%
}

.node-advpoll .poll-question,
.paragraphs-item-feedback.component-section .poll-question {
    color: #091f2f
}

.node-advpoll .vote-button,
.paragraphs-item-feedback.component-section .vote-button {
    text-transform: uppercase
}

.paragraphs-item-grid-of-places,
.paragraphs-item-grid-of-programs-initiatives {
    background-color: #f3f3f3
}

.paragraphs-item-grid-of-topics {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #091f2f
}

.paragraphs-item-grid-of-topics .component-section {
    padding: 50px 0;
    position: relative
}

.paragraphs-item-grid-of-quotes {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.paragraphs-item-grid-of-quotes .quote {
    background: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 8px solid #fb4d42;
    padding: 30px 30px 40px
}

@media (min-width:480px) {
    .paragraphs-item-grid-of-quotes .quote {
        width: 100%;
        min-height: 228px;
        margin-bottom: 13px;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .paragraphs-item-grid-of-quotes .quote {
        width: 47.5%;
        margin-bottom: 13px;
        margin-left: 4.5%
    }
    .paragraphs-item-grid-of-quotes .quote:nth-child(odd) {
        margin-left: 0
    }
}

@media (min-width:840px) {
    .paragraphs-item-grid-of-quotes .quote {
        width: 23%;
        margin-left: 2.5%;
        min-height: 380px
    }
    .paragraphs-item-grid-of-quotes .quote:nth-child(odd) {
        margin-left: 2.5%
    }
    .paragraphs-item-grid-of-quotes .quote:first-child {
        margin-left: 0
    }
}

.paragraphs-item-grid-of-quotes .quote-text {
    font-family: Lora;
    font-style: italic;
    color: #000;
    font-size: 16px;
    margin-bottom: 30px
}

@media (min-width:980px) {
    .paragraphs-item-grid-of-quotes .quote-text {
        margin-bottom: 34px;
        font-size: 18px
    }
}

.paragraphs-item-grid-of-quotes .quote-details {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    margin-top: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

@media (min-width:840px) {
    .paragraphs-item-grid-of-quotes .quote-details {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.paragraphs-item-grid-of-quotes .quote-person-details {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: 10px 0 0 15px
}

@media (min-width:840px) {
    .paragraphs-item-grid-of-quotes .quote-person-details {
        margin: 0
    }
}

.paragraphs-item-grid-of-quotes .quote-photo img {
    width: 56px;
    height: 56px;
    border-radius: 100%
}

.paragraphs-item-grid-of-quotes .quote-name {
    font-family: Montserrat;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: normal
}

.paragraphs-item-grid-of-quotes .quote-location {
    font-family: Lora;
    font-size: 16px;
    font-style: italic;
    color: #828282;
    line-height: 26px
}

.paragraphs-items-field-grid-of-quotes {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.paragraphs-item-group-of-links-grid,
.paragraphs-item-group-of-links-list,
.view-transactions-main-transactions .view-content {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.paragraphs-item-group-of-links-grid .modal-cta,
.paragraphs-item-group-of-links-grid .status-message-title,
.paragraphs-item-group-of-links-grid .timeline-step-wrapper .step-text,
.paragraphs-item-group-of-links-grid .timeline-step-wrapper .step-title,
.paragraphs-item-group-of-links-grid address,
.paragraphs-item-group-of-links-grid h5,
.paragraphs-item-group-of-links-list .modal-cta,
.paragraphs-item-group-of-links-list .status-message-title,
.paragraphs-item-group-of-links-list .timeline-step-wrapper .step-text,
.paragraphs-item-group-of-links-list .timeline-step-wrapper .step-title,
.paragraphs-item-group-of-links-list address,
.paragraphs-item-group-of-links-list h5,
.timeline-step-wrapper .paragraphs-item-group-of-links-grid .step-text,
.timeline-step-wrapper .paragraphs-item-group-of-links-grid .step-title,
.timeline-step-wrapper .paragraphs-item-group-of-links-list .step-text,
.timeline-step-wrapper .paragraphs-item-group-of-links-list .step-title,
.timeline-step-wrapper .view-transactions-main-transactions .step-text,
.timeline-step-wrapper .view-transactions-main-transactions .step-title,
.view-transactions-main-transactions .modal-cta,
.view-transactions-main-transactions .status-message-title,
.view-transactions-main-transactions .timeline-step-wrapper .step-text,
.view-transactions-main-transactions .timeline-step-wrapper .step-title,
.view-transactions-main-transactions address,
.view-transactions-main-transactions h5 {
    margin-top: 0;
    font-size: 14px
}

.paragraphs-item-group-of-links-grid .modal-cta .link-title,
.paragraphs-item-group-of-links-grid .status-message-title .link-title,
.paragraphs-item-group-of-links-grid .timeline-step-wrapper .step-text .link-title,
.paragraphs-item-group-of-links-grid .timeline-step-wrapper .step-title .link-title,
.paragraphs-item-group-of-links-grid address .link-title,
.paragraphs-item-group-of-links-grid h5 .link-title,
.paragraphs-item-group-of-links-list .modal-cta .link-title,
.paragraphs-item-group-of-links-list .status-message-title .link-title,
.paragraphs-item-group-of-links-list .timeline-step-wrapper .step-text .link-title,
.paragraphs-item-group-of-links-list .timeline-step-wrapper .step-title .link-title,
.paragraphs-item-group-of-links-list address .link-title,
.paragraphs-item-group-of-links-list h5 .link-title,
.timeline-step-wrapper .paragraphs-item-group-of-links-grid .step-text .link-title,
.timeline-step-wrapper .paragraphs-item-group-of-links-grid .step-title .link-title,
.timeline-step-wrapper .paragraphs-item-group-of-links-list .step-text .link-title,
.timeline-step-wrapper .paragraphs-item-group-of-links-list .step-title .link-title,
.timeline-step-wrapper .view-transactions-main-transactions .step-text .link-title,
.timeline-step-wrapper .view-transactions-main-transactions .step-title .link-title,
.view-transactions-main-transactions .modal-cta .link-title,
.view-transactions-main-transactions .status-message-title .link-title,
.view-transactions-main-transactions .timeline-step-wrapper .step-text .link-title,
.view-transactions-main-transactions .timeline-step-wrapper .step-title .link-title,
.view-transactions-main-transactions address .link-title,
.view-transactions-main-transactions h5 .link-title {
    color: #288be4
}

.paragraphs-item-group-of-links-grid .link-item,
.paragraphs-item-group-of-links-list .link-item,
.view-transactions-main-transactions .link-item {
    margin-right: 50px
}

@media (min-width:768px) {
    .paragraphs-item-group-of-links-grid .link-item,
    .paragraphs-item-group-of-links-list .link-item,
    .view-transactions-main-transactions .link-item {
        margin-right: 0
    }
}

.paragraphs-item-group-of-links-grid .link-item a,
.paragraphs-item-group-of-links-list .link-item a,
.view-transactions-main-transactions .link-item a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right 27px top 11px;
    background-size: 16px
}

.paragraphs-item-group-of-links-grid .links-grid-left-rail,
.paragraphs-item-group-of-links-list .links-grid-left-rail,
.view-transactions-main-transactions .links-grid-left-rail {
    margin-top: 1em
}

.paragraphs-item-group-of-links-grid .links-grid-left-rail .field-name-field-subheader,
.paragraphs-item-group-of-links-list .links-grid-left-rail .field-name-field-subheader,
.view-transactions-main-transactions .links-grid-left-rail .field-name-field-subheader {
    font-style: italic;
    text-transform: none
}

.paragraphs-item-group-of-links-grid .links-grid-left-rail a,
.paragraphs-item-group-of-links-list .links-grid-left-rail a,
.view-transactions-main-transactions .links-grid-left-rail a {
    word-break: break-all
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links,
.paragraphs-item-group-of-links-grid .view-transactions .view-content,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links,
.paragraphs-item-group-of-links-list .view-transactions .view-content,
.view-transactions-main-transactions .links-grid-field-grid-links,
.view-transactions-main-transactions .links-grid-field-list-links,
.view-transactions-main-transactions .links-grid-field-mini-grid-links,
.view-transactions-main-transactions .view-transactions .view-content {
    margin-top: 1em
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links {
    height: 260px;
    padding: 40px 25px 25px
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links {
    min-height: 225px;
    padding: 25px
}

@media (min-width:768px) {
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links,
    .view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing,
    .view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links,
    .view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing,
    .view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
    .view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing,
    .view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links {
        min-height: 170px
    }
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links {
    position: relative;
    background-color: #fff;
    transition: background-color .1s ease;
    text-align: left;
    margin-bottom: 1.5em
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-wrapper,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .link-wrapper,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .link-wrapper,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .link-wrapper,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .link-wrapper,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-wrapper,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .link-wrapper,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .link-wrapper,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .link-wrapper,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .link-wrapper,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-wrapper,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-wrapper,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .link-wrapper,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .link-wrapper,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .link-wrapper {
    color: #288be4
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .link-icon-ribbon,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .link-icon-ribbon,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-icon-ribbon,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-icon-ribbon,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .link-icon-ribbon,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .link-icon-ribbon,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .link-icon-ribbon {
    background-image: url(../images/global/icons/ribbon-charles.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 31px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 20px
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .list-link,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-link,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .list-link,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .list-link,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .list-link,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .list-link,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .list-link,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-link,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .list-link,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .list-link,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .list-link,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .list-link,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-link,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-link,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .list-link,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .list-link,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .list-link {
    font-style: italic;
    font-family: Lora, serif;
    color: #288be4;
    font-size: 22px;
    line-height: 35px;
    font-size: 21.999px;
    font-size: 1.22222rem;
    line-height: 34.999px;
    line-height: 1.94444rem
}

@media (min-width:980px) {
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .list-link,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-link,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .list-link,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .list-link,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .list-link,
    .view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .list-link,
    .view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .list-link,
    .view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-link,
    .view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .list-link,
    .view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .list-link,
    .view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .list-link,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .list-link,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-link,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-link,
    .view-transactions-main-transactions .view-transactions .view-content .field-grid-links .list-link,
    .view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .list-link,
    .view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .list-link {
        font-size: 25px;
        line-height: 40px;
        font-size: 1.38889rem;
        line-height: 2.22222rem
    }
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .link-title,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-title,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .link-title,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .link-title,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .link-title,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .link-title,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .link-title,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .link-title,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .link-title,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .link-title,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .link-title,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .link-title,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .link-title,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .link-title,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .link-title,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .link-title,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .link-title {
    overflow: hidden
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover {
    background-color: #288be4
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .list-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .link-item,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .link-title,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .link-title a,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links:hover .list-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-item,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-title,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-title a,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-wrapper,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing:hover .list-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-item,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-title,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-title a,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-wrapper,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-wrapper a,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links:hover .list-description,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .link-item,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .link-title,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links:hover .list-description,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-item,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-title,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing:hover .list-description,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-item,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-title,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links:hover .list-description,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .link-item,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .link-title,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links:hover .list-description,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-item,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-title,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing:hover .list-description,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-item,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-title,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links:hover .list-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .link-item,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .link-title,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links:hover .list-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-item,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-title,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing:hover .list-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-item,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-title,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-title a,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .link-wrapper a,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links:hover .list-description,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .link-item,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .link-title,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .link-title a,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .link-wrapper,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .link-wrapper a,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links:hover .list-description,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .field-name-field-short-description,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-item,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-title,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-title a,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-wrapper,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .link-wrapper a,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing:hover .list-description,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .field-name-field-short-description,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-item,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-title,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-title a,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-wrapper,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .link-wrapper a,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links:hover .list-description {
    color: #fff
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .list-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .list-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .list-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .list-description,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .list-description,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .list-description,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-description,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .list-description,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .list-description,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .list-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .list-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-description,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .list-description,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .list-description,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .list-description {
    text-decoration: none
}

@media (min-width:768px) {
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .list-description,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-description,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .list-description,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .list-description,
    .paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .list-description,
    .view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .list-description,
    .view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .list-description,
    .view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .list-description,
    .view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .list-description,
    .view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .list-description,
    .view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .list-description,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .list-description,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .list-description,
    .view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .list-description,
    .view-transactions-main-transactions .view-transactions .view-content .field-grid-links .list-description,
    .view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .list-description,
    .view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .list-description {
        padding-right: 100px
    }
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .content,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .content,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .content,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .content,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .content,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .content,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .content,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .content,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .content,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .content,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .content,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .content,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .content,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .content,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .content,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .content,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .content,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .content,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .content,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .content,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .content,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .content,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .content {
    padding: 0
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .field-name-field-short-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .field-name-field-short-description,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .field-name-field-short-description,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .field-name-field-short-description,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .field-name-field-short-description,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .field-name-field-short-description,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .field-name-field-short-description {
    color: #828282;
    font-size: 17px;
    font-size: 16.999px;
    font-size: .94444rem;
    line-height: 27px;
    line-height: 1.5rem;
    text-align: left;
    font-style: italic
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .component-section,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .component-section,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .component-section,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .component-section,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .component-section,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .component-section,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .component-section,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .component-section,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .component-section,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .component-section,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .component-section,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .component-section,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .component-section,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .component-section,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .component-section,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .component-section,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .component-section {
    padding: 0;
    position: inherit
}

.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-grid-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-list-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-grid .view-transactions .view-content .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-grid-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-list-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .view-transactions .view-content .field-grid-links .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .view-transactions .view-content .node-transaction.view-mode-listing .field-name-field-extra-info,
.paragraphs-item-group-of-links-list .view-transactions .view-content .paragraphs-item-gol-list-links .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-grid-links .field-grid-links .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-grid-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-grid-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-list-links .field-grid-links .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-list-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-list-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .field-grid-links .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .node-transaction.view-mode-listing .field-name-field-extra-info,
.view-transactions-main-transactions .links-grid-field-mini-grid-links .paragraphs-item-gol-list-links .field-name-field-extra-info,
.view-transactions-main-transactions .view-transactions .view-content .field-grid-links .field-name-field-extra-info,
.view-transactions-main-transactions .view-transactions .view-content .node-transaction.view-mode-listing .field-name-field-extra-info,
.view-transactions-main-transactions .view-transactions .view-content .paragraphs-item-gol-list-links .field-name-field-extra-info {
    position: absolute;
    bottom: 20px
}

.paragraphs-item-group-of-links-list .link-item a {
    background-position: right 27px top 11px
}

.paragraphs-item-group-of-links-grid .link-wrapper {
    line-height: 20px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.999px;
    line-height: 1.11111rem;
    text-transform: uppercase;
    color: #288be4;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

.paragraphs-item-group-of-links-grid .link-item a {
    background-position: right 10px top 11px
}

.paragraphs-item-group-of-links-grid .grid-description {
    font-size: 18px
}

.applications-grid-of-links .links-grid-field-grid-links,
.paragraphs-item-group-of-links-mini-grid .links-grid-field-grid-links {
    padding-top: 10px
}

.applications-grid-of-links .field-grid-links,
.paragraphs-item-group-of-links-mini-grid .field-grid-links {
    position: relative;
    height: 100px;
    padding: 0 25px 25px;
    background-color: #f3f3f3;
    margin-bottom: 1.5em
}

.applications-grid-of-links .field-grid-links .link-wrapper,
.paragraphs-item-group-of-links-mini-grid .field-grid-links .link-wrapper {
    line-height: 20px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.999px;
    line-height: 1.11111rem;
    text-transform: uppercase;
    color: #288be4;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    height: 100px;
    padding-right: 35px
}

.applications-grid-of-links .field-grid-links:hover,
.paragraphs-item-group-of-links-mini-grid .field-grid-links:hover {
    background-color: #288be4
}

.applications-grid-of-links .field-grid-links:hover .link-wrapper,
.paragraphs-item-group-of-links-mini-grid .field-grid-links:hover .link-wrapper {
    color: #fff
}

.applications-grid-of-links .grid-link a,
.paragraphs-item-group-of-links-mini-grid .grid-link a {
    background-position-x: calc(100% - 20px);
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 10%;
    padding-left: 20px
}

.applications-grid-of-links .grid-description,
.applications-grid-of-links .grid-extra,
.paragraphs-item-group-of-links-mini-grid .grid-description,
.paragraphs-item-group-of-links-mini-grid .grid-extra {
    display: none
}

.applications-grid-of-links .grid-link a {
    padding-top: 0;
    padding-left: 35px;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.applications-grid-of-links .grid-link a:active,
.applications-grid-of-links .grid-link a:hover {
    color: #fff
}

.view-transactions-main-transactions .item-list {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.view-transactions-main-transactions .item-list .pager {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px
}

.view-transactions-main-transactions .view-transactions .view-content {
    padding-top: 100px;
    padding-bottom: 50px
}

.view-transactions-main-transactions .view-header {
    position: relative;
    top: 110px;
    z-index: 1
}

.view-transactions-main-transactions .view-header p {
    margin-top: 0;
    margin-bottom: 0
}

.view-transactions-main-transactions .bos-search-form {
    padding-top: 0
}

.view-transactions-main-transactions .view-display-id-sticky_transactions {
    margin-top: -30px
}

.view-transactions-main-transactions .view-display-id-sticky_transactions .view-content {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #fff;
    padding-bottom: 0
}

.view-transactions-main-transactions .view-display-id-sticky_transactions .view-content .node-transaction.view-mode-listing {
    background-color: #f3f3f3
}

.view-transactions-main-transactions .view-display-id-sticky_transactions .view-content .list-description {
    color: #091f2f
}

.paragraphs-item-list.view-places-listing,
.paragraphs-item-list.view-program-initiatives-listing {
    background-color: #f3f3f3;
    overflow: hidden
}

.paragraphs-item-news-announcements {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.paragraphs-item-news-announcements .view-news-announcements {
    width: 100%
}

.view-status-displays {
    margin-top: 25px
}

.view-status-displays.emergency {
    margin-top: 0
}

.emergency-title {
    background-color: #fb4d42;
    color: #fff;
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px
}

.date-label {
    color: #fb4d42
}

.date-day-holiday-subtitle {
    line-height: 30px;
    line-height: 1.66667rem;
    font-weight: 400
}

.date-day-holiday-subtitle,
.description.emergency {
    font-size: 14px;
    font-size: .77778rem;
    color: #091f2f;
    display: block
}

.description.emergency {
    max-width: 900px;
    width: 85%;
    font-family: Montserrat, sans-serif;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    line-height: 20px;
    line-height: 19.999px;
    line-height: 1.11111rem
}

@media (min-width:768px) {
    .description.emergency {
        font-size: 18px;
        line-height: 28px;
        font-size: 1rem;
        line-height: 1.55556rem
    }
}

@media (min-width:768px) {
    .view-status-displays .grid-wrapper {
        position: relative
    }
}

@media (min-width:768px) {
    .view-status-displays .status-item-wrapper:nth-of-type(3n-0):after {
        content: " ";
        display: block;
        width: 100%;
        border-top: 1px dashed #e0e0e0;
        position: absolute;
        left: 0
    }
}

@media (min-width:980px) {
    .view-status-displays .status-item-wrapper:nth-of-type(3n-0):after {
        display: none
    }
}

@media (min-width:980px) {
    .view-status-displays .status-item-wrapper:nth-of-type(5n-0):after {
        content: " ";
        display: block;
        width: 100%;
        border-top: 1px dashed #e0e0e0;
        position: absolute;
        left: 0
    }
}

.view-status-displays .status-item-wrapper:last-of-type:after {
    display: none
}

.status-item {
    position: relative;
    border-top: 1px dashed #e0e0e0;
    padding-top: 25px
}

@media (min-width:768px) {
    .status-item {
        text-align: center;
        border-top: none;
        padding-top: 20px;
        padding-bottom: 50px
    }
}

.status-item-wrapper:first-child .status-item {
    border-top: none;
    padding-top: 0
}

@media (min-width:768px) {
    .status-item-wrapper:first-child .status-item {
        padding-top: 20px;
        padding-bottom: 50px
    }
}

.status-message-title {
    font-style: normal;
    margin: 0
}

@media (min-width:768px) {
    .status-message-title {
        margin: 26px 0 17px;
        margin: 1.44444rem 0 .94444rem
    }
}

.last-updated.emergency {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    line-height: 20px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.999px;
    line-height: 1.11111rem;
    margin: 11px 0
}

@media (min-width:768px) {
    .last-updated.emergency {
        font-size: 18px;
        line-height: 20px;
        font-size: 1rem;
        line-height: 1.11111rem;
        margin: 11px 0
    }
}

.status-item.linked .status-message-title {
    color: #288be4
}

.status-item.linked:hover .status-message-title {
    text-decoration: underline
}

.status-message-body {
    font-size: 17px;
    line-height: 26px;
    font-size: 16.999px;
    font-size: .94444rem;
    line-height: 25.999px;
    line-height: 1.44444rem;
    font-style: italic;
    color: #58585b
}

.status-message-body p {
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width:768px) {
    .status-message-body p {
        margin-top: inherit;
        margin-bottom: inherit
    }
}

.status-icon-wrapper {
    height: 65px;
    width: 65px;
    margin: 0 25px 0 0;
    position: relative;
    display: inline-block
}

@media (min-width:768px) {
    .status-icon-wrapper {
        margin: 0 auto;
        display: block
    }
}

.status-icon-wrapper .alert {
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0;
    right: 0
}

.status-text-wrapper {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: top
}

@media (min-width:768px) {
    .status-text-wrapper {
        display: block;
        width: 100%
    }
}

.status-item .link-wrapper {
    margin-bottom: 0
}

.status-item a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    text-indent: -9999px;
    overflow: hidden;
    background-image: none
}

.status-item.linked:hover svg .svg-fill-hover {
    fill: #288be4
}

.status-item.linked:hover svg .svg-stroke-hover {
    stroke: #288be4
}

.dr-c .entity-paragraphs-item:not(:last-child),
.paragraphs-item-text .entity-paragraphs-item {
    overflow: auto;
    padding: 50px 0
}

.dr-c .entity-paragraphs-item:not(:last-child):last-child,
.paragraphs-item-text .entity-paragraphs-item:last-child {
    background-image: none;
    border-bottom: none
}

.paragraphs-item-text-two-column.col_half .field-name-field-left-column,
.paragraphs-item-text-two-column.col_half .field-name-field-right-column {
    width: 100%
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_half .field-name-field-left-column,
    .paragraphs-item-text-two-column.col_half .field-name-field-right-column {
        width: 50%;
        float: left
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_half .field-name-field-left-column {
        padding-right: 20px
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_half .field-name-field-right-column {
        padding-left: 20px
    }
}

.paragraphs-item-text-two-column.col_two_one_third .field-name-field-left-column {
    width: 100%
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_two_one_third .field-name-field-left-column {
        width: 66.66%;
        float: left
    }
}

.paragraphs-item-text-two-column.col_two_one_third .field-name-field-right-column {
    width: 100%
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_two_one_third .field-name-field-right-column {
        width: 33.33%;
        float: left
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_two_one_third .field-name-field-left-column {
        padding-right: 20px
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_two_one_third .field-name-field-right-column {
        padding-left: 20px
    }
}

.paragraphs-item-text-two-column.col_one_one_third .field-name-field-left-column {
    width: 100%
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_one_one_third .field-name-field-left-column {
        width: 33.33%;
        float: left
    }
}

.paragraphs-item-text-two-column.col_one_one_third .field-name-field-right-column {
    width: 100%
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_one_one_third .field-name-field-right-column {
        width: 66.66%;
        float: left
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_one_one_third .field-name-field-left-column {
        padding-right: 20px
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-two-column.col_one_one_third .field-name-field-right-column {
        padding-left: 20px
    }
}

.paragraphs-item-text-three-column .field-name-field-left-column,
.paragraphs-item-text-three-column .field-name-field-middle-column,
.paragraphs-item-text-three-column .field-name-field-right-column {
    width: 100%
}

@media (min-width:768px) {
    .paragraphs-item-text-three-column .field-name-field-left-column,
    .paragraphs-item-text-three-column .field-name-field-middle-column,
    .paragraphs-item-text-three-column .field-name-field-right-column {
        width: 33.33%;
        float: left
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-three-column .field-name-field-left-column {
        padding-right: 26.66px
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-three-column .field-name-field-middle-column {
        padding-right: 13.33px;
        padding-left: 13.33px
    }
}

@media (min-width:768px) {
    .paragraphs-item-text-three-column .field-name-field-right-column {
        padding-left: 26.66px
    }
}

.paragraphs-item-text.city-hall-building-background {
    background-image: none
}

@media (min-width:768px) {
    .paragraphs-item-text.city-hall-building-background {
        background-image: url(../images/global/icons/city-hall.svg);
        background-repeat: no-repeat;
        background-position: 100% 100%;
        background-size: 30%
    }
}

.paragraphs-item-3-column-w-image {
    color: #fff;
    background-color: #091f2f
}

.paragraphs-item-3-column-w-image a,
.paragraphs-item-3-column-w-image a:link,
.paragraphs-item-3-column-w-image a:visited {
    color: #51acff
}

.paragraphs-item-3-column-w-image .component-contact a,
.paragraphs-item-3-column-w-image .component-contact a:link,
.paragraphs-item-3-column-w-image .component-contact a:visited,
.paragraphs-item-3-column-w-image a:hover {
    color: #fb4d42
}

.paragraphs-item-3-column-w-image .component-contact a:hover {
    color: #51acff
}

.filter-wrapper .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only,
.filter-wrapper .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:active,
.filter-wrapper .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:hover,
.filter-wrapper .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:link,
.filter-wrapper .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:visited,
.node-type-landing-page .landing-hero-cta .paragraphs-item-3-column-w-image a,
.node-type-landing-page .landing-hero-cta .paragraphs-item-3-column-w-image a:active,
.node-type-landing-page .landing-hero-cta .paragraphs-item-3-column-w-image a:hover,
.node-type-landing-page .landing-hero-cta .paragraphs-item-3-column-w-image a:link,
.node-type-landing-page .landing-hero-cta .paragraphs-item-3-column-w-image a:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:active:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:active:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:hover:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:hover:visited,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:link,
.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .paragraphs-item-external-link a:visited,
.paragraphs-item-3-column-w-image .filter-wrapper a.drawer-trigger.mobile-only,
.paragraphs-item-3-column-w-image .filter-wrapper a.drawer-trigger.mobile-only:active,
.paragraphs-item-3-column-w-image .filter-wrapper a.drawer-trigger.mobile-only:hover,
.paragraphs-item-3-column-w-image .filter-wrapper a.drawer-trigger.mobile-only:link,
.paragraphs-item-3-column-w-image .filter-wrapper a.drawer-trigger.mobile-only:visited,
.paragraphs-item-3-column-w-image .node-type-landing-page .landing-hero-cta a,
.paragraphs-item-3-column-w-image .node-type-landing-page .landing-hero-cta a:active,
.paragraphs-item-3-column-w-image .node-type-landing-page .landing-hero-cta a:hover,
.paragraphs-item-3-column-w-image .node-type-landing-page .landing-hero-cta a:link,
.paragraphs-item-3-column-w-image .node-type-landing-page .landing-hero-cta a:visited,
.paragraphs-item-3-column-w-image .view-filters a.drawer-trigger.mobile-only,
.paragraphs-item-3-column-w-image .view-filters a.drawer-trigger.mobile-only:active,
.paragraphs-item-3-column-w-image .view-filters a.drawer-trigger.mobile-only:hover,
.paragraphs-item-3-column-w-image .view-filters a.drawer-trigger.mobile-only:link,
.paragraphs-item-3-column-w-image .view-filters a.drawer-trigger.mobile-only:visited,
.paragraphs-item-3-column-w-image a.button,
.paragraphs-item-3-column-w-image a.button:active,
.paragraphs-item-3-column-w-image a.button:hover,
.paragraphs-item-3-column-w-image a.button:link,
.paragraphs-item-3-column-w-image a.button:visited,
.paragraphs-item-3-column-w-image a.sub-nav-trigger,
.paragraphs-item-3-column-w-image a.sub-nav-trigger:active,
.paragraphs-item-3-column-w-image a.sub-nav-trigger:hover,
.paragraphs-item-3-column-w-image a.sub-nav-trigger:link,
.paragraphs-item-3-column-w-image a.sub-nav-trigger:visited,
.view-filters .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only,
.view-filters .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:active,
.view-filters .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:hover,
.view-filters .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:link,
.view-filters .paragraphs-item-3-column-w-image a.drawer-trigger.mobile-only:visited {
    color: #fff
}

.paragraphs-item-3-column-w-image .cta-button .link-wrapper {
    margin-bottom: 0
}

.paragraphs-item-3-column-w-image .cta-button a {
    background-position-x: right;
    color: #fff;
    display: block;
    padding: 4px 0;
    background-image: none
}

.paragraphs-item-3-column-w-image .field-three-col-link .content {
    padding-left: 0;
    padding-right: 0
}

.paragraphs-item-3-column-w-image .three-column-container {
    overflow: hidden
}

.paragraphs-item-3-column-w-image .field-name-field-contact,
.paragraphs-item-3-column-w-image h2 {
    color: #fff
}

.paragraphs-item-3-column-w-image .column-wrapper {
    color: #fff;
    background-color: #091f2f;
    padding-top: 50px;
    text-align: center;
    width: 100%;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:980px) {
    .paragraphs-item-3-column-w-image .column-wrapper {
        width: calc(33.3% - 1.00225em);
        float: left;
        margin-bottom: 1.5em;
        text-align: left
    }
    .paragraphs-item-3-column-w-image .column-wrapper:nth-child(3n+1),
    .paragraphs-item-3-column-w-image .column-wrapper:nth-child(3n+2) {
        padding-right: 0;
        margin-right: 1.5em;
        margin-left: 0
    }
    .paragraphs-item-3-column-w-image .column-wrapper:nth-child(3n+3) {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0
    }
}

.paragraphs-item-3-column-w-image .column-wrapper img {
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
    height: auto
}

.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-title {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px;
    border-left: 0;
    border-style: dashed;
    border-color: #45789c;
    text-transform: uppercase;
    padding-bottom: 7px;
    padding-top: 20px;
    font-family: Montserrat;
    font-size: 16px
}

.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-description {
    padding-top: 10px;
    margin-bottom: 35px
}

.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .field-label {
    display: none
}

.paragraphs-item-3-column-w-image .column-wrapper .field-three-col-link .paragraphs-items-field-link .component-section {
    padding: 0
}

.view-topic-landing-page-page-1 {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.view-topic-landing-page-page-1 .content {
    padding-top: 50px
}

.paragraphs-item-upcoming-events {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.paragraphs-item-upcoming-events .view-related-events,
.paragraphs-item-upcoming-events .view-upcoming-events {
    width: 100%
}

.no-margin-bottom.red,
.paragraphs-item-group-of-links-grid .links-grid-left-rail .red.links-grid-field-subheader,
.paragraphs-item-group-of-links-list .links-grid-left-rail .red.links-grid-field-subheader,
.red,
.supporting-lg.red,
.view-transactions-main-transactions .links-grid-left-rail .red.links-grid-field-subheader,
p.red.big.intro-text {
    color: #fb4d42
}

.no-margin-bottom.red,
.paragraphs-item-group-of-links-grid .links-grid-left-rail .no-margin-bottom.red.links-grid-field-subheader,
.paragraphs-item-group-of-links-grid .links-grid-left-rail .red.links-grid-field-subheader,
.paragraphs-item-group-of-links-list .links-grid-left-rail .no-margin-bottom.red.links-grid-field-subheader,
.paragraphs-item-group-of-links-list .links-grid-left-rail .red.links-grid-field-subheader,
.supporting-lg.red,
.view-transactions-main-transactions .links-grid-left-rail .no-margin-bottom.red.links-grid-field-subheader,
.view-transactions-main-transactions .links-grid-left-rail .red.links-grid-field-subheader,
p.no-margin-bottom.red.big.intro-text,
p.red.big.intro-text {
    line-height: 18px;
    line-height: 1rem
}

.no-margin-top {
    margin-top: 0
}

.no-margin-bottom {
    margin-bottom: 0
}

.wysiwyg-photo-wrapper {
    border: 3px solid #091f2f;
    display: table;
    margin: 39px auto;
    margin: 2.16667rem auto
}

.wysiwyg-photo-wrapper img {
    border-bottom: 3px solid #091f2f;
    width: 100%;
    height: auto
}

.wysiwyg-photo-wrapper .inner-photo-wrapper {
    display: table
}

.wysiwyg-photo-wrapper .caption {
    display: table-caption;
    caption-side: bottom;
    padding: 15px 30px 30px;
    color: #091f2f;
    font-style: italic;
    line-height: 31.5px;
    line-height: 1.75rem
}

.detail-item__label {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    font-size: 16px;
    font-size: .88889rem;
    line-height: 27px;
    line-height: 1.5rem
}

.detail-item__content {
    word-wrap: break-word
}

.detail-item__body:nth-child(2) {
    padding-top: 10px
}

.detail-item__body>:first-child {
    margin-top: 0
}

.detail-item__body>:last-child {
    margin-bottom: 0
}

.detail-item__body--secondary {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: inherit
}

.detail-item__body--secondary,
.detail-item__body--tertiary {
    font-size: 16px;
    font-size: .88889rem;
    line-height: 23px;
    line-height: 1.27778rem
}

.detail-item__body--tertiary {
    font-style: italic;
    font-family: Lora, serif;
    color: #58585b
}

.detail-item--secondary .detail-item__left {
    line-height: 0
}

.detail-item--secondary .detail-item__left>div {
    font-style: italic;
    font-family: Lora, serif;
    color: #58585b;
    font-size: 18px;
    font-size: 1rem;
    line-height: 27px;
    line-height: 1.5rem;
    text-transform: capitalize
}

.detail-item--listed {
    margin-bottom: 15px
}

.detail-item--listed:last-child {
    margin-bottom: 0
}

.drawer {
    display: none
}

@media (min-width:840px) {
    .drawer.mobile-only {
        display: block
    }
}

.drawer-trigger {
    cursor: pointer
}

.drawer-trigger-chevron {
    background: url(../images/global/icons/subnav-toggle.svg) 50% no-repeat transparent;
    height: 20px;
    width: 20px;
    margin: 4px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    float: right
}

.drawer-trigger.active .drawer-trigger-chevron {
    background-image: url(../images/global/icons/subnav-toggle-open.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.drawer-trigger.active .title {
    color: #fb4d42
}

@media (min-width:980px) {
    .view-metrolist-affordable-housing-page .view-filters .drawer-wrapper,
    .view-public-notice-archive .view-filters .drawer-wrapper,
    .view-public-notice-landing .view-filters .drawer-wrapper {
        width: calc(33.3% - 66px)
    }
    .view-metrolist-affordable-housing-page .b.views-exposed-topbar,
    .view-public-notice-archive .b.views-exposed-topbar,
    .view-public-notice-landing .b.views-exposed-topbar {
        margin-top: -25px
    }
    .view-metrolist-affordable-housing-page .b-fv,
    .view-public-notice-archive .b-fv,
    .view-public-notice-landing .b-fv {
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

.view-metrolist-affordable-housing-page .b.views-exposed-topbar,
.view-public-notice-archive .b.views-exposed-topbar,
.view-public-notice-landing .b.views-exposed-topbar {
    margin-top: 25px;
    z-index: 1
}

.view-metrolist-affordable-housing-page .views-exposed-topbar .view-filters .drawer.mobile-only,
.view-public-notice-archive .views-exposed-topbar .view-filters .drawer.mobile-only,
.view-public-notice-landing .views-exposed-topbar .view-filters .drawer.mobile-only {
    padding: 0
}

.view-metrolist-affordable-housing-page table,
.view-public-notice-archive table,
.view-public-notice-landing table {
    margin: 0;
    border: 2px solid #091f2f
}

.view-metrolist-affordable-housing-page .pager,
.view-public-notice-archive .pager,
.view-public-notice-landing .pager {
    padding-top: 18px;
    padding-top: 1rem
}

#block-bos-blocks-search {
    position: unset
}

.slide-down-element {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 3.6em;
    z-index: -1
}

.slide-down-element .content {
    background-color: #f3f3f3;
    text-align: center;
    color: #091f2f;
    padding: 85px 0 35px
}

.slide-down-element .search-close-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fb4d42;
    transition: background-color .3s ease;
    background-image: url(../img/close-modal-icon.png);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    padding: 0
}

.slide-down-element .search-close-button:hover {
    background-color: #288be4
}

.slide-down-element .slide-down-body {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search-trigger {
    position: absolute;
    top: 1em;
    right: .5em;
    padding: 0
}

.search-trigger,
.search-trigger:active,
.search-trigger:focus,
.search-trigger:hover {
    background-color: transparent
}

@media (min-width:840px) {
    .search-trigger {
        right: 1em
    }
}

.drawer-trigger-search {
    display: block;
    text-indent: -999em;
    background: url(../images/global/icons/magnifying-glass-icon.svg) 50% no-repeat transparent;
    height: 31px;
    width: 31px;
    background-size: 20px;
    margin: 0;
    cursor: pointer;
    overflow: hidden
}

@media (min-width:840px) {
    .drawer-trigger-search {
        background-size: 30px
    }
}

.paragraphs-item-drawers {
    background-color: #f3f3f3;
    padding: 50px 0
}

.dr {
    margin-bottom: 7px
}

.dr__header {
    background-color: #fff;
    padding: 1.5em;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.dr__header:hover {
    cursor: pointer;
    background-color: #288be4
}

.dr__header:hover .st0 {
    fill: #fff
}

.dr__header:hover .dr__subtitle,
.dr__header:hover .dr__title {
    color: #fff
}

.dr__header svg {
    width: 18px;
    min-width: 18px;
    height: 12px;
    margin-left: auto
}

.dr__header .st0 {
    fill: #288be4
}

.dr__header--active,
.dr__header--active:hover {
    background-color: #091f2f
}

.dr__header--active .dr__title,
.dr__header--active:hover .dr__title {
    color: #fff
}

.dr__header--active .dr__subtitle,
.dr__header--active:hover .dr__subtitle {
    color: #288be4
}

.dr__header--active:hover svg,
.dr__header--active svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.dr__header--active .st0,
.dr__header--active:hover .st0 {
    fill: #fff
}

.dr__buffer {
    padding-right: .75em
}

.dr__title {
    color: #288be4;
    font-style: italic;
    line-height: 1;
    margin-bottom: 3px
}

.dr__subtitle {
    line-height: 19.5px;
    font-size: 12px;
    font-size: .66667rem;
    line-height: 19.499px;
    line-height: 1.08333rem;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #061622;
    letter-spacing: 1px
}

.dr__content {
    background-color: #fff;
    padding: 1.5em
}

.region-modal,
body.noscroll {
    overflow: hidden
}

.region-modal {
    height: 0;
    width: 0;
    clip: rect(1px, 1px, 1px, 1px)
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #288be4;
    background-color: rgba(40, 139, 228, .75);
    z-index: 900;
    display: none
}

.modal-overlay .component__content,
.modal-overlay .component__header,
.modal-overlay .container,
.modal-overlay .container.feedback-container,
.modal-overlay .feedback-container.component__content,
.modal-overlay .feedback-container.component__header,
.modal-overlay .paragraphs-item-3-column-w-image .content,
.modal-overlay .paragraphs-item-3-column-w-image .feedback-container.content,
.modal-overlay .paragraphs-item-cabinet .content,
.modal-overlay .paragraphs-item-cabinet .feedback-container.content,
.modal-overlay .paragraphs-item-drawers .content,
.modal-overlay .paragraphs-item-drawers .feedback-container.content,
.modal-overlay .paragraphs-item-featured-topics .content,
.modal-overlay .paragraphs-item-featured-topics .feedback-container.content,
.modal-overlay .paragraphs-item-grid-of-quotes .content,
.modal-overlay .paragraphs-item-grid-of-quotes .feedback-container.content,
.modal-overlay .paragraphs-item-grid-of-topics .content,
.modal-overlay .paragraphs-item-grid-of-topics .feedback-container.content,
.modal-overlay .paragraphs-item-group-of-links-grid .content,
.modal-overlay .paragraphs-item-group-of-links-grid .feedback-container.content,
.modal-overlay .paragraphs-item-group-of-links-list .content,
.modal-overlay .paragraphs-item-group-of-links-list .feedback-container.content,
.modal-overlay .title-wrapper .feedback-container.title-inner-wrapper,
.modal-overlay .title-wrapper .title-inner-wrapper,
.modal-overlay .view-bos-news-landing .feedback-container.view-content,
.modal-overlay .view-bos-news-landing .feedback-container.view-filters,
.modal-overlay .view-bos-news-landing .view-content,
.modal-overlay .view-bos-news-landing .view-filters,
.modal-overlay .view-places .feedback-container.view-content,
.modal-overlay .view-places .feedback-container.view-filters,
.modal-overlay .view-places .view-content,
.modal-overlay .view-places .view-filters,
.modal-overlay .view-program-initiatives .feedback-container.view-content,
.modal-overlay .view-program-initiatives .feedback-container.view-filters,
.modal-overlay .view-program-initiatives .view-content,
.modal-overlay .view-program-initiatives .view-filters,
.modal-overlay .view-transactions-main-transactions .content,
.modal-overlay .view-transactions-main-transactions .feedback-container.content,
.modal-overlay .view-transactions-main-transactions .view-transactions .view-content .feedback-container.views-row,
.modal-overlay .view-transactions-main-transactions .view-transactions .view-content .views-row,
.paragraphs-item-3-column-w-image .modal-overlay .content,
.paragraphs-item-3-column-w-image .modal-overlay .feedback-container.content,
.paragraphs-item-cabinet .modal-overlay .content,
.paragraphs-item-cabinet .modal-overlay .feedback-container.content,
.paragraphs-item-drawers .modal-overlay .content,
.paragraphs-item-drawers .modal-overlay .feedback-container.content,
.paragraphs-item-featured-topics .modal-overlay .content,
.paragraphs-item-featured-topics .modal-overlay .feedback-container.content,
.paragraphs-item-grid-of-quotes .modal-overlay .content,
.paragraphs-item-grid-of-quotes .modal-overlay .feedback-container.content,
.paragraphs-item-grid-of-topics .modal-overlay .content,
.paragraphs-item-grid-of-topics .modal-overlay .feedback-container.content,
.paragraphs-item-group-of-links-grid .modal-overlay .content,
.paragraphs-item-group-of-links-grid .modal-overlay .feedback-container.content,
.paragraphs-item-group-of-links-list .modal-overlay .content,
.paragraphs-item-group-of-links-list .modal-overlay .feedback-container.content,
.title-wrapper .modal-overlay .feedback-container.title-inner-wrapper,
.title-wrapper .modal-overlay .title-inner-wrapper,
.view-bos-news-landing .modal-overlay .feedback-container.view-content,
.view-bos-news-landing .modal-overlay .feedback-container.view-filters,
.view-bos-news-landing .modal-overlay .view-content,
.view-bos-news-landing .modal-overlay .view-filters,
.view-places .modal-overlay .feedback-container.view-content,
.view-places .modal-overlay .feedback-container.view-filters,
.view-places .modal-overlay .view-content,
.view-places .modal-overlay .view-filters,
.view-program-initiatives .modal-overlay .feedback-container.view-content,
.view-program-initiatives .modal-overlay .feedback-container.view-filters,
.view-program-initiatives .modal-overlay .view-content,
.view-program-initiatives .modal-overlay .view-filters,
.view-transactions-main-transactions .modal-overlay .content,
.view-transactions-main-transactions .modal-overlay .feedback-container.content,
.view-transactions-main-transactions .view-transactions .view-content .modal-overlay .feedback-container.views-row,
.view-transactions-main-transactions .view-transactions .view-content .modal-overlay .views-row {
    width: 100%;
    min-width: 0;
    max-height: 100%;
    z-index: 9;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-left: 0;
    padding-right: 0
}

@media (min-width:980px) {
    .modal-overlay .component__content,
    .modal-overlay .component__header,
    .modal-overlay .container,
    .modal-overlay .container.feedback-container,
    .modal-overlay .feedback-container.component__content,
    .modal-overlay .feedback-container.component__header,
    .modal-overlay .paragraphs-item-3-column-w-image .content,
    .modal-overlay .paragraphs-item-3-column-w-image .feedback-container.content,
    .modal-overlay .paragraphs-item-cabinet .content,
    .modal-overlay .paragraphs-item-cabinet .feedback-container.content,
    .modal-overlay .paragraphs-item-drawers .content,
    .modal-overlay .paragraphs-item-drawers .feedback-container.content,
    .modal-overlay .paragraphs-item-featured-topics .content,
    .modal-overlay .paragraphs-item-featured-topics .feedback-container.content,
    .modal-overlay .paragraphs-item-grid-of-quotes .content,
    .modal-overlay .paragraphs-item-grid-of-quotes .feedback-container.content,
    .modal-overlay .paragraphs-item-grid-of-topics .content,
    .modal-overlay .paragraphs-item-grid-of-topics .feedback-container.content,
    .modal-overlay .paragraphs-item-group-of-links-grid .content,
    .modal-overlay .paragraphs-item-group-of-links-grid .feedback-container.content,
    .modal-overlay .paragraphs-item-group-of-links-list .content,
    .modal-overlay .paragraphs-item-group-of-links-list .feedback-container.content,
    .modal-overlay .title-wrapper .feedback-container.title-inner-wrapper,
    .modal-overlay .title-wrapper .title-inner-wrapper,
    .modal-overlay .view-bos-news-landing .feedback-container.view-content,
    .modal-overlay .view-bos-news-landing .feedback-container.view-filters,
    .modal-overlay .view-bos-news-landing .view-content,
    .modal-overlay .view-bos-news-landing .view-filters,
    .modal-overlay .view-places .feedback-container.view-content,
    .modal-overlay .view-places .feedback-container.view-filters,
    .modal-overlay .view-places .view-content,
    .modal-overlay .view-places .view-filters,
    .modal-overlay .view-program-initiatives .feedback-container.view-content,
    .modal-overlay .view-program-initiatives .feedback-container.view-filters,
    .modal-overlay .view-program-initiatives .view-content,
    .modal-overlay .view-program-initiatives .view-filters,
    .modal-overlay .view-transactions-main-transactions .content,
    .modal-overlay .view-transactions-main-transactions .feedback-container.content,
    .modal-overlay .view-transactions-main-transactions .view-transactions .view-content .feedback-container.views-row,
    .modal-overlay .view-transactions-main-transactions .view-transactions .view-content .views-row,
    .paragraphs-item-3-column-w-image .modal-overlay .content,
    .paragraphs-item-3-column-w-image .modal-overlay .feedback-container.content,
    .paragraphs-item-cabinet .modal-overlay .content,
    .paragraphs-item-cabinet .modal-overlay .feedback-container.content,
    .paragraphs-item-drawers .modal-overlay .content,
    .paragraphs-item-drawers .modal-overlay .feedback-container.content,
    .paragraphs-item-featured-topics .modal-overlay .content,
    .paragraphs-item-featured-topics .modal-overlay .feedback-container.content,
    .paragraphs-item-grid-of-quotes .modal-overlay .content,
    .paragraphs-item-grid-of-quotes .modal-overlay .feedback-container.content,
    .paragraphs-item-grid-of-topics .modal-overlay .content,
    .paragraphs-item-grid-of-topics .modal-overlay .feedback-container.content,
    .paragraphs-item-group-of-links-grid .modal-overlay .content,
    .paragraphs-item-group-of-links-grid .modal-overlay .feedback-container.content,
    .paragraphs-item-group-of-links-list .modal-overlay .content,
    .paragraphs-item-group-of-links-list .modal-overlay .feedback-container.content,
    .title-wrapper .modal-overlay .feedback-container.title-inner-wrapper,
    .title-wrapper .modal-overlay .title-inner-wrapper,
    .view-bos-news-landing .modal-overlay .feedback-container.view-content,
    .view-bos-news-landing .modal-overlay .feedback-container.view-filters,
    .view-bos-news-landing .modal-overlay .view-content,
    .view-bos-news-landing .modal-overlay .view-filters,
    .view-places .modal-overlay .feedback-container.view-content,
    .view-places .modal-overlay .feedback-container.view-filters,
    .view-places .modal-overlay .view-content,
    .view-places .modal-overlay .view-filters,
    .view-program-initiatives .modal-overlay .feedback-container.view-content,
    .view-program-initiatives .modal-overlay .feedback-container.view-filters,
    .view-program-initiatives .modal-overlay .view-content,
    .view-program-initiatives .modal-overlay .view-filters,
    .view-transactions-main-transactions .modal-overlay .content,
    .view-transactions-main-transactions .modal-overlay .feedback-container.content,
    .view-transactions-main-transactions .view-transactions .view-content .modal-overlay .feedback-container.views-row,
    .view-transactions-main-transactions .view-transactions .view-content .modal-overlay .views-row {
        max-width: 66.667em;
        min-width: 38.889em;
        width: 90%
    }
}

.modal-overlay .container-max-width.component__content,
.modal-overlay .container-max-width.component__header,
.modal-overlay .container.container-max-width,
.modal-overlay .container.feedback-container.container-max-width,
.modal-overlay .feedback-container.container-max-width.component__content,
.modal-overlay .feedback-container.container-max-width.component__header,
.modal-overlay .paragraphs-item-3-column-w-image .container-max-width.content,
.modal-overlay .paragraphs-item-3-column-w-image .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-cabinet .container-max-width.content,
.modal-overlay .paragraphs-item-cabinet .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-drawers .container-max-width.content,
.modal-overlay .paragraphs-item-drawers .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-featured-topics .container-max-width.content,
.modal-overlay .paragraphs-item-featured-topics .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-grid-of-quotes .container-max-width.content,
.modal-overlay .paragraphs-item-grid-of-quotes .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-grid-of-topics .container-max-width.content,
.modal-overlay .paragraphs-item-grid-of-topics .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-group-of-links-grid .container-max-width.content,
.modal-overlay .paragraphs-item-group-of-links-grid .feedback-container.container-max-width.content,
.modal-overlay .paragraphs-item-group-of-links-list .container-max-width.content,
.modal-overlay .paragraphs-item-group-of-links-list .feedback-container.container-max-width.content,
.modal-overlay .title-wrapper .container-max-width.title-inner-wrapper,
.modal-overlay .title-wrapper .feedback-container.container-max-width.title-inner-wrapper,
.modal-overlay .view-bos-news-landing .container-max-width.view-content,
.modal-overlay .view-bos-news-landing .container-max-width.view-filters,
.modal-overlay .view-bos-news-landing .feedback-container.container-max-width.view-content,
.modal-overlay .view-bos-news-landing .feedback-container.container-max-width.view-filters,
.modal-overlay .view-places .container-max-width.view-content,
.modal-overlay .view-places .container-max-width.view-filters,
.modal-overlay .view-places .feedback-container.container-max-width.view-content,
.modal-overlay .view-places .feedback-container.container-max-width.view-filters,
.modal-overlay .view-program-initiatives .container-max-width.view-content,
.modal-overlay .view-program-initiatives .container-max-width.view-filters,
.modal-overlay .view-program-initiatives .feedback-container.container-max-width.view-content,
.modal-overlay .view-program-initiatives .feedback-container.container-max-width.view-filters,
.modal-overlay .view-transactions-main-transactions .container-max-width.content,
.modal-overlay .view-transactions-main-transactions .feedback-container.container-max-width.content,
.modal-overlay .view-transactions-main-transactions .view-transactions .view-content .container-max-width.views-row,
.modal-overlay .view-transactions-main-transactions .view-transactions .view-content .feedback-container.container-max-width.views-row,
.paragraphs-item-3-column-w-image .modal-overlay .container-max-width.content,
.paragraphs-item-3-column-w-image .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-cabinet .modal-overlay .container-max-width.content,
.paragraphs-item-cabinet .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-drawers .modal-overlay .container-max-width.content,
.paragraphs-item-drawers .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-featured-topics .modal-overlay .container-max-width.content,
.paragraphs-item-featured-topics .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-grid-of-quotes .modal-overlay .container-max-width.content,
.paragraphs-item-grid-of-quotes .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-grid-of-topics .modal-overlay .container-max-width.content,
.paragraphs-item-grid-of-topics .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-group-of-links-grid .modal-overlay .container-max-width.content,
.paragraphs-item-group-of-links-grid .modal-overlay .feedback-container.container-max-width.content,
.paragraphs-item-group-of-links-list .modal-overlay .container-max-width.content,
.paragraphs-item-group-of-links-list .modal-overlay .feedback-container.container-max-width.content,
.title-wrapper .modal-overlay .container-max-width.title-inner-wrapper,
.title-wrapper .modal-overlay .feedback-container.container-max-width.title-inner-wrapper,
.view-bos-news-landing .modal-overlay .container-max-width.view-content,
.view-bos-news-landing .modal-overlay .container-max-width.view-filters,
.view-bos-news-landing .modal-overlay .feedback-container.container-max-width.view-content,
.view-bos-news-landing .modal-overlay .feedback-container.container-max-width.view-filters,
.view-places .modal-overlay .container-max-width.view-content,
.view-places .modal-overlay .container-max-width.view-filters,
.view-places .modal-overlay .feedback-container.container-max-width.view-content,
.view-places .modal-overlay .feedback-container.container-max-width.view-filters,
.view-program-initiatives .modal-overlay .container-max-width.view-content,
.view-program-initiatives .modal-overlay .container-max-width.view-filters,
.view-program-initiatives .modal-overlay .feedback-container.container-max-width.view-content,
.view-program-initiatives .modal-overlay .feedback-container.container-max-width.view-filters,
.view-transactions-main-transactions .modal-overlay .container-max-width.content,
.view-transactions-main-transactions .modal-overlay .feedback-container.container-max-width.content,
.view-transactions-main-transactions .view-transactions .view-content .modal-overlay .container-max-width.views-row,
.view-transactions-main-transactions .view-transactions .view-content .modal-overlay .feedback-container.container-max-width.views-row {
    max-width: 730px
}

.modal-overlay .hidden-scroll {
    max-height: 100vh;
    overflow-y: auto;
    margin: 0 -300px 0 0;
    padding-right: 300px
}

.modal-overlay .content {
    background-color: #fff;
    position: relative;
    z-index: 900;
    padding: 70px;
    text-align: center;
    color: #091f2f
}

.modal-overlay p {
    font-style: italic
}

.modal-overlay .poll-content {
    padding: 0;
    margin-top: 0
}

.modal-overlay .modal-title,
.modal-overlay h2 {
    border-bottom: 8px solid
}

.modal-overlay h2 {
    margin-top: 18px;
    margin-bottom: 9px;
    padding-bottom: 4px
}

.modal-overlay .close-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fb4d42;
    transition: background-color .3s ease;
    background-image: url(../img/close-modal-icon.png);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    padding: 0
}

.modal-overlay .close-button:hover {
    background-color: #288be4
}

.modal-overlay p {
    margin: 30px 0 15px
}

.modal-overlay .modal-cta,
.modal-overlay .status-message-title,
.modal-overlay .timeline-step-wrapper .step-text,
.modal-overlay .timeline-step-wrapper .step-title,
.modal-overlay address,
.modal-overlay h5,
.timeline-step-wrapper .modal-overlay .step-text,
.timeline-step-wrapper .modal-overlay .step-title {
    margin: 0;
    line-height: 18px
}

.modal-overlay .modal-cta a,
.modal-overlay .status-message-title a,
.modal-overlay .timeline-step-wrapper .step-text a,
.modal-overlay .timeline-step-wrapper .step-title a,
.modal-overlay address a,
.modal-overlay h5 a,
.timeline-step-wrapper .modal-overlay .step-text a,
.timeline-step-wrapper .modal-overlay .step-title a {
    font-size: inherit
}

.footer {
    background: url(../images/global/icons/b-logo-light.svg) no-repeat 1.75em #091f2f;
    padding: 1.75em 0 1.75em 6em;
    color: #fff
}

@media (min-width:768px) {
    .footer {
        padding-left: 5em
    }
}

.footer .component__content,
.footer .component__header,
.footer .container,
.footer .paragraphs-item-3-column-w-image .content,
.footer .paragraphs-item-cabinet .content,
.footer .paragraphs-item-drawers .content,
.footer .paragraphs-item-featured-topics .content,
.footer .paragraphs-item-grid-of-quotes .content,
.footer .paragraphs-item-grid-of-topics .content,
.footer .paragraphs-item-group-of-links-grid .content,
.footer .paragraphs-item-group-of-links-list .content,
.footer .title-wrapper .title-inner-wrapper,
.footer .view-bos-news-landing .view-content,
.footer .view-bos-news-landing .view-filters,
.footer .view-places .view-content,
.footer .view-places .view-filters,
.footer .view-program-initiatives .view-content,
.footer .view-program-initiatives .view-filters,
.footer .view-transactions-main-transactions .content,
.footer .view-transactions-main-transactions .view-transactions .view-content .views-row,
.paragraphs-item-3-column-w-image .footer .content,
.paragraphs-item-cabinet .footer .content,
.paragraphs-item-drawers .footer .content,
.paragraphs-item-featured-topics .footer .content,
.paragraphs-item-grid-of-quotes .footer .content,
.paragraphs-item-grid-of-topics .footer .content,
.paragraphs-item-group-of-links-grid .footer .content,
.paragraphs-item-group-of-links-list .footer .content,
.title-wrapper .footer .title-inner-wrapper,
.view-bos-news-landing .footer .view-content,
.view-bos-news-landing .footer .view-filters,
.view-places .footer .view-content,
.view-places .footer .view-filters,
.view-program-initiatives .footer .view-content,
.view-program-initiatives .footer .view-filters,
.view-transactions-main-transactions .footer .content,
.view-transactions-main-transactions .view-transactions .view-content .footer .views-row {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
}

@media (min-width:1300px) {
    .footer .component__content,
    .footer .component__header,
    .footer .container,
    .footer .paragraphs-item-3-column-w-image .content,
    .footer .paragraphs-item-cabinet .content,
    .footer .paragraphs-item-drawers .content,
    .footer .paragraphs-item-featured-topics .content,
    .footer .paragraphs-item-grid-of-quotes .content,
    .footer .paragraphs-item-grid-of-topics .content,
    .footer .paragraphs-item-group-of-links-grid .content,
    .footer .paragraphs-item-group-of-links-list .content,
    .footer .title-wrapper .title-inner-wrapper,
    .footer .view-bos-news-landing .view-content,
    .footer .view-bos-news-landing .view-filters,
    .footer .view-places .view-content,
    .footer .view-places .view-filters,
    .footer .view-program-initiatives .view-content,
    .footer .view-program-initiatives .view-filters,
    .footer .view-transactions-main-transactions .content,
    .footer .view-transactions-main-transactions .view-transactions .view-content .views-row,
    .paragraphs-item-3-column-w-image .footer .content,
    .paragraphs-item-cabinet .footer .content,
    .paragraphs-item-drawers .footer .content,
    .paragraphs-item-featured-topics .footer .content,
    .paragraphs-item-grid-of-quotes .footer .content,
    .paragraphs-item-grid-of-topics .footer .content,
    .paragraphs-item-group-of-links-grid .footer .content,
    .paragraphs-item-group-of-links-list .footer .content,
    .title-wrapper .footer .title-inner-wrapper,
    .view-bos-news-landing .footer .view-content,
    .view-bos-news-landing .footer .view-filters,
    .view-places .footer .view-content,
    .view-places .footer .view-filters,
    .view-program-initiatives .footer .view-content,
    .view-program-initiatives .footer .view-filters,
    .view-transactions-main-transactions .footer .content,
    .view-transactions-main-transactions .view-transactions .view-content .footer .views-row {
        padding-right: 3%
    }
}

.footer__logo {
    float: left;
    margin: 0 10px 0 0;
    padding: 0
}

[dir=rtl] .footer__logo {
    float: right;
    margin: 0 0 0 10px
}

.footer .block {
    display: block
}

@media (min-width:980px) {
    .footer .block {
        display: inline-block
    }
}

.footer a {
    color: #fff;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 18px;
    line-height: 1rem;
    color: #51acff
}

.footer a:hover {
    color: #fb4d42
}

@media (min-width:1300px) {
    .footer a {
        line-height: 3.25rem
    }
}

.footer .menu {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1em
}

@media (min-width:1300px) {
    .footer .menu {
        margin-top: 1em;
        margin-bottom: 1em;
        padding-left: 40px
    }
}

.footer .menu li {
    display: block;
    margin-right: 1.25em
}

.footer .menu li:last-child {
    margin-right: 0
}

@media (min-width:1300px) {
    .footer .menu li {
        display: inline-block
    }
}

@media (min-width:1300px) {
    .footer .menu li a {
        font-size: 18px
    }
}

.footer__logo-image {
    vertical-align: bottom
}

.footer__region {
    clear: both
}

.footer .icon-311-link {
    display: block
}

.footer .icon-311-link:hover .icon-311-report,
.footer .icon-311-link:hover .icon-311-reportbos {
    color: #fff
}

.footer .icon-311-link:hover .icon-311 {
    background-color: #fcb61a;
    color: #fff
}

@media (min-width:840px) {
    .footer .icon-311-link {
        float: right
    }
}

.footer .icon-311-reportbos {
    color: #fcb61a;
    display: inline
}

@media (min-width:840px) {
    .footer .icon-311-reportbos {
        display: none
    }
}

.footer .icon-311-report {
    color: #fcb61a
}

@media (min-width:840px) {
    .footer .icon-311-report {
        display: inline-block;
        margin: 1rem 0;
        font-size: 18px;
        line-height: 39px;
        font-size: 1rem;
        line-height: 2.16667rem
    }
}

.footer .icon-311 {
    display: none
}

@media (min-width:840px) {
    .footer .icon-311 {
        background: #fff;
        border-radius: 25px;
        color: #fcb61a;
        display: inline-block;
        font-weight: 700;
        height: 50px;
        letter-spacing: -1px;
        line-height: 15px;
        margin-left: 1em;
        padding: 6px 0 0 9px;
        text-align: left;
        vertical-align: middle;
        width: 50px
    }
}

.footer .icon-311-bos {
    font-size: 10px
}

.footer .icon-311-number {
    font-size: 25px
}

.form-item {
    margin: 39px 0;
    margin: 2.16667rem 0
}

.form-item__required {
    color: #fb4d42
}

.form-item__description {
    font-size: 16px;
    font-size: .88889rem
}

.form-item--inline div,
.form-item--inline label {
    display: inline
}

.form-item--inline__exception {
    display: block
}

.form-item--tight {
    margin: 0
}

.form-item--radio .form-item__description,
.form-item--radio__description {
    margin-left: 1.4em
}

.form-item--is-error__widget,
.form-item.is-error .form-item__widget {
    border: 1px solid #fb4d42
}

.modal-form {
    text-align: left
}

.modal-form.is-centered {
    text-align: center
}

.modal-form input,
.modal-form textarea {
    font-family: Lora, serif;
    width: 100%
}

.modal-form textarea {
    color: #091f2f;
    border: 3px solid;
    padding: 15px
}

.form-table__sticky-header {
    position: fixed;
    visibility: hidden;
    margin-top: 0;
    background-color: #fff
}

.form-table__sticky-header--is-sticky,
.form-table__sticky-header.is-sticky {
    visibility: visible
}

.form-table__header {
    border-bottom: 3px solid #e0e0e0;
    padding-right: 1em;
    text-align: left
}

[dir=rtl] .form-table__header {
    text-align: right;
    padding-left: 1em;
    padding-right: 0
}

.form-table__body {
    border-top: 1px solid #e0e0e0
}

.form-table__row {
    padding: .1em .6em;
    border-bottom: 1px solid #e0e0e0;
    background-color: #f3f3f3
}

.form-table__row-even {
    background-color: #fff
}

.form-table__list {
    margin: 0
}

.form-table__narrow-column {
    width: -webkit-min-content;
    text-align: center
}

td.active {
    background-color: #e2e2e2
}

td.menu-disabled {
    background: #e0e0e0
}

tr.selected td {
    background: #fffadb
}

.component,
.fullwidth,
.node-type-topic-page .intro-content,
.paragraphs-item-3-column-w-image,
.paragraphs-item-drawers,
.paragraphs-item-featured-topics,
.paragraphs-items-field-components>.paragraphs-item-video,
.view-bos-department-listing,
.view-bos-news-landing,
section.contact-departments {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw
}

.grid-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.grid-card__image {
    position: relative
}

.grid-card__image>img {
    display: block;
    width: 100%;
    height: 100%
}

.grid-card {
    background-color: #fff
}

.grid-card.no-flex {
    height: 420px;
    overflow-y: hidden
}

.grid-card:hover {
    background-color: #288be4
}

.grid-card:hover * {
    color: #fff
}

.grid-card:hover .grid-card__image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0a9aff;
    background-color: rgba(10, 154, 255, .5)
}

.grid-card__text {
    padding: 40px
}

.grid-card__title {
    font-style: italic;
    color: #288be4;
    margin: 0;
    font-size: 21.599px;
    font-size: 1.2rem
}

@media (min-width:980px) {
    .grid-card__title {
        font-size: 1.4rem
    }
}

@media (min-width:480px) {
    .grid-card__title {
        line-height: 1rem
    }
}

@media (min-width:768px) {
    .grid-card__title {
        line-height: inherit
    }
}

.grid-card__subtitle {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    font-size: 14px;
    line-height: 22.5px;
    line-height: 1.25rem
}

.grid-card__description {
    margin-top: 20px;
    color: #58585b
}

.hb {
    top: -3px;
    position: relative;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    transition-property: margin, opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 10px 0 0;
    overflow: visible;
    outline: none
}

.hb:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.hb__box {
    width: 27px;
    height: 20px;
    display: inline-block;
    position: relative
}

.hb__inner {
    display: block;
    top: auto;
    bottom: 0;
    transition-timing-function: cubic-bezier(.275, .00275, .3375, .095)
}

.hb__inner,
.hb__inner:after,
.hb__inner:before {
    width: 27px;
    height: 4px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .1s;
    transition-timing-function: ease
}

.hb__inner:after,
.hb__inner:before {
    content: "";
    display: block
}

.hb__inner:before {
    top: -8px;
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19);
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19), -webkit-transform .15s cubic-bezier(.55, .055, .675, .19)
}

.hb__inner:after {
    bottom: -8px;
    top: -16px;
    transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity .1s linear
}

.hb__label {
    font-family: Montserrat, sans-serif;
    letter-spacing: 0;
    font-size: 10px;
    font-size: .55556rem;
    line-height: 12px;
    line-height: .66667rem;
    text-transform: uppercase;
    text-align: center
}

.brg-tr:checked~#page .hb__inner {
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
    transform: translate3d(0, -8px, 0) rotate(-45deg);
    transition-delay: .32s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.brg-tr:checked~#page .hb__inner:after {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s
}

.brg-tr:checked~#page .hb__inner:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s
}

.brg-tr:checked~#page .hb__label,
.hero-image {
    display: none
}

.hero-image {
    top: 0;
    height: 270px;
    margin-bottom: 20px;
    overflow: hidden;
    margin-left: -1px;
    margin-top: -54px;
    z-index: 0
}

@media (min-width:480px) {
    .hero-image {
        height: 400px
    }
}

@media (min-width:768px) {
    .hero-image {
        height: 460px
    }
}

@media (min-width:980px) {
    .hero-image {
        display: block;
        margin-bottom: 0
    }
}

.node-type-how-to .hero-image,
.node-type-listing-page .hero-image,
.node-type-tabbed-content .hero-image {
    display: block
}

.node-type-topic-page .hero-image {
    display: block;
    border-bottom: 8px solid #091f2f
}

@media (min-width:980px) {
    .node-type-topic-page .hero-image {
        margin-bottom: -215px
    }
}

.hero-image-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0a9aff;
    background-color: rgba(10, 154, 255, .5)
}

.hero-image-wrapper--no-overlay:after {
    background-color: transparent
}

.hero-image img {
    max-width: none;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: auto;
    height: auto
}

@media (min-width:2000px) {
    .hero-image img {
        min-width: 100%
    }
}

@media (min-width:980px) {
    .node-type-public-notice .node-public-notice,
    .with-hero {
        position: relative
    }
    .node-type-public-notice .node-public-notice .desktop-33-right,
    .with-hero .desktop-33-right {
        margin-top: 45px
    }
    .node-type-public-notice .node-public-notice h1~.desktop-33-right,
    .with-hero h1~.desktop-33-right {
        margin-top: 0
    }
}

.node-type-program-initiative-profile .title {
    position: relative;
    z-index: 20
}

.node-type-program-initiative-profile .program-logo img {
    width: 100%;
    height: 100%
}

.title-wrapper {
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 177px;
    margin: 39px 0
}

@media (min-width:480px) {
    .title-wrapper {
        height: 307px
    }
}

@media (min-width:768px) {
    .title-wrapper {
        height: 367px
    }
}

@media (min-width:980px) {
    .title-wrapper {
        height: 232px
    }
}

.title-wrapper .title-inner-wrapper {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    text-align: center
}

.title-wrapper .title-inner-wrapper p {
    line-height: 1.44
}

.title-wrapper .title-inner-wrapper p:last-of-type {
    margin-bottom: 0
}

.title-wrapper .title-inner-wrapper .supporting-text {
    padding-bottom: 4.5px;
    padding-bottom: .25rem
}

.title-wrapper .intro-text {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:980px) {
    .title-wrapper .intro-text {
        max-width: 980px
    }
}

.title-wrapper .intro-text p:last-of-type {
    margin-bottom: 0
}

.timeline-step-wrapper .title-with-hero.timeline-number,
h1.title-with-hero {
    width: 100%;
    color: #fff;
    padding: 0;
    margin: 0 0 18px;
    margin: 0 0 1rem;
    display: block
}

.timeline-step-wrapper body:not(.node-type-tabbed-content) .title-with-hero.timeline-number,
body:not(.node-type-tabbed-content) .timeline-step-wrapper .title-with-hero.timeline-number,
body:not(.node-type-tabbed-content) h1.title-with-hero {
    font-size: 45px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.5rem
}

@media (min-width:768px) {
    .timeline-step-wrapper body:not(.node-type-tabbed-content) .title-with-hero.timeline-number,
    body:not(.node-type-tabbed-content) .timeline-step-wrapper .title-with-hero.timeline-number,
    body:not(.node-type-tabbed-content) h1.title-with-hero {
        font-size: 75px;
        line-height: 75px;
        font-size: 4.16667rem;
        line-height: 4.16667rem
    }
}

.node-type-how-to .hero-image-wrapper,
.node-type-tabbed-content .hero-image-wrapper {
    height: 100%;
    width: 100%
}

.node-type-how-to .hero-image img,
.node-type-tabbed-content .hero-image img {
    background-color: #288be4;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: 100%
}

@media (min-width:1300px) {
    .node-type-how-to .hero-image img,
    .node-type-tabbed-content .hero-image img {
        width: 100%;
        height: auto
    }
}

@media (min-width:980px) {
    .node-type-how-to .title-wrapper,
    .node-type-tabbed-content .title-wrapper {
        height: 313px
    }
}

.node-type-landing-page .page {
    padding-top: 3.6em
}

.node-type-landing-page .landing-hero {
    height: 300px;
    padding: 0;
    position: inherit
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero {
        height: 365px
    }
}

@media (min-width:980px) {
    .node-type-landing-page .landing-hero {
        height: 435px
    }
}

.node-type-landing-page .landing-hero-intro-text {
    font-style: italic;
    color: #fff;
    margin-bottom: -10px
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero-intro-text {
        font-size: 30px;
        line-height: 80px;
        font-size: 1.66667rem;
        line-height: 4.44444rem
    }
}

@media (min-width:980px) {
    .node-type-landing-page .landing-hero-intro-text {
        font-size: 38px;
        line-height: 90px;
        font-size: 2.11111rem;
        line-height: 5rem
    }
}

.node-type-landing-page .landing-hero-intro-text .intro-text {
    color: #fff
}

.node-type-landing-page .landing-hero-intro-text .supporting-text {
    padding-bottom: 4.5px;
    padding-bottom: .25rem
}

.node-type-landing-page .landing-hero-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 365px;
    width: 100%;
    text-align: center;
    z-index: 4;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #58585b;
    padding-bottom: 90px
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero-content {
        height: 430px;
        padding-bottom: 125px
    }
}

@media (min-width:980px) {
    .node-type-landing-page .landing-hero-content {
        height: 500px
    }
}

.node-type-landing-page .landing-hero-content .component__content,
.node-type-landing-page .landing-hero-content .component__header,
.node-type-landing-page .landing-hero-content .container,
.node-type-landing-page .landing-hero-content .paragraphs-item-3-column-w-image .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-cabinet .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-drawers .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-featured-topics .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-grid-of-quotes .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-grid-of-topics .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-group-of-links-grid .content,
.node-type-landing-page .landing-hero-content .paragraphs-item-group-of-links-list .content,
.node-type-landing-page .landing-hero-content .title-wrapper .title-inner-wrapper,
.node-type-landing-page .landing-hero-content .view-bos-news-landing .view-content,
.node-type-landing-page .landing-hero-content .view-bos-news-landing .view-filters,
.node-type-landing-page .landing-hero-content .view-places .view-content,
.node-type-landing-page .landing-hero-content .view-places .view-filters,
.node-type-landing-page .landing-hero-content .view-program-initiatives .view-content,
.node-type-landing-page .landing-hero-content .view-program-initiatives .view-filters,
.node-type-landing-page .landing-hero-content .view-transactions-main-transactions .content,
.node-type-landing-page .landing-hero-content .view-transactions-main-transactions .view-transactions .view-content .views-row,
.paragraphs-item-3-column-w-image .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-cabinet .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-drawers .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-featured-topics .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-grid-of-quotes .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-grid-of-topics .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-group-of-links-grid .node-type-landing-page .landing-hero-content .content,
.paragraphs-item-group-of-links-list .node-type-landing-page .landing-hero-content .content,
.title-wrapper .node-type-landing-page .landing-hero-content .title-inner-wrapper,
.view-bos-news-landing .node-type-landing-page .landing-hero-content .view-content,
.view-bos-news-landing .node-type-landing-page .landing-hero-content .view-filters,
.view-places .node-type-landing-page .landing-hero-content .view-content,
.view-places .node-type-landing-page .landing-hero-content .view-filters,
.view-program-initiatives .node-type-landing-page .landing-hero-content .view-content,
.view-program-initiatives .node-type-landing-page .landing-hero-content .view-filters,
.view-transactions-main-transactions .node-type-landing-page .landing-hero-content .content,
.view-transactions-main-transactions .view-transactions .view-content .node-type-landing-page .landing-hero-content .views-row {
    width: 100%;
    margin-top: 100px
}

.node-type-landing-page .landing-hero .timeline-step-wrapper .timeline-number,
.node-type-landing-page .landing-hero h1,
.timeline-step-wrapper .node-type-landing-page .landing-hero .timeline-number {
    color: #fff;
    margin: 0 0 20px;
    padding: 0 20px;
    line-height: 40px;
    font-size: 36px;
    font-size: 2rem;
    line-height: 39.999px;
    line-height: 2.22222rem
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero .timeline-step-wrapper .timeline-number,
    .node-type-landing-page .landing-hero h1,
    .timeline-step-wrapper .node-type-landing-page .landing-hero .timeline-number {
        font-size: 75px;
        line-height: 67px;
        font-size: 4.16667rem;
        line-height: 3.72222rem
    }
}

@media (min-width:980px) {
    .node-type-landing-page .landing-hero .timeline-step-wrapper .timeline-number,
    .node-type-landing-page .landing-hero h1,
    .timeline-step-wrapper .node-type-landing-page .landing-hero .timeline-number {
        font-size: 90px;
        line-height: 85px;
        font-size: 5rem;
        line-height: 4.72222rem;
        padding: 0
    }
}

.node-type-landing-page .landing-hero-subhead {
    color: #fff;
    font-family: Lora, serif;
    font-style: italic;
    margin-top: -1em;
    margin-bottom: 1em
}

@media (min-width:840px) {
    .node-type-landing-page .landing-hero-subhead {
        font-size: 22px;
        line-height: 58.5px;
        font-size: 1.22222rem;
        line-height: 3.25rem
    }
}

.node-type-landing-page .landing-hero-cta .component-section {
    padding: 0;
    margin-top: 2em
}

.node-type-landing-page .landing-hero-cta a {
    background-color: #091f2f;
    font-size: 12px;
    font-size: .66667rem;
    line-height: 32px;
    line-height: 1.77778rem
}

@media (min-width:980px) {
    .node-type-landing-page .landing-hero-cta a {
        font-size: 18px;
        line-height: 54px;
        font-size: 1rem;
        line-height: 3rem
    }
}

.node-type-landing-page .landing-hero-logo {
    width: 90px;
    height: 90px;
    background: #091f2f;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    padding-top: 6px
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero-logo {
        width: 125px;
        height: 125px;
        padding-top: 0
    }
}

.node-type-landing-page .landing-hero-logo img {
    height: 63px;
    width: auto;
    padding-top: 15px
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero-logo img {
        padding-top: 29px;
        height: auto;
        width: 45px
    }
}

.node-type-landing-page .landing-hero-image-wrapper {
    position: absolute;
    width: 100vw;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 365px
}

@media (min-width:768px) {
    .node-type-landing-page .landing-hero-image-wrapper {
        height: 430px
    }
}

@media (min-width:980px) {
    .node-type-landing-page .landing-hero-image-wrapper {
        height: 500px
    }
}

.node-type-landing-page .landing-hero-image-wrapper:after {
    content: "";
    position: absolute;
    width: 100vw;
    top: 0;
    left: 0;
    background-color: #0a9aff;
    background-color: rgba(10, 154, 255, .5);
    height: 100%
}

.node-type-landing-page .landing-hero-image-wrapper img {
    max-width: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: auto;
    height: auto
}

@media (min-width:2000px) {
    .node-type-landing-page .landing-hero-image-wrapper img {
        width: 100%
    }
}

.highlight-mark,
.new,
.update {
    color: #fb4d42;
    background-color: transparent
}

.icon-alert,
.icon-common,
.icon-document,
.icon-download,
.icon-email,
.icon-event,
.icon-form,
.icon-location,
.icon-payment,
.icon-phone,
.icon-time {
    background-repeat: no-repeat
}

.icon-position-center-left {
    background-position: 0
}

.icon-position-top-left {
    background-position: 0 0
}

.detail-list-item.icon-position-top-left {
    background-position: left 35px
}

.detail-list-item.icon-position-top-left.borderless {
    background-position: left 5px
}

.detail-item__left>.icon {
    border: 3px solid;
    border-radius: 50%;
    width: 35px;
    height: 35px
}

.icon-email {
    background-image: url(../images/global/icons/icon-email.svg)
}

.icon-location {
    background-image: url(../images/global/icons/icon-location.svg)
}

.icon-phone {
    background-image: url(../images/global/icons/icon-phone.svg)
}

.icon-time {
    background-image: url(../images/global/icons/icon-time.svg)
}

.icon-payment {
    background-image: url(../images/global/icons/payment.svg)
}

.icon-download {
    background-image: url(../images/global/icons/icon-download.svg)
}

.icon-alert {
    background-image: url(../images/global/icons/alert.svg)
}

.icon-form {
    background-image: url(../images/global/icons/icon-form.svg)
}

.icon-event {
    background-image: url(../images/global/icons/icon-event.svg)
}

.icon-document {
    background-image: url(../images/global/icons/icon-doc.svg)
}

.icon-social {
    display: block;
    height: 56px;
    width: 56px;
    text-indent: -9999px;
    float: left;
    background-position: 0;
    background-size: 56px;
    margin-right: 4px
}

.icon-facebook {
    background-image: url(../images/global/icons/social-media/icon-facebook.svg)
}

.icon-instagram {
    background-image: url(../images/global/icons/social-media/icon-instagram.svg)
}

.icon-tumblr {
    background-image: url(../images/global/icons/social-media/icon-tumblr.svg)
}

.icon-twitter {
    background-image: url(../images/global/icons/social-media/icon-twitter.svg)
}

.icon-youtube {
    background-image: url(../images/global/icons/social-media/icon-youtube.svg)
}

.icon-flickr {
    background-image: url(../images/global/icons/social-media/icon-flickr.svg)
}

.icon-linkedin {
    background-image: url(../images/global/icons/social-media/icon-linkedin.svg)
}

.iframe-component {
    border: none;
    width: 100%
}

.inline-links,
.inline.links {
    padding: 0
}

.inline-links__item,
__item.inline.links {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0
}

[dir=rtl] .inline-links__item,
[dir=rtl] __item.inline.links {
    display: inline-block;
    padding: 0 0 0 1em
}

.field__label-inline,
.inline-sibling,
span.field-label {
    display: inline;
    margin-right: 10px
}

[dir=rtl] .field__label-inline,
[dir=rtl] .inline-sibling,
[dir=rtl] span.field-label {
    margin-right: 0;
    margin-left: 10px
}

.field__label-inline *,
.field__label-inline+*,
.field__label-inline+*>:first-child,
.inline-sibling *,
.inline-sibling+*,
.inline-sibling+*>:first-child,
.inline-sibling__adjacent,
.inline-sibling__child,
__adjacent.field__label-inline,
__child.field__label-inline,
span.field-label *,
span.field-label+*,
span.field-label+*>:first-child {
    display: inline
}

.ui-list--secondary .list-item:first-child {
    border-top: 1;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0
}

.list-item {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px dashed #e0e0e0;
    border-left: 0;
    padding: 0 0 20px;
    margin: 0 0 20px
}

.tabbed-info-wrapper .desktop-33-right .list-item:first-child {
    padding-top: 20px
}

.node-type-program-initiative-profile .desktop-33-right {
    position: relative;
    z-index: 11;
    padding-top: 50px
}

.page {
    padding-top: 6.6em
}

.page--wa {
    padding-top: 63px;
    padding-top: 3.5rem
}

.page--wa .main {
    margin-top: 36px;
    margin-top: 2rem
}

.page--wa .hero-image {
    padding-top: 18px;
    padding-top: 1rem
}

.page--wa .hero-image-wrapper:after {
    top: 18px;
    top: 1rem
}

.page--fp .main,
.page--nm .main {
    margin-top: 0
}

.page--nm .hro--wh {
    padding-top: 0
}

#page {
    position: relative;
    min-height: 100%;
    min-width: 100%;
    left: 0;
    z-index: 1;
    background-color: #fff
}

#page,
#page .topic-nav.sticky,
#page>.header {
    transition: left .2s
}

.brg-tr:checked~#page,
.brg-tr:checked~#page .header,
.brg-tr:checked~#page .topic-nav.sticky {
    left: 256px
}

@media (min-width:480px) {
    .brg-tr:checked~#page,
    .brg-tr:checked~#page .header,
    .brg-tr:checked~#page .topic-nav.sticky {
        left: 300px
    }
}

.messages,
.messages--error,
.messages--status,
.messages--warning {
    margin: 39px 0;
    margin: 2.16667rem 0;
    position: relative;
    padding: 10px 10px 10px 44px;
    border: 1px solid #288be4
}

[dir=rtl] .messages,
[dir=rtl] .messages--error,
[dir=rtl] .messages--status,
[dir=rtl] .messages--warning {
    padding: 10px 44px 10px 10px;
    background-position: 99% 8px
}

.messages__icon,
__icon.messages--error,
__icon.messages--status,
__icon.messages--warning {
    position: absolute;
    top: 50%;
    left: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 1
}

[dir=rtl] .messages__icon,
[dir=rtl] __icon.messages--error,
[dir=rtl] __icon.messages--status,
[dir=rtl] __icon.messages--warning {
    left: auto;
    right: 0
}

.messages__icon path,
__icon.messages--error path,
__icon.messages--status path,
__icon.messages--warning path {
    fill: #288be4
}

.messages__list,
__list.messages--error,
__list.messages--status,
__list.messages--warning {
    margin: 0
}

.messages__item,
__item.messages--error,
__item.messages--status,
__item.messages--warning {
    list-style-image: none
}

--ok-color.messages--error,
--ok-color.messages--status,
--ok-color.messages--warning,
.messages--ok-color {
    background-color: #fff;
    color: #288be4
}

--warning-color.messages--error,
--warning-color.messages--status,
--warning-color.messages--warning,
.messages--warning-color {
    background-color: #fffce5;
    color: #58585b
}

--error-color.messages--error,
--error-color.messages--status,
--error-color.messages--warning,
.messages--error-color {
    background-color: #fff;
    color: #fb4d42
}

--warning.messages--error,
--warning.messages--status,
--warning.messages--warning,
.messages--warning {
    border-color: #fd0
}

--warning.messages--error path,
--warning.messages--status path,
--warning.messages--warning path,
.messages--warning path {
    fill: #fd0
}

--error.messages--error,
--error.messages--status,
--error.messages--warning,
.messages--error {
    border-color: #fb4d42
}

--error.messages--error path,
--error.messages--status path,
--error.messages--warning path,
.messages--error path {
    fill: #fb4d42
}

--error__highlighted-text.messages--error,
--error__highlighted-text.messages--status,
--error__highlighted-text.messages--warning,
.messages--error__highlighted-text {
    color: #58585b
}

.more-help-link,
.more-link {
    text-align: right
}

[dir=rtl] .more-help-link,
[dir=rtl] .more-link {
    text-align: left
}

.more-link__help-icon,
__help-icon.more-help-link {
    padding: 1px 0 1px 20px;
    background-image: url(../images/global/icons/more-link__help-icon.png);
    background-position: 0 50%;
    background-repeat: no-repeat
}

[dir=rtl] .more-link__help-icon,
[dir=rtl] __help-icon.more-help-link {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%
}

.nav-menu__item {
    list-style-image: url(../images/global/icons/nav-menu--leaf.png);
    list-style-type: square
}

.nav-menu__item--is-expanded,
.nav-menu__item.is-expanded {
    list-style-image: url(../images/global/icons/nav-menu--expanded.png);
    list-style-type: circle
}

.nav-menu__item--is-collapsed,
.nav-menu__item.is-collapsed {
    list-style-image: url(../images/global/icons/nav-menu--collapsed.png);
    list-style-type: disc
}

[dir=rtl] .nav-menu__item--is-collapsed,
[dir=rtl] .nav-menu__item.is-collapsed {
    list-style-image: url(../images/global/icons/nav-menu--collapsed-rtl.png)
}

.teaser {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0;
    padding: 20px 0
}

.teaser.active {
    border-bottom: none
}

.teaser .title {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #288be4;
    line-height: 27px;
    line-height: 1.5rem;
    display: block
}

@media (min-width:980px) {
    .teaser .title {
        margin-right: 200px
    }
}

.teaser .title:hover {
    color: #fb4d42
}

.teaser .title .live-stream-flag {
    display: none
}

@media (min-width:980px) {
    .teaser .title .live-stream-flag {
        font-size: 18px;
        font-size: 1rem;
        font-family: Montserrat, sans-serif;
        text-transform: uppercase;
        color: #fb4d42;
        font-weight: 700;
        display: inline;
        float: left;
        background-image: url(../images/global/icons/icon-play-bold.svg);
        background-position: 0 5px;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        padding-left: 20px;
        margin-right: 5px
    }
}

.teaser .time-range {
    display: block;
    padding-right: 15px;
    line-height: 27px;
    line-height: 1.5rem
}

@media (min-width:980px) {
    .teaser .time-range {
        float: right
    }
}

.teaser .time-range .live-stream-flag {
    font-size: 12px;
    font-size: .66667rem;
    font-family: Montserrat, sans-serif;
    text-transform: none;
    color: #fb4d42;
    font-weight: 700
}

@media (min-width:980px) {
    .teaser .time-range .live-stream-flag {
        display: none
    }
}

.event-details {
    border: 20px solid #f3f3f3;
    padding: 35px
}

.event-details .intro-text {
    padding-bottom: 40px;
    margin-bottom: 35px
}

.event-details .detail-item--secondary .detail-item__left {
    display: block;
    margin-bottom: 10px
}

@media (min-width:980px) {
    .event-details .detail-item--secondary .detail-item__left {
        display: table-cell;
        margin-bottom: 0
    }
}

.event-details .detail-item--secondary .detail-item__body--secondary .detail-item__left {
    display: none
}

.event-details .detail-item--secondary .detail-item__body--secondary li {
    background-position: left 7px
}

.event-details .detail-item--secondary .detail-item__body--secondary li:last-of-type {
    margin-bottom: 0
}

.event-details .detail-item--secondary .detail-item__content {
    display: block
}

@media (min-width:980px) {
    .event-details .detail-item--secondary .detail-item__content {
        display: table-cell
    }
}

.event-details .description {
    margin-top: 40px
}

.intro-text {
    padding: 0 0 .25em
}

.paragraphs-item-header-text {
    padding-top: 0
}

.paragraphs-item-header-text .timeline-step-wrapper .timeline-number,
.paragraphs-item-header-text h1,
.timeline-step-wrapper .paragraphs-item-header-text .timeline-number {
    margin-top: 13.5px;
    margin-top: .75rem;
    margin-bottom: 0
}

.paragraphs-item-header-text .intro-text {
    font-style: italic;
    color: #091f2f
}

.paragraphs-item-header-text .intro-text p:last-child {
    margin-bottom: 0
}

.paragraphs-item-header-text .component-contact {
    position: relative;
    max-width: 100%;
    text-align: left
}

.dr-c .paragraphs-item-header-text .entity-paragraphs-item:not(:last-child),
.paragraphs-item-header-text .dr-c .entity-paragraphs-item:not(:last-child),
.paragraphs-item-header-text .paragraphs-item-text .entity-paragraphs-item,
.paragraphs-item-header-text .squiggle-border-bottom,
.paragraphs-item-text .paragraphs-item-header-text .entity-paragraphs-item {
    background: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.paragraphs-item-featured-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 50px;
    border: 20px solid #f3f3f3
}

.paragraphs-item-featured-item .timeline-step-wrapper .title.featured-title.timeline-number,
.paragraphs-item-featured-item h1.title.featured-title,
.timeline-step-wrapper .paragraphs-item-featured-item .title.featured-title.timeline-number {
    margin: 0 0 39px
}

.featured-item-details {
    padding: 0 3% 3%
}

@media (min-width:980px) {
    .featured-item-details {
        margin-bottom: 0
    }
}

.featured-item-details--relative {
    position: relative
}

.node-type-listing-page .post-featured-item-wrapper {
    border: 20px solid #e0e0e0;
    overflow: hidden;
    position: relative
}

.event-featured-item-wrapper {
    background: #fff;
    margin-bottom: 30px
}

.event-featured-item-wrapper .featured-item-date,
.post-featured-item-wrapper .featured-item-date {
    width: 84px;
    background-color: #288be4;
    background-image: url(../images/global/icons/ribbon-bottom-white.svg);
    background-repeat: no-repeat;
    background-position: center bottom -1px;
    text-align: center;
    color: #fff;
    padding: 25px 10px 30px;
    margin-top: 0;
    float: left;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 26px;
    font-size: 23.999px;
    font-size: 1.33333rem;
    line-height: 25.999px;
    line-height: 1.44444rem
}

@media (min-width:768px) {
    .event-featured-item-wrapper .featured-item-date,
    .post-featured-item-wrapper .featured-item-date {
        margin-top: -39px
    }
}

@media (min-width:980px) {
    .event-featured-item-wrapper .featured-item-date,
    .post-featured-item-wrapper .featured-item-date {
        margin-top: 0
    }
}

.event-featured-item-wrapper .view-transactions-main-transactions .view-header p.featured-event-title,
.event-featured-item-wrapper h3.featured-event-title,
.post-featured-item-wrapper .view-transactions-main-transactions .view-header p.featured-event-title,
.post-featured-item-wrapper h3.featured-event-title,
.view-transactions-main-transactions .view-header .event-featured-item-wrapper p.featured-event-title,
.view-transactions-main-transactions .view-header .post-featured-item-wrapper p.featured-event-title {
    margin-left: 0;
    clear: both;
    padding-top: 0
}

@media (min-width:768px) {
    .event-featured-item-wrapper .view-transactions-main-transactions .view-header p.featured-event-title,
    .event-featured-item-wrapper h3.featured-event-title,
    .post-featured-item-wrapper .view-transactions-main-transactions .view-header p.featured-event-title,
    .post-featured-item-wrapper h3.featured-event-title,
    .view-transactions-main-transactions .view-header .event-featured-item-wrapper p.featured-event-title,
    .view-transactions-main-transactions .view-header .post-featured-item-wrapper p.featured-event-title {
        padding-top: 0;
        margin-left: 100px;
        clear: none
    }
}

.event-featured-item-wrapper .featured-description,
.post-featured-item-wrapper .featured-description {
    font-style: italic;
    padding-top: 20px
}

.event-featured-item-wrapper .featured-item-thumb,
.post-featured-item-wrapper .featured-item-thumb {
    display: none
}

@media (min-width:980px) {
    .event-featured-item-wrapper .featured-item-thumb,
    .post-featured-item-wrapper .featured-item-thumb {
        display: block;
        margin-bottom: 0
    }
}

.event-featured-item-wrapper .featured-post-thumb.featured-item-thumb,
.post-featured-item-wrapper .featured-post-thumb.featured-item-thumb {
    display: block
}

.event-featured-item-wrapper .featured-post-thumb.featured-item-thumb .featured-thumb-wrapper,
.post-featured-item-wrapper .featured-post-thumb.featured-item-thumb .featured-thumb-wrapper {
    height: 350px
}

@media (min-width:768px) {
    .event-featured-item-wrapper .featured-post-thumb.featured-item-thumb .featured-thumb-wrapper,
    .post-featured-item-wrapper .featured-post-thumb.featured-item-thumb .featured-thumb-wrapper {
        height: 100%
    }
}

.event-featured-item-wrapper .featured-thumb-wrapper,
.post-featured-item-wrapper .featured-thumb-wrapper {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    max-width: calc(100vw - 24px)
}

.event-featured-item-wrapper .featured-thumb-wrapper .featured-banner,
.post-featured-item-wrapper .featured-thumb-wrapper .featured-banner {
    font-size: 12px;
    font-size: .66667rem;
    line-height: 58.5px;
    line-height: 3.25rem;
    background-color: #fb4d42;
    color: #fff;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    text-align: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    padding: 0 50px;
    line-height: 2.5em;
    position: absolute;
    top: 25px;
    right: -49px;
    z-index: 2
}

.event-featured-item-wrapper .featured-thumb-wrapper img,
.post-featured-item-wrapper .featured-thumb-wrapper img {
    min-width: 100%;
    max-width: none;
    height: auto;
    width: auto;
    min-height: 100%;
    position: relative;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 1
}

.post-featured-item-wrapper:hover {
    background-color: #288be4
}

.post-featured-item-wrapper:hover .feature-header .view-transactions-main-transactions .view-header p,
.post-featured-item-wrapper:hover .feature-header h3,
.post-featured-item-wrapper:hover .intro-text,
.view-transactions-main-transactions .view-header .post-featured-item-wrapper:hover .feature-header p {
    color: #fff
}

.event-featured-item-wrapper .featured-thumb-wrapper {
    margin-top: 0;
    margin-right: -2px
}

.node-type-how-to .content-section-tabs,
.node-type-tabbed-content .content-section-tabs {
    margin: 0
}

@media (min-width:980px) {
    .node-type-how-to .content-section-tabs,
    .node-type-tabbed-content .content-section-tabs {
        margin: -70px 0 50px;
        position: relative;
        z-index: 1
    }
}

.node-type-how-to .paragraphs-item-how-to-contact-step,
.node-type-how-to .paragraphs-item-how-to-text-step,
.node-type-tabbed-content .paragraphs-item-how-to-contact-step,
.node-type-tabbed-content .paragraphs-item-how-to-text-step {
    position: relative
}

.node-type-how-to .step-line,
.node-type-tabbed-content .step-line {
    display: none
}

@media (min-width:980px) {
    .node-type-how-to .step-line,
    .node-type-tabbed-content .step-line {
        display: block;
        width: 3px;
        height: calc(100% + 40px);
        background-color: #e0e0e0;
        position: absolute;
        margin-left: 60px
    }
}

.node-type-how-to .step-content h2,
.node-type-tabbed-content .step-content h2 {
    font-size: 24px;
    margin-top: 0
}

@media (min-width:980px) {
    .node-type-how-to .step-content h2,
    .node-type-tabbed-content .step-content h2 {
        font-size: 45px;
        line-height: 47px;
        font-size: 2.5rem;
        line-height: 2.61111rem;
        margin-top: 39px;
        margin-top: 2.16667rem
    }
}

.node-type-how-to .tab-p,
.node-type-tabbed-content .tab-p {
    counter-reset: a
}

.node-type-how-to .step-label-wrapper,
.node-type-tabbed-content .step-label-wrapper {
    height: 60px;
    width: 60px;
    padding: 10px 0;
    border: 3px solid
}

@media (min-width:980px) {
    .node-type-how-to .step-label-wrapper,
    .node-type-tabbed-content .step-label-wrapper {
        float: left;
        margin-type: -30px;
        height: 122px;
        width: 122px;
        padding: 18px 0
    }
}

@media (min-width:980px) {
    .node-type-how-to .step-content,
    .node-type-tabbed-content .step-content {
        margin-left: 150px
    }
}

.node-type-how-to .step-label-wrapper,
.node-type-tabbed-content .step-label-wrapper {
    text-transform: uppercase;
    color: #d2d2d2;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 18px;
    line-height: 1rem;
    border-color: #e0e0e0;
    border-radius: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
    background-color: #fff
}

.node-type-how-to .step-number,
.node-type-tabbed-content .step-number {
    text-transform: uppercase;
    color: #fb4d42;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    font-size: 20px;
    font-size: 19.999px;
    font-size: 1.11111rem;
    line-height: 18px;
    line-height: 1rem;
    font-weight: 700
}

@media (min-width:980px) {
    .node-type-how-to .step-number,
    .node-type-tabbed-content .step-number {
        font-size: 60px;
        line-height: 58.5px;
        font-size: 3.33333rem;
        line-height: 3.25rem
    }
}

.node-type-how-to .tabbed-info-wrapper {
    margin-top: 50px
}

.node-type-how-to .component-section {
    padding: 0 0 30px
}

@media (min-width:980px) {
    .node-type-how-to .component-section {
        padding: 0 0 50px
    }
}

.node-type-how-to .component-section:last-child .step-line {
    display: none
}

.node-type-listing-page .paragraphs-item-list.component-section {
    padding-top: 0
}

.node-type-listing-page .paragraphs-item-list .component-contact,
.node-type-listing-page .paragraphs-item-list .field-name-field-component-title {
    display: none
}

.node-type-listing-page .view-bos-department-listing {
    padding-top: 0
}

.node-type-listing-page .listing-group-title {
    margin-bottom: 0;
    border-bottom: 8px solid;
    padding-bottom: 9px;
    padding-bottom: .5rem;
    margin-top: 90px;
    margin-top: 5rem
}

.node-type-listing-page .listing-group-title:first-child {
    margin-top: 0
}

.node-type-listing-page .description {
    font-style: italic
}

.listing-wrapper {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.listing-wrapper .item-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    text-indent: -9999px;
    overflow: hidden
}

.listing-wrapper .listing-image-wrapper {
    width: 100%;
    height: 125px;
    overflow: hidden
}

@media (min-width:768px) {
    .listing-wrapper .listing-image-wrapper {
        height: 175px
    }
}

.listing-wrapper .listing-image-wrapper img {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    width: 100%;
    height: auto
}

.listing-wrapper .listing-content-wrapper {
    margin: 30px
}

@media (min-width:768px) {
    .listing-wrapper .listing-content-wrapper {
        height: 250px
    }
}

.listing-wrapper .view-transactions-main-transactions .view-header p,
.listing-wrapper h3,
.view-transactions-main-transactions .view-header .listing-wrapper p {
    line-height: 35px;
    font-size: 25px;
    font-size: 1.38889rem;
    line-height: 34.999px;
    line-height: 1.94444rem;
    margin: 0
}

.listing-wrapper .listing-detail {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    line-height: 20px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 19.999px;
    line-height: 1.11111rem;
    margin: 7px 0 15px;
    margin: 7px 0 14.999px;
    margin: .38889rem 0 .83333rem
}

.listing-wrapper .listing-intro-text {
    margin: 10px 0 0;
    margin: .55556rem 0 0
}

.node-type-post .news-tags {
    font-size: 14px;
    font-size: .77778rem;
    line-height: 58.5px;
    line-height: 3.25rem
}

.node-type-post .news-tags label {
    display: inline
}

.node-type-post .news-tags a {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase
}

.node-type-post .news-tags a:after {
    content: ",";
    color: #091f2f
}

.node-type-post .news-tags a:last-child:after {
    content: " "
}

.date-flag {
    position: absolute;
    top: -1px;
    margin-left: 10px;
    width: 65px;
    padding: 20px 15px 35px;
    z-index: 1
}

a.item-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    text-indent: -9999px;
    overflow: hidden
}

.news-item {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    height: 450px;
    margin-bottom: 1.5em
}

.news-item-wrapper {
    padding: 0;
    height: 100%;
    position: relative;
    margin-left: 1px
}

.news-item .news-left,
.news-item .news-right {
    padding-top: 0
}

@media (min-width:980px) {
    .news-item .news-left,
    .news-item .news-right {
        padding-top: 20px
    }
}

@media (min-width:980px) {
    .news-item {
        height: 500px;
        height: 190px
    }
}

.news-item-default-image {
    background-color: #091f2f;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 100%;
    width: auto
}

.news-item-default-image span {
    display: none
}

.news-item-news .news-item-default-image,
.news-item-post .news-item-default-image {
    background-image: url(../images/public/icons/news.svg)
}

.news-item-event .news-item-default-image {
    background-image: url(../images/public/icons/calendar.svg)
}

.news-item-public_notice .news-item-default-image {
    background-image: url(../images/public/icons/public-notice.svg)
}

.news-item .thumb-wrapper {
    height: 230px;
    overflow: hidden;
    margin-top: -20px;
    width: 100%;
    margin-left: -1px
}

@media (min-width:980px) {
    .news-item .thumb-wrapper {
        float: left;
        margin-right: 20px;
        width: 190px;
        height: 190px
    }
}

.news-item .thumb-wrapper img {
    min-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.news-item .view-transactions-main-transactions .view-header p.title,
.news-item h3.title,
.view-transactions-main-transactions .view-header .news-item p.title {
    margin: 15px 30px 10px;
    font-size: 18px;
    font-size: 1rem;
    line-height: 29.25px;
    line-height: 1.625rem
}

@media (min-width:480px) {
    .news-item .view-transactions-main-transactions .view-header p.title,
    .news-item h3.title,
    .view-transactions-main-transactions .view-header .news-item p.title {
        font-size: 22px;
        line-height: 28px;
        font-size: 1.22222rem;
        line-height: 1.55556rem
    }
}

@media (min-width:980px) {
    .news-item .view-transactions-main-transactions .view-header p.title,
    .news-item h3.title,
    .view-transactions-main-transactions .view-header .news-item p.title {
        margin-top: 0;
        margin-bottom: 0
    }
}

.news-item .news-right {
    border-left: 0
}

@media (min-width:980px) {
    .news-item .news-right {
        padding-left: 1.5em;
        border-top: 0;
        border-right: 0;
        border-bottom: 0;
        border-left: 1px;
        border-style: dashed;
        border-color: #e0e0e0
    }
}

.news-item .intro-text {
    display: none
}

@media (min-width:980px) {
    .news-item .intro-text {
        display: block;
        font-size: 16px;
        line-height: 26px;
        font-size: .88889rem;
        line-height: 1.44444rem
    }
}

@media (min-width:1300px) {
    .news-item .intro-text {
        font-size: 18px;
        line-height: 31.2px;
        font-size: 1rem;
        line-height: 1.73333rem
    }
}

.news-item .department-title {
    margin: 0 30px 40px
}

@media (min-width:980px) {
    .news-item .department-title {
        display: none
    }
}

@media (min-width:1300px) {
    .news-item .contact-wrapper {
        width: 100px
    }
}

@media (min-width:980px) {
    .news-item .contact-wrapper {
        float: right;
        height: 190px;
        width: 56px;
        margin: -20px 0 0 20px
    }
}

@media (min-width:768px) {
    .paragraphs-item-news-announcements .news-item,
    .paragraphs-item-upcoming-events .news-item {
        height: 190px
    }
}

@media (min-width:980px) {
    .paragraphs-item-news-announcements .news-item,
    .paragraphs-item-upcoming-events .news-item {
        height: 190px
    }
}

@media (min-width:768px) {
    .paragraphs-item-news-announcements .news-item .thumb-wrapper,
    .paragraphs-item-upcoming-events .news-item .thumb-wrapper {
        float: left;
        margin-right: 20px;
        margin-top: 0;
        width: 190px;
        height: 190px
    }
}

@media (min-width:768px) {
    .paragraphs-item-news-announcements .news-item .text-wrapper,
    .paragraphs-item-upcoming-events .news-item .text-wrapper {
        margin-left: 170px;
        padding: 20px 20px 20px 0
    }
}

.paragraphs-item-news-announcements .news-item .view-transactions-main-transactions .view-header p.title,
.paragraphs-item-news-announcements .news-item h3.title,
.paragraphs-item-upcoming-events .news-item .view-transactions-main-transactions .view-header p.title,
.paragraphs-item-upcoming-events .news-item h3.title,
.view-transactions-main-transactions .view-header .paragraphs-item-news-announcements .news-item p.title,
.view-transactions-main-transactions .view-header .paragraphs-item-upcoming-events .news-item p.title {
    margin: 15px 30px 10px
}

@media (min-width:768px) {
    .paragraphs-item-news-announcements .news-item .view-transactions-main-transactions .view-header p.title,
    .paragraphs-item-news-announcements .news-item h3.title,
    .paragraphs-item-upcoming-events .news-item .view-transactions-main-transactions .view-header p.title,
    .paragraphs-item-upcoming-events .news-item h3.title,
    .view-transactions-main-transactions .view-header .paragraphs-item-news-announcements .news-item p.title,
    .view-transactions-main-transactions .view-header .paragraphs-item-upcoming-events .news-item p.title {
        margin-top: 0;
        margin-bottom: 5px
    }
}

.paragraphs-item-news-announcements .news-item .department-title,
.paragraphs-item-upcoming-events .news-item .department-title {
    margin: 0 30px 40px
}

@media (min-width:980px) {
    .paragraphs-item-news-announcements .news-item .department-title,
    .paragraphs-item-upcoming-events .news-item .department-title {
        display: block
    }
}

@media (min-width:768px) {
    .paragraphs-item-news-announcements .news-item .contact-wrapper,
    .paragraphs-item-upcoming-events .news-item .contact-wrapper {
        float: right;
        height: 190px;
        width: 56px;
        margin: -20px 11px 0
    }
}

.post-featured-item-wrapper .department-title {
    float: right;
    margin-top: 54px;
    margin-top: 3rem
}

.featured-item-details-wrapper,
.news-item-wrapper,
.post-featured-item-wrapper-wrapper {
    background-color: #fff
}

.featured-item-details .view-transactions-main-transactions .view-header p.title,
.featured-item-details h3.title,
.news-item .view-transactions-main-transactions .view-header p.title,
.news-item h3.title,
.post-featured-item-wrapper .view-transactions-main-transactions .view-header p.title,
.post-featured-item-wrapper h3.title,
.view-transactions-main-transactions .view-header .featured-item-details p.title,
.view-transactions-main-transactions .view-header .news-item p.title,
.view-transactions-main-transactions .view-header .post-featured-item-wrapper p.title {
    color: #288be4
}

.featured-item-details .department-title,
.news-item .department-title,
.post-featured-item-wrapper .department-title {
    text-transform: uppercase;
    color: #d2d2d2;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    line-height: 19.5px;
    font-size: 16px;
    font-size: .88889rem;
    line-height: 19.499px;
    line-height: 1.08333rem
}

.featured-item-details .date-flag,
.news-item .date-flag,
.post-featured-item-wrapper .date-flag {
    background-image: url(../images/global/icons/ribbon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    font-family: Montserrat, sans-serif;
    position: absolute;
    top: -1px;
    margin-left: 10px;
    width: 65px;
    padding: 20px 15px 35px;
    z-index: 1;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: #091f2f
}

.featured-item-details .date-flag--blue,
.news-item .date-flag--blue,
.post-featured-item-wrapper .date-flag--blue {
    background-image: url(../images/global/icons/ribbon-charles.svg);
    color: #fff
}

.featured-item-details .date-flag--left,
.news-item .date-flag--left,
.post-featured-item-wrapper .date-flag--left {
    margin-left: 0;
    top: 0
}

.featured-item-details .news-right,
.news-item .news-right,
.post-featured-item-wrapper .news-right {
    border-color: #e0e0e0
}

@media (min-width:980px) {
    .featured-item-details .contact-wrapper .field-name-field-contact,
    .news-item .contact-wrapper .field-name-field-contact,
    .post-featured-item-wrapper .contact-wrapper .field-name-field-contact {
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:980px) {
    .featured-item-details .contact-wrapper .department-icon a.popup-title,
    .news-item .contact-wrapper .department-icon a.popup-title,
    .post-featured-item-wrapper .contact-wrapper .department-icon a.popup-title {
        text-align: center
    }
    .featured-item-details .contact-wrapper .department-icon a.popup-title:hover .tooltip-tail,
    .news-item .contact-wrapper .department-icon a.popup-title:hover .tooltip-tail,
    .post-featured-item-wrapper .contact-wrapper .department-icon a.popup-title:hover .tooltip-tail {
        background-color: #091f2f
    }
    .featured-item-details .contact-wrapper .department-icon a.popup-title[title]:hover:after,
    .news-item .contact-wrapper .department-icon a.popup-title[title]:hover:after,
    .post-featured-item-wrapper .contact-wrapper .department-icon a.popup-title[title]:hover:after {
        content: attr(title);
        color: #fff;
        background-color: #091f2f;
        font-family: Montserrat, sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 39px;
        font-size: .66667rem;
        line-height: 2.16667rem
    }
}

.paragraphs-item-news-announcements .news-item:hover .news-item-wrapper,
.paragraphs-item-upcoming-events .news-item:hover .news-item-wrapper {
    background-color: #288be4
}

.paragraphs-item-news-announcements .news-item:hover .news-item-wrapper .department-title,
.paragraphs-item-news-announcements .news-item:hover .news-item-wrapper .view-transactions-main-transactions .view-header p.title,
.paragraphs-item-news-announcements .news-item:hover .news-item-wrapper h3.title,
.paragraphs-item-upcoming-events .news-item:hover .news-item-wrapper .department-title,
.paragraphs-item-upcoming-events .news-item:hover .news-item-wrapper .view-transactions-main-transactions .view-header p.title,
.paragraphs-item-upcoming-events .news-item:hover .news-item-wrapper h3.title,
.view-transactions-main-transactions .view-header .paragraphs-item-news-announcements .news-item:hover .news-item-wrapper p.title,
.view-transactions-main-transactions .view-header .paragraphs-item-upcoming-events .news-item:hover .news-item-wrapper p.title {
    color: #fff
}

.node-type-department-profile .post-featured-item-wrapper .department-title .department-title,
.post-featured-item-wrapper .department-title .department-title {
    display: none
}

.node-type-department-profile .post-featured-item-wrapper .featured-item-details,
.post-featured-item-wrapper .featured-item-details {
    padding: 0 3em
}

@media (min-width:768px) {
    .node-type-department-profile .post-featured-item-wrapper .featured-item-details,
    .post-featured-item-wrapper .featured-item-details {
        padding-left: 1.5em;
        padding-bottom: 3em
    }
}

@media (min-width:980px) {
    .node-type-department-profile .post-featured-item-wrapper .featured-item-details,
    .post-featured-item-wrapper .featured-item-details {
        margin-bottom: 0
    }
}

.node-type-department-profile .post-featured-item-wrapper .department-icon,
.post-featured-item-wrapper .department-icon {
    height: 60px;
    width: 60px;
    float: right;
    border: none;
    margin-top: 30px;
    margin-bottom: 10px;
    display: block
}

@media (min-width:768px) {
    .node-type-department-profile .post-featured-item-wrapper .department-icon,
    .post-featured-item-wrapper .department-icon {
        height: 75px;
        width: 75px;
        margin-top: 35px
    }
}

.node-type-department-profile .post-featured-item-wrapper .department-icon img,
.post-featured-item-wrapper .department-icon img {
    padding: 0;
    width: 100%;
    height: auto
}

.node-type-department-profile .post-featured-item-wrapper .feature-header,
.post-featured-item-wrapper .feature-header {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0;
    margin-bottom: 1.5em
}

.node-type-department-profile .post-featured-item-wrapper .feature-header:before,
.post-featured-item-wrapper .feature-header:before {
    content: "";
    display: table
}

.node-type-department-profile .post-featured-item-wrapper .feature-header:after,
.post-featured-item-wrapper .feature-header:after {
    content: "";
    display: table;
    clear: both
}

.node-type-department-profile .post-featured-item-wrapper .feature-header .view-transactions-main-transactions .view-header p,
.node-type-department-profile .post-featured-item-wrapper .feature-header h3,
.post-featured-item-wrapper .feature-header .view-transactions-main-transactions .view-header p,
.post-featured-item-wrapper .feature-header h3,
.view-transactions-main-transactions .view-header .node-type-department-profile .post-featured-item-wrapper .feature-header p,
.view-transactions-main-transactions .view-header .post-featured-item-wrapper .feature-header p {
    display: block;
    width: calc(100% - 60px);
    float: left;
    margin: 25px 0;
    margin: 1.38889rem 0
}

@media (min-width:768px) {
    .node-type-department-profile .post-featured-item-wrapper .feature-header .view-transactions-main-transactions .view-header p,
    .node-type-department-profile .post-featured-item-wrapper .feature-header h3,
    .post-featured-item-wrapper .feature-header .view-transactions-main-transactions .view-header p,
    .post-featured-item-wrapper .feature-header h3,
    .view-transactions-main-transactions .view-header .node-type-department-profile .post-featured-item-wrapper .feature-header p,
    .view-transactions-main-transactions .view-header .post-featured-item-wrapper .feature-header p {
        width: calc(100% - 85px);
        margin: 39px 0;
        margin: 2.16667rem 0
    }
}

.paragraphs-item-news-announcements .post-featured-item-wrapper,
.paragraphs-item-upcoming-events .post-featured-item-wrapper {
    background-color: #fff;
    margin-bottom: 1.5em;
    position: relative
}

.paragraphs-item-news-announcements .post-featured-item-wrapper:hover,
.paragraphs-item-upcoming-events .post-featured-item-wrapper:hover {
    background-color: #288be4;
    color: #fff
}

.paragraphs-item-news-announcements .post-featured-item-wrapper:hover .view-transactions-main-transactions .view-header p.title,
.paragraphs-item-news-announcements .post-featured-item-wrapper:hover h3.title,
.paragraphs-item-upcoming-events .post-featured-item-wrapper:hover .view-transactions-main-transactions .view-header p.title,
.paragraphs-item-upcoming-events .post-featured-item-wrapper:hover h3.title,
.view-transactions-main-transactions .view-header .paragraphs-item-news-announcements .post-featured-item-wrapper:hover p.title,
.view-transactions-main-transactions .view-header .paragraphs-item-upcoming-events .post-featured-item-wrapper:hover p.title {
    color: #fff
}

.filter-wrapper .views-widget-filter-field_published_date_value .paragraphs-item-news-announcements .post-featured-item-wrapper .views-widget>div.thumb-column,
.filter-wrapper .views-widget-filter-field_published_date_value .paragraphs-item-upcoming-events .post-featured-item-wrapper .views-widget>div.thumb-column,
.paragraphs-item-news-announcements .post-featured-item-wrapper .desktop-2-col.thumb-column,
.paragraphs-item-news-announcements .post-featured-item-wrapper .filter-wrapper .views-widget-filter-field_published_date_value .views-widget>div.thumb-column,
.paragraphs-item-news-announcements .post-featured-item-wrapper .view-filters .views-widget-filter-field_published_date_value .views-widget>div.thumb-column,
.paragraphs-item-upcoming-events .post-featured-item-wrapper .desktop-2-col.thumb-column,
.paragraphs-item-upcoming-events .post-featured-item-wrapper .filter-wrapper .views-widget-filter-field_published_date_value .views-widget>div.thumb-column,
.paragraphs-item-upcoming-events .post-featured-item-wrapper .view-filters .views-widget-filter-field_published_date_value .views-widget>div.thumb-column,
.view-filters .views-widget-filter-field_published_date_value .paragraphs-item-news-announcements .post-featured-item-wrapper .views-widget>div.thumb-column,
.view-filters .views-widget-filter-field_published_date_value .paragraphs-item-upcoming-events .post-featured-item-wrapper .views-widget>div.thumb-column {
    margin-bottom: 0
}

@media (min-width:768px) {
    .news-item-listing .view-transactions-main-transactions .view-header p.title,
    .news-item-listing h3.title,
    .view-transactions-main-transactions .view-header .news-item-listing p.title {
        font-size: 30px;
        line-height: 58.5px;
        font-size: 1.66667rem;
        line-height: 3.25rem
    }
}

@media (min-width:980px) {
    .news-item-listing .view-transactions-main-transactions .view-header p.title,
    .news-item-listing h3.title,
    .view-transactions-main-transactions .view-header .news-item-listing p.title {
        font-size: 18px;
        line-height: 29.25px;
        font-size: 1rem;
        line-height: 1.625rem
    }
}

@media (min-width:1300px) {
    .news-item-listing .view-transactions-main-transactions .view-header p.title,
    .news-item-listing h3.title,
    .view-transactions-main-transactions .view-header .news-item-listing p.title {
        font-size: 30px;
        line-height: 35px;
        font-size: 1.66667rem;
        line-height: 1.94444rem
    }
}

@media (min-width:768px) {
    .news-item-listing .news-left {
        margin-bottom: 1em
    }
}

.featured-item-details .date-flag {
    background-image: none;
    background-repeat: no-repeat;
    background-size: auto;
    width: auto;
    color: #288be4;
    text-align: left;
    position: relative;
    top: 20px;
    padding: 0
}

@media (min-width:768px) {
    .featured-item-details .date-flag {
        position: absolute;
        top: -1px;
        margin-left: 10px;
        width: 65px;
        padding: 20px 15px 35px;
        z-index: 1;
        background-image: url(../images/global/icons/ribbon.svg);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1;
        color: #091f2f
    }
    .featured-item-details .date-flag--blue {
        background-image: url(../images/global/icons/ribbon-charles.svg);
        color: #fff
    }
    .featured-item-details .date-flag--left {
        margin-left: 0;
        top: 0
    }
}

.node-script-page .detail-item__body--secondary li a {
    line-height: 39px
}

.node-script-page .pdf-link {
    border-top: 1px solid #d3d3d3;
    margin: 0;
    padding: 30px 0 10px
}

.node-script-page .sidebar.script-page {
    margin-top: 39px;
    margin-top: 2.16667rem
}

.node-script-page .contact-info p {
    margin-bottom: 16px
}

.node-script-page .contact-info>p {
    font-style: italic
}

.node-script-page .contact-title.modal-cta,
.node-script-page .contact-title.status-message-title,
.node-script-page .timeline-step-wrapper .contact-title.step-text,
.node-script-page .timeline-step-wrapper .contact-title.step-title,
.node-script-page address.contact-title,
.node-script-page h5.contact-title,
.timeline-step-wrapper .node-script-page .contact-title.step-text,
.timeline-step-wrapper .node-script-page .contact-title.step-title {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 10px;
    margin: 0 0 20px
}

.node-script-page .contact-info address {
    margin-top: 16px;
    margin-bottom: 16px
}

#rCw label {
    line-height: 20px
}

.topic-wrapper .topic-highlight-area {
    position: relative
}

@media (min-width:768px) {
    .topic-wrapper .topic-highlight-area {
        height: 350px
    }
}

.topic-wrapper .topic-highlight-area .topic-listing-title {
    text-transform: uppercase;
    color: #091f2f;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-size: 19.999px;
    font-size: 1.11111rem;
    line-height: 25px;
    line-height: 1.38889rem
}

@media (min-width:768px) {
    .topic-wrapper .topic-highlight-area .topic-listing-title {
        font-size: 30px;
        line-height: 35px;
        font-size: 1.66667rem;
        line-height: 1.94444rem
    }
}

.topic-wrapper .topic-highlight-area .grid-of-topics-label {
    font-style: italic;
    font-family: Lora, serif;
    color: #091f2f;
    font-size: 16px;
    font-size: .88889rem;
    line-height: 30px;
    line-height: 1.66667rem
}

@media (min-width:768px) {
    .topic-wrapper .topic-highlight-area .grid-of-topics-label {
        font-size: 18px;
        line-height: 40px;
        font-size: 1rem;
        line-height: 2.22222rem
    }
}

.topic-wrapper .topic-highlight-area:hover {
    cursor: pointer
}

.topic-wrapper .topic-highlight-area:hover .topic-details {
    background-color: #fb4d42
}

.topic-wrapper .topic-highlight-area:hover .topic-listing-title {
    color: #fff;
    text-transform: uppercase
}

.topic-wrapper .image-wrapper {
    position: relative;
    overflow: hidden;
    border-bottom: 5px solid #091f2f;
    height: 166px
}

.topic-wrapper .image-wrapper img {
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto
}

@media (min-width:768px) {
    .topic-wrapper .image-wrapper img {
        height: 101%;
        width: auto
    }
}

.topic-wrapper .topic-details {
    height: auto;
    padding: 1.5em;
    overflow: hidden
}

.topic-wrapper .topic-details:hover .topic-listing-title {
    color: #fff
}

@media (min-width:768px) {
    .topic-wrapper .topic-details {
        height: 184px
    }
}

@media (min-width:980px) {
    .topic-wrapper .topic-details {
        padding: 0.75em
    }
}

@media (min-width:1300px) {
    .topic-wrapper .topic-details {
        padding: 0.75em 1.5em
    }
}

.topic-wrapper .topic-link-area {
    border-top: 1px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0;
    background-color: #fff;
    padding: 1.5em;
    line-height: 25px;
    width: 100%
}

@media (min-width:980px) {
    .topic-wrapper .topic-link-area {
        padding: 0.75em
    }
}

@media (min-width:1300px) {
    .topic-wrapper .topic-link-area {
        padding: 0.75em 1.5em
    }
}

.topic-wrapper .topic-link-area .topics-links {
    margin-bottom: 10px
}

.topic-wrapper .topic-link-area ul li {
    margin: 0 0 11.25px;
    margin: 0 0 .625rem;
    font-size: smaller;
    font-family: Montserrat, sans-serif;
    background: url(../images/global/icons/ul-bullet.svg) no-repeat left 5px transparent;
    background-size: 10px;
    line-height: 15px
}

article.view-mode-listing_long {
    background-color: #fff;
    position: relative
}

article.view-mode-listing_long a.item-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    text-indent: -9999px;
    overflow: hidden
}

.paragraphs-item-grid-of-topics .topic-highlight-area {
    height: 125px;
    text-align: left;
    background-color: #fff
}

@media (min-width:768px) {
    .paragraphs-item-grid-of-topics .topic-highlight-area {
        height: 375px
    }
}

.paragraphs-item-grid-of-topics .topic-highlight-area .topic-details {
    padding: 0.75em
}

@media (min-width:768px) {
    .paragraphs-item-grid-of-topics .topic-highlight-area .topic-details {
        padding: 1.5em;
        padding-top: 0
    }
}

.paragraphs-item-grid-of-topics .topic-highlight-area .topic-listing-title {
    text-transform: uppercase
}

.paragraphs-item-grid-of-topics .topic-highlight-area .grid-of-topics-label {
    font-style: italic;
    font-family: Lora, serif;
    color: #091f2f
}

.paragraphs-item-grid-of-topics .topic-highlight-area img {
    width: auto;
    height: 100%;
    float: left;
    border-right: 5px solid #061622
}

@media (min-width:768px) {
    .paragraphs-item-grid-of-topics .topic-highlight-area img {
        max-height: 44%;
        width: 100%;
        float: none;
        border-right: none;
        border-bottom: 5px solid #061622
    }
}

.paragraphs-item-grid-of-topics .topic-highlight-area .topic-listing-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 25px;
    line-height: 1.38889rem;
    font-family: Montserrat, sans-serif
}

@media (min-width:768px) {
    .paragraphs-item-grid-of-topics .topic-highlight-area .topic-listing-title {
        font-size: 30px;
        line-height: 35px;
        font-size: 1.66667rem;
        line-height: 1.94444rem
    }
}

.paragraphs-item-grid-of-topics .topic-highlight-area:hover {
    background-color: #fb4d42;
    cursor: pointer
}

.paragraphs-item-grid-of-topics .topic-highlight-area:hover .topic-listing-title {
    color: #fff;
    text-transform: uppercase
}

.node-type-article .contact-info,
.node-type-how-to .contact-info {
    margin-top: 39px;
    margin-top: 2.16667rem
}

.node-type-article .contact-info p,
.node-type-how-to .contact-info p {
    margin-bottom: 16px
}

.node-type-article .contact-info>p,
.node-type-how-to .contact-info>p {
    font-style: italic
}

.node-type-article .contact-title.modal-cta,
.node-type-article .contact-title.status-message-title,
.node-type-article .timeline-step-wrapper .contact-title.step-text,
.node-type-article .timeline-step-wrapper .contact-title.step-title,
.node-type-article address.contact-title,
.node-type-article h5.contact-title,
.node-type-how-to .contact-title.modal-cta,
.node-type-how-to .contact-title.status-message-title,
.node-type-how-to .timeline-step-wrapper .contact-title.step-text,
.node-type-how-to .timeline-step-wrapper .contact-title.step-title,
.node-type-how-to address.contact-title,
.node-type-how-to h5.contact-title,
.timeline-step-wrapper .node-type-article .contact-title.step-text,
.timeline-step-wrapper .node-type-article .contact-title.step-title,
.timeline-step-wrapper .node-type-how-to .contact-title.step-text,
.timeline-step-wrapper .node-type-how-to .contact-title.step-title {
    border-bottom: 1px dashed #d3d3d3;
    padding-bottom: 10px;
    margin: 0 0 20px
}

.node-type-article .contact-info address,
.node-type-how-to .contact-info address {
    margin-top: 16px;
    margin-bottom: 16px
}

.node-type-department-profile .timeline-step-wrapper .title.timeline-number,
.node-type-department-profile h1.title,
.timeline-step-wrapper .node-type-department-profile .title.timeline-number {
    text-align: center
}

@media (min-width:980px) {
    .node-type-department-profile .timeline-step-wrapper .title.timeline-number,
    .node-type-department-profile h1.title,
    .timeline-step-wrapper .node-type-department-profile .title.timeline-number {
        text-align: left
    }
}

.node-type-department-profile .department-icon {
    display: none;
    margin-top: 39px
}

@media (min-width:980px) {
    .node-type-department-profile .department-icon {
        display: block;
        width: 112px;
        height: 112px;
        border: 3px solid #091f2f;
        border-radius: 100%
    }
}

.node-type-department-profile .department-icon img {
    max-height: 100%;
    max-width: 100%;
    padding: 25px
}

.node-type-department-profile .contact-title.modal-cta,
.node-type-department-profile .contact-title.status-message-title,
.node-type-department-profile .timeline-step-wrapper .contact-title.step-text,
.node-type-department-profile .timeline-step-wrapper .contact-title.step-title,
.node-type-department-profile address.contact-title,
.node-type-department-profile h5.contact-title,
.timeline-step-wrapper .node-type-department-profile .contact-title.step-text,
.timeline-step-wrapper .node-type-department-profile .contact-title.step-title {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0;
    padding-bottom: 10px;
    margin: 20px 0
}

.node-type-department-profile .open-hours .component-section {
    padding: 30px 0
}

.detail-list-item {
    font-size: 16px;
    font-size: .88889rem;
    line-height: 27px;
    line-height: 1.5rem;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #091f2f
}

.detail-list-item.borderless {
    border-bottom: none;
    padding: 0
}

.detail-list-item .field-label {
    float: left
}

.detail-list-item .detail-content {
    margin-left: 125px
}

.detail-list-item address.inline-detail {
    margin-top: 0
}

.detail-list-item .event-repeat,
.detail-list-item .field-label {
    font-size: 18px;
    font-size: 1rem;
    line-height: 27px;
    line-height: 1.5rem;
    font-family: Lora, serif;
    text-transform: capitalize;
    color: #58585b;
    font-style: italic
}

.detail-list-item.icon-common {
    padding-left: 50px
}

.detail-list-item.downloads-details {
    padding-bottom: 20px
}

.detail-list-item .event-details.drawer .field-label {
    width: 125px
}

.link-wrapper {
    margin-bottom: 10px
}

.sidebar .downloads .downloads-items {
    margin-left: 100px
}

.published-by-date {
    font-style: italic;
    margin-bottom: 20px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px;
    border-left: 0;
    border-style: dashed;
    border-color: #e0e0e0
}

.published-by-detail .department-icon.left {
    width: 75px;
    display: inline;
    float: left;
    margin-top: 10px
}

.published-by-detail .department-icon.left img {
    width: 50px;
    height: auto
}

.published-by-detail .contact-info.right {
    color: #091f2f;
    margin-left: 75px
}

.published-by-detail .contact-info.right p {
    margin-top: 0;
    margin-bottom: 0
}

.published-by-detail .contact-info.right .published-by {
    font-style: italic
}

.published-by-detail .contact-info.right .department-title {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    line-height: 26px;
    line-height: 25.919px;
    line-height: 1.44rem
}

.node-type-article .block-workbench,
.node-type-article ul.tabs,
.node-type-department-profile .block-workbench,
.node-type-department-profile ul.tabs,
.node-type-event .block-workbench,
.node-type-event ul.tabs,
.node-type-post .block-workbench,
.node-type-post ul.tabs,
.node-type-public-notice .block-workbench,
.node-type-public-notice ul.tabs {
    position: relative;
    z-index: 100
}

.node-type-article .node-public-notice .timeline-step-wrapper .title.timeline-number,
.node-type-article .node-public-notice h1.title,
.node-type-article .with-hero .timeline-step-wrapper .title.timeline-number,
.node-type-article .with-hero h1.title,
.node-type-department-profile .node-public-notice .timeline-step-wrapper .title.timeline-number,
.node-type-department-profile .node-public-notice h1.title,
.node-type-department-profile .with-hero .timeline-step-wrapper .title.timeline-number,
.node-type-department-profile .with-hero h1.title,
.node-type-event .node-public-notice .timeline-step-wrapper .title.timeline-number,
.node-type-event .node-public-notice h1.title,
.node-type-event .with-hero .timeline-step-wrapper .title.timeline-number,
.node-type-post .node-public-notice .timeline-step-wrapper .title.timeline-number,
.node-type-post .node-public-notice h1.title,
.node-type-post .with-hero .timeline-step-wrapper .title.timeline-number,
.node-type-public-notice .node-public-notice .timeline-step-wrapper .title.timeline-number,
.node-type-public-notice .with-hero .timeline-step-wrapper .title.timeline-number,
.node-type-public-notice .with-hero h1.title,
.timeline-step-wrapper .node-type-article .node-public-notice .title.timeline-number,
.timeline-step-wrapper .node-type-article .with-hero .title.timeline-number,
.timeline-step-wrapper .node-type-department-profile .node-public-notice .title.timeline-number,
.timeline-step-wrapper .node-type-department-profile .with-hero .title.timeline-number,
.timeline-step-wrapper .node-type-event .node-public-notice .title.timeline-number,
.timeline-step-wrapper .node-type-event .with-hero .title.timeline-number,
.timeline-step-wrapper .node-type-post .node-public-notice .title.timeline-number,
.timeline-step-wrapper .node-type-post .with-hero .title.timeline-number,
.timeline-step-wrapper .node-type-public-notice .node-public-notice .title.timeline-number,
.timeline-step-wrapper .node-type-public-notice .with-hero .title.timeline-number {
    margin-top: 0
}

.node-type-article .sidebar-header,
.node-type-department-profile .sidebar-header,
.node-type-event .sidebar-header,
.node-type-post .sidebar-header,
.node-type-public-notice .sidebar-header {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 58.5px;
    line-height: 3.25rem;
    font-style: italic;
    color: #091f2f;
    border-bottom: 3px solid;
    margin-bottom: 20px
}

@media (min-width:980px) {
    .node-person-profile {
        margin-top: 65px
    }
}

.node-person-profile .person-profile-photo {
    padding-top: 0
}

.node-person-profile .person-profile-photo img {
    border-radius: 100%;
    max-width: 100%;
    height: auto
}

.node-person-profile .person-profile-bio.squiggle-border-top {
    margin-top: 20px;
    padding-top: 20px
}

.node-person-profile .person-profile-display-name {
    margin: 0
}

.node-person-profile .person-profile-position-title {
    font-size: 18px;
    font-size: 1rem;
    line-height: 58.5px;
    line-height: 3.25rem;
    font-style: italic;
    color: #091f2f
}

@media (min-width:980px) {
    .node-person-profile .person-profile-position-title {
        font-size: 30px;
        line-height: 58.5px;
        font-size: 1.66667rem;
        line-height: 3.25rem
    }
}

.pager {
    clear: both;
    padding: 0;
    text-align: center;
    padding-top: 25px;
    font-size: 14px
}

@media (min-width:768px) {
    .pager {
        padding-top: 75px;
        font-size: inherit
    }
}

@media print {
    .pager {
        display: none
    }
}

.pager-current:before,
.pager-disabled:before,
.pager-first:before,
.pager-item:before,
.pager-last:before,
.pager-next:before,
.pager-previous:before {
    content: "";
    margin: 0
}

.pager-current,
.pager-disabled,
.pager-ellipsis,
.pager-item,
.pager-next,
.pager-previous {
    display: inline-block;
    padding: 0;
    list-style-type: none;
    background-color: #fff;
    border-color: #091f2f;
    border-style: solid;
    border-width: 3px 0 3px 3px;
    height: 2.5em;
    width: 1.75em;
    line-height: 2;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 -3px;
    text-indent: 0;
    background-image: none;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .pager-current,
    .pager-disabled,
    .pager-ellipsis,
    .pager-item,
    .pager-next,
    .pager-previous {
        height: 3em;
        width: 2.5em;
        line-height: 2.5
    }
}

.pager-current:nth-last-child(2),
.pager-disabled:nth-last-child(2),
.pager-ellipsis:nth-last-child(2),
.pager-item:nth-last-child(2),
.pager-next:nth-last-child(2),
.pager-previous:nth-last-child(2) {
    border-width: 3px;
    width: 1.75em
}

@media (min-width:768px) {
    .pager-current:nth-last-child(2),
    .pager-disabled:nth-last-child(2),
    .pager-ellipsis:nth-last-child(2),
    .pager-item:nth-last-child(2),
    .pager-next:nth-last-child(2),
    .pager-previous:nth-last-child(2) {
        width: 2.56em
    }
}

.pager-current {
    padding: 0
}

.pager-current,
.pager-next,
.pager-previous {
    background-color: #288be4;
    color: #fff
}

.pager a {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center
}

.pager-current,
.pager-item a {
    color: #091f2f
}

.pager-disabled,
.pager-first,
.pager-last,
.pager-next,
.pager-previous {
    width: 4.5em
}

@media (min-width:768px) {
    .pager-disabled,
    .pager-first,
    .pager-last,
    .pager-next,
    .pager-previous {
        width: 5em
    }
}

.pager-first a,
.pager-last a,
.pager-next a,
.pager-previous a {
    color: #fff
}

.pager-disabled.last,
.pager-next {
    border-width: 3px 3px 3px 0;
    margin-left: -4px;
    z-index: 0
}

.pager-first:hover,
.pager-item:hover,
.pager-last:hover,
.pager-next:hover,
.pager-previous:hover {
    background-color: #fb4d42
}

.pager-disabled {
    background-color: #f3f3f3;
    color: #d2d2d2;
    border-color: #d2d2d2
}

.pager-disabled a {
    color: #d2d2d2
}

.pager-disabled:hover {
    background-color: #f3f3f3
}

.pager__current-item {
    font-weight: 700
}

.place-did-you-know {
    border: solid #000;
    padding: 0 1em;
    margin-top: 2em
}

.place-did-you-know .modal-cta,
.place-did-you-know .status-message-title,
.place-did-you-know .timeline-step-wrapper .step-text,
.place-did-you-know .timeline-step-wrapper .step-title,
.place-did-you-know address,
.place-did-you-know h5,
.timeline-step-wrapper .place-did-you-know .step-text,
.timeline-step-wrapper .place-did-you-know .step-title {
    color: red
}

.place-did-you-know p {
    font-style: italic;
    color: #000;
    font-size: 1.4em
}

.place-did-you-know .bubble-tail {
    background-image: url(../img/bubble-tail.png);
    background-position: 50%;
    background-repeat: no-repeat;
    float: left;
    margin-left: 60%;
    width: 56px;
    height: 41px
}

.popover {
    position: absolute;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    display: none
}

.popover:after,
.popover:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.popover:after {
    border-color: #fff;
    border-color: hsla(0, 0%, 100%, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.popover:before {
    border-color: #d2d2d2;
    border-color: hsla(0, 0%, 82%, 0);
    border-bottom-color: #d2d2d2;
    border-width: 11px;
    margin-left: -11px
}

@media print {
    .action-links,
    .book-navigation,
    .feed-icons,
    .forum-topic-navigation,
    .links,
    .print-none,
    .toolbar {
        display: none
    }
}

.progress,
.progress-bar {
    font-weight: 700
}

.progress-bar__bar,
__bar.progress {
    border-radius: 3px;
    margin: 0 .2em;
    border: 1px solid #828282;
    background-color: #e0e0e0
}

.progress-bar__fill,
__fill.progress {
    height: 1.5em;
    width: 5px;
    background: #288be4 url(../images/global/icons/progress-bar.gif) repeat 0 0
}

.progress-bar__percentage,
__percentage.progress {
    float: right
}

[dir=rtl] .progress-bar__percentage,
[dir=rtl] __percentage.progress {
    float: left
}

--inline.progress,
.progress-bar--inline {
    width: 16em;
    display: inline-block
}

[dir=rtl] --inline.progress,
[dir=rtl] .progress-bar--inline {
    float: right
}

.ajax-progress,
.progress-throbber {
    display: inline-block
}

[dir=rtl] .ajax-progress,
[dir=rtl] .progress-throbber {
    float: right
}

.progress-throbber__widget,
__widget.ajax-progress {
    background: url(../images/global/icons/progress-throbber.gif) no-repeat 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px
}

[dir=rtl] .progress-throbber__widget,
[dir=rtl] __widget.ajax-progress {
    float: right
}

.progress-throbber__widget-in-tr,
__widget-in-tr.ajax-progress {
    margin: 0 2px
}

.progress-throbber__message,
__message.ajax-progress {
    padding-left: 20px
}

.paragraphs-item-featured-topics {
    background-color: #f3f3f3;
    padding: 0;
    counter-reset: b
}

.paragraphs-item-featured-topics article.node {
    background-color: #51acff
}

.paragraphs-item-featured-topics .content {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.paragraphs-item-featured-topics article.node {
    position: relative;
    cursor: pointer;
    color: #091f2f;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%
}

.paragraphs-item-featured-topics a {
    width: 100%;
    float: left
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a {
        height: 360px;
        width: 25%
    }
}

.paragraphs-item-featured-topics a:nth-child(odd) h2 {
    color: #fff
}

.paragraphs-item-featured-topics a:nth-child(2n) h2 {
    color: #288be4
}

.paragraphs-item-featured-topics a:nth-child(2) .color-background-layer,
.paragraphs-item-featured-topics a:nth-child(4) .color-background-layer {
    background-color: #091f2f;
    color: #fb4d42
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(2) .color-background-layer,
    .paragraphs-item-featured-topics a:nth-child(4) .color-background-layer {
        -webkit-transition-property: background-color;
        -webkit-transition-duration: .25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: background-color;
        -moz-transition-duration: .25s;
        -moz-transition-timing-function: ease-in-out;
        transition-property: background-color;
        transition-duration: .25s;
        transition-timing-function: ease-in-out
    }
}

.paragraphs-item-featured-topics a:nth-child(2) .badge,
.paragraphs-item-featured-topics a:nth-child(4) .badge {
    border-color: #fb4d42
}

.paragraphs-item-featured-topics a:nth-child(5) h2 {
    color: #fff
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(5) h2 {
        color: #288be4
    }
}

.paragraphs-item-featured-topics a:nth-child(5) .color-background-layer {
    background-color: #288be4
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(5) .color-background-layer {
        color: #fb4d42;
        background-color: #091f2f
    }
    .paragraphs-item-featured-topics a:nth-child(5) .badge {
        color: #fb4d42;
        border-color: #fb4d42
    }
}

.paragraphs-item-featured-topics a:nth-child(6) h2 {
    color: #288be4
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(6) h2 {
        color: #fff
    }
}

.paragraphs-item-featured-topics a:nth-child(6) .color-background-layer {
    background-color: #091f2f;
    color: #fb4d42
}

.paragraphs-item-featured-topics a:nth-child(6) .badge {
    border-color: #fb4d42
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(6) .color-background-layer {
        color: #091f2f;
        background-color: #288be4
    }
    .paragraphs-item-featured-topics a:nth-child(6) .badge {
        border-color: #091f2f;
        color: #091f2f
    }
}

.paragraphs-item-featured-topics a:nth-child(7) h2 {
    color: #fff
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(7) h2 {
        color: #288be4
    }
}

.paragraphs-item-featured-topics a:nth-child(7) .color-background-layer {
    background-color: #fb4d42
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(7) .color-background-layer {
        color: #fb4d42;
        background-color: #091f2f
    }
    .paragraphs-item-featured-topics a:nth-child(7) .badge {
        color: #fb4d42;
        border-color: #fb4d42
    }
}

.paragraphs-item-featured-topics a:first-child .color-background-layer {
    background-color: #288be4
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:first-child .color-background-layer {
        -webkit-transition-property: background-color;
        -webkit-transition-duration: .25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: background-color;
        -moz-transition-duration: .25s;
        -moz-transition-timing-function: ease-in-out;
        transition-property: background-color;
        transition-duration: .25s;
        transition-timing-function: ease-in-out
    }
}

.paragraphs-item-featured-topics a:nth-child(8) h2 {
    color: #288be4
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(8) h2 {
        color: #fff
    }
}

.paragraphs-item-featured-topics a:nth-child(8) .color-background-layer {
    background-color: #091f2f;
    color: #fb4d42
}

.paragraphs-item-featured-topics a:nth-child(8) .badge {
    border-color: #fb4d42
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(8) .color-background-layer {
        color: #091f2f;
        background-color: #fb4d42
    }
    .paragraphs-item-featured-topics a:nth-child(8) .badge {
        border-color: #091f2f;
        color: #091f2f
    }
}

.paragraphs-item-featured-topics a:nth-child(3) .color-background-layer {
    background-color: #fb4d42
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a:nth-child(3) .color-background-layer {
        -webkit-transition-property: background-color;
        -webkit-transition-duration: .25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: background-color;
        -moz-transition-duration: .25s;
        -moz-transition-timing-function: ease-in-out;
        transition-property: background-color;
        transition-duration: .25s;
        transition-timing-function: ease-in-out
    }
}

.paragraphs-item-featured-topics .badge {
    width: 55px;
    height: 55px;
    border: 3px solid #091f2f;
    border-radius: 100%;
    font-family: Montserrat, sans-serif;
    text-align: center;
    z-index: 500;
    line-height: 47px;
    font-size: 18px;
    font-size: 1rem;
    line-height: 46.999px;
    line-height: 2.61111rem
}

@media (min-width:840px) {
    .paragraphs-item-featured-topics .badge {
        -webkit-transition-property: color border-color;
        -webkit-transition-duration: .25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: color border-color;
        -moz-transition-duration: .25s;
        -moz-transition-timing-function: ease-in-out;
        transition-property: color border-color;
        transition-duration: .25s;
        transition-timing-function: ease-in-out
    }
}

@media (min-width:768px) {
    .paragraphs-item-featured-topics .badge {
        width: 60px;
        height: 60px;
        font-size: 23px;
        line-height: 54px;
        font-size: 1.27778rem;
        line-height: 3rem
    }
}

.paragraphs-item-featured-topics .badge:before {
    counter-increment: b;
    content: counter(b)
}

.paragraphs-item-featured-topics .title-block .label {
    text-transform: none;
    z-index: 500;
    position: relative;
    font-family: Lora, serif;
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    font-size: .88889rem;
    line-height: 50.7px;
    line-height: 2.81667rem
}

@media (min-width:840px) {
    .paragraphs-item-featured-topics .title-block .label {
        font-size: 20px;
        line-height: 50.7px;
        font-size: 1.11111rem;
        line-height: 2.81667rem;
        -webkit-transition-property: color;
        -webkit-transition-duration: .25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: color;
        -moz-transition-duration: .25s;
        -moz-transition-timing-function: ease-in-out;
        transition-property: color;
        transition-duration: .25s;
        transition-timing-function: ease-in-out
    }
}

.paragraphs-item-featured-topics a article.node:hover * {
    color: #fff;
    border-color: #fff
}

.paragraphs-item-featured-topics a .color-background-layer {
    width: 100%;
    height: 100%;
    padding: 25px;
    padding-left: 29px
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a .color-background-layer {
        position: absolute;
        left: 0;
        top: 0
    }
}

@media (min-width:768px) {
    .paragraphs-item-featured-topics a .color-background-layer {
        padding: 72px 50px
    }
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a .color-background-layer {
        padding: 36px
    }
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics a .color-background-layer:hover {
        background-color: #0a9aff;
        background-color: rgba(10, 154, 255, .5)
    }
    .paragraphs-item-featured-topics a .color-background-layer:hover.transparent {
        background-color: transparent
    }
}

.paragraphs-item-featured-topics .float-left-xl {
    float: left;
    margin: 0
}

.paragraphs-item-featured-topics .float-left-xl .label {
    line-height: 1
}

.paragraphs-item-featured-topics .float-left-xl h2 {
    margin: 0;
    font-size: 25px;
    font-size: 1.38889rem;
    line-height: 27px;
    line-height: 1.5rem
}

@media (min-width:768px) {
    .paragraphs-item-featured-topics .float-left-xl h2 {
        font-size: 45px;
        line-height: 58.5px;
        font-size: 2.5rem;
        line-height: 3.25rem
    }
}

@media (min-width:840px) {
    .paragraphs-item-featured-topics .float-left-xl h2 {
        -webkit-transition-property: color;
        -webkit-transition-duration: .25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-property: color;
        -moz-transition-duration: .25s;
        -moz-transition-timing-function: ease-in-out;
        transition-property: color;
        transition-duration: .25s;
        transition-timing-function: ease-in-out
    }
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics .float-left-xl h2 {
        font-size: 30px;
        line-height: 35px;
        font-size: 1.66667rem;
        line-height: 1.94444rem
    }
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics .float-left-xl {
        float: none;
        margin: 0;
        margin-bottom: 9px;
        padding: 0
    }
}

.paragraphs-item-featured-topics .float-left-xl.title-block {
    float: none;
    margin-left: 80px
}

@media (min-width:768px) {
    .paragraphs-item-featured-topics .float-left-xl.title-block {
        margin-left: 94px
    }
}

@media (min-width:980px) {
    .paragraphs-item-featured-topics .float-left-xl.title-block {
        margin-left: 0;
        margin-top: 70px
    }
}

.resizable-textarea {
    width: 100%;
    vertical-align: bottom
}

.resizable-textarea__grippie {
    background: url(../images/global/icons/grippie.png) no-repeat center 2px #f3f3f3;
    border: 1px solid #e0e0e0;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden
}

.media-vimeo-preview-wrapper,
.media-youtube-video,
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.responsive-video__embed,
__embed.media-vimeo-preview-wrapper,
__embed.media-youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

--4-3.media-vimeo-preview-wrapper,
--4-3.media-youtube-video,
.responsive-video--4-3 {
    padding-bottom: 75%
}

.seal {
    width: 100%;
    height: 100%
}

.skip-link {
    display: block;
    padding: 2px 0 3px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.skip-link__wrapper {
    margin: 0
}

@media print {
    .skip-link__wrapper {
        display: none
    }
}

.skip-link--withBackground {
    background-color: #1578d1
}

.dr-c .entity-paragraphs-item:not(:last-child),
.paragraphs-item-text .entity-paragraphs-item,
.squiggle-border-bottom {
    background: url(../images/squiggle.svg) repeat-x bottom transparent;
    background-size: 383px 9px;
    margin-bottom: 25px
}

.squiggle-border-top {
    background: url(../images/squiggle.svg) repeat-x top transparent;
    background-size: 383px 9px
}

.supporting-text {
    font-weight: 400;
    font-style: italic;
    line-height: inherit;
    color: #091f2f;
    padding-bottom: 1em;
    font-size: 18px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.66667rem
}

@media (min-width:980px) {
    .supporting-text {
        font-size: 30px;
        line-height: 52px;
        font-size: 1.66667rem;
        line-height: 2.88889rem
    }
}

.supporting-text strong {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #fb4d42;
    line-height: 24px;
    font-size: 18px;
    font-size: 1rem;
    line-height: 23.999px;
    line-height: 1.33333rem
}

@media (min-width:980px) {
    .supporting-text strong {
        font-size: 30px;
        line-height: 44px;
        font-size: 1.66667rem;
        line-height: 2.44444rem
    }
}

.node-advpoll .poll-question,
.node-type-topic-page .topic-intro-text-content,
.paragraphs-item-feedback.component-section .poll-question,
.paragraphs-item-group-of-links-grid .links-grid-left-rail .links-grid-field-subheader,
.paragraphs-item-group-of-links-list .links-grid-left-rail .links-grid-field-subheader,
.supporting-lg,
.supporting-sm,
.view-transactions-main-transactions .links-grid-left-rail .links-grid-field-subheader,
p.big.intro-text {
    font-weight: 400;
    font-style: italic;
    line-height: inherit
}

.paragraphs-item-group-of-links-grid .links-grid-left-rail .links-grid-field-subheader,
.paragraphs-item-group-of-links-list .links-grid-left-rail .links-grid-field-subheader,
.supporting-lg,
.view-transactions-main-transactions .links-grid-left-rail .links-grid-field-subheader,
p.big.intro-text {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 52px;
    line-height: 2.88889rem;
    color: #091f2f
}

.node-advpoll .poll-question,
.node-type-topic-page .topic-intro-text-content,
.paragraphs-item-feedback.component-section .poll-question,
.supporting-sm {
    font-size: 18px;
    font-size: 1rem;
    line-height: 58.5px;
    line-height: 3.25rem
}

.intro-text.supporting-sm,
.node-advpoll .intro-text.poll-question,
.node-type-topic-page .intro-text.topic-intro-text-content,
.paragraphs-item-feedback.component-section .intro-text.poll-question {
    font-size: 18px;
    font-size: 1rem;
    line-height: 39px;
    line-height: 2.16667rem;
    color: #091f2f;
    padding: 0 0 .25em;
    margin-bottom: 1.25em
}

@media (min-width:980px) {
    .intro-text.supporting-sm,
    .node-advpoll .intro-text.poll-question,
    .node-type-topic-page .intro-text.topic-intro-text-content,
    .paragraphs-item-feedback.component-section .intro-text.poll-question {
        font-size: 30px;
        line-height: 52px;
        font-size: 1.66667rem;
        line-height: 2.88889rem
    }
}

.table-drag__wrapper {
    cursor: move
}

.table-drag__item {
    background-color: #fffadb
}

.table-drag__item-previous {
    background-color: #fff7c2
}

.table-drag__handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none
}

[dir=rtl] .table-drag__handle {
    float: right;
    margin-right: -1em;
    margin-left: 0
}

.table-drag__handle:focus,
.table-drag__handle:hover {
    text-decoration: none
}

.table-drag__handle-icon {
    background: url(../images/global/icons/table-drag__handle-icon.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px
}

.table-drag__handle-icon--is-hover {
    background-position: 6px -11px
}

.table-drag__toggle-weight-wrapper {
    text-align: right
}

[dir=rtl] .table-drag__toggle-weight-wrapper {
    text-align: left
}

.table-drag__toggle-weight {
    font-size: .9em
}

.table-drag__indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px
}

[dir=rtl] .table-drag__indentation {
    float: right;
    margin: -.4em -.4em -.4em .2em;
    padding: .42em .6em .42em 0
}

.table-drag__tree-child {
    background: url(../images/global/icons/table-drag__tree-child.png) no-repeat 11px
}

[dir=rtl] .table-drag__tree-child {
    background-position: -65px
}

.table-drag__tree-child-last {
    background-image: url(../images/global/icons/table-drag__tree-child-last.png)
}

.table-drag__tree-child-horizontal {
    background-position: -11px
}

.tabs,
.tabs--secondary {
    margin: 39px 0;
    margin: 2.16667rem 0;
    padding: 0 2px;
    list-style: none;
    white-space: nowrap
}

@media print {
    .tabs,
    .tabs--secondary {
        display: none
    }
}

.tabs__tab,
__tab.tabs--secondary {
    margin: 0 3px;
    background-color: #091f2f;
    display: inline-block;
    text-align: center
}

[dir=rtl] .tabs__tab,
[dir=rtl] __tab.tabs--secondary {
    float: right
}

.tabs__tab.is-active,
__tab.is-active.tabs--secondary {
    background-color: #d2d2d2
}

.tabs__tab:focus,
.tabs__tab:hover,
__tab.tabs--secondary:focus,
__tab.tabs--secondary:hover {
    cursor: pointer
}

.tabs__tab:focus .tabs__tab-link,
.tabs__tab:hover .tabs__tab-link,
__tab.tabs--secondary:focus .tabs__tab-link,
__tab.tabs--secondary:hover .tabs__tab-link {
    color: #fb4d42
}

.tabs__tab.is-active:focus .tabs__tab-link,
.tabs__tab.is-active:hover .tabs__tab-link,
__tab.is-active.tabs--secondary:focus .tabs__tab-link,
__tab.is-active.tabs--secondary:hover .tabs__tab-link {
    color: #091f2f
}

.tabs__tab-link,
__tab-link.tabs--secondary {
    padding: 0 1em
}

.tabs__tab-link--is-active,
.tabs__tab-link.is-active,
__tab-link--is-active.tabs--secondary,
__tab-link.is-active.tabs--secondary {
    color: #091f2f
}

.tabs__tab.admin-menu-tab {
    width: auto
}

.content-section-tabs {
    text-align: center
}

.content-section-tabs .tabs__tab {
    text-transform: uppercase;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    line-height: 40px;
    font-size: 14px;
    font-size: .77778rem;
    line-height: 39.999px;
    line-height: 2.22222rem;
    position: relative;
    height: 40px;
    display: block;
    margin-bottom: 5px
}

@media (min-width:980px) {
    .content-section-tabs .tabs__tab {
        font-size: 16px;
        line-height: 70px;
        font-size: .88889rem;
        line-height: 3.88889rem;
        height: 70px;
        width: 280px;
        display: inline-block;
        margin-bottom: 0
    }
}

.content-section-tabs .tabs__tab.is-active {
    background-color: #fff;
    border: 3px solid #e0e0e0
}

@media (min-width:980px) {
    .content-section-tabs .tabs__tab.is-active {
        border: none
    }
}

.content-section-tabs .tabs__tab .tabs__tab-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tabs--secondary {
    font-size: .9em;
    background-image: none
}

.tabs+.tabs--secondary,
.tabs--secondary+.tabs--secondary {
    margin-top: -39px;
    margin-top: -2.16667rem
}

.tabs--secondary__tab {
    margin: 19.5px 3px;
    margin: 19.499px 3px;
    margin: 1.08333rem .16667rem;
    float: left
}

[dir=rtl] .tabs--secondary__tab {
    float: right
}

.tabs--secondary__tab-link {
    border-radius: .75em;
    transition: background-color .3s;
    text-shadow: 1px 1px 0 false #fff;
    color: #828282;
    background-color: #fff;
    padding: 0 .5em
}

.tabs--secondary__tab-link:focus,
.tabs--secondary__tab-link:hover {
    color: #4f4f4f;
    background-color: #f1f1f1;
    border-color: #adadad
}

.tabs--secondary__tab-link--is-active,
.tabs--secondary__tab-link.is-active {
    text-shadow: 1px 1px 0 false #4f4f4f;
    color: #fff;
    background-color: #828282;
    border-color: #1c1c1c
}

body.section-homepage .paragraphs-items .component-section:nth-child(3) .section-header {
    display: none
}

p.big.intro-text {
    text-align: center;
    margin-top: 0
}

section.timeline {
    margin: 0 0 60px;
    text-align: center
}

.timeline-step-wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 20px;
    text-align: left
}

@media (min-width:768px) {
    .timeline-step-wrapper {
        width: 49%;
        padding: 0 20px
    }
}

@media (min-width:980px) {
    .timeline-step-wrapper {
        width: calc(16.222% - 40px);
        margin: 0 20px;
        padding: 0 10px
    }
}

@media (min-width:980px) {
    .timeline-step-wrapper .timeline-step {
        width: 130px
    }
}

.timeline-step-wrapper .step-text {
    color: #d2d2d2;
    margin: 0 0 10px
}

.timeline-step-wrapper .timeline-number {
    font-size: 60px;
    line-height: 60px;
    font-size: 59.999px;
    font-size: 3.33333rem;
    line-height: 59.999px;
    line-height: 3.33333rem;
    border-bottom: 3px solid #fb4d42;
    margin: 0 0 20px;
    padding-bottom: 8px
}

.timeline-step-wrapper .completed .timeline-number {
    background: url(/images/public/icons/check.svg) no-repeat right 42px transparent
}

.timeline-step-wrapper .pending .timeline-number {
    color: #d2d2d2;
    border-color: #d2d2d2
}

.timeline-step-wrapper .step-title {
    margin: 0 0 10px
}

.timeline-step-wrapper .pending .step-title {
    color: #d2d2d2
}

section.contact-departments {
    background-color: #f3f3f3
}

.view-bos-department-listing,
section.contact-departments {
    padding: 50px 0
}

.view-bos-department-listing .contact-wrapper,
section.contact-departments .contact-wrapper {
    background-color: #fff;
    margin: 1em 0;
    height: 146px;
    border: 2px solid #e0e0e0;
    color: #58585b
}

.view-bos-department-listing .contact-wrapper .title,
section.contact-departments .contact-wrapper .title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #091f2f;
    line-height: 22px;
    font-size: 16px;
    font-size: .88889rem;
    line-height: 21.999px;
    line-height: 1.22222rem;
    letter-spacing: 1px
}

@media (min-width:768px) {
    .view-bos-department-listing .contact-wrapper,
    section.contact-departments .contact-wrapper {
        width: 49%;
        float: left
    }
    .view-bos-department-listing .contact-wrapper:nth-child(2n),
    section.contact-departments .contact-wrapper:nth-child(2n) {
        margin-left: 1%;
        margin-right: 0
    }
    .view-bos-department-listing .contact-wrapper:nth-child(odd),
    section.contact-departments .contact-wrapper:nth-child(odd) {
        margin-left: 0;
        margin-right: 1%
    }
}

@media (min-width:1300px) {
    .view-bos-department-listing .contact-wrapper,
    section.contact-departments .contact-wrapper {
        width: 32.33%;
        float: left
    }
    .view-bos-department-listing .contact-wrapper:nth-child(3n-6),
    section.contact-departments .contact-wrapper:nth-child(3n-6) {
        margin-left: 1%;
        margin-right: 0
    }
    .view-bos-department-listing .contact-wrapper:nth-child(3n-5),
    section.contact-departments .contact-wrapper:nth-child(3n-5) {
        margin-left: 0;
        margin-right: 1%
    }
    .view-bos-department-listing .contact-wrapper:nth-child(3n-4),
    section.contact-departments .contact-wrapper:nth-child(3n-4) {
        margin-left: .5%;
        margin-right: .5%
    }
}

.view-bos-department-listing .contact-wrapper:hover,
section.contact-departments .contact-wrapper:hover {
    background-color: #091f2f;
    color: #fff;
    border-color: #091f2f
}

.view-bos-department-listing .contact-wrapper:hover .title,
section.contact-departments .contact-wrapper:hover .title {
    color: #fb4d42
}

.view-bos-department-listing .icon-container,
section.contact-departments .icon-container {
    height: 142px;
    width: 118px;
    border-right: 2px solid #e0e0e0;
    display: -webkit-flex;
    -webkit-align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 30px;
    float: left;
    background-color: #fff
}

.view-bos-department-listing .contact-wrapper:hover .icon-container,
section.contact-departments .contact-wrapper:hover .icon-container {
    border-right: 2px solid #091f2f
}

.view-bos-department-listing .icon-container img,
section.contact-departments .icon-container img {
    width: 60px;
    height: auto
}

.view-bos-department-listing .contact-metadata,
section.contact-departments .contact-metadata {
    margin-left: 135px;
    margin-right: 15px;
    height: 146px;
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #58585b
}

.view-bos-department-listing .contact-wrapper:hover .contact-metadata,
section.contact-departments .contact-wrapper:hover .contact-metadata {
    color: #fff
}

.node-type-topic-page .topic-hero-text-wrapper {
    margin-top: -270px
}

@media (min-width:480px) {
    .node-type-topic-page .topic-hero-text-wrapper {
        margin-top: -400px
    }
}

@media (min-width:768px) {
    .node-type-topic-page .topic-hero-text-wrapper {
        margin-top: -460px
    }
}

@media (min-width:980px) {
    .node-type-topic-page .topic-hero-text-wrapper {
        margin-top: -245px;
        margin-bottom: -215px
    }
}

.node-type-topic-page .intro-container {
    margin: 0 auto;
    position: relative;
    text-align: center;
    display: table
}

.node-type-topic-page .intro-title {
    height: 270px;
    display: table-row
}

@media (min-width:480px) {
    .node-type-topic-page .intro-title {
        height: 400px
    }
}

@media (min-width:768px) {
    .node-type-topic-page .intro-title {
        height: 460px
    }
}

.node-type-topic-page .intro-title-wrapper {
    display: table-cell;
    vertical-align: middle
}

@media (min-width:980px) {
    .node-type-topic-page .intro-title-wrapper {
        padding-bottom: 93px
    }
}

.node-type-topic-page .intro-title-wrapper .timeline-step-wrapper .timeline-number,
.node-type-topic-page .intro-title-wrapper h1,
.timeline-step-wrapper .node-type-topic-page .intro-title-wrapper .timeline-number {
    line-height: 40px;
    font-size: 36px;
    font-size: 2rem;
    line-height: 39.999px;
    line-height: 2.22222rem;
    color: #fff;
    max-width: 80%;
    margin: 0 auto .25em
}

@media (min-width:768px) {
    .node-type-topic-page .intro-title-wrapper .timeline-step-wrapper .timeline-number,
    .node-type-topic-page .intro-title-wrapper h1,
    .timeline-step-wrapper .node-type-topic-page .intro-title-wrapper .timeline-number {
        font-size: 75px;
        line-height: 67px;
        font-size: 4.16667rem;
        line-height: 3.72222rem;
        padding-left: 30px;
        padding-right: 30px
    }
}

.node-type-topic-page .topic-subhead,
.node-type-topic-page .topic-title-prefix {
    color: #fff;
    font-style: italic;
    font-size: 20px;
    line-height: 24px
}

@media (min-width:480px) {
    .node-type-topic-page .topic-subhead,
    .node-type-topic-page .topic-title-prefix {
        line-height: inherit
    }
}

.node-type-topic-page .topic-title-prefix span {
    height: 3px;
    width: 20px;
    background-color: #fff;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width:980px) {
    .node-type-topic-page .intro-content {
        top: -210px
    }
}

@media (min-width:980px) {
    .node-type-topic-page .intro-content.nav-fill-margin {
        margin-bottom: 211px
    }
}

.node-type-topic-page .follow-button-wrapper {
    display: none
}

@media (min-width:980px) {
    .node-type-topic-page .follow-button-wrapper {
        position: absolute;
        width: 100%;
        top: -1em;
        z-index: 10
    }
}

@media (min-width:980px) {
    .node-type-topic-page .topic-intro-text-container {
        background-color: #fff;
        width: 739px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 117px
    }
}

.dr-c .node-type-topic-page .topic-intro-text-container .entity-paragraphs-item:not(:last-child),
.node-type-topic-page .topic-intro-text-container .dr-c .entity-paragraphs-item:not(:last-child),
.node-type-topic-page .topic-intro-text-container .paragraphs-item-text .entity-paragraphs-item,
.node-type-topic-page .topic-intro-text-container .squiggle-border-bottom,
.paragraphs-item-text .node-type-topic-page .topic-intro-text-container .entity-paragraphs-item {
    background: none
}

.node-type-topic-page .topic-intro-text-container .supporting-text {
    font-size: 18px;
    font-size: 1rem;
    line-height: 35px
}

.node-type-topic-page .intro-text-top {
    display: none
}

@media (min-width:980px) {
    .node-type-topic-page .intro-text-top {
        background-color: #fff;
        height: 93px;
        border-top: 8px solid #091f2f;
        border-left: 8px solid #091f2f;
        border-right: 8px solid #091f2f;
        display: block;
        left: -1px;
        position: relative;
        width: 740px
    }
}

.node-type-topic-page .topic-intro-text-content {
    line-height: 1.75em;
    font-size: 19.998px;
    padding: 20px 60px 0;
    color: #091f2f
}

@media (min-width:980px) {
    .node-type-topic-page .topic-intro-text-content {
        position: relative;
        margin-top: -93px;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 20px
    }
}

@media (min-width:980px) {
    .node-type-topic-page .topic-intro-text-content p {
        margin-bottom: 0
    }
}

.section-nav-button-container {
    width: 100%;
    text-align: center;
    padding: 0 0 21px
}

@media (min-width:980px) {
    .section-nav-button-container {
        display: none;
        position: relative;
        top: 0
    }
}

.sub-nav-button {
    background: none;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    width: 26px;
    height: 25px;
    transition: all .15s ease-in-out;
    outline: none
}

.sub-nav-button:focus,
.sub-nav-button:hover {
    background: none
}

.sub-nav-button.open {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.sub-nav-button.open .st0 {
    fill: #f05046
}

.topic-nav {
    width: 100%;
    left: 0;
    background-color: #fff;
    transition: background-color .25s ease;
    display: none;
    z-index: 10;
    margin-bottom: 42px
}

@media (min-width:980px) {
    .topic-nav {
        display: block;
        position: relative;
        top: 0;
        margin-bottom: 45px;
        margin-top: 20px
    }
}

@media (min-width:980px) {
    .topic-nav.sticky,
    .topic-nav.topic-nav__left.sticky {
        position: fixed;
        top: 65px;
        background-color: #091f2f;
        z-index: 12;
        padding: 0 0 2px;
        margin-top: 0;
        margin-bottom: 0
    }
}

.sub-nav-trigger {
    display: block
}

@media (min-width:980px) {
    .sub-nav-trigger {
        display: none
    }
}

.sub-nav-chevron {
    height: 12px;
    width: 18px;
    float: right;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 4px
}

.sub-nav-chevron .icon-stroke {
    fill: #fff
}

.active .sub-nav-chevron {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.topic-nav.topic-nav__left.sticky ul,
.topic-nav ul {
    width: 100%;
    margin: 0 auto
}

@media (min-width:980px) {
    .topic-nav.topic-nav__left.sticky ul,
    .topic-nav ul {
        width: 100%;
        text-align: center;
        max-width: none
    }
}

@media (min-width:980px) {
    .topic-nav.topic-nav__left ul {
        text-align: left
    }
}

@media (min-width:980px) {
    .topic-nav.topic-nav__left li {
        margin: 0 2em 0 0
    }
}

.topic-nav.topic-nav__left.sticky li,
.topic-nav li {
    border-style: solid;
    border-width: 1px 1px 0;
    border-color: #e0e0e0;
    margin: 0;
    padding: 0;
    text-indent: 0;
    font-family: Montserrat, sans-serif;
    text-align: center;
    background-image: none;
    font-size: 12px;
    font-size: .66667rem;
    line-height: 46px;
    line-height: 2.55556rem
}

.topic-nav.topic-nav__left.sticky li:last-child,
.topic-nav li:last-child {
    border-bottom: 1px solid #e0e0e0
}

.topic-nav.topic-nav__left.sticky li:hover,
.topic-nav li:hover {
    background-color: #288be4;
    cursor: pointer
}

.topic-nav.topic-nav__left.sticky li:hover a,
.topic-nav.topic-nav__left.sticky li:hover a:active,
.topic-nav.topic-nav__left.sticky li:hover a:hover,
.topic-nav.topic-nav__left.sticky li:hover a:link,
.topic-nav.topic-nav__left.sticky li:hover a:visited,
.topic-nav li:hover a,
.topic-nav li:hover a:active,
.topic-nav li:hover a:hover,
.topic-nav li:hover a:link,
.topic-nav li:hover a:visited {
    color: #fff
}

@media (min-width:980px) {
    .topic-nav.topic-nav__left.sticky li:hover a,
    .topic-nav.topic-nav__left.sticky li:hover a:active,
    .topic-nav.topic-nav__left.sticky li:hover a:hover,
    .topic-nav.topic-nav__left.sticky li:hover a:link,
    .topic-nav.topic-nav__left.sticky li:hover a:visited,
    .topic-nav li:hover a,
    .topic-nav li:hover a:active,
    .topic-nav li:hover a:hover,
    .topic-nav li:hover a:link,
    .topic-nav li:hover a:visited {
        color: #fb4d42
    }
}

.topic-nav.topic-nav__left.sticky li:before,
.topic-nav li:before {
    content: none
}

@media (min-width:980px) {
    .topic-nav.topic-nav__left.sticky li,
    .topic-nav li {
        display: inline-block;
        margin: 0 1em;
        border: none
    }
    .topic-nav.topic-nav__left.sticky li:last-child,
    .topic-nav li:last-child {
        border-bottom: none
    }
    .topic-nav.topic-nav__left.sticky li:hover,
    .topic-nav li:hover {
        background-color: #fff
    }
}

@media (min-width:980px) {
    .topic-nav.topic-nav__left.sticky li:hover {
        background-color: transparent
    }
}

@media (min-width:980px) {
    .topic-nav.sticky li:hover {
        background-color: #091f2f
    }
}

.topic-nav a {
    display: block;
    text-transform: uppercase;
    font-weight: 700
}

.topic-nav a:hover {
    color: #fff
}

.topic-nav a:active,
.topic-nav a:focus {
    color: #fb4d42
}

@media (min-width:980px) {
    .topic-nav a {
        display: inline
    }
    .topic-nav a:active,
    .topic-nav a:focus,
    .topic-nav a:hover {
        color: #fb4d42
    }
}

.topic-nav.sticky a {
    border-bottom: 2px solid transparent;
    font-weight: 400
}

@media (min-width:980px) {
    .topic-nav.sticky a.is-active:link,
    .topic-nav.sticky a.is-active:visited {
        color: #fb4d42;
        border-color: #fb4d42
    }
    .topic-nav.sticky a:link,
    .topic-nav.sticky a:visited {
        color: #fff
    }
    .topic-nav.sticky a:active .topic-nav.sticky a:focus,
    .topic-nav.sticky a:hover {
        color: #fb4d42
    }
}

.subnav-anchor {
    position: absolute;
    margin-top: -100px
}

.paragraphs-item-photo .subnav-anchor {
    margin-top: -10px
}

.form--inline {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    width: 100%
}

.form__fieldset {
    border: none
}

.form__fieldset--inline {
    padding: 0
}

.form__fieldset--inline .fieldset-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex
}

.form__fieldset .fieldset-legend {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13.5px;
    font-size: .75rem;
    line-height: 3.9px;
    line-height: .21667rem;
    margin: 29.25px 0 9.75px;
    margin: 1.625rem 0 .54167rem;
    letter-spacing: 1px;
    color: #000
}

.form__input--inline {
    width: 80%;
    border-right: none
}

.form__button--chevron {
    border: 3px solid #000;
    background-color: #288be4;
    background-image: url(../images/global/icons/chevron.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 40% 40%;
    height: 65px;
    width: 65px;
    padding: 0;
    margin: 0;
    text-indent: -9999px
}

.paragraphs-items-field-components>.paragraphs-item-video {
    padding: 0
}

.plyr {
    width: 100%;
    display: block;
    background-size: cover;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    text-align: left
}

@media (min-width:840px) {
    .plyr {
        padding-bottom: 46%
    }
}

.plyr picture img {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 150%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%
}

.plyr--isPlaying {
    background-color: #091f2f;
    background-image: none
}

.plyr--isPlaying .plyr__meta,
.plyr--isPlaying .plyr__overlay,
.plyr--isPlaying picture {
    display: none
}

.plyr__overlay {
    background-color: #0a9aff;
    background-color: rgba(10, 154, 255, .5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.plyr__video {
    margin: 0 auto
}

.plyr__footer,
.plyr__meta {
    position: absolute;
    top: 12%;
    left: 5%;
    right: 0;
    color: #fff
}

.plyr__title {
    position: static;
    color: #fff;
    text-decoration: none;
    width: 90%;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-size: 21.999px;
    font-size: 1.22222rem;
    line-height: 23px;
    line-height: 1.27778rem
}

@media (min-width:480px) {
    .plyr__title {
        font-size: 35px;
        line-height: 36px;
        font-size: 1.94444rem;
        line-height: 2rem
    }
}

@media (min-width:768px) {
    .plyr__title {
        font-size: 45px;
        line-height: 47px;
        font-size: 2.5rem;
        line-height: 2.61111rem;
        width: 65%
    }
}

@media (min-width:840px) {
    .plyr__title {
        width: 55%
    }
}

@media (min-width:980px) {
    .plyr__title {
        width: 35%
    }
}

.plyr__credit {
    font-size: 18px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1rem;
    font-family: Lora, serif;
    font-style: italic;
    margin-top: 5px
}

.plyr__button {
    padding: 0;
    background-color: transparent;
    display: block
}

.plyr__play {
    width: 15%;
    padding-bottom: 10%;
    margin-top: .75em;
    max-width: 100px;
    max-height: 100px;
    min-width: 44px;
    min-height: 44px;
    position: relative;
    cursor: pointer
}

@media (min-width:480px) {
    .plyr__play {
        margin-top: 2em
    }
}

@media (min-width:840px) {
    .plyr__play {
        margin-top: 3em
    }
}

.plyr__play img {
    height: 100%;
    width: 100%
}

.plyr__play div {
    font-style: italic;
    display: none
}

.plyr iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.views-exposed-widget .description {
    display: none
}

@media (min-width:980px) {
    .filter-wrapper .drawer-wrapper,
    .view-filters .drawer-wrapper {
        width: calc(25% - 66px);
        float: left;
        margin-right: 20px
    }
}

.filter-wrapper .drawer-trigger,
.view-filters .drawer-trigger {
    padding: 0 5px 0 10px;
    margin-top: 20px
}

.view-filters .dr-h {
    margin-top: 0
}

@media (min-width:980px) {
    .filter-wrapper .drawer-trigger:first-child,
    .view-filters .drawer-trigger:first-child {
        margin-top: 6px
    }
}

.filter-wrapper .drawer-trigger .drawer-trigger-chevron,
.view-filters .drawer-trigger .drawer-trigger-chevron {
    height: 30px;
    margin-top: 14px
}

.filter-wrapper .drawer-trigger.active .drawer-trigger-chevron,
.view-filters .drawer-trigger.active .drawer-trigger-chevron {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    height: 20px;
    margin-top: 20px;
    background-image: url(../images/global/icons/chevron-down.svg)
}

.filter-wrapper .drawer-trigger.mobile-only,
.view-filters .drawer-trigger.mobile-only {
    border: 0;
    display: block;
    padding-right: 4px
}

.filter-wrapper .drawer-trigger.mobile-only .drawer-trigger-chevron,
.view-filters .drawer-trigger.mobile-only .drawer-trigger-chevron {
    -webkit-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%)
}

.filter-wrapper .drawer-trigger.mobile-only.active .drawer-trigger-chevron,
.view-filters .drawer-trigger.mobile-only.active .drawer-trigger-chevron {
    margin-top: 0;
    -webkit-transform: rotate(90deg) translateX(-70%);
    transform: rotate(90deg) translateX(-70%)
}

@media (min-width:980px) {
    .filter-wrapper .drawer-trigger.mobile-only,
    .view-filters .drawer-trigger.mobile-only {
        display: none
    }
}

.filter-wrapper .drawer,
.view-filters .drawer {
    display: none;
    padding: 20px;
    min-width: 100%;
    border: 3px solid;
    max-width: 100%;
    z-index: 30;
    left: 0;
    margin-top: -3px
}

.view-filters .dr-c {
    min-width: inherit;
    max-width: inherit;
    left: auto
}

.filter-wrapper label,
.view-filters label {
    margin-top: 0
}

.filter-wrapper .form-item-field-published-date-value-max label,
.filter-wrapper .views-widget-filter-field_event_dates_value2 label,
.view-filters .form-item-field-published-date-value-max label,
.view-filters .views-widget-filter-field_event_dates_value2 label {
    margin-top: 20px
}

.filter-wrapper .views-widget-filter-field_published_date_value .date-padding,
.filter-wrapper .views-widget-filter-field_published_date_value .form-item,
.filter-wrapper .views-widget-filter-field_published_date_value input,
.filter-wrapper .views-widget-filter-title .date-padding,
.filter-wrapper .views-widget-filter-title .form-item,
.filter-wrapper .views-widget-filter-title input,
.view-filters .views-widget-filter-field_published_date_value .date-padding,
.view-filters .views-widget-filter-field_published_date_value .form-item,
.view-filters .views-widget-filter-field_published_date_value input,
.view-filters .views-widget-filter-title .date-padding,
.view-filters .views-widget-filter-title .form-item,
.view-filters .views-widget-filter-title input {
    width: 100%
}

@media (min-width:980px) {
    .filter-wrapper .views-widget-filter-field_published_date_value label,
    .filter-wrapper .views-widget-filter-title label,
    .view-filters .views-widget-filter-field_published_date_value label,
    .view-filters .views-widget-filter-title label {
        margin-top: 0
    }
}

.view-filters.sidebar {
    margin-bottom: 75px
}

.view-filters.sidebar .drawer-trigger {
    border: 3px solid #f3f3f3
}

.view-filters.sidebar .drawer-trigger .drawer-trigger-chevron {
    margin-top: 9px
}

.view-filters.sidebar .drawer-trigger.active .drawer-trigger-chevron {
    margin-top: 15px
}

.view-filters.sidebar .views-exposed-form .container-inline-date .form-item input,
.view-filters.sidebar .views-exposed-form .container-inline-date .form-item option,
.view-filters.sidebar .views-exposed-form .container-inline-date .form-item select,
.view-filters.sidebar .views-exposed-form .container-inline-date div {
    width: 100%
}

.view-filters.sidebar .drawer {
    border-top: 0;
    border-color: #091f2f
}

.filter-wrapper,
.views-exposed-topbar .view-filters {
    padding-top: 20px
}

@media (min-width:980px) {
    .filter-wrapper,
    .views-exposed-topbar .view-filters {
        padding-top: 0
    }
}

@media (min-width:980px) {
    .filter-wrapper .drawer-trigger,
    .views-exposed-topbar .view-filters .drawer-trigger {
        margin-top: 0
    }
}

.filter-wrapper .drawer,
.views-exposed-topbar .view-filters .drawer {
    border-color: #091f2f
}

@media (min-width:980px) {
    .filter-wrapper .drawer,
    .views-exposed-topbar .view-filters .drawer {
        position: absolute
    }
    .filter-wrapper .dr-c,
    .views-exposed-topbar .view-filters .dr-c {
        position: static
    }
    .filter-wrapper .drawer.mobile-only,
    .views-exposed-topbar .view-filters .drawer.mobile-only {
        padding: 20px;
        position: relative
    }
}

.drawer-trigger.mobile-only {
    display: none
}

.drawer-trigger.mobile-only .drawer-trigger-chevron {
    height: 20px;
    margin-top: 0
}

.drawer.mobile-only {
    display: none;
    position: relative;
    border: none;
    overflow: visible;
    border: 0;
    padding: 0
}

@media (min-width:980px) {
    .drawer.mobile-only {
        display: block
    }
}

.views-exposed-form .views-exposed-widget {
    float: none
}

.paragraphs-items .views-exposed-widget.views-reset-button,
.paragraphs-items .views-exposed-widget.views-submit-button {
    float: left;
    padding-top: 0
}

.views-exposed-widget.views-reset-button input[type=submit],
.views-exposed-widget.views-submit-button input[type=submit] {
    margin-top: 20px;
    height: 58px;
    margin-right: 5px
}

.views-exposed-widget.views-reset-button {
    padding-right: 0
}

.views-exposed-widget.views-reset-button input[type=submit] {
    width: 58px;
    text-indent: -9999px;
    overflow: hidden
}

@media (min-width:980px) {
    .views-exposed-topbar .view-filters .views-exposed-widget.views-reset-button input[type=submit],
    .views-exposed-topbar .view-filters .views-exposed-widget.views-submit-button input[type=submit] {
        margin-top: 0
    }
}

.filter-wrapper .drawer-trigger,
.view-filters .drawer-trigger {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 12px;
    font-size: .66667rem;
    line-height: 58.5px;
    line-height: 3.25rem
}

.filter-wrapper .drawer-trigger.active,
.view-filters .drawer-trigger.active {
    color: #fff;
    background-color: #091f2f;
    border-color: #091f2f
}

.filter-wrapper .drawer-trigger.mobile-only,
.view-filters .drawer-trigger.mobile-only {
    background-color: #288be4
}

.filter-wrapper .drawer-trigger.mobile-only .drawer-trigger-chevron,
.view-filters .drawer-trigger.mobile-only .drawer-trigger-chevron {
    background-image: url(../img/chevron.svg)
}

.filter-wrapper .drawer,
.view-filters .drawer,
.view-filters .drawer-trigger {
    background-color: #fff;
    border-color: #e0e0e0
}

.view-filters .drawer-trigger {
    color: #288be4
}

.view-filters .drawer-trigger:not(.active):hover {
    background-color: #288be4;
    color: #fff
}

.view-filters button.drawer-trigger {
    width: 100%;
    text-align: left;
    font-weight: 400
}

.view-filters:hover {
    color: #fb4d42
}

.drawer-trigger.mobile-only,
.drawer.mobile-only {
    background-color: transparent
}

.views-exposed-widget.views-reset-button input[type=submit] {
    background-color: #091f2f;
    background-image: url(../images/global/icons/refresh.svg);
    background-repeat: no-repeat;
    background-position: center 13px;
    background-size: 24px
}

.views-exposed-widget.views-reset-button input[type=submit]:hover {
    background-color: #fb4d42
}

.bef-checkboxes {
    display: -ms-flexbox;
    display: -webkit-box;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bef-checkboxes .form-item {
    width: 100%
}

@media (min-width:840px) {
    .bef-checkboxes .form-item {
        width: 50%
    }
}

@media (min-width:980px) {
    .bef-checkboxes .form-item {
        width: 30%;
        margin-right: 3.3%
    }
}

#views-exposed-form-calendar-listing .bef-checkboxes .form-item {
    width: 100%;
    margin-right: 0
}

.view-bos-news-landing {
    padding-bottom: 100px
}

.view-bos-news-landing .view-filters {
    position: relative;
    top: -50px;
    background-color: #f3f3f3;
    margin-top: 100px
}

.view-bos-news-landing {
    background-color: #f3f3f3
}

.view-places,
.view-program-initiatives {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw;
    background-color: #f3f3f3
}

.watermark {
    display: block;
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #f3f3f3;
    font-size: 75px;
    line-height: 1;
    font-family: Lora, serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    word-wrap: break-word
}

.err--403 {
    background-image: url(../images/global/icons/403.svg);
    background-color: #091f2f;
    background-position: bottom;
    background-size: 102%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.error-text .timeline-step-wrapper .timeline-number,
.error-text h1,
.timeline-step-wrapper .error-text .timeline-number {
    border-bottom: 5px solid;
    margin-bottom: 0;
    padding-bottom: 18px;
    padding-bottom: 1rem;
    font-size: 30px;
    font-size: 1.66667rem
}

@media (min-width:980px) {
    .error-text .timeline-step-wrapper .timeline-number,
    .error-text h1,
    .timeline-step-wrapper .error-text .timeline-number {
        padding: 3rem 0 0;
        font-size: 45px;
        font-size: 2.5rem
    }
}

.denied-text {
    color: #fff;
    text-shadow: 0 0 5px #091f2f
}

.denied-text .timeline-step-wrapper .timeline-number,
.denied-text h1,
.timeline-step-wrapper .denied-text .timeline-number {
    color: #fff
}

.notfound-text {
    border-bottom: 5.399px solid #091f2f;
    border-bottom: .3rem solid #091f2f;
    color: #091f2f;
    background-color: #fff
}

.notfound-text p {
    font-size: 14px;
    font-size: .77778rem;
    line-height: 28px;
    line-height: 1.55556rem;
    margin-bottom: 0
}

@media (min-width:768px) {
    .notfound-text p {
        font-size: inherit;
        line-height: inherit
    }
}

.notfound-text .bos-search-form input.usagov-search-autocomplete {
    border-bottom: none;
    width: 84%;
    padding: 0
}

.notfound-text .bos-search-form .usagov-search-submit {
    background: url(../images/global/icons/magnifying-glass-icon-black.svg);
    top: 0;
    right: 0;
    float: right
}

@media (min-width:768px) {
    .notfound-text .bos-search-form .usagov-search-submit {
        top: 10px
    }
}

.notfound-text .search-close-button {
    display: none
}

.notfound-text #block-hub-blocks-search {
    padding: 0
}

.notfound-text #block-hub-blocks-search .container-inline,
.notfound-text #block-hub-blocks-search .form-item {
    margin: 0
}

.notfound-text #block-hub-blocks-search input {
    border-bottom: none
}

@font-face {
    font-family: Lora;
    src: url(/fonts/lora/lora-bold-webfont.woff2) format("woff2"), url(/fonts/lora/lora-bold-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Lora;
    src: url(/fonts/lora/lora-italic-webfont.woff2) format("woff2"), url(/fonts/lora/lora-italic-webfont.woff) format("woff");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Lora;
    src: url(/fonts/lora/lora-regular-webfont.woff2) format("woff2"), url(/fonts/lora/lora-regular-webfont.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Montserrat;
    src: url(/fonts/montserrat/montserrat-bold-webfont.woff2) format("woff2"), url(/fonts/montserrat/montserrat-bold-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Montserrat;
    src: url(/fonts/montserrat/montserrat-regular-webfont.woff2) format("woff2"), url(/fonts/montserrat/montserrat-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.bg--cb {
    background-color: #091f2f
}

.bg--g100 {
    background-color: #e0e0e0
}

.bg--g200 {
    background-color: #c8c8c8
}

.bg--g300 {
    background-color: #828282
}

body,
html {
    background: #fff;
    margin: 0;
    padding: 0;
    color: #58585b;
    font-family: Lora, Georgia, serif
}

.no-s {
    overflow: hidden
}

.br {
    border: 0 solid #091f2f
}

.br-t100 {
    border-top-width: 1px
}

.br-t200 {
    border-top-width: 3px
}

.br-t300 {
    border-top-width: 5.333px;
    border-top-width: .33333333333rem
}

.br-t400 {
    border-top-width: 7.111px;
    border-top-width: .44444444444rem
}

.br-b100 {
    border-bottom-width: 1px
}

.br-b200 {
    border-bottom-width: 3px
}

.br-b300 {
    border-bottom-width: 5.333px;
    border-bottom-width: .33333333333rem
}

.br-b400 {
    border-bottom-width: 7.111px;
    border-bottom-width: .44444444444rem
}

.br-a100 {
    border-width: 1px
}

.br-a150 {
    border-width: 2px
}

.br-a200 {
    border-width: 3px
}

.br-a300 {
    border-width: 5.333px;
    border-width: .33333333333rem
}

.br--y {
    border-color: #fcb61a
}

.br--r {
    border-color: #fb4d42
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    margin: 0
}

.h2 {
    color: #091f2f;
    font-family: trebuc, sans-serif;
    font-size: calc(20px + 25 * ((100vw - 480px) / 960));
    font-weight: 700;
    line-height: 1;
    margin: 0
}

@media screen and (min-width:1440px) {
    .h2 {
        font-size: 45px
    }
}

@media screen and (max-width:480px) {
    .h2 {
        font-size: 20px
    }
}

.h3 {
    color: #091f2f;
    font-family: trebuc, sans-serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    font-weight: 700;
    line-height: 1;
    margin: 0
}

@media screen and (min-width:1440px) {
    .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .h3 {
        font-size: 16px
    }
}

.lh--000 {
    line-height: 1
}

.lh--100 {
    line-height: 1.1
}

.lh--200 {
    line-height: 1.32
}

.lh--300 {
    line-height: 1.5
}

.lnk,
.lnk:link,
.lnk:visited {
    color: #288be4
}

.lnk:hover {
    color: #fb4d42
}

.lnk--white,
.lnk--white:link,
.lnk--white:visited {
    color: #fff
}

.lnk--white:hover {
    color: #fb4d42
}

.lnk--yellow,
.lnk--yellow:link,
.lnk--yellow:visited {
    color: #fcb61a
}

.lnk--yellow:hover {
    color: #fff
}

.ul {
    list-style: none;
    padding: 0 0 0 32px;
    padding: 0 0 0 2rem;
    margin: 0
}

.ul>li {
    padding: 0;
    margin: 0;
    background: none
}

.ul>li:before {
    content: "";
    border-color: transparent #091f2f;
    border-style: solid;
    border-width: 5.333px 0 5.333px 7.111px;
    border-width: .33333333333rem 0 .33333333333rem .44444444444rem;
    display: inline-block;
    height: 0;
    width: 0;
    vertical-align: middle;
    margin-left: -15.111px;
    margin-left: -.94444444444rem;
    margin-right: 8px;
    margin-right: .5rem;
    margin-bottom: .25em
}

.p-v000 {
    padding-top: 0;
    padding-bottom: 0
}

.p-v100 {
    padding-top: 4px;
    padding-top: .25rem;
    padding-bottom: 4px;
    padding-bottom: .25rem
}

.p-v200 {
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem
}

.p-v300 {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem
}

.p-v400 {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem
}

.p-v500 {
    padding-top: 27.56px;
    padding-top: 1.7225rem;
    padding-bottom: 27.56px;
    padding-bottom: 1.7225rem
}

.p-v600 {
    padding-top: 32px;
    padding-top: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem
}

.p-v700 {
    padding-top: 35px;
    padding-top: 2.1875rem;
    padding-bottom: 35px;
    padding-bottom: 2.1875rem
}

.p-h000 {
    padding-left: 2%;
    padding-right: 2%
}

.p-h100 {
    padding-left: 5%;
    padding-right: 5%
}

.p-h200 {
    padding-left: 10%;
    padding-right: 10%
}

.p-h300 {
    padding-left: 20%;
    padding-right: 20%
}

.p-t000 {
    padding-top: 0
}

.p-t100,
.p-t200,
.p-t300 {
    padding-top: 16px;
    padding-top: 1rem
}

@media screen and (min-width:480px) {
    .p-t400 {
        padding-top: 1.25rem
    }
}

@media screen and (min-width:480px) {
    .p-t500 {
        padding-top: 1.7225rem
    }
}

@media screen and (max-width:479px) {
    .p-t500--so {
        padding-top: 1.7225rem
    }
}

@media screen and (max-width:767px) {
    .p-t500--mo {
        padding-top: 1.7225rem
    }
}

.p-t600 {
    padding-top: 32px;
    padding-top: 2rem
}

.p-t700 {
    padding-top: 35px;
    padding-top: 2.1875rem
}

.p-b000 {
    padding-bottom: 0
}

.p-b100 {
    padding-bottom: 4px;
    padding-bottom: .25rem
}

.p-b200 {
    padding-bottom: 8px;
    padding-bottom: .5rem
}

.p-b300 {
    padding-bottom: 16px;
    padding-bottom: 1rem
}

.p-b400 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem
}

.p-b500 {
    padding-bottom: 27.56px;
    padding-bottom: 1.7225rem
}

.p-b600 {
    padding-bottom: 32px;
    padding-bottom: 2rem
}

.p-b700 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem
}

.p-r000 {
    padding-right: 0
}

.p-r100 {
    padding-right: 4px;
    padding-right: .25rem
}

.p-r200 {
    padding-right: 8px;
    padding-right: .5rem
}

.p-r300 {
    padding-right: 16px;
    padding-right: 1rem
}

.p-r400 {
    padding-right: 20px;
    padding-right: 1.25rem
}

.p-r500 {
    padding-right: 27.56px;
    padding-right: 1.7225rem
}

.p-r600 {
    padding-right: 32px;
    padding-right: 2rem
}

.p-r700 {
    padding-right: 35px;
    padding-right: 2.1875rem
}

.p-a000 {
    padding: 0
}

@media screen and (min-width:480px) {
    .p-a000--s {
        padding: 0
    }
}

.p-a100 {
    padding: 4px;
    padding: .25rem
}

.p-a200 {
    padding: 8px;
    padding: .5rem
}

.p-a300 {
    padding: 16px;
    padding: 1rem
}

@media screen and (min-width:980px) {
    .p-a300--xl {
        padding: 1rem
    }
}

.p-a400 {
    padding: 20px;
    padding: 1.25rem
}

@media screen and (min-width:980px) {
    .p-a400--xl {
        padding: 1.25rem
    }
}

.p-a500 {
    padding: 27.56px;
    padding: 1.7225rem
}

@media screen and (min-width:980px) {
    .p-a500--xl {
        padding: 1.7225rem
    }
}

.p-a600 {
    padding: 32px;
    padding: 2rem
}

@media screen and (min-width:980px) {
    .p-a600--xl {
        padding: 2rem
    }
}

.p-a700 {
    padding: 35px;
    padding: 2.1875rem
}

.p-a800 {
    padding: 50px;
    padding: 3.125rem
}

@media screen and (min-width:980px) {
    .p-a800--xl {
        padding: 3.125rem
    }
}

@media screen and (min-width:480px) {
    .m-h000 {
        margin-left: 2.5%;
        margin-right: 2.5%
    }
}

@media screen and (min-width:480px) {
    .m-h100 {
        margin-left: 5%;
        margin-right: 5%
    }
}

@media screen and (min-width:480px) {
    .m-h200 {
        margin-left: 10%;
        margin-right: 10%
    }
}

@media screen and (min-width:480px) {
    .m-h300 {
        margin-left: 20%;
        margin-right: 20%
    }
}

@media screen and (min-width:480px) {
    .m-h400 {
        margin-left: 30%;
        margin-right: 30%
    }
}

.m-v000 {
    margin-top: 0;
    margin-bottom: 0
}

.m-v100 {
    margin-top: 4px;
    margin-top: .25rem;
    margin-bottom: 4px;
    margin-bottom: .25rem
}

.m-v200 {
    margin-top: 8px;
    margin-top: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.m-v300 {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.m-v400 {
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.m-v500 {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

@media screen and (min-width:480px) {
    .m-v500 {
        margin-top: 1.7225rem;
        margin-bottom: 1.7225rem
    }
}

.m-v600 {
    margin-top: 32px;
    margin-top: 2rem;
    margin-bottom: 32px;
    margin-bottom: 2rem
}

.m-v700 {
    margin-top: 35px;
    margin-top: 2.1875rem;
    margin-bottom: 35px;
    margin-bottom: 2.1875rem
}

.m-b000,
.m-b000--s {
    margin-bottom: 0
}

.m-b100 {
    margin-bottom: 4px;
    margin-bottom: .25rem
}

.m-b200 {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.m-b300 {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

@media screen and (max-width:479px) {
    .m-b300--so {
        margin-bottom: 1rem
    }
}

@media screen and (max-width:767px) {
    .m-b300--mo {
        margin-bottom: 1rem
    }
}

@media screen and (max-width:839px) {
    .m-b300--mo {
        margin-bottom: 1rem
    }
}

.m-b400 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.m-b500 {
    margin-bottom: 27.56px;
    margin-bottom: 1.7225rem
}

@media screen and (min-width:840px) {
    .m-b500--l {
        margin-bottom: 1.7225rem
    }
}

@media screen and (min-width:980px) {
    .m-b500--xl {
        margin-bottom: 1.7225rem
    }
}

.m-b600 {
    margin-bottom: 32px;
    margin-bottom: 2rem
}

.m-b700 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem
}

.m-t000 {
    margin-top: 0
}

@media screen and (min-width:480px) {
    .m-t000--s {
        margin-top: 0
    }
}

@media screen and (min-width:768px) {
    .m-t000--m {
        margin-top: 0
    }
}

@media screen and (min-width:840px) {
    .m-t000--l {
        margin-top: 0
    }
}

.m-t100 {
    margin-top: 4px;
    margin-top: .25rem
}

.m-t200 {
    margin-top: 8px;
    margin-top: .5rem
}

@media screen and (min-width:980px) {
    .m-t200--xl {
        margin-top: $sizing200
    }
}

.m-t300 {
    margin-top: 16px;
    margin-top: 1rem
}

@media screen and (min-width:480px) {
    .m-t300--mo {
        margin-top: 0
    }
}

@media screen and (min-width:980px) {
    .m-t300--xl {
        margin-top: 1rem
    }
}

.m-t400 {
    margin-top: 20px;
    margin-top: 1.25rem
}

@media screen and (min-width:980px) {
    .m-t400--xl {
        margin-top: 1.25rem
    }
}

.m-t500 {
    margin-top: 27.56px;
    margin-top: 1.7225rem
}

@media screen and (min-width:768px) {
    .m-t500--m {
        margin-top: 1.7225rem
    }
}

.m-t600 {
    margin-top: 32px;
    margin-top: 2rem
}

.m-t700 {
    margin-top: 35px;
    margin-top: 2.1875rem
}

@media screen and (min-width:480px) {
    .m-lAAA {
        margin-left: auto
    }
}

.m-l000 {
    margin-left: 0
}

.m-l100 {
    margin-left: 4px;
    margin-left: .25rem
}

.m-l200 {
    margin-left: 8px;
    margin-left: .5rem
}

.m-l300 {
    margin-left: 16px;
    margin-left: 1rem
}

.m-l400 {
    margin-left: 20px;
    margin-left: 1.25rem
}

.m-l500,
.m-l600,
.m-l700 {
    margin-top: 0
}

@media screen and (min-width:480px) {
    .m-rAAA {
        margin-right: auto
    }
}

.m-r000 {
    margin-right: 0
}

.m-r100 {
    margin-right: 4px;
    margin-right: .25rem
}

.m-r200 {
    margin-right: 8px;
    margin-right: .5rem
}

.m-r300 {
    margin-right: 16px;
    margin-right: 1rem
}

.m-r400 {
    margin-right: 20px;
    margin-right: 1.25rem
}

.m-r500 {
    margin-right: 27.56px;
    margin-right: 1.7225rem
}

.m-r600 {
    margin-right: 32px;
    margin-right: 2rem
}

.m-r700 {
    margin-right: 35px;
    margin-right: 2.1875rem
}

.t--reset {
    color: #58585b;
    font: 16px Lora, Georgia, serif;
    text-transform: none;
    letter-spacing: 0
}

.t--intro {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(18px + 12 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.5
}

@media screen and (min-width:1440px) {
    .t--intro {
        font-size: 30px
    }
}

@media screen and (max-width:480px) {
    .t--intro {
        font-size: 18px
    }
}

.t--intro p {
    margin: 0
}

.t--info {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.5
}

@media screen and (min-width:1440px) {
    .t--info {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .t--info {
        font-size: 16px
    }
}

.t--subinfo {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.5
}

@media screen and (min-width:1440px) {
    .t--subinfo {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .t--subinfo {
        font-size: 14px
    }
}

.t--subtitle {
    color: #091f2f;
    font-family: trebuc, sans-serif;
    font-style: normal;
    font-size: calc(12px + 2 * ((100vw - 480px) / 960));
    letter-spacing: .58px;
    line-height: 1.32
}

@media screen and (min-width:1440px) {
    .t--subtitle {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    .t--subtitle {
        font-size: 12px
    }
}

.t--number {
    color: #091f2f;
    font-style: normal
}

.t--number,
.t--sans {
    font-family: trebuc, sans-serif
}

.t--upper {
    text-transform: uppercase
}

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

.t--req {
    font-weight: 300;
    font-family: Lora, Georgia, serif;
    font-style: italic;
    letter-spacing: 0;
    color: #fb4d42;
    text-transform: none
}

.t--legal {
    color: #c8c8c8;
    font-family: trebuc, sans-serif;
    font-size: calc(12px + 2 * ((100vw - 480px) / 960));
    font-weight: 300
}

@media screen and (min-width:1440px) {
    .t--legal {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    .t--legal {
        font-size: 12px
    }
}

.t--err {
    color: #fb4d42
}

.t--b {
    color: $black
}

.t--cb,
.t--cb--h:hover,
.t--cb--h:link:hover {
    color: #091f2f
}

.t--ob,
.t--ob--h:hover,
.t--ob--h:link:hover {
    color: #288be4
}

.t--w,
.t--w--h:hover,
.t--w:link {
    color: #fff
}

.t--g300 {
    color: #828282
}

.t--s100 {
    font-size: calc(.75rem + .125 * ((100vw - 30rem) / 60))
}

@media screen and (min-width:1440px) {
    .t--s100 {
        font-size: .875rem
    }
}

@media screen and (max-width:480px) {
    .t--s100 {
        font-size: .75rem
    }
}

.t--s300 {
    font-size: calc(.875rem + .125 * ((100vw - 30rem) / 60))
}

@media screen and (min-width:1440px) {
    .t--s300 {
        font-size: 1rem
    }
}

@media screen and (max-width:480px) {
    .t--s300 {
        font-size: .875rem
    }
}

.t--s400 {
    font-size: calc(1rem + .125 * ((100vw - 30rem) / 60))
}

@media screen and (min-width:1440px) {
    .t--s400 {
        font-size: 1.125rem
    }
}

@media screen and (max-width:480px) {
    .t--s400 {
        font-size: 1rem
    }
}

.t--s500 {
    font-size: calc(1.125rem + .125 * ((100vw - 30rem) / 60))
}

@media screen and (min-width:1440px) {
    .t--s500 {
        font-size: 1.25rem
    }
}

@media screen and (max-width:480px) {
    .t--s500 {
        font-size: 1.125rem
    }
}

.t--s60pct {
    font-size: 60%
}

.ta--c,
.ta-c {
    text-align: center
}

@media screen and (min-width:840px) {
    .ta--c--large,
    .ta-c--large {
        text-align: center
    }
}

.ta--l,
.ta-l {
    text-align: left
}

.ta--r,
.ta-r {
    text-align: right
}

@media screen and (min-width:840px) {
    .ta-l--large {
        text-align: left
    }
}

@media screen and (min-width:840px) {
    .ta-r--large {
        text-align: right
    }
}

.tt-u {
    text-transform: uppercase
}

.tt-n {
    text-transform: none
}

.td-str {
    text-decoration: line-through
}

* {
    box-sizing: border-box
}

img {
    border: 0
}

a {
    color: #288be4;
    text-decoration: none
}

a:hover {
    color: #fb4d42
}

.fl--l {
    float: left
}

.d-b {
    display: block
}

.d-n {
    display: none
}

.d-f {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

.hr {
    background: none;
    border: none;
    margin-top: 27.56px;
    margin-top: 1.7225rem;
    margin-bottom: 27.56px;
    margin-bottom: 1.7225rem
}

.hr--sq {
    height: 7px;
    background: url(../images/squiggle.svg) repeat-x 50%;
    background-size: contain
}

.hr--dash {
    width: 100%;
    border-bottom: 1px dashed #e0e0e0
}

@media screen and (min-width:768px) {
    .tablet--hidden {
        display: none
    }
}

.a11y--h {
    display: block;
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -100px
}

.a11y--f:focus {
    z-index: 20;
    width: auto;
    height: auto;
    top: 0;
    overflow: visible
}

.g {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.g--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.g--hc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.g--vc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.g--1 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--1:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--1:last-child {
    margin-right: 0
}

.g--1:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--2 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--2:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--2:last-child {
    margin-right: 0
}

.g--2:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--24 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--24:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--24:last-child {
    margin-right: 0
}

.g--24:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.g--3 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--3:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--3:last-child {
    margin-right: 0
}

.g--3:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--4 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--4:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--4:last-child {
    margin-right: 0
}

.g--4:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--5 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--5:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--5:last-child {
    margin-right: 0
}

.g--5:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--6 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--6:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--6:last-child {
    margin-right: 0
}

.g--6:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--7 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--7:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--7:last-child {
    margin-right: 0
}

.g--7:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--8 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--8:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--8:last-child {
    margin-right: 0
}

.g--8:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--9 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--9:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--9:last-child {
    margin-right: 0
}

.g--9:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--10 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--10:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--10:last-child {
    margin-right: 0
}

.g--10:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--11 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--11:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--11:last-child {
    margin-right: 0
}

.g--11:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.g--12 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
    flex-basis: calc(99.9% * 12/12 - 0rem);
    max-width: calc(99.9% * 12/12 - 0rem);
    width: calc(99.9% * 12/12 - 0rem)
}

.g--12:nth-child(1n) {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 0
}

.g--12:last-child {
    margin-right: 0
}

.g--12:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

@media screen and (min-width:768px) {
    .g--3--m {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 3/12 - 1.125rem);
        flex-basis: calc(99.9% * 3/12 - 1.125rem);
        max-width: calc(99.9% * 3/12 - 1.125rem);
        width: calc(99.9% * 3/12 - 1.125rem)
    }
    .g--3--m:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--3--m:last-child {
        margin-right: 0
    }
    .g--3--m:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--6--m {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--6--m:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--6--m:last-child {
        margin-right: 0
    }
    .g--6--m:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--9--m {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 9/12 - 0.375rem);
        flex-basis: calc(99.9% * 9/12 - 0.375rem);
        max-width: calc(99.9% * 9/12 - 0.375rem);
        width: calc(99.9% * 9/12 - 0.375rem)
    }
    .g--9--m:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--9--m:last-child {
        margin-right: 0
    }
    .g--9--m:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width:840px) {
    .g.g--r {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .g--1 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 1/12 - 1.375rem);
        flex-basis: calc(99.9% * 1/12 - 1.375rem);
        max-width: calc(99.9% * 1/12 - 1.375rem);
        width: calc(99.9% * 1/12 - 1.375rem)
    }
    .g--1:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--1:last-child {
        margin-right: 0
    }
    .g--1:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--1:first-child {
        margin-right: 0
    }
    .g--r .g--1:last-child {
        margin-right: 1.5rem
    }
    .g--1--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--1--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--1--sl:last-child {
        margin-right: 0
    }
    .g--1--sl:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--2 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 2/12 - 1.25rem);
        flex-basis: calc(99.9% * 2/12 - 1.25rem);
        max-width: calc(99.9% * 2/12 - 1.25rem);
        width: calc(99.9% * 2/12 - 1.25rem)
    }
    .g--2:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--2:last-child {
        margin-right: 0
    }
    .g--2:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--2:first-child {
        margin-right: 0
    }
    .g--r .g--2:last-child {
        margin-right: 1.5rem
    }
    .g--2--l {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 2/12 - 1.25rem);
        flex-basis: calc(99.9% * 2/12 - 1.25rem);
        max-width: calc(99.9% * 2/12 - 1.25rem);
        width: calc(99.9% * 2/12 - 1.25rem)
    }
    .g--2--l:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--2--l:last-child {
        margin-right: 0
    }
    .g--2--l:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--2--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--2--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--2--sl:last-child {
        margin-right: 0
    }
    .g--2--sl:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--24 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 4/12 - 1rem);
        flex-basis: calc(99.9% * 4/12 - 1rem);
        max-width: calc(99.9% * 4/12 - 1rem);
        width: calc(99.9% * 4/12 - 1rem)
    }
    .g--24:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--24:last-child {
        margin-right: 0
    }
    .g--24:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--3 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 3/12 - 1.125rem);
        flex-basis: calc(99.9% * 3/12 - 1.125rem);
        max-width: calc(99.9% * 3/12 - 1.125rem);
        width: calc(99.9% * 3/12 - 1.125rem)
    }
    .g--3:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--3:last-child {
        margin-right: 0
    }
    .g--3:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--3:first-child {
        margin-right: 0
    }
    .g--r .g--3:last-child {
        margin-right: 1.5rem
    }
    .g--3--l {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 3/12 - 1.125rem);
        flex-basis: calc(99.9% * 3/12 - 1.125rem);
        max-width: calc(99.9% * 3/12 - 1.125rem);
        width: calc(99.9% * 3/12 - 1.125rem)
    }
    .g--3--l:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--3--l:last-child {
        margin-right: 0
    }
    .g--3--l:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--3--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--3--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--3--sl:last-child {
        margin-right: 0
    }
    .g--3--sl:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--4 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 4/12 - 1rem);
        flex-basis: calc(99.9% * 4/12 - 1rem);
        max-width: calc(99.9% * 4/12 - 1rem);
        width: calc(99.9% * 4/12 - 1rem)
    }
    .g--4:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--4:last-child {
        margin-right: 0
    }
    .g--4:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--4:first-child {
        margin-right: 0
    }
    .g--r .g--4:last-child {
        margin-right: 1.5rem
    }
    .g--4--l {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 4/12 - 1rem);
        flex-basis: calc(99.9% * 4/12 - 1rem);
        max-width: calc(99.9% * 4/12 - 1rem);
        width: calc(99.9% * 4/12 - 1rem)
    }
    .g--4--l:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--4--l:last-child {
        margin-right: 0
    }
    .g--4--l:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--4--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--4--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--4--sl:last-child {
        margin-right: 0
    }
    .g--4--sl:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--5 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 5/12 - 0.875rem);
        flex-basis: calc(99.9% * 5/12 - 0.875rem);
        max-width: calc(99.9% * 5/12 - 0.875rem);
        width: calc(99.9% * 5/12 - 0.875rem)
    }
    .g--5:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--5:last-child {
        margin-right: 0
    }
    .g--5:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--5:first-child {
        margin-right: 0
    }
    .g--r .g--5:last-child {
        margin-right: 1.5rem
    }
    .g--6 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--6:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--6:last-child {
        margin-right: 0
    }
    .g--6:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--6:first-child {
        margin-right: 0
    }
    .g--r .g--6:last-child {
        margin-right: 1.5rem
    }
    .g--6--l {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--6--l:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--6--l:last-child {
        margin-right: 0
    }
    .g--6--l:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--7 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 7/12 - 0.625rem);
        flex-basis: calc(99.9% * 7/12 - 0.625rem);
        max-width: calc(99.9% * 7/12 - 0.625rem);
        width: calc(99.9% * 7/12 - 0.625rem)
    }
    .g--7:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--7:last-child {
        margin-right: 0
    }
    .g--7:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--7:first-child {
        margin-right: 0
    }
    .g--r .g--7:last-child {
        margin-right: 1.5rem
    }
    .g--8 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 8/12 - 0.5rem);
        flex-basis: calc(99.9% * 8/12 - 0.5rem);
        max-width: calc(99.9% * 8/12 - 0.5rem);
        width: calc(99.9% * 8/12 - 0.5rem)
    }
    .g--8:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--8:last-child {
        margin-right: 0
    }
    .g--8:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--8:first-child {
        margin-right: 0
    }
    .g--r .g--8:last-child {
        margin-right: 1.5rem
    }
    .g--9 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 9/12 - 0.375rem);
        flex-basis: calc(99.9% * 9/12 - 0.375rem);
        max-width: calc(99.9% * 9/12 - 0.375rem);
        width: calc(99.9% * 9/12 - 0.375rem)
    }
    .g--9:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--9:last-child {
        margin-right: 0
    }
    .g--9:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--9:first-child {
        margin-right: 0
    }
    .g--r .g--9:last-child {
        margin-right: 1.5rem
    }
    .g--10 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 10/12 - 0.25rem);
        flex-basis: calc(99.9% * 10/12 - 0.25rem);
        max-width: calc(99.9% * 10/12 - 0.25rem);
        width: calc(99.9% * 10/12 - 0.25rem)
    }
    .g--10:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--10:last-child {
        margin-right: 0
    }
    .g--10:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--10:first-child {
        margin-right: 0
    }
    .g--r .g--10:last-child {
        margin-right: 1.5rem
    }
    .g--11 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 11/12 - 0.125rem);
        flex-basis: calc(99.9% * 11/12 - 0.125rem);
        max-width: calc(99.9% * 11/12 - 0.125rem);
        width: calc(99.9% * 11/12 - 0.125rem)
    }
    .g--11:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--11:last-child {
        margin-right: 0
    }
    .g--11:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--r .g--11:first-child {
        margin-right: 0
    }
    .g--r .g--11:last-child {
        margin-right: 1.5rem
    }
    .g--12 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 12/12 - 0rem);
        flex-basis: calc(99.9% * 12/12 - 0rem);
        max-width: calc(99.9% * 12/12 - 0rem);
        width: calc(99.9% * 12/12 - 0rem)
    }
    .g--12:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--12:last-child {
        margin-right: 0
    }
    .g--12:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width:980px) {
    .g--1--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 1/12 - 1.375rem);
        flex-basis: calc(99.9% * 1/12 - 1.375rem);
        max-width: calc(99.9% * 1/12 - 1.375rem);
        width: calc(99.9% * 1/12 - 1.375rem)
    }
    .g--1--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--1--sl:last-child {
        margin-right: 0
    }
    .g--1--sl:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--2--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 2/12 - 1.25rem);
        flex-basis: calc(99.9% * 2/12 - 1.25rem);
        max-width: calc(99.9% * 2/12 - 1.25rem);
        width: calc(99.9% * 2/12 - 1.25rem)
    }
    .g--2--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--2--sl:last-child {
        margin-right: 0
    }
    .g--2--sl:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--3--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 3/12 - 1.125rem);
        flex-basis: calc(99.9% * 3/12 - 1.125rem);
        max-width: calc(99.9% * 3/12 - 1.125rem);
        width: calc(99.9% * 3/12 - 1.125rem)
    }
    .g--3--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--3--sl:last-child {
        margin-right: 0
    }
    .g--3--sl:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--4--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 4/12 - 1rem);
        flex-basis: calc(99.9% * 4/12 - 1rem);
        max-width: calc(99.9% * 4/12 - 1rem);
        width: calc(99.9% * 4/12 - 1rem)
    }
    .g--4--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--4--sl:last-child {
        margin-right: 0
    }
    .g--4--sl:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--4--xl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 4/12 - 1rem);
        flex-basis: calc(99.9% * 4/12 - 1rem);
        max-width: calc(99.9% * 4/12 - 1rem);
        width: calc(99.9% * 4/12 - 1rem)
    }
    .g--4--xl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--4--xl:last-child {
        margin-right: 0
    }
    .g--4--xl:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--5--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 5/12 - 0.875rem);
        flex-basis: calc(99.9% * 5/12 - 0.875rem);
        max-width: calc(99.9% * 5/12 - 0.875rem);
        width: calc(99.9% * 5/12 - 0.875rem)
    }
    .g--5--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--5--sl:last-child {
        margin-right: 0
    }
    .g--5--sl:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--6--sl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 6/12 - 0.75rem);
        flex-basis: calc(99.9% * 6/12 - 0.75rem);
        max-width: calc(99.9% * 6/12 - 0.75rem);
        width: calc(99.9% * 6/12 - 0.75rem)
    }
    .g--6--sl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--6--sl:last-child {
        margin-right: 0
    }
    .g--6--sl:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--7--xl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 7/12 - 0.625rem);
        flex-basis: calc(99.9% * 7/12 - 0.625rem);
        max-width: calc(99.9% * 7/12 - 0.625rem);
        width: calc(99.9% * 7/12 - 0.625rem)
    }
    .g--7--xl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--7--xl:last-child {
        margin-right: 0
    }
    .g--7--xl:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .g--8--xl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 8/12 - 0.5rem);
        flex-basis: calc(99.9% * 8/12 - 0.5rem);
        max-width: calc(99.9% * 8/12 - 0.5rem);
        width: calc(99.9% * 8/12 - 0.5rem)
    }
    .g--8--xl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--8--xl:last-child {
        margin-right: 0
    }
    .g--8--xl:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width:980px) {
    .g--24 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 2.4/12 - 1.2rem);
        flex-basis: calc(99.9% * 2.4/12 - 1.2rem);
        max-width: calc(99.9% * 2.4/12 - 1.2rem);
        width: calc(99.9% * 2.4/12 - 1.2rem)
    }
    .g--24:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--24:last-child {
        margin-right: 0
    }
    .g--24:nth-child(5n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width:1280px) {
    .g--4--xxl {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 4/12 - 1rem);
        flex-basis: calc(99.9% * 4/12 - 1rem);
        max-width: calc(99.9% * 4/12 - 1rem);
        width: calc(99.9% * 4/12 - 1rem)
    }
    .g--4--xxl:nth-child(1n) {
        margin-right: 1.5rem;
        margin-left: 0
    }
    .g--4--xxl:last-child {
        margin-right: 0
    }
    .g--4--xxl:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

.addr--s {
    font-family: trebuc, sans-serif;
    text-transform: uppercase;
    line-height: 1.7;
    color: #091f2f
}

.b--b,
.b--dark-blue {
    background-color: #091f2f;
    color: #fff
}

.b-c {
    width: 100%;
    max-width: 1066.72px;
    max-width: 66.67rem;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 10%;
    padding: 2.1875rem 10%;
    position: relative
}

.b-c--mh {
    min-height: 500px
}

.b-c--smv {
    padding-top: 27.56px;
    padding-top: 1.7225rem;
    padding-bottom: 27.56px;
    padding-bottom: 1.7225rem
}

.b-c--xsmv {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem
}

.b-c--hsm {
    width: 100%;
    max-width: 660px;
    max-width: 41.25rem
}

.b-c--ntp {
    padding-top: 0
}

.b-c--nbp {
    padding-bottom: 0
}

.b-c--wtb {
    border-top: 1px dotted #c8c8c8
}

.b-c--wbb {
    border-bottom: 1px dotted #c8c8c8
}

.b-ff {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-t {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

@media screen and (min-width:840px) {
    .b-t {
        margin-bottom: 0;
        max-width: 66.67rem;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 1rem
    }
}

.b-fv {
    max-width: 1066.72px;
    max-width: 66.67rem;
    margin: 0 auto;
    padding: 16px 10%;
    padding: 1rem 10%
}

.b--cc {
    text-align: center
}

.b--fw {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw
}

.b--red {
    background-color: #fb4d42
}

.b--by {
    border-top: 7.111px solid #fcb61a;
    border-top: .44444444444rem solid #fcb61a
}

.b--g {
    background-color: #f3f3f3
}

.b--w {
    background-color: #fff
}

.b--p300 {
    padding: 16px;
    padding: 1rem
}

.b--mb300 {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.b--wt {
    position: relative
}

.b--wt:after {
    content: "";
    top: 100%;
    left: 50%;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media screen and (min-width:840px) {
    .b-c--hsm {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width:1280px) {
    .b-c {
        padding: 3.125rem 0
    }
    .b-c--smv {
        padding-top: 1.7225rem;
        padding-bottom: 1.7225rem
    }
    .b-c--xsmv {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .b-c--ntp {
        padding-top: 0
    }
    .b-c--nbp {
        padding-bottom: 0
    }
    .b-fv {
        padding: 1rem
    }
}

.b--ob {
    background-color: #288be4;
    color: #fff
}

.b.b--wt:after {
    border-top-color: #091f2f
}

.b.b--wt .t--info,
.b.b--wt .t--intro,
.b.b--wt .txt-l {
    color: #fff
}

.b.b--wt .txt-f {
    border-color: #fff;
    color: #091f2f
}

.b.b--wt .sel-l {
    color: #fff
}

.b.b--wt .sel-f {
    color: #091f2f
}

.b.b--wt .sel-c:after,
.b.b--wt .sel-f {
    border-color: #fff
}

.b--r,
.b.b--wt .cb-l {
    color: #fff
}

.b--r {
    background-color: #fb4d42
}

.b--r.b--wt:after {
    border-top-color: #fb4d42
}

.brc {
    border-bottom: 1px dashed #e0e0e0;
    line-height: 1;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    padding-right: 28%;
    display: none
}

@media screen and (min-width:840px) {
    .brc--wh {
        margin: -3rem;
        margin-top: -150px;
        position: relative;
        background-color: #fff;
        padding: 3rem;
        padding-bottom: 100px;
        margin-bottom: -100px
    }
}

@media screen and (min-width:840px) {
    .brc {
        display: block
    }
}

.brc-l,
.brc-l-i {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none
}

.brc-l-i {
    display: inline-block;
    font-family: trebuc, sans-serif;
    font-size: calc(12px + 1 * ((100vw - 1024px) / 896));
    text-transform: uppercase;
    color: #fb4d42
}

@media screen and (min-width:1920px) {
    .brc-l-i {
        font-size: 13px
    }
}

@media screen and (max-width:1024px) {
    .brc-l-i {
        font-size: 12px
    }
}

.brc-s {
    color: #c8c8c8;
    font-size: 16px;
    margin-left: -4px;
    padding: 0 8px;
    padding: 0 .5rem
}

.brc-lu {
    float: right;
    margin-top: -37px;
    font-size: calc(14px + 2 * ((100vw - 1024px) / 896));
    font-style: italic;
    display: none
}

@media screen and (min-width:1920px) {
    .brc-lu {
        font-size: 16px
    }
}

@media screen and (max-width:1024px) {
    .brc-lu {
        font-size: 14px
    }
}

@media screen and (min-width:840px) {
    .brc-lu {
        display: block;
        position: relative
    }
}

.cd {
    display: block;
    background-color: #fff;
    text-decoration: none;
    font-family: Lora, Georgia, serif
}

.cd:hover {
    background-color: #288be4
}

.cd:hover .cd-d,
.cd:hover .cd-st,
.cd:hover .cd-t {
    color: #fff
}

.cd:hover .cd-ic {
    background-color: #73b4ed;
    background-blend-mode: multiply
}

.cd-ic {
    padding-bottom: 35%;
    background-color: #288be4;
    background-position: 50%;
    background-size: cover
}

.cd-c {
    padding: 35px;
    padding: 2.1875rem
}

.cd-t {
    color: #288be4;
    font-style: italic;
    font-size: calc(18px + 7 * ((100vw - 480px) / 960));
    line-height: 1.32;
    margin: 0
}

@media screen and (min-width:1440px) {
    .cd-t {
        font-size: 25px
    }
}

@media screen and (max-width:480px) {
    .cd-t {
        font-size: 18px
    }
}

.cd-d {
    color: #828282;
    font-size: calc(15px + 3 * ((100vw - 480px) / 960));
    line-height: 1.5;
    margin-top: 16px;
    margin-top: 1rem
}

@media screen and (min-width:1440px) {
    .cd-d {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    .cd-d {
        font-size: 15px
    }
}

.cd-d--mt0 {
    margin-top: 0
}

.cd-d p {
    margin: 0 0 16px;
    margin: 0 0 1rem
}

.cd-d p:last-child {
    margin: 0
}

.cd--plain:hover {
    background-color: #fff
}

.cd--plain:hover .cd-t {
    color: #091f2f
}

.cd--plain:hover .cd-st {
    color: inherit
}

.cd--plain:hover .cd-d {
    color: #828282
}

.cd--plain .cd-t {
    color: #091f2f
}

.cd--e[href*="//"]:not([href*="www.boston.gov"]) {
    position: relative
}

.cd--e[href*="//"]:not([href*="www.boston.gov"]):after {
    content: "";
    border-right: 20px solid #091f2f;
    border-left: 20px solid #091f2f;
    border-bottom: 10px solid transparent;
    height: 40px;
    position: absolute;
    top: 0;
    right: 16px;
    right: 1rem;
    z-index: 1
}

.cd--e[href*="//"]:not([href*="www.boston.gov"]):before {
    content: "";
    background-repeat: no-repeat;
    background-image: url(../images/global/icons/external-link-white.svg);
    position: absolute;
    top: 0;
    right: 16px;
    right: 1rem;
    -webkit-transform: translate(-8px, 11px);
    transform: translate(-8px, 11px);
    z-index: 2;
    height: 20px;
    width: 20px
}

.b--w .cd {
    border: 2px solid #e0e0e0
}

.b--w .cd:hover,
.b--w .cd:hover .cd-c {
    border-color: #288be4
}

.b--w .cd-c {
    border-top: 2px solid #e0e0e0
}

.cdd {
    display: block;
    background-color: #fff;
    border: 2px solid #e0e0e0;
    position: relative;
    line-height: 1
}

.cdd:hover {
    background-color: #091f2f
}

.cdd:hover,
.cdd:hover .cdd-ic {
    border-color: #091f2f
}

.cdd:hover .t--sans {
    color: #fb4d42
}

.cdd:hover .t--subinfo {
    color: #fff
}

.cdd-c,
.cdd-ic {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

.cdd-ic {
    background-color: #fff;
    padding: 8px;
    padding: .5rem;
    border-right: 2px solid #e0e0e0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:768px) {
    .cdd-ic {
        padding: 1rem
    }
}

.cdd-ic img {
    min-width: 25px;
    min-height: 25px;
    width: 25px;
    height: 25px
}

@media screen and (min-width:768px) {
    .cdd-ic img {
        min-width: 56px;
        min-height: 56px;
        width: 56px;
        height: 56px
    }
}

.cdd-d {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100px
}

@media screen and (min-width:1280px) {
    .cdd-d {
        height: 120px
    }
}

.cdd-d-i {
    padding: 20px 16px;
    padding: 1.25rem 1rem;
    overflow: hidden
}

.cdfg {
    display: block;
    width: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-color: #9485bb;
    position: relative
}

@media screen and (min-width:980px) {
    .cdfg {
        width: 25%
    }
}

.cdfg-oc {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:979px) {
    .cdfg-oc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cdfg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #5a3377;
    transition: all .1s
}
/*$primary: #5a3377;
$secondary: #3baa93;
$primaryalt: #9485bb;
$secondaryalt: #99b980;*/
.cdfg:hover .cdfg-d,
.cdfg:hover .cdfg-i,
.cdfg:hover .cdfg-t {
    border-color: #fff;
    color: #fff
}

.cdfg:hover:before {
    background-color: transparent
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .cdfg:hover:before {
        background-color: #288be4;
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
    }
}

.cdfg-c {
    padding: 27.56px;
    padding: 1.7225rem;
    position: relative;
    z-index: 1
}

@media screen and (min-width:980px) {
    .cdfg-c {
        padding: 2.1875rem
    }
}

.cdfg-d {
    font-size: calc(16px + 9 * ((100vw - 480px) / 960));
    font-family: Lora, Georgia, serif;
    font-style: italic;
    color: #99b980;
    line-height: 1;
    margin-top: 4px;
    margin-top: .25rem
}

@media screen and (min-width:1440px) {
    .cdfg-d {
        font-size: 25px
    }
}

@media screen and (max-width:480px) {
    .cdfg-d {
        font-size: 16px
    }
}

@media screen and (min-width:980px) {
    .cdfg-d {
        margin-top: .375rem
    }
}

.cdfg-i {
    float: left;
    width: 45px;
    height: 45px;
    border: 3px solid #99b980;
    color: #99b980;
    border-radius: 50%;
    position: relative;
    font-weight: 700
}

@media screen and (min-width:768px) {
    .cdfg-i {
        width: 55px;
        height: 55px
    }
}

@media screen and (min-width:980px) {
    .cdfg-i {
        width: 60px;
        height: 60px;
        float: none;
        margin-bottom: 3.125rem
    }
}

.cdfg-i span {
    font-size: calc(18px + 5 * ((100vw - 480px) / 960));
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: trebuc, sans-serif
}

@media screen and (min-width:1440px) {
    .cdfg-i span {
        font-size: 23px
    }
}

@media screen and (max-width:480px) {
    .cdfg-i span {
        font-size: 18px
    }
}

.cdfg-ic {
    margin-left: 60px
}

@media screen and (min-width:768px) {
    .cdfg-ic {
        margin-left: 70px
    }
}

@media screen and (min-width:980px) {
    .cdfg-ic {
        margin-left: 0
    }
}

.cdfg-t {
    font-family: trebuc, sans-serif;
    font-size: calc(20px + 10 * ((100vw - 480px) / 960));
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700
}

@media screen and (min-width:1440px) {
    .cdfg-t {
        font-size: 30px
    }
}

@media screen and (max-width:480px) {
    .cdfg-t {
        font-size: 20px
    }
}

@media screen and (min-width:980px) {
    .cdfg-t {
        margin-bottom: 3.125rem
    }
}

.cdfg--ob .cdfg-t {
    color: #fff
}

.cdfg--cb:before {
    background-color: #9485bb
}

.cdfg--cb .cdfg-d,
.cdfg--cb .cdfg-i {
    color: #5a3377;
    border-color: #5a3377
}

.cdfg--cb .cdfg-t {
    color: #fff
}

.cdfg--r:before {
    background-color: #3baa93
}

.cdfg--r .cdfg-t {
    color: #fff
}

.cdp {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cdp-a {
    line-height: 1;
    width: 100%
}

.cdp-t {
    line-height: 1.1
}

.cdp-l {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f3f3;
    text-align: left;
    width: 100%
}

@media screen and (min-width:840px) {
    .cdp-l {
        display: block;
        text-align: center
    }
}

.cdp-l:hover {
    background-color: #288be4;
    color: #fff
}

.cdp-l:hover .cdp-t {
    color: #091f2f
}

.cdp-l:hover .cdp-st {
    color: #fff
}

.cdp-i {
    display: block;
    width: 110px;
    height: 110px;
    object-fit: cover;
    border-radius: 100%;
    margin-right: 16px;
    margin-right: 1rem
}

@media screen and (min-width:840px) {
    .cdp-i {
        width: 120px;
        height: 120px;
        margin: 0 auto 1rem
    }
}

@media screen and (min-width:980px) {
    .cdp-i {
        width: 148px;
        height: 148px;
        margin: 0 auto 1.7225rem
    }
}

@media screen and (min-width:1280px) {
    .cdp-i {
        width: 173px;
        height: 173px
    }
}

.cdp-i--c {
    margin: 0 auto
}

.b--b .cdp-a {
    background-color: #288be4;
    border-top: 3px solid #091f2f
}

.b--b .cdp-a:hover {
    color: #fff;
    background-color: #fb4d42
}

.cds:not(:first-child) {
    border-top: 1px dotted #c8c8c8;
    padding-top: 20px;
    padding-top: 1.25rem
}

@media screen and (min-width:840px) {
    .cds:not(: first-child) {
        border-top: none;
        padding-top: 0
    }
}

.cds-ic {
    margin-right: 16px;
    margin-right: 1rem;
    position: relative;
    display: inline-block;
    height: 65px;
    width: 65px
}

@media screen and (min-width:840px) {
    .cds-ic {
        margin-left: auto;
        margin-right: auto
    }
}

.cds-d p:last-child {
    margin: 0
}

.cds-c {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cds-ia {
    position: absolute;
    top: -5px;
    right: -5px;
    max-width: 28px;
    max-height: 28px
}

.cds-t {
    font-size: calc(14px + 2 * ((100vw - 420px) / 860));
    line-height: 1.1
}

@media screen and (min-width:1280px) {
    .cds-t {
        font-size: 16px
    }
}

@media screen and (max-width:420px) {
    .cds-t {
        font-size: 14px
    }
}

.cds-l {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width:840px) {
    .cds-l {
        display: block;
        text-align: center
    }
}

.cds-l:hover {
    color: #288be4
}

.cds-l:hover .cds-t {
    text-decoration: underline
}

.cds-l:hover .svg-stroke-hover {
    stroke: #288be4
}

.cds-l:hover .svg-fill-hover {
    fill: #288be4
}

.b--g .cdp-l {
    background-color: #fff
}

.b--g .cdp-l:hover {
    background-color: #288be4
}

.co {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.co-f:checked~.co-b {
    display: block;
    background: #fff
}

.co-f:checked~.co-t:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.co-t {
    cursor: pointer;
    display: block;
    background-color: #288be4;
    color: #fff;
    font-family: trebuc, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    margin: 0;
    padding: 27.56px 20px;
    padding: 1.7225rem 1.25rem;
    position: relative;
    text-transform: uppercase;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (min-width:1440px) {
    .co-t {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .co-t {
        font-size: 14px
    }
}

.co-t:after {
    content: "";
    background: url(../images/global/icons/chevron.svg) no-repeat 100%;
    height: 20px;
    width: 16px;
    position: absolute;
    right: 20px;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .125s
}

@media screen and (min-width:840px) {
    .co-t {
        display: none
    }
}

.co-b {
    display: none
}

@media screen and (min-width:840px) {
    .co-b {
        display: block
    }
}

.di {
    display: none
}

@media screen and (min-width:980px) {
    .di {
        display: block
    }
}

.di--c {
    border: 3px solid #091f2f;
    height: 120px;
    width: 120px;
    position: relative;
    border-radius: 50%
}

.di--c .di-a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.di--c .di-i,
.di--c img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.di--c--w {
    border-color: #fff
}

.di--c--l {
    height: 150px;
    width: 150px
}

.di--c--l .di-i,
.di--c--l img {
    max-width: 65px;
    max-height: 65px
}

.di-i,
.di img {
    width: 100%;
    max-width: 60px;
    max-height: 60px
}

.di-a,
.di-tt {
    display: block
}

.di-tt {
    position: relative
}

.di-tt:hover:after,
.di-tt:hover:before {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.di-tt:after,
.di-tt:before {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    pointer-events: none
}

.di-tt:after {
    margin-bottom: -5px;
    width: 0;
    border-top: 5px solid #091f2f;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

.di-tt:after,
.di-tt:before {
    position: absolute;
    bottom: 120%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.di-tt:before {
    background-color: #091f2f;
    font-family: trebuc, sans-serif;
    line-height: 1.32;
    text-transform: uppercase;
    padding: 8px;
    padding: .5rem;
    width: 160px;
    color: #fff;
    content: attr(title);
    text-align: center;
    font-size: 12px;
    font-size: .75rem
}

.dl {
    list-style: none;
    margin: 0;
    padding: 0
}

.dl-i:after {
    content: "";
    display: block;
    clear: both
}

.dl-i {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none
}

.dl-i:not(:first-child) {
    padding-top: 16px;
    padding-top: 1rem
}

.dl--sm .dl-i:not(:first-child) {
    padding-top: 4px;
    padding-top: .25rem
}

.dl-i:not(:last-child) {
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 16px;
    padding-bottom: 1rem
}

.dl--sm .dl-i:not(:last-child) {
    padding-bottom: 4px;
    padding-bottom: .25rem
}

.dl-i--b {
    line-height: 1
}

.dl-i--b .dl-t {
    float: none;
    width: 100%
}

.dl-i--b .dl-d {
    margin-top: 4px;
    margin-top: .25rem
}

.dl-t {
    clear: both;
    color: #828282;
    float: left;
    font-family: Lora, Georgia, serif;
    font-size: calc(.875rem + .125 * ((100vw - 26.25rem) / 53.75));
    font-style: italic;
    line-height: 1.32;
    width: 20%
}

@media screen and (min-width:1280px) {
    .dl-t {
        font-size: 1rem
    }
}

@media screen and (max-width:420px) {
    .dl-t {
        font-size: .875rem
    }
}

.dl-t--l {
    width: 30%
}

.dl-d {
    color: #091f2f;
    float: left;
    font-family: trebuc, sans-serif;
    font-size: calc(.75rem + .125 * ((100vw - 26.25rem) / 53.75));
    line-height: 1.65;
    text-transform: uppercase;
    width: 80%
}

@media screen and (min-width:1280px) {
    .dl-d {
        font-size: .875rem
    }
}

@media screen and (max-width:420px) {
    .dl-d {
        font-size: .75rem
    }
}

.dl-d--s {
    width: 70%
}

.dl-d--tt-n {
    text-transform: none
}

.dr {
    background: #fff
}

.dr:first-child {
    margin-top: 27.56px;
    margin-top: 1.7225rem
}

.dr:not(:first-child) {
    margin-top: 8px;
    margin-top: .5rem
}

.dr--open .dr-h,
.dr-tr:checked~.dr-h {
    background-color: #091f2f
}

.dr--open .dr-h .dr-t,
.dr-tr:checked~.dr-h .dr-t {
    color: #fff
}

.dr--open .dr-h .dr-st,
.dr-tr:checked~.dr-h .dr-st {
    color: #288be4
}

.dr--open .dr-h .dr-ic,
.dr-tr:checked~.dr-h .dr-ic {
    margin-top: -9px
}

.dr--open .dr-h .dr-ic svg,
.dr-tr:checked~.dr-h .dr-ic svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.dr--open .dr-h .dr-i,
.dr-tr:checked~.dr-h .dr-i {
    fill: #fff
}

.dr-h,
.dr-tr:checked~.dr-c {
    display: block
}

.dr-h {
    letter-spacing: 0;
    margin: 0;
    padding: 27.56px;
    padding: 1.7225rem;
    padding-right: 62.01px;
    padding-right: 3.875625rem;
    position: relative;
    text-transform: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    width: 100%;
    border: none;
    text-align: left
}

.dr-h:hover {
    cursor: pointer;
    background-color: #288be4;
    color: #fff
}

.dr-h:hover .dr-st,
.dr-h:hover .dr-t {
    color: #fff
}

.dr-h:hover .dr-i {
    fill: #fff
}

.dr-c {
    display: none;
    background: #fff;
    padding: 27.56px;
    padding: 1.7225rem
}

.dr-c p:first-child,
.dr-c ul:first-child {
    margin-top: 0
}

.dr-c p:last-child,
.dr-c ul:last-child {
    margin-bottom: 0
}

@media screen and (max-width:479px) {
    .dr-c .paragraphs-item-text-one-column .content {
        padding-left: 0;
        padding-right: 0
    }
    .dr-c .paragraphs-item-text-one-column .content .responsive-table {
        font-size: 4.5vw;
        border: 1px solid #000;
        word-wrap: break-word;
        word-break: break-word
    }
}

.dr-ic {
    height: 20px;
    width: 26px;
    position: absolute;
    right: 27.56px;
    right: 1.7225rem;
    top: 50%;
    margin-top: -8px
}

.dr-ic svg {
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.dr-i {
    fill: #288be4
}

.dr-t {
    color: #288be4;
    font-family: Lora, Georgia, serif;
    font-size: calc(16px + 9 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.1
}

@media screen and (min-width:1440px) {
    .dr-t {
        font-size: 25px
    }
}

@media screen and (max-width:480px) {
    .dr-t {
        font-size: 16px
    }
}

.dr-st {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(14px + 4 * ((100vw - 480px) / 960));
    line-height: 1.1;
    margin-top: 4px;
    margin-top: .25rem
}

@media screen and (min-width:1440px) {
    .dr-st {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    .dr-st {
        font-size: 14px
    }
}

.dr--sm {
    border: 3px solid #e0e0e0
}

.dr--sm:first-child {
    margin-top: 0
}

.dr--sm .dr-h {
    padding: 20px;
    padding: 1.25rem;
    padding-right: 45px;
    padding-right: 2.8125rem
}

.dr--sm .dr-t {
    font-family: Lora, Georgia, serif;
    font-size: calc(14px + 4 * ((100vw - 480px) / 960))
}

@media screen and (min-width:1440px) {
    .dr--sm .dr-t {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    .dr--sm .dr-t {
        font-size: 14px
    }
}

.dr--sm .dr-ic {
    right: 16px;
    right: 1rem
}

.dr--sm--open .dr--sm,
.dr--sm .dr-tr:checked~.dr--sm {
    border-color: #091f2f
}

.dr--sm .dr-c {
    padding: 16px;
    padding: 1rem
}

.ft {
    background-color: #091f2f;
    padding: 27.56px;
    padding: 1.7225rem
}

.ft-c {
    min-height: 83px;
    padding-left: 75px;
    background-image: url(../images/b-light.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 54px 83px
}

@media screen and (min-width:768px) {
    .ft-c {
        padding-top: 30px
    }
}

.ft-ll {
    font-family: trebuc, sans-serif;
    font-size: calc(12px + 2 * ((100vw - 480px) / 960));
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0
}

@media screen and (min-width:1440px) {
    .ft-ll {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    .ft-ll {
        font-size: 12px
    }
}

.ft-ll-i:not(:first-child),
.ft-ll:not(:first-child) {
    margin-top: 16px;
    margin-top: 1rem
}

.ft-ll-a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    color: #288be4
}

.ft-ll-a:hover {
    color: #fb4d42
}

@media screen and (min-width:768px) {
    .ft-ll:not(: first-child) {
        margin-top: 0
    }
    .ft-ll-i {
        float: left
    }
    .ft-ll-i:first-child {
        margin-left: 25px
    }
    .ft-ll-i:not(:first-child) {
        margin-top: 0;
        margin-left: 18px
    }
    .ft-ll-311 {
        float: right;
        margin-left: 18px;
        height: 82px;
        width: 82px;
        background-image: url(../images/311-circle.svg);
        background-position: 0 100%;
        text-indent: -999em;
        -webkit-transform: translateY(-50%) translateY(8px);
        transform: translateY(-50%) translateY(8px)
    }
    .ft-ll-a:hover .ft-ll-311 {
        background-position: 0 0
    }
    .ft-ll--r {
        float: right
    }
}

.bc {
    margin-top: 8px;
    margin-top: .5rem
}

.bc--r {
    text-align: right
}

.btn {
    background-color: #288be4;
    color: #fff;
    font-family: trebuc, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 16px;
    line-height: 1rem;
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block
}

@media screen and (min-width:1440px) {
    .btn {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .btn {
        font-size: 14px
    }
}

.btn:after {
    content: "";
    margin-top: -1px;
    display: block
}

.btn:link,
.btn:visited {
    color: #fff
}

.btn:hover {
    background-color: #fb4d42;
    color: #fff
}

.btn:disabled {
    cursor: default;
    background-color: #e0e0e0
}

.btn:disabled:hover {
    background-color: #e0e0e0;
    color: #fff
}

.btn--ib {
    display: inline-block
}

.btn--b {
    display: block;
    text-align: center;
    width: 100%
}

.btn--row {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    padding: 4px;
    padding: .25rem
}

.btn--c {
    background-color: #091f2f
}

.btn--c:hover {
    background-color: #fb4d42
}

.btn--y {
    background-color: #fcb61a
}

.btn--y:hover {
    background-color: #ae7902;
    color: #fff
}

.btn--w {
    background-color: #fff;
    color: #288be4
}

.btn--w:hover {
    background-color: #288be4;
    color: #fff
}

.btn--r-hov:hover {
    background-color: #fb4d42;
    color: #fff
}

.btn--w-hov:hover {
    background-color: #fff;
    color: #fb4d42
}

.btn--sb {
    margin-top: 8px;
    margin-top: .5rem
}

@media screen and (min-width:980px) {
    .btn--sb {
        margin-top: 0
    }
}

.btn--sm {
    font-weight: 400;
    font-size: calc(.75rem + .125 * ((100vw - 30rem) / 60))
}

@media screen and (min-width:1440px) {
    .btn--sm {
        font-size: .875rem
    }
}

@media screen and (max-width:480px) {
    .btn--sm {
        font-size: .75rem
    }
}

.btn--100 {
    padding: 8px 16px;
    padding: .5rem 1rem
}

.btn--200 {
    padding: 16px;
    padding: 1rem
}

@media screen and (min-width:768px) {
    .btn--200--m {
        padding: 1rem
    }
}

.btn--300 {
    padding: 20px;
    padding: 1.25rem
}

@media screen and (min-width:840px) {
    .btn--300--l {
        padding: 1.25rem
    }
}

.btn--700 {
    padding: 20px 64px;
    padding: 1.25rem 4rem
}

.cb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    margin: 0;
    position: relative
}

.cb:not(:last-child) {
    margin: 0 0 8px;
    margin: 0 0 .5rem
}

.cb-f {
    height: 35px;
    margin: 0;
    padding: 0;
    width: 35px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media screen and (min-width:768px) {
    .cb-f {
        height: 42px;
        width: 42px
    }
}

.cb-f:before {
    content: "";
    display: block;
    height: 35px;
    width: 35px;
    background-color: #fff;
    border: 3px solid #091f2f;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (min-width:768px) {
    .cb-f:before {
        height: 42px;
        width: 42px
    }
}

.cb-f:checked:before {
    background: #fff url(../images/public/icons/check.svg) no-repeat 50%
}

.cb-f:focus:before {
    box-shadow: 0 0 0 3px #288be4
}

.cb-f[type=checkbox] {
    display: block;
    background: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.cb-l {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    line-height: 1.2;
    margin-left: 7px;
    width: calc(100% - 42px);
    text-transform: none
}

@media screen and (min-width:1440px) {
    .cb-l {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .cb-l {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    .cb-l {
        margin-left: 1rem
    }
}

.cb-l--sans {
    font-family: trebuc, sans-serif;
    font-weight: 700;
    font-size: calc(12px + 2 * ((100vw - 420px) / 860));
    text-transform: uppercase
}

@media screen and (min-width:1280px) {
    .cb-l--sans {
        font-size: 14px
    }
}

@media screen and (max-width:420px) {
    .cb-l--sans {
        font-size: 12px
    }
}

.fs {
    border: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

.fs-l {
    padding: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    text-transform: uppercase;
    line-height: .7;
    font-family: trebuc, sans-serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    color: #091f2f;
    display: block
}

@media screen and (min-width:1440px) {
    .fs-l {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .fs-l {
        font-size: 16px
    }
}

.fs-l-c {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:768px) {
    .fs-c {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width:768px) {
    .fs-c,
    .fs-c--i {
        display: -webkit-box;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-direction: normal
    }
    .fs-c--i {
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fs-c--i .txt:not(:last-child) {
        padding-right: 1rem
    }
    .fs-c--i .txt:first-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .fs-c--i .txt:not(:last-child) {
        margin-bottom: 0
    }
    .fs-c--i .txt-l {
        margin-top: 0
    }
    .fs-c--i .cb {
        margin-bottom: 0
    }
    .fs-c--i .cb:not(:first-child) {
        margin-left: 1rem
    }
}

.fs-c--c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mo {
    position: relative
}

@media screen and (min-width:840px) {
    .mo {
        position: static
    }
}

.mo-tr:checked~.mo-t {
    color: #fff;
    background-color: #091f2f;
    position: relative;
    z-index: 2
}

.mo-tr:checked~.mo-t:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    border-left: none;
    border-right: 3px solid #091f2f
}

.mo-tr:checked~.mo-c {
    display: block;
    z-index: 1;
    position: absolute;
    max-height: 700px;
    overflow-x: scroll;
    right: 0;
    left: 0
}

.mo-t {
    background-color: #fff;
    border: 3px solid #091f2f;
    color: #288be4;
    cursor: pointer;
    display: block;
    font-family: trebuc, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    position: relative
}

@media screen and (min-width:1440px) {
    .mo-t {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .mo-t {
        font-size: 14px
    }
}

.mo-t em {
    font-family: Lora, Georgia, serif;
    color: #091f2f;
    text-transform: none
}

.mo-t:after {
    content: " ";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    bottom: 0;
    right: 0;
    border-left: 3px solid #091f2f;
    background: #288be4;
    width: 60px;
    background-image: url(../images/global/icons/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px
}

.mo-c {
    background-color: #fff;
    border: 3px solid #091f2f;
    display: none;
    width: 100%
}

.ra {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ra:not(:last-child) {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.ra-f {
    height: 30px;
    margin: 0;
    padding: 0;
    width: 30px
}

@media screen and (min-width:768px) {
    .ra-f {
        height: 35px;
        width: 35px
    }
}

.ra-f:before {
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 3px solid #091f2f;
    box-sizing: border-box;
    border-radius: 100%;
    position: absolute
}

@media screen and (min-width:768px) {
    .ra-f:before {
        height: 35px;
        width: 35px
    }
}

.ra-f:checked:before {
    background: #288be4;
    box-shadow: inset 0 0 0 7px #fff
}

.ra-f:focus {
    outline: none
}

.ra-f:focus:before {
    box-shadow: inset 0 0 0 7px #fff, 0 0 0 3px #288be4
}

.ra-f[type=radio] {
    display: block;
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.ra-l {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    line-height: 1.2;
    margin-left: 7px;
    width: calc(100% - 42px)
}

@media screen and (min-width:1440px) {
    .ra-l {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .ra-l {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    .ra-l {
        margin-left: 15px
    }
}

@media screen and (min-width:840px) {
    .ra-l {
        margin-top: -.1em
    }
}

.sf {
    padding: 0;
    display: block
}

.sf-l {
    color: #091f2f;
    font-family: trebuc, sans-serif;
    font-size: calc(30px + 45 * ((100vw - 480px) / 960));
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

@media screen and (min-width:1440px) {
    .sf-l {
        font-size: 75px
    }
}

@media screen and (max-width:480px) {
    .sf-l {
        font-size: 30px
    }
}

.sf--md .sf-l {
    font-size: calc(20px + 10 * ((100vw - 480px) / 960))
}

@media screen and (min-width:1440px) {
    .sf--md .sf-l {
        font-size: 30px
    }
}

@media screen and (max-width:480px) {
    .sf--md .sf-l {
        font-size: 20px
    }
}

.sf-i {
    position: relative
}

.sf-i-f,
.sf-i .form-item {
    margin: 0
}

.sf-i-f {
    background-color: transparent;
    border: none;
    border-bottom: 7.111px solid #091f2f;
    border-bottom: .44444444444rem solid #091f2f;
    border-radius: 0;
    color: #fb4d42;
    font-family: Lora, Georgia, serif;
    font-size: calc(30px + 45 * ((100vw - 480px) / 960));
    font-style: italic;
    height: auto;
    letter-spacing: -1px;
    line-height: 1.3;
    padding: 0 50px 0 0;
    width: 100%
}

@media screen and (min-width:1440px) {
    .sf-i-f {
        font-size: 75px
    }
}

@media screen and (max-width:480px) {
    .sf-i-f {
        font-size: 30px
    }
}

.sf-i-f:focus {
    outline: none
}

.sf-i-f::-webkit-input-placeholder {
    color: #fb4d42;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.sf-i-f:-ms-input-placeholder {
    color: #fb4d42;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.sf-i-f::placeholder {
    color: #fb4d42;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.sf-i-b {
    background: url(../images/public/icons/search.svg) no-repeat 50%;
    background-size: contain;
    background-color: transparent!important;
    border: none;
    cursor: pointer;
    height: 25px;
    width: 25px;
    margin-top: -3px!important;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (min-width:768px) {
    .sf-i-b {
        height: 35px;
        width: 35px
    }
}

@media screen and (min-width:980px) {
    .sf-i-b {
        height: 55px;
        width: 55px;
        margin-top: 0
    }
}

.sf-i-b:hover {
    background-color: transparent
}

.sf--sm .sf-i-f {
    font-size: 16px;
    letter-spacing: 0;
    border-bottom-width: 2px
}

.sf--sm .sf-i-b {
    height: 18px;
    width: 18px;
    margin-top: -2px
}

.sf--md .sf-i-f {
    font-size: calc(18px + 10 * ((100vw - 480px) / 960));
    border-bottom-width: 2px
}

@media screen and (min-width:1440px) {
    .sf--md .sf-i-f {
        font-size: 28px
    }
}

@media screen and (max-width:480px) {
    .sf--md .sf-i-f {
        font-size: 18px
    }
}

@media screen and (min-width:768px) {
    .sf--md .sf-i-f {
        border-bottom-width: 3px
    }
}

.sf--md .sf-i-b {
    height: 20px;
    width: 20px;
    margin-top: -2px
}

@media screen and (min-width:768px) {
    .sf--md .sf-i-b {
        height: 26px;
        width: 26px;
        margin-top: -4px
    }
}

.sf--y .sf-i-f {
    color: #091f2f
}

.sf--y .sf-i-b {
    background-image: url(../images/public/icons/search-yellow.svg)
}

.b--b .sf-i-f {
    border-color: #fff
}

.b--b .sf-i-f::-webkit-input-placeholder {
    color: $grey-600
}

.b--b .sf-i-f:-ms-input-placeholder {
    color: $grey-600
}

.b--b .sf-i-f::placeholder {
    color: $grey-600
}

.sel-c {
    display: inline-block;
    position: relative
}

.sel-c--sq {
    width: 66px
}

.sel-c:after {
    content: " ";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 3px;
    bottom: 3px;
    right: 3px;
    border-left: 3px solid #091f2f;
    background: #288be4;
    width: 60px;
    background-image: url(../images/global/icons/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px
}

.sel-c--thin:after {
    width: 42px
}

.sel-c--thin .sel-f {
    height: calc(2 * .25rem + 2 * 3px + 1.5 * 1rem)
}

.sel-c--err:after {
    border-color: #fb4d42
}

.sel-c--sq:after {
    content: "Select";
    font-family: trebuc, sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 12.8px;
    font-size: .8rem;
    text-align: center;
    padding-top: 8px;
    background-position: center 30px
}

.sel-c--fw,
.sel-f {
    width: 100%
}

.sel-f {
    background-color: #fff;
    border: 3px solid #091f2f;
    border-radius: 0;
    display: inline-block;
    font-family: Lora, Georgia, serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
    padding: 0 85px 0 16px;
    padding: 0 85px 0 1rem;
    height: calc(2 * 1rem + 2 * 3px + 1.5 * 1rem);
    margin: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none
}

.sel-f::-ms-expand {
    display: none
}

.sel-f--sm {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    line-height: 1.32
}

.sel-f--sq {
    position: relative;
    z-index: 2;
    width: 0;
    padding-left: 0;
    padding-right: 60px;
    overflow: hidden;
    text-indent: -9999px;
    background: transparent
}

.sel-f--err {
    border-color: #fb4d42;
    color: #fb4d42
}

.sel-f:focus {
    box-shadow: 0 0 0 3px #288be4
}

.sel-l {
    color: #091f2f;
    font-family: trebuc, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-weight: 700;
    line-height: 1.4;
    margin: 27.56px 0 4px;
    margin: 1.7225rem 0 .25rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block
}

@media screen and (min-width:1440px) {
    .sel-l {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .sel-l {
        font-size: 14px
    }
}

.sel-l--sm {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    margin-top: 0
}

.sel-l--sq {
    display: block;
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -100px
}

.sel-l--mt000 {
    margin-top: 0
}

.sel-l--err {
    color: #fb4d42
}

.txt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    margin: 0;
    position: relative
}

.txt:not(:last-child) {
    margin: 0 0 16px;
    margin: 0 0 1rem
}

.txt-f {
    font-family: Lora, Georgia, serif;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    height: 56px;
    height: 3.5rem;
    line-height: 3.5;
    box-sizing: content-box;
    color: #091f2f;
    border: 3px solid #091f2f;
    padding: 0 16px;
    padding: 0 1rem;
    margin: 0;
    position: relative
}

.txt-f::-webkit-input-placeholder {
    font-style: italic;
    color: #828282;
    line-height: 3.5
}

.txt-f:-ms-input-placeholder {
    font-style: italic;
    color: #828282;
    line-height: 3.5
}

.txt-f::placeholder {
    font-style: italic;
    color: #828282;
    line-height: 3.5
}

.txt-f--err {
    border-color: #fb4d42
}

.txt-f--sm {
    padding-top: 1px;
    height: 32px;
    height: 2rem;
    line-height: 2
}

.txt-f--sm::-webkit-input-placeholder {
    line-height: 2
}

.txt-f--sm:-ms-input-placeholder {
    line-height: 2
}

.txt-f--sm::placeholder {
    line-height: 2
}

input[type=email].txt-f,
input[type=password].txt-f,
input[type=tel].txt-f,
input[type=text].txt-f,
textarea.txt-f {
    width: 90%;
    width: calc(100% - 2 * 1rem - 2 * 3px)
}

input[type=email].txt-f.txt-f--combo,
input[type=password].txt-f.txt-f--combo,
input[type=tel].txt-f.txt-f--combo,
input[type=text].txt-f.txt-f--combo,
textarea.txt-f.txt-f--combo {
    width: 85%;
    width: calc(100% - 2 * 1rem - 3 * 3px - 60px)
}

input[type=email].txt-f--auto,
input[type=email].txt-f--auto.txt-f--combo,
input[type=password].txt-f--auto,
input[type=password].txt-f--auto.txt-f--combo,
input[type=tel].txt-f--auto,
input[type=tel].txt-f--auto.txt-f--combo,
input[type=text].txt-f--auto,
input[type=text].txt-f--auto.txt-f--combo,
textarea.txt-f--auto,
textarea.txt-f--auto.txt-f--combo {
    width: auto
}

textarea.txt-f {
    height: auto;
    line-height: 1.5;
    padding: 8px 16px;
    padding: .5rem 1rem
}

textarea.txt-f::-webkit-input-placeholder {
    line-height: 1.5
}

textarea.txt-f:-ms-input-placeholder {
    line-height: 1.5
}

textarea.txt-f::placeholder {
    line-height: 1.5
}

.txt-f::-ms-clear {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem
}

.txt-f:focus {
    box-shadow: 0 0 0 3px #288be4
}

.txt-f--combo {
    border-right: 0;
    float: left
}

.txt-l {
    color: #091f2f;
    font-family: trebuc, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-weight: 700;
    line-height: 1.4;
    margin: 27.56px 0 4px;
    margin: 1.7225rem 0 .25rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block
}

@media screen and (min-width:1440px) {
    .txt-l {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .txt-l {
        font-size: 14px
    }
}

.txt-l--sm {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400
}

.txt-l--mt000,
.txt-l--sm {
    margin-top: 0
}

.fyi--red .fyi-l,
.fyi--red .fyi-l:link {
    color: #fff
}

.fyi--red .fyi-l:hover,
.fyi--red .fyi-l:link:hover {
    color: #091f2f;
    border-color: #091f2f
}

.fyi-c {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center
}

@media screen and (min-width:1280px) {
    .fyi-c {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.fyi-t {
    color: #fb4d42;
    font-family: trebuc, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.1;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

@media screen and (min-width:1280px) {
    .fyi-t {
        margin-bottom: 0;
        white-space: nowrap
    }
}

.fyi-t--red {
    color: #fff
}

.fyi-d {
    font-family: Lora, Georgia, serif;
    font-size: calc(16px + 2 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.1;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

@media screen and (min-width:1440px) {
    .fyi-d {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    .fyi-d {
        font-size: 16px
    }
}

@media screen and (min-width:1280px) {
    .fyi-d {
        margin-bottom: 0;
        margin-right: 1rem
    }
}

.fyi-d--red {
    color: #091f2f
}

.fyi-i {
    width: 45px;
    height: 45px;
    display: block;
    margin: 0 auto 8px;
    margin: 0 auto .5rem
}

@media screen and (min-width:1280px) {
    .fyi-i {
        margin: 0 1rem 0 0
    }
}

.fyi-i svg {
    display: block;
    width: 100%;
    height: 100%
}

.fyi-i .svg-stroke-hover {
    stroke: #fb4d42
}

.fyi-i .svg-fill-hover {
    fill: #fb4d42
}

.fyi-i--red .svg-stroke-hover {
    stroke: #fff
}

.fyi-i--red .svg-fill-hover {
    fill: #fff
}

.fyi-l,
.fyi-l:link {
    color: #288be4;
    font-family: trebuc, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 1.1
}

.fyi-l:hover,
.fyi-l:link:hover {
    color: #fb4d42;
    border-color: #fb4d42
}

@media screen and (min-width:1280px) {
    .fyi-l,
    .fyi-l:link {
        white-space: nowrap
    }
}

.fyi-s {
    display: none
}

@media screen and (min-width:1280px) {
    .fyi-s {
        display: block;
        margin: -3px 1rem 0;
        font-size: 36px;
        position: relative;
        color: #fb4d42
    }
}

.fyi-s--red {
    color: #091f2f
}

.brg-tr:focus~.mn--full-ie .brg-b,
.brg-tr:focus~.mn .brg-b {
    outline: 5px auto -webkit-focus-ring-color
}

.brg-tr:checked~.nv-m {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: opacity 0s
}

.brg-tr:checked~.mn,
.brg-tr:checked~.mn--full-ie {
    left: 256px
}

@media screen and (min-width:480px) {
    .brg-tr:checked~.mn,
    .brg-tr:checked~.mn--full-ie {
        left: 300px
    }
}

.brg-tr:checked~.mn--full-ie .h,
.brg-tr:checked~.mn--full-ie .nv-s,
.brg-tr:checked~.mn .h,
.brg-tr:checked~.mn .nv-s {
    left: 256px
}

@media screen and (min-width:480px) {
    .brg-tr:checked~.mn--full-ie .h,
    .brg-tr:checked~.mn--full-ie .nv-s,
    .brg-tr:checked~.mn .h,
    .brg-tr:checked~.mn .nv-s {
        left: 300px
    }
}

.brg-tr:checked~.mn--full-ie .brg,
.brg-tr:checked~.mn .brg {
    margin-top: 2px
}

.brg-tr:checked~.mn--full-ie .brg-c-i,
.brg-tr:checked~.mn .brg-c-i {
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
    transform: translate3d(0, -8px, 0) rotate(-45deg);
    transition-delay: .32s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.brg-tr:checked~.mn--full-ie .brg-c-i:after,
.brg-tr:checked~.mn .brg-c-i:after {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s
}

.brg-tr:checked~.mn--full-ie .brg-c-i:before,
.brg-tr:checked~.mn .brg-c-i:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s
}

.brg-tr:checked~.mn--full-ie .brg-t,
.brg-tr:checked~.mn .brg-t {
    display: none
}

.nv-m:focus-within {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: opacity 0s
}

.nv-m:focus-within~.mn,
.nv-m:focus-within~.mn--full-ie {
    left: 256px
}

@media screen and (min-width:480px) {
    .nv-m:focus-within~.mn,
    .nv-m:focus-within~.mn--full-ie {
        left: 300px
    }
}

.nv-m:focus-within~.mn--full-ie .h,
.nv-m:focus-within~.mn--full-ie .nv-s,
.nv-m:focus-within~.mn .h,
.nv-m:focus-within~.mn .nv-s {
    left: 256px
}

@media screen and (min-width:480px) {
    .nv-m:focus-within~.mn--full-ie .h,
    .nv-m:focus-within~.mn--full-ie .nv-s,
    .nv-m:focus-within~.mn .h,
    .nv-m:focus-within~.mn .nv-s {
        left: 300px
    }
}

.nv-m:focus-within~.mn--full-ie .brg,
.nv-m:focus-within~.mn .brg {
    margin-top: 2px
}

.nv-m:focus-within~.mn--full-ie .brg-c-i,
.nv-m:focus-within~.mn .brg-c-i {
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
    transform: translate3d(0, -8px, 0) rotate(-45deg);
    transition-delay: .32s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.nv-m:focus-within~.mn--full-ie .brg-c-i:after,
.nv-m:focus-within~.mn .brg-c-i:after {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s
}

.nv-m:focus-within~.mn--full-ie .brg-c-i:before,
.nv-m:focus-within~.mn .brg-c-i:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
    transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s
}

.nv-m:focus-within~.mn--full-ie .brg-t,
.nv-m:focus-within~.mn .brg-t {
    display: none
}

.brg {
    top: 50%;
    position: relative;
    padding: 0;
    display: inline-block;
    transition-property: margin, opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: -3px 0 0;
    overflow: visible;
    outline: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 24px;
    width: 27px
}

.brg,
.brg-b {
    cursor: pointer
}

.brg-b {
    background: #fb4d42;
    display: block;
    width: 65px;
    height: 65px;
    text-align: center;
    margin: 0
}

.brg:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.brg-c {
    width: 27px;
    height: 20px;
    display: inline-block;
    position: relative
}

.brg-c-i {
    display: block;
    top: auto;
    bottom: 0;
    transition-timing-function: cubic-bezier(.275, .00275, .3375, .095)
}

.brg-c-i,
.brg-c-i:after,
.brg-c-i:before {
    width: 27px;
    height: 4px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .1s;
    transition-timing-function: ease
}

.brg-c-i:after,
.brg-c-i:before {
    content: "";
    display: block
}

.brg-c-i:before {
    top: -8px;
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19);
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19), -webkit-transform .15s cubic-bezier(.55, .055, .675, .19)
}

.brg-c-i:after {
    bottom: -8px;
    top: -16px;
    transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity .1s linear
}

.brg-t {
    position: absolute;
    font-family: trebuc, sans-serif;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 700;
    bottom: -10px;
    left: -5px;
    right: -5px;
    text-align: center;
    color: #fff
}

.brg-tr {
    top: -100px
}

.brg-tr,
.h {
    position: fixed;
    left: 0
}

.h {
    background-color: #fff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .1);
    padding-right: 16px;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    width: 100%;
    z-index: 50;
    transition: left .2s;
    min-height: 65px
}

.h .brg-b {
    margin-right: 16px;
    margin-right: 1rem
}

.h .nv-h {
    margin-left: auto
}

.h-gt {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #091f2f;
    font-style: italic;
    font-family: Lora, Georgia, serif;
    font-size: calc(.875rem + .125 * ((100vw - 30rem) / 60));
    display: none;
    transition: all .2s
}

@media screen and (min-width:1440px) {
    .h-gt {
        font-size: 1rem
    }
}

@media screen and (max-width:480px) {
    .h-gt {
        font-size: .875rem
    }
}

@media screen and (min-width:1280px) {
    .h-gt {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
    .h-gt--active {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }
}

.h-s {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: -1;
    padding: 32px 10%;
    padding: 2rem 10%;
    background-color: #f3f3f3
}

@media screen and (min-width:768px) {
    .h-s {
        padding: 2rem 20%
    }
}

.s-tr {
    display: none
}

.s-tr:checked~.h .h-s {
    display: block
}

.hro,
.s-tr:checked~.h .nv-h-l-a-ic {
    position: relative
}

.hro {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.hro--pt {
    padding-top: 56px;
    padding-top: 3.5rem
}

.hro--pb {
    background-position: top;
    padding-bottom: 50%;
    max-height: 400px
}

@media screen and (min-width:768px) {
    .hro--pb {
        padding-bottom: 33.33%;
        background-position: 50%
    }
}

@media screen and (min-width:980px) {
    .hro--pb {
        padding-bottom: 25%
    }
}

.hro--wh {
    padding-top: 35px;
    padding-top: 2.1875rem
}

.hro--d {
    background: repeating-linear-gradient(-45deg, #2d82cf, #2d82cf 3px, #288be4 0, #288be4 30px);
    background-size: 42px 42px
}

.hro--t:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #288be4;
    background-color: rgba(40, 139, 228, .6);
    z-index: 1
}

.hro-c {
    padding: 12% 0 10%;
    position: relative;
    z-index: 2
}

@media screen and (min-width:980px) {
    .hro-c {
        padding: 5% 0 3%
    }
}

.hro-i {
    color: #fff;
    font-family: Lora, Georgia, serif;
    font-size: calc(22px + 8 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1;
    padding-bottom: 1%
}

@media screen and (min-width:1440px) {
    .hro-i {
        font-size: 30px
    }
}

@media screen and (max-width:480px) {
    .hro-i {
        font-size: 22px
    }
}

@media screen and (min-width:980px) {
    .hro-i {
        padding-bottom: .5%
    }
}

.hro-i--l {
    font-size: calc(18px + 17 * ((100vw - 420px) / 860))
}

@media screen and (min-width:1280px) {
    .hro-i--l {
        font-size: 35px
    }
}

@media screen and (max-width:420px) {
    .hro-i--l {
        font-size: 18px
    }
}

.hro-t {
    color: #fff;
    font-family: trebuc, sans-serif;
    font-size: calc(40px + 35 * ((100vw - 480px) / 960));
    font-weight: 700;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 1.75%
}

@media screen and (min-width:1440px) {
    .hro-t {
        font-size: 75px
    }
}

@media screen and (max-width:480px) {
    .hro-t {
        font-size: 40px
    }
}

@media screen and (min-width:980px) {
    .hro-t {
        padding-bottom: 1.25%
    }
    .hro-t--l {
        font-size: calc(45px + 45 * ((100vw - 420px) / 860))
    }
    @media screen and (min-width:1280px) {
        .hro-t--l {
            font-size: 90px
        }
    }
    @media screen and (max-width:420px) {
        .hro-t--l {
            font-size: 45px
        }
    }
}

.hro-st {
    color: #091f2f;
    font-family: Lora, Georgia, serif;
    font-size: calc(18px + 12 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.32;
    margin-bottom: 35px;
    margin-bottom: 2.1875rem
}

@media screen and (min-width:1440px) {
    .hro-st {
        font-size: 30px
    }
}

@media screen and (max-width:480px) {
    .hro-st {
        font-size: 18px
    }
}

.hro-st--l {
    font-size: calc(18px + 17 * ((100vw - 420px) / 860))
}

@media screen and (min-width:1280px) {
    .hro-st--l {
        font-size: 35px
    }
}

@media screen and (max-width:420px) {
    .hro-st--l {
        font-size: 18px
    }
}

.hro-st--w {
    color: #fff
}

.lwa {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../images/global/icons/chevron.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 10px;
    font-family: trebuc, sans-serif;
    font-size: calc(12px + 2 * ((100vw - 480px) / 960));
    line-height: 1.1;
    padding: 20px;
    padding: 1.25rem;
    padding-left: 0;
    text-transform: uppercase;
    border-bottom: 1px dashed #355973
}

@media screen and (min-width:1440px) {
    .lwa {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    .lwa {
        font-size: 12px
    }
}

.lwa--w,
.lwa--w:link,
.lwa--w:visited {
    color: #fff
}

.lwa--w:hover {
    color: #fcb61a
}

.lwi {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    padding: 1rem;
    background-color: #fff;
    text-decoration: none
}

.lwi,
.lwi-ic {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

.lwi-ic {
    width: 25%;
    padding-top: 0;
    padding-bottom: 0
}

.lwi-i {
    display: block;
    max-width: 85%;
    max-height: 100%
}

.lwi-t {
    font-style: italic;
    font-size: calc(18px + 7 * ((100vw - 480px) / 960));
    line-height: 1.32;
    margin-left: 3%;
    width: 70%
}

@media screen and (min-width:1440px) {
    .lwi-t {
        font-size: 25px
    }
}

@media screen and (max-width:480px) {
    .lwi-t {
        font-size: 18px
    }
}

.lwi:hover {
    background-color: #288be4;
    color: #fff
}

.lwi--y {
    padding: -32px;
    padding: -2rem;
    border: 3px solid transparent
}

.lwi--y,
.lwi--y:hover {
    color: #091f2f;
    background-color: #fcb61a
}

.lwi--y:hover {
    border-color: #091f2f
}

@media screen and (min-width:768px) {
    .lwi {
        display: block;
        padding: 2rem
    }
    .lwi-ic,
    .lwi-t {
        display: block;
        text-align: center;
        width: 100%
    }
    .lwi-ic {
        margin-bottom: 1rem;
        height: 100px
    }
    .lwi-i {
        margin: 0 auto;
        max-height: 100px
    }
    .lwi-t {
        font-style: italic;
        font-size: 1.4rem;
        line-height: 1.32;
        margin-left: 0;
        width: 100%
    }
}

.lo--abs {
    position: absolute;
    left: 85px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.lo-l {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    text-decoration: none
}

.lo-l,
.lo-l a:link,
.lo-l a:visited {
    color: #091f2f
}

.lo-l:hover,
.lo-l a:hover {
    color: #fb4d42
}

.lo-i {
    display: block;
    margin-bottom: -4px;
    width: 120px
}

@media screen and (min-width:840px) {
    .lo-i {
        min-width: 130px;
        max-height: 25px
    }
}

@media screen and (min-width:980px) {
    .lo-i {
        min-width: 160px
    }
}

.lo-t {
    border-left: 1px solid #091f2f;
    color: #091f2f;
    display: none;
    font-family: Lora, Georgia, serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1;
    margin-left: 16px;
    margin-left: 1rem;
    padding: 8px 0 8px 16px;
    padding: .5rem 0 .5rem 1rem;
    text-decoration: none
}

@media screen and (min-width:1440px) {
    .lo-t {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .lo-t {
        font-size: 14px
    }
}

@media screen and (min-width:1054px) {
    .lo-t {
        display: block
    }
}

.mn {
    background: #fff;
    padding-top: 65px;
    position: relative;
    z-index: 1;
    transition: left .2s;
    left: 0;
    min-width: 100%;
    min-height: 100%
}

.mn .a11y--content-start {
    position: relative;
    top: -65px
}

.mn--full {
    min-height: calc(100vh - 64px);
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (min-width:840px) {
    .mn--full {
        min-height: 100vh
    }
}

.mn--full-ie {
    position: relative;
    left: 0;
    transition: left .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

@media screen and (min-width:840px) {
    .mn--full-vc {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.mn--nv-s {
    padding-top: 119px
}

.mn--nv-s .a11y--content-start {
    top: -119px
}

.mn--g {
    background-color: #f3f3f3
}

.mp {
    width: 100%;
    padding-bottom: 130%
}

@media screen and (min-width:768px) {
    .mp {
        padding-bottom: 75%
    }
}

@media screen and (min-width:840px) {
    .mp {
        padding-bottom: 60%
    }
}

@media screen and (min-width:980px) {
    .mp {
        padding-bottom: 48%
    }
}

.mp.is-active .mp-e {
    display: block
}

.mp.is-active .mp-h {
    display: none
}

.mp.is-active .leaflet-control,
.mp.is-active .legend,
.mp.is-active .mp-e {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mp-e {
    display: none
}

.mp-e,
.mp-h {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2
}

.mp-h {
    left: 0;
    bottom: 0
}

.mp-h-i {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%
}

@media screen and (min-width:768px) {
    .mp-h-i {
        width: 75%
    }
}

@media screen and (min-width:840px) {
    .mp-h-i {
        width: 60%
    }
}

@media screen and (min-width:980px) {
    .mp-h-i {
        width: 48%
    }
}

.mp .leaflet-control,
.mp .legend,
.mp .mp-e {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: all .2s
}

.mp .legend {
    border-radius: 0;
    color: #091f2f;
    background-color: #fff;
    padding: 8px 16px;
    padding: .5rem 1rem;
    font-family: trebuc, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.mp .legend i {
    display: inline-block;
    height: 8px;
    height: .5rem;
    width: 8px;
    width: .5rem;
    margin-right: 8px;
    margin-right: .5rem
}

.mp .map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.mp-st {
    line-height: 1.5
}

.mp .leaflet-popup-content a {
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-family: trebuc, sans-serif;
    text-transform: uppercase;
    color: #288be4
}

@media screen and (min-width:1440px) {
    .mp .leaflet-popup-content a {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .mp .leaflet-popup-content a {
        font-size: 14px
    }
}

.mp .leaflet-popup-content p {
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-family: Lora, Georgia, serif;
    line-height: 1.5;
    font-style: italic
}

@media screen and (min-width:1440px) {
    .mp .leaflet-popup-content p {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .mp .leaflet-popup-content p {
        font-size: 14px
    }
}

.mp .marker-cluster div {
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: calc(12px + 2 * ((100vw - 480px) / 960));
    font-family: trebuc, sans-serif
}

@media screen and (min-width:1440px) {
    .mp .marker-cluster div {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    .mp .marker-cluster div {
        font-size: 12px
    }
}

.mp .marker-cluster-large,
.mp .marker-cluster-large div,
.mp .marker-cluster-medium,
.mp .marker-cluster-medium div,
.mp .marker-cluster-small,
.mp .marker-cluster-small div {
    background-color: #288be4;
    background-color: rgba(40, 139, 228, .6)
}

.md {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #288be4;
    background-color: rgba(40, 139, 228, .75);
    z-index: 1000;
    overflow-y: auto
}

.md,
.md-cb {
    top: 0;
    right: 0
}

.md-cb {
    position: absolute;
    width: 45px;
    height: 45px;
    padding: 0;
    color: #fff
}

@media screen and (min-width:840px) {
    .md-cb {
        width: 55px;
        height: 55px
    }
}

@media screen and (min-width:980px) {
    .md-cb {
        width: 65px;
        height: 65px
    }
}

.md-cb:after {
    background-color: #fb4d42;
    position: absolute;
    color: #fff;
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.md-cb:before {
    content: "\00D7";
    position: absolute;
    font-size: 45px;
    font-size: 2.8125rem;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.md-cb:hover {
    background-color: #288be4
}

.md-c {
    background-color: #fff;
    margin: 8px;
    margin: .5rem;
    max-width: 800px;
    position: relative;
    padding-top: 65px
}

@media screen and (min-width:768px) {
    .md-c {
        margin: 4rem auto
    }
    .md-c--fw {
        margin: 0
    }
}

.md--fw .md-c {
    margin: 0;
    max-width: none;
    width: 100%;
    height: 100%;
    padding-top: 0
}

@media screen and (min-width:768px) {
    .md--fw .md-c {
        margin: 0
    }
}

.nv-dd {
    position: relative
}

.nv-dd-tr:checked~.nv-dd-c {
    display: block
}

.nv-dd-l {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

.nv-dd-l:hover {
    color: #fb4d42;
    cursor: pointer
}

.nv-dd-c {
    position: absolute;
    margin: 3px 0 0;
    list-style: none;
    padding: 0;
    background-color: #288be4;
    right: 0;
    width: 250px;
    z-index: 0;
    display: none
}

.nv-dd-c-link {
    text-align: left;
    margin-left: 0;
    line-height: 1;
    letter-spacing: 1.4px;
    padding: 1em 1.4em;
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    font-range: 480px 1440px;
    font-family: trebuc, sans-serif;
    text-transform: uppercase;
    display: block
}

.nv-dd-c-link:link,
.nv-dd-c-link:visited {
    color: #fff
}

.nv-dd-c-link:hover {
    color: #091f2f
}

.nv-dd-c-link--hidden {
    display: none
}

.nv-dd-c-link--message {
    display: block
}

.nv-dd-c-link--message:hover {
    color: #fff
}

.nv-h-l {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nv-h-l,
.nv-h-l-i {
    margin: 0;
    padding: 0
}

.nv-h-l-a {
    color: #091f2f;
    display: none;
    font-family: trebuc, sans-serif;
    font-style: normal;
    font-size: calc(12px + 2 * ((100vw - 1300px) / 140));
    line-height: 65px;
    letter-spacing: 1px;
    margin-left: 20px;
    margin-left: 1.25rem;
    text-decoration: none;
    text-transform: uppercase
}

@media screen and (min-width:1440px) {
    .nv-h-l-a {
        font-size: 14px
    }
}

@media screen and (max-width:1300px) {
    .nv-h-l-a {
        font-size: 12px
    }
}

.nv-h-l-a:link,
.nv-h-l-a:visited {
    color: #091f2f
}

.nv-h-l-a:hover {
    color: #fb4d42
}

.nv-h-l-a--k {
    display: block
}

.nv-h-l-a--k--s {
    display: none
}

@media screen and (min-width:480px) {
    .nv-h-l-a--k--s {
        display: block
    }
}

@media screen and (min-width:840px) {
    .nv-h-l-a {
        display: block
    }
}

.nv-h-l-a-ic {
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-top: -24px
}

@media screen and (min-width:840px) {
    .nv-h-l-a-ic {
        width: 32px;
        height: 32px;
        margin-top: -8px
    }
}

.nv-h-l-a-i {
    fill: #fb4d42;
    width: 100%;
    height: 100%
}

.nv-m {
    width: 265px;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    background-color: #091f2f;
    z-index: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity .5s
}

@media screen and (min-width:480px) {
    .nv-m {
        width: 300px
    }
}

.nv-m-h {
    background-color: #fff;
    text-align: center;
    padding: 35px;
    padding: 2.1875rem
}

.nv-m-h-t {
    color: #091f2f;
    font-size: 26.667px;
    font-size: 1.6667rem;
    font-family: trebuc, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.nv-m-h-ic {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.nv-m-h-i {
    margin: 0 auto;
    max-width: 150px
}

.nv-m-c-a,
.nv-m-h-i {
    display: block
}

.nv-m-c-a {
    color: #fff!important;
    padding: 27.56px 20px;
    padding: 1.7225rem 1.25rem;
    background: #288be4;
    line-height: 1;
    margin-top: 2px;
    font-family: trebuc, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    outline-color: #fff
}

@media screen and (min-width:1440px) {
    .nv-m-c-a {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .nv-m-c-a {
        font-size: 14px
    }
}

.nv-m-c-a:focus,
.nv-m-c-a:hover {
    background-color: #175182
}

.nv-m-c-a--h {
    display: none
}

.nv-m-c-a.nolink,
.nv-m-c-a.nolink:hover {
    background-color: #175182
}

.nv-m-c-a.nolink--a {
    background-color: #288be4
}

.nv-m-c-a--y,
.nv-m-c-a.three-one-one {
    background-color: #fcb61a
}

.nv-m-c-a--y:focus,
.nv-m-c-a--y:hover,
.nv-m-c-a.three-one-one:focus,
.nv-m-c-a.three-one-one:hover {
    background-color: #ae7902
}

.nv-m-c-a.nolink {
    position: relative;
    padding-right: 32px;
    padding-right: 2rem
}

.nv-m-c-a.nolink:after {
    content: "";
    position: absolute;
    right: 16px;
    right: 1rem;
    top: 50%;
    height: 16px;
    width: 16px;
    background-image: url(../images/global/icons/chevron.svg);
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: contain;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.nv-m-c-a.nolink--a:after {
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

.nv-m-c-b {
    cursor: pointer;
    display: block;
    padding: 0;
    font-family: trebuc, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    margin: 0;
    line-height: 1;
    border: none;
    padding: 16px 20px 16px 40px;
    padding: 1rem 1.25rem 1rem 2.5rem;
    width: 100%;
    text-align: left;
    position: relative
}

@media screen and (min-width:1440px) {
    .nv-m-c-b {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .nv-m-c-b {
        font-size: 14px
    }
}

.nv-m-c-b:hover {
    background-color: transparent
}

.nv-m-c-b:before {
    content: "";
    position: absolute;
    left: 20px;
    left: 1.25rem;
    top: 50%;
    height: 13px;
    width: 13px;
    background-image: url(../images/global/icons/chevron-blue.svg);
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: contain;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

.nv-m-c-b--h {
    display: none
}

.nv-m-c-l {
    margin: 0;
    padding: 0;
    list-style: none
}

.nv-m-c-l-i--h {
    display: none
}

.nv-m-c-l-l {
    margin: 0;
    padding: 0;
    list-style: none
}

.nv-m-c-l-l--h {
    display: none
}

.nv {
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .1)
}

.nv-s {
    line-height: 1;
    transition: left .2s;
    background-color: #091f2f
}

.nv-s-tr {
    display: none
}

.nv-s-tr:checked~.nv-s-l .nv-s-l-a {
    display: block
}

.nv-s-tr:checked~.nv-s-l .nv-s-l-b:after {
    -webkit-transform: translateY(-52%) rotate(90deg);
    transform: translateY(-52%) rotate(90deg)
}

.nv-s-l {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (min-width:840px) {
    .nv-s-l {
        display: -webkit-box;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        padding-right: 1.25rem
    }
}

.nv-s-l-i {
    margin: 0;
    padding: 0
}

.nv-s-l-a,
.nv-s-l-b {
    position: relative;
    font-family: trebuc, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: 1.4px;
    padding: 20px 0 20px 20px;
    padding: 1.25rem 0 1.25rem 1.25rem;
    text-decoration: none;
    text-transform: uppercase
}

.nv-s-l-a {
    display: none;
    background-color: #fff;
    color: #288be4;
    border-bottom: 2px solid #288be4
}

@media screen and (min-width:840px) {
    .nv-s-l-a {
        display: block;
        background-color: transparent;
        color: #fff;
        border: none
    }
}

.nv-s-l-a--active {
    color: #fb4d42
}

.nv-s-l-b {
    display: block;
    color: #fff
}

.nv-s-l-b:after {
    content: "";
    background: url(/images/global/icons/chevron.svg) no-repeat 100%;
    height: 20px;
    width: 14px;
    position: absolute;
    right: 20px;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
    transition: all .125s
}

@media screen and (min-width:840px) {
    .nv-s-l-b {
        display: none
    }
}

.nv-s--c .nv-s-l {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nv-s--sticky {
    position: fixed;
    z-index: 3;
    top: 65px;
    left: 0;
    right: 0
}

@media screen and (min-width:840px) {
    .nv-s--y .nv-s-l-a--active {
        color: #fcb61a
    }
}

.n-li {
    background: #fff;
    text-decoration: none;
    margin: 0;
    padding: 0;
    list-style: none
}

.n-li:not(:last-child) {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.n-li--in {
    text-decoration: none
}

.n-li--in:hover {
    background-color: #288be4
}

.n-li--in:hover .n-li-t {
    color: #fff
}

.n-li--in:hover .n-li-ty {
    color: #091f2f
}

.n-li-b {
    padding: 20px;
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.n-li-b--fw {
    width: 100%
}

.n-li-b--r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.n-li-b--c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:840px) {
    .n-li-b--br {
        border-right: 1px dotted #f3f3f3
    }
}

.n-li-t {
    font-family: Lora, Georgia, serif;
    font-style: italic;
    font-size: calc(18px + 7 * ((100vw - 480px) / 960));
    line-height: 1.32
}

@media screen and (min-width:1440px) {
    .n-li-t {
        font-size: 25px
    }
}

@media screen and (max-width:480px) {
    .n-li-t {
        font-size: 18px
    }
}

.n-li-ty {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: trebuc, sans-serif;
    font-size: calc(12px + 4 * ((100vw - 480px) / 960));
    text-transform: uppercase;
    color: #828282;
    line-height: 1.32
}

@media screen and (min-width:1440px) {
    .n-li-ty {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .n-li-ty {
        font-size: 12px
    }
}

.n-li-ty--r {
    text-align: right
}

.n-li-ic {
    display: none
}

@media screen and (min-width:840px) {
    .n-li-ic {
        display: -webkit-box;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.n-li-a {
    color: #fb4d42;
    font-family: trebuc, sans-serif;
    font-size: calc(.75rem + .125 * ((100vw - 30rem) / 60));
    text-transform: uppercase;
    line-height: 1;
    margin-top: 8px;
    margin-top: .5rem
}

@media screen and (min-width:1440px) {
    .n-li-a {
        font-size: .875rem
    }
}

@media screen and (max-width:480px) {
    .n-li-a {
        font-size: .75rem
    }
}

@media screen and (min-width:840px) {
    .n-li-a {
        margin-top: auto
    }
}

.pg {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    list-style: none;
    padding: 0;
    padding-top: 20px;
    padding-top: 1.25rem;
    margin: 0
}

@media screen and (min-width:1440px) {
    .pg {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .pg {
        font-size: 14px
    }
}

.pg-li {
    list-style: none;
    padding: 0;
    margin: 0
}

.pg-li:last-child {
    border-right: 2px solid #091f2f
}

.pg-li-i {
    border-top: 2px solid #091f2f;
    border-bottom: 2px solid #091f2f;
    border-left: 2px solid #091f2f;
    color: #091f2f;
    display: block;
    font-family: trebuc, sans-serif;
    padding: 16px 15px;
    padding: 1rem 15px;
    text-transform: uppercase;
    font-weight: 700;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    white-space: nowrap
}

@media screen and (min-width:768px) {
    .pg-li-i {
        padding: 1rem
    }
}

.pg-li-i--link:link {
    background-color: #fff;
    color: #091f2f;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    text-decoration: none
}

.pg-li-i--link:hover {
    color: #fb4d42
}

.pg-li-i--link:visited {
    color: #091f2f
}

.pg-li-i--a:link {
    background-color: #288be4;
    color: #fff
}

.pg-li-i--a:hover,
.pg-li-i--a:visited {
    color: #fff
}

.pg-li-i-h {
    display: none
}

@media screen and (min-width:768px) {
    .pg-li-i-h {
        display: inline
    }
}

.ph {
    position: relative
}

@media screen and (min-width:980px) {
    .ph {
        height: 500px
    }
    .ph--wc {
        height: 800px
    }
}

.ph-p {
    height: 250px;
    background-size: cover;
    background-position: 50%
}

@media screen and (min-width:768px) {
    .ph-p {
        height: 420px
    }
}

@media screen and (min-width:980px) {
    .ph-p {
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.ph-c {
    background-color: #fff;
    border-bottom: 3px solid #091f2f;
    padding: 10%
}

@media screen and (min-width:980px) {
    .ph-c {
        position: absolute;
        border-bottom: none;
        border-top: 3px solid #091f2f;
        width: 30%;
        min-width: 300px;
        max-width: 400px;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 2rem
    }
}

.s {
    background-color: #fff;
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .2);
    display: none;
    height: 106px;
    width: 106px;
    padding: 8px;
    position: absolute;
    z-index: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(40%);
    transform: translateX(-50%) translateY(40%);
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: linear
}

@media screen and (min-width:1280px) {
    .s {
        display: block
    }
}

.s:active {
    background-color: #fff
}

.s--u {
    -webkit-transform: translateX(-50%) translateY(-20%);
    transform: translateX(-50%) translateY(-20%)
}

.s--h,
.s--u {
    box-shadow: none
}

.s--h {
    -webkit-transform: translateX(-50%) translateY(-105%);
    transform: translateX(-50%) translateY(-105%)
}

.s-i {
    height: 100%;
    width: 100%
}

.sh {
    border-bottom: 5.333px solid #091f2f;
    border-bottom: .33333333333rem solid #091f2f;
    padding-bottom: 4px;
    padding-bottom: .25rem
}

@media screen and (min-width:840px) {
    .sh {
        border-bottom: .44444444444rem solid #091f2f
    }
}

.sh--sm {
    border-bottom: 3px solid #091f2f
}

.sh--sm .sh-title {
    font-size: calc(18px + 6 * ((100vw - 480px) / 960))
}

@media screen and (min-width:1440px) {
    .sh--sm .sh-title {
        font-size: 24px
    }
}

@media screen and (max-width:480px) {
    .sh--sm .sh-title {
        font-size: 18px
    }
}

.sh-title {
    margin: 0 0 4px;
    margin: 0 0 .25rem;
    font-family: trebuc, sans-serif;
    font-size: calc(20px + 25 * ((100vw - 480px) / 960));
    font-weight: 700;
    padding-right: 16px;
    padding-right: 1rem;
    line-height: 1;
    color: #091f2f;
    text-transform: uppercase
}

@media screen and (min-width:1440px) {
    .sh-title {
        font-size: 45px
    }
}

@media screen and (max-width:480px) {
    .sh-title {
        font-size: 20px
    }
}

.sh-contact {
    font-size: calc(14px + 4 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.1;
    min-width: 200px
}

@media screen and (min-width:1440px) {
    .sh-contact {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    .sh-contact {
        font-size: 14px
    }
}

.sh-contact a,
.sh-contact a:link,
.sh-contact a:visited {
    color: #fb4d42
}

.sh-contact a:hover,
.sh-contact a:link:hover,
.sh-contact a:visited:hover {
    color: #288be4
}

.sh--w {
    border-color: #fff
}

.sh--w .sh-contact,
.sh--w .sh-title {
    color: #fff
}

.sh--y {
    border-color: #fcb61a
}

.sh--y .sh-title {
    color: #fcb61a
}

.sh--b0 {
    border: none
}

@media screen and (min-width:980px) {
    .sh {
        display: -webkit-box;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .sh-title {
        margin: 0
    }
    .sh-contact {
        margin-left: auto;
        text-align: right
    }
}

.sep {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (min-width:840px) {
    .sep--v {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }
    .sep--v .sep-l {
        width: 0;
        margin: 0 auto
    }
}

.sep-l {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-style: solid;
    border-width: 2px 0 0 2px;
    border-color: #828282
}

.sep--w .sep-l {
    border-color: #fff
}

.sep-c {
    border-radius: 50%;
    border: 2px solid #828282;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    color: #828282;
    font-family: Lora, Georgia, serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 2.71875rem;
    text-align: center;
    vertical-align: baseline
}

@media screen and (min-width:1440px) {
    .sep-c {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .sep-c {
        font-size: 16px
    }
}

.sep--w .sep-c {
    color: #fff;
    border-color: #fff
}

.stp {
    text-transform: uppercase;
    font-family: trebuc, sans-serif;
    font-size: calc(16px + 4 * ((100vw - 480px) / 960));
    color: #091f2f;
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 1.5em
}

@media screen and (min-width:1440px) {
    .stp {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .stp {
        font-size: 16px
    }
}

.stp-number {
    display: inline-block;
    border: 3px solid #091f2f;
    border-radius: 50% 50%;
    height: 1.5em;
    width: 1.5em;
    margin-right: 8px;
    margin-right: .5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.stp-number,
.str {
    text-align: center
}

.str {
    line-height: 1;
    width: 100%;
    position: relative
}

.str:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 3px solid #091f2f;
    left: 0;
    right: 0
}

@media screen and (min-width:480px) {
    .str:before {
        border-width: .33333333333rem
    }
}

@media screen and (min-width:840px) {
    .str:before {
        border-width: .44444444444rem
    }
}

.str-c {
    background: #fff;
    display: inline-block;
    margin-left: 16px;
    margin-left: 1rem;
    margin-right: 16px;
    margin-right: 1rem;
    padding-left: 1%;
    padding-right: 1%;
    position: relative
}

.str-t {
    font-size: calc(20px + 8 * ((100vw - 480px) / 960));
    font-weight: 700;
    line-height: 1;
    color: #091f2f;
    text-transform: uppercase;
    font-family: trebuc, sans-serif
}

@media screen and (min-width:1440px) {
    .str-t {
        font-size: 28px
    }
}

@media screen and (max-width:480px) {
    .str-t {
        font-size: 20px
    }
}

.str-t--r {
    color: #fb4d42
}

.str-st {
    font-size: calc(12px + 2 * ((100vw - 480px) / 960));
    line-height: 1;
    color: #091f2f;
    text-transform: uppercase;
    font-family: trebuc, sans-serif
}

@media screen and (min-width:1440px) {
    .str-st {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    .str-st {
        font-size: 12px
    }
}

.str--b:before {
    border-color: #fb4d42
}

.str--b .str-c {
    background-color: #091f2f
}

.str--b .str-st,
.str--b .str-t {
    color: #fff
}

.str--r .str-c {
    background-color: #fb4d42
}

.str--r .str-st,
.str--r .str-t {
    color: #fff
}

.tab {
    line-height: 1;
    padding: 0;
    text-align: center;
    max-width: 1066.72px;
    max-width: 66.67rem;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

@media screen and (min-width:840px) {
    .tab {
        white-space: nowrap;
        padding: 0
    }
}

@media screen and (min-width:980px) {
    .tab {
        white-space: normal
    }
}

.tab-li,
.tab-p {
    display: none
}

.tab-li {
    box-sizing: border-box;
    position: relative
}

.tab-li:not(:last-child) {
    border-bottom: none
}

@media screen and (min-width:840px) {
    .tab-li {
        display: inline-block;
        border: none;
        margin: 0 2px;
        height: auto
    }
}

@media screen and (min-width:980px) {
    .tab-li {
        display: inline-block;
        border: none;
        max-width: 25%
    }
}

@media screen and (min-width:1280px) {
    .tab-li {
        width: 24.5%
    }
}

.tab-li-a {
    background: #fff;
    color: #091f2f;
    cursor: pointer;
    display: block;
    font-family: trebuc, sans-serif;
    padding: 20px 16px;
    padding: 1.25rem 1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: calc(14px + 1 * ((100vw - 480px) / 960));
    font-weight: 500;
    line-height: 1;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media screen and (min-width:1440px) {
    .tab-li-a {
        font-size: 15px
    }
}

@media screen and (max-width:480px) {
    .tab-li-a {
        font-size: 14px
    }
}

@media screen and (max-width:839px) {
    .tab-li-a {
        border-bottom: 2px solid #288be4
    }
}

@media screen and (min-width:840px) {
    .tab-li-a {
        color: #fff;
        background: #091f2f;
        padding: 1rem
    }
}

@media screen and (min-width:980px) {
    .tab-li-a {
        padding: 1.25rem 1rem
    }
}

.tab-li-a:hover {
    color: #fb4d42
}

@media screen and (min-width:840px) {
    .tab-li-a:hover {
        color: #fb4d42
    }
}

.tab-li-a--c {
    background-color: #fb4d42;
    color: #fff
}

.tab-li-a--c:hover,
.tab-li-m {
    color: #fff
}

.tab-li-m {
    background: #091f2f;
    cursor: pointer;
    display: none;
    font-family: trebuc, sans-serif;
    padding: 20px 16px;
    padding: 1.25rem 1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: calc(14px + 2 * ((100vw - 480px) / 960));
    font-weight: 500;
    position: relative;
    line-height: 1;
    margin: 0;
    white-space: nowrap
}

@media screen and (min-width:1440px) {
    .tab-li-m {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .tab-li-m {
        font-size: 14px
    }
}

.tab-li-m:after {
    content: "";
    background: url(../images/global/icons/chevron.svg) no-repeat 100%;
    height: 20px;
    width: 14px;
    position: absolute;
    right: 20px;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
    transition: all .125s
}

.tab-li-close,
.tab-menu-ctrl {
    display: none
}

@media screen and (max-width:839px) {
    .tab-menu-ctrl:checked~.hro .tab-li,
    .tab-menu-ctrl:checked~.tab .tab-li {
        display: block
    }
}

.tab-ctrl {
    display: none
}

@media screen and (max-width:839px) {
    .tab-ctrl-0:checked~.hro .tab-li-0,
    .tab-ctrl-0:checked~.hro .tab-li-0 .tab-li-m,
    .tab-ctrl-0:checked~.tab .tab-li-0,
    .tab-ctrl-0:checked~.tab .tab-li-0 .tab-li-m,
    .tab-ctrl-1:checked~.hro .tab-li-1,
    .tab-ctrl-1:checked~.hro .tab-li-1 .tab-li-m,
    .tab-ctrl-1:checked~.tab .tab-li-1,
    .tab-ctrl-1:checked~.tab .tab-li-1 .tab-li-m,
    .tab-ctrl-2:checked~.hro .tab-li-2,
    .tab-ctrl-2:checked~.hro .tab-li-2 .tab-li-m,
    .tab-ctrl-2:checked~.tab .tab-li-2,
    .tab-ctrl-2:checked~.tab .tab-li-2 .tab-li-m,
    .tab-ctrl-3:checked~.hro .tab-li-3,
    .tab-ctrl-3:checked~.hro .tab-li-3 .tab-li-m,
    .tab-ctrl-3:checked~.tab .tab-li-3,
    .tab-ctrl-3:checked~.tab .tab-li-3 .tab-li-m {
        display: block
    }
}

.tab-ctrl-0:checked~.hro .tab-li-0 .tab-li-a,
.tab-ctrl-0:checked~.tab .tab-li-0 .tab-li-a,
.tab-ctrl-1:checked~.hro .tab-li-1 .tab-li-a,
.tab-ctrl-1:checked~.tab .tab-li-1 .tab-li-a,
.tab-ctrl-2:checked~.hro .tab-li-2 .tab-li-a,
.tab-ctrl-2:checked~.tab .tab-li-2 .tab-li-a,
.tab-ctrl-3:checked~.hro .tab-li-3 .tab-li-a,
.tab-ctrl-3:checked~.tab .tab-li-3 .tab-li-a {
    display: none
}

@media screen and (max-width:839px) {
    .tab-ctrl-0:checked~.hro .tab-li-0 .tab-li-a:after,
    .tab-ctrl-0:checked~.tab .tab-li-0 .tab-li-a:after,
    .tab-ctrl-1:checked~.hro .tab-li-1 .tab-li-a:after,
    .tab-ctrl-1:checked~.tab .tab-li-1 .tab-li-a:after,
    .tab-ctrl-2:checked~.hro .tab-li-2 .tab-li-a:after,
    .tab-ctrl-2:checked~.tab .tab-li-2 .tab-li-a:after,
    .tab-ctrl-3:checked~.hro .tab-li-3 .tab-li-a:after,
    .tab-ctrl-3:checked~.tab .tab-li-3 .tab-li-a:after {
        content: "";
        background: url(../images/global/icons/chevron.svg) no-repeat 100%;
        height: 20px;
        width: 14px;
        position: absolute;
        right: 1.25rem;
        top: 50%;
        -webkit-transform: translateY(-52%);
        transform: translateY(-52%);
        transition: all .125s
    }
}

@media screen and (min-width:840px) {
    .tab-ctrl-0:checked~.hro .tab-li-0 .tab-li-a,
    .tab-ctrl-0:checked~.tab .tab-li-0 .tab-li-a,
    .tab-ctrl-1:checked~.hro .tab-li-1 .tab-li-a,
    .tab-ctrl-1:checked~.tab .tab-li-1 .tab-li-a,
    .tab-ctrl-2:checked~.hro .tab-li-2 .tab-li-a,
    .tab-ctrl-2:checked~.tab .tab-li-2 .tab-li-a,
    .tab-ctrl-3:checked~.hro .tab-li-3 .tab-li-a,
    .tab-ctrl-3:checked~.tab .tab-li-3 .tab-li-a {
        color: #091f2f;
        background-color: #fff;
        display: block
    }
}

.tab-ctrl-0:checked~.hro .tab-li-0 .tab-li-a:hover,
.tab-ctrl-0:checked~.tab .tab-li-0 .tab-li-a:hover,
.tab-ctrl-1:checked~.hro .tab-li-1 .tab-li-a:hover,
.tab-ctrl-1:checked~.tab .tab-li-1 .tab-li-a:hover,
.tab-ctrl-2:checked~.hro .tab-li-2 .tab-li-a:hover,
.tab-ctrl-2:checked~.tab .tab-li-2 .tab-li-a:hover,
.tab-ctrl-3:checked~.hro .tab-li-3 .tab-li-a:hover,
.tab-ctrl-3:checked~.tab .tab-li-3 .tab-li-a:hover {
    color: #091f2f;
    background-color: #fff
}

.tab-ctrl-0:checked~.tab-pc .tab-p-0,
.tab-ctrl-1:checked~.tab-pc .tab-p-1,
.tab-ctrl-2:checked~.tab-pc .tab-p-2,
.tab-ctrl-3:checked~.tab-pc .tab-p-3 {
    display: block
}

.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.responsive-table thead {
    display: none;
    text-transform: uppercase
}

@media (min-width:768px) {
    .responsive-table thead {
        display: table-header-group
    }
}

.responsive-table th {
    background-color: #091f2f;
    font-family: trebuc, sans-serif;
    font-weight: inherit;
    line-height: 1.32;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    padding: 16px;
    padding: 1rem
}

@media (min-width:768px) {
    .responsive-table th {
        display: table-cell
    }
}

.responsive-table th:not(:last-child) {
    border-right-color: #fff
}

.responsive-table tbody tr {
    display: block;
    overflow: hidden
}

@media (min-width:768px) {
    .responsive-table tbody tr {
        display: table-row
    }
}

.responsive-table tbody tr:nth-child(odd) {
    background-color: #f2f2f2
}

.responsive-table tbody tr td {
    border: none;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    text-align: right;
    padding: 16px;
    padding: 1rem;
    line-height: 1.32;
    vertical-align: top
}

@media (min-width:768px) {
    .responsive-table tbody tr td {
        width: inherit;
        clear: none;
        float: none;
        display: table-cell;
        text-align: left
    }
}

.responsive-table tbody tr td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: 700
}

@media (min-width:768px) {
    .responsive-table tbody tr td:before {
        display: none
    }
}

.the-b {
    display: block;
    background: #091f2f;
    width: 75px;
    padding: 16px 24px;
    padding: 1rem 1.5rem;
    position: relative;
    z-index: 2
}

.the-b--c {
    margin: 0 auto
}

@media screen and (min-width:840px) {
    .the-b {
        padding: 1.5rem 2rem;
        width: 120px
    }
}

.the-b-i {
    display: block;
    width: 93%;
    margin: 0 auto
}

.tr {
    position: relative;
    display: none
}

@media screen and (min-width:480px) {
    .tr--visible {
        display: block
    }
}

.tr-dd-link,
.tr-link {
    font-family: trebuc, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: block;
    min-width: 45px;
    text-align: center;
    margin-left: 1.4em;
    color: #288be4
}

.tr-dd {
    display: none;
    position: absolute;
    margin: 3px 0 0;
    list-style: none;
    padding: 0;
    background-color: #288be4;
    right: 0;
    width: 250px;
    z-index: 0
}

.tr-dd--visible {
    display: block
}

.tr-dd li {
    padding: 0;
    margin: 0
}

.tr-dd--loaded .tr-dd-link {
    display: block
}

.tr-dd-link {
    text-align: left;
    margin-left: 0;
    line-height: 1;
    padding: 1em 1.4em;
    color: #fff;
    display: none;
    font-size: 12px;
    font-size: .75rem;
    font-range: 480px 1440px
}

.tr-dd-link:link,
.tr-dd-link:visited {
    color: #fff
}

.tr-dd-link:hover {
    color: #091f2f
}

.tr-dd-link--hidden {
    display: none
}

.tr-dd-link--message {
    display: block
}

.tr-dd-link--message:hover {
    color: #fff
}

#WidgetFloaterPanels {
    display: none!important
}

.vid {
    min-height: 300px;
    max-height: 700px;
    height: 50.625vw;
    background-color: #73b4ed;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: multiply
}

.vid-c {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.vid-c,
.vid-ci {
    position: absolute
}

.vid-ci {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.vid-cta {
    height: 65px;
    width: 65px;
    padding: 0;
    margin: 0;
    line-height: 1;
    border: none;
    cursor: pointer
}

.vid-cta,
.vid-cta:hover {
    background: transparent
}

@media screen and (min-width:768px) {
    .vid-cta {
        height: 75px;
        width: 75px
    }
}

@media screen and (min-width:840px) {
    .vid-cta {
        height: 85px;
        width: 85px
    }
}

@media screen and (min-width:980px) {
    .vid-cta {
        height: 97px;
        width: 97px
    }
}

.vid-cta-i,
.vid-v {
    height: 100%;
    width: 100%
}

.vid-v {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none
}

.vid-t {
    color: #fff;
    font-family: trebuc, sans-serif;
    font-size: calc(30px + 45 * ((100vw - 480px) / 960));
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    max-width: 75%
}

@media screen and (min-width:1440px) {
    .vid-t {
        font-size: 75px
    }
}

@media screen and (max-width:480px) {
    .vid-t {
        font-size: 30px
    }
}

@media screen and (min-width:768px) {
    .vid-t {
        max-width: 50%
    }
}

.vid-st {
    color: #fff;
    font-size: calc(14px + 4 * ((100vw - 480px) / 960));
    font-style: italic;
    line-height: 1.1
}

@media screen and (min-width:1440px) {
    .vid-st {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    .vid-st {
        font-size: 14px
    }
}

.vid-st-a {
    text-decoration: none
}

.vid-st-a,
.vid-st-a:hover {
    color: #fff
}