/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

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

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.item-list__comma-list,
.item-list__comma-list li {
    display: inline;
}

.item-list__comma-list {
    margin: 0;
    padding: 0;
}

.item-list__comma-list li::after {
    content: ", ";
}

.item-list__comma-list li:last-child::after {
    content: "";
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-justify {
    text-align: justify;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.container-inline div,
.container-inline label {
    display: inline;
}

.container-inline .details-wrapper {
    display: block;
}

.clearfix:after {
    display: table;
    clear: both;
    content: "";
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}

.invisible {
    visibility: hidden;
}

.js .js-hide {
    display: none;
}

.js-show {
    display: none;
}

.js .js-show {
    display: block;
}

.progress {
    position: relative;
}

.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
}

.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 1.5em;
    background-color: #000;
}

.progress__description,
.progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
}

.progress__description {
    float: left;
}

[dir="rtl"] .progress__description {
    float: right;
}

.progress__percentage {
    float: right;
}

[dir="rtl"] .progress__percentage {
    float: left;
}

.progress--small .progress__track {
    height: 7px;
}

.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
}

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
    float: right;
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 5px 2px;
    background: transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;
}

.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(/themes/contrib/stable/images/core/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

[dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
}

.ui-dialog~.ck-body-wrapper {
    --ck-z-panel: 1261;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid .views-col {
    float: left;
}

.views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
}

.views-display-link+.views-display-link {
    margin-left: 0.5em;
}

fieldset.webform-composite-hidden-title {
    margin-top: 1em;
    margin-bottom: 1em;
}

fieldset.webform-composite-hidden-title .fieldset-wrapper>.form-item:first-child,
fieldset.webform-composite-hidden-title .fieldset-wrapper>.form-wrapper>.form-item:first-child,
fieldset.webform-composite-hidden-title .fieldset-wrapper>.webform-flexbox:first-child {
    margin-top: 0;
}

fieldset.webform-composite-hidden-title .fieldset-wrapper>.form-item:last-child,
fieldset.webform-composite-hidden-title .fieldset-wrapper>.form-wrapper>.form-item:last-child,
fieldset.webform-composite-hidden-title .fieldset-wrapper>.webform-flexbox:last-child {
    margin-bottom: 0;
}

.webform-details-toggle-state-wrapper {
    margin-top: 1em;
    text-align: right;
}

[dir="rtl"] .webform-details-toggle-state-wrapper {
    text-align: left;
}

.webform-details-toggle-state-wrapper+details {
    margin-top: 0;
}

.webform-details-toggle-state {
    margin-top: 0;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    color: #337ab7;
    border: 0;
    background: transparent;
    font-size: 1em;
}

.webform-details-toggle-state:hover,
.webform-details-toggle-statelink:focus {
    text-decoration: underline;
}

.webform-tabs .webform-details-toggle-state-wrapper {
    float: right;
}

@media screen and (max-width:600px) {
    .webform-tabs .webform-details-toggle-state-wrapper {
        float: none;
    }
}

.webform-message--close .messages {
    position: relative;
    padding-right: 35px;
}

.webform-message--close .webform-message__link {
    display: none;
}

html.js .webform-message--close .webform-message__link {
    position: absolute;
    top: 11px;
    right: 10px;
    display: block;
    font-size: 24px;
    line-height: 24px;
}

html[dir="rtl"].js .webform-message--close .webform-message__link {
    top: 11px;
    right: inherit;
    left: 10px;
}

.webform-message__link {
    opacity: 0.33;
    color: inherit;
}

.webform-message__link:link {
    text-decoration: none;
    border-bottom: none;
}

.webform-message__link:hover,
.webform-message__link:focus,
.webform-message__link:active {
    text-decoration: none;
    opacity: 1;
    color: inherit;
    border-bottom: none;
}

html.js .js-webform-message--close-storage {
    display: none;
}

.js-webform-message--close .button--dismiss {
    display: none;
}

.webform-options-display-side-by-side>div {
    display: inline-block;
    margin-right: 0.5em;
}

@media (min-width:400px) {
    .webform-options-display-two-columns {
        display: block;
        max-width: 900px;
        margin-top: 0.4em;
        column-count: 2;
    }

    .webform-options-display-three-columns {
        display: block;
        max-width: 900px;
        margin-top: 0.4em;
        column-count: 3;
    }

    .webform-options-display-two-columns div.form-item,
    .webform-options-display-three-columns div.form-item {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.webform-options-display-buttons,
.form-composite.webform-fieldset--title-inline .fieldset-wrapper>div.webform-options-display-buttons {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.webform-options-display-buttons .webform-options-display-buttons-wrapper {
    flex: 1;
    margin: 0 5px 10px 5px;
}

.webform-options-display-buttons .form-item {
    display: table;
    width: 100%;
    height: 100%;
}

.webform-options-display-buttons label.webform-options-display-buttons-label {
    display: table-cell;
    height: 100%;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    color: #666;
    border: 3px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}

.webform-options-display-buttons input:hover+label.webform-options-display-buttons-label {
    color: #333;
    border-color: #999;
}

.webform-options-display-buttons input:focus+label.webform-options-display-buttons-label {
    color: #333;
    border-color: #999;
    box-shadow: 0 0 5px #999;
}

.webform-options-display-buttons input:checked+label.webform-options-display-buttons-label {
    color: #000;
    border-color: #0074bd;
}

.webform-options-display-buttons input:checked:focus+label.webform-options-display-buttons-label {
    box-shadow: 0 0 5px #0074bd;
}

.webform-options-display-buttons input:checked+label.webform-options-display-buttons-label .webform-options-display-buttons-description {
    font-weight: normal;
}

.webform-options-display-buttons input:disabled+label.webform-options-display-buttons-label,
.webform-options-display-buttons input:disabled:hover+label.webform-options-display-buttons-label,
.webform-options-display-buttons input:disabled:focus+label.webform-options-display-buttons-label {
    cursor: not-allowed;
    color: #999;
    border-color: #ccc;
}

.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
    flex: none;
}

.webform-options-display-buttons-vertical,
.form-composite.webform-fieldset--title-inline .fieldset-wrapper>div.webform-options-display-buttons-vertical {
    flex-direction: column;
}

.webform-options-display-buttons-vertical .webform-options-display-buttons-wrapper {
    flex: 1;
    margin: 0 5px 0 5px;
}

@media (max-width:600px) {

    .webform-options-display-buttons,
    .form-composite.webform-fieldset--title-inline .fieldset-wrapper>div.webform-options-display-buttons {
        display: block;
        margin: 0;
    }

    .webform-options-display-buttons .webform-options-display-buttons-wrapper {
        display: block;
        margin: 5px 0;
    }
}

html.js .js-webform-visually-hidden,
html.js .js-webform-visually-hidden[style*="display: none"] {
    position: absolute !important;
    display: inline !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

.js-form-item.js-webform-states-hidden,
.js-form-submit.js-webform-states-hidden,
.js-form-wrapper.js-webform-states-hidden,
.js-webform-text-format-hidden>.js-text-format-wrapper {
    display: none;
}

.form--inline .form-item {
    float: left;
    margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
    float: right;
    margin-right: 0;
    margin-left: 0.5em;
}

.webform-element-description p:first-child {
    margin-top: 0;
}

.webform-element-description p:last-child {
    margin-bottom: 0;
}

.form-item .container-inline {
    margin: 2px 0;
}

.form-checkboxes .form-required::after,
.form-radios .form-required::after {
    display: none;
}

.webform-element--title-inline>label {
    display: inline;
    padding-right: 0.5em;
}

.webform-element--title-inline>div.container-inline {
    display: inline;
}

.form-composite.webform-fieldset--title-inline legend {
    float: left;
    margin: 0.4em 0.5em 0.4em 0;
}

[dir="rtl"] .form-composite.webform-fieldset--title-inline legend {
    float: right;
    margin-right: 0;
    margin-left: 0.5em;
}

.form-composite.webform-fieldset--title-inline .fieldset-wrapper,
.form-composite.webform-fieldset--title-inline .fieldset-wrapper>div {
    display: inline;
}

.webform-element--title-inline .form-radios,
.webform-element--title-inline .form-checkboxes {
    display: inline;
}

.webform-submission-form strong.error.form-item--error-message {
    display: block;
}

.webform-readonly input[type="date"],
.webform-readonly input[type="datetime-local"],
.webform-readonly input[type="email"],
.webform-readonly input[type="number"],
.webform-readonly input[type="password"],
.webform-readonly input[type="search"],
.webform-readonly input[type="tel"],
.webform-readonly input[type="text"],
.webform-readonly input[type="time"],
.webform-readonly input[type="url"],
.webform-readonly textarea {
    color: #6b6b6b;
    border-color: #bbb;
    background: #ededed;
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
}

.ui-widget-shadow {
    box-shadow: 0 0 5px #666666;
}

#backtotop {
    background: url(/modules/contrib/back_to_top/backtotop.png) no-repeat center center;
    border: 0;
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 70px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 70px;
    z-index: 300;
}

#backtotop:hover {
    opacity: 0.8;
}

#backtotop:focus {
    opacity: 0.6;
    outline: none;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    #backtotop {
        background: url(/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;
        background-size: 70px 70px;
    }
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--unpublished {
    background-color: #fff4f4;
}

.ajax-progress.ajax-progress-fullscreen {
    z-index: 1261;
}

.webform-ajax-messages {
    position: fixed;
    z-index: 501;
    bottom: 0;
    width: 100%;
}

.webform-ajax-messages .messages {
    margin: 0;
    border-width: 10px 0 0 0;
    font-weight: bold;
}

.webform-ajax-messages .messages+.messages {
    margin: 0;
}

.webform-ui-dialog {
    top: 50px !important;
}

.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog {
    top: 90px !important;
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/themes/custom/acf_enterprise/dist/fonts/assets/lato-bold-webfont.woff2) format("woff2"), url(/themes/custom/acf_enterprise/dist/fonts/assets/lato-bold-webfont.woff) format("woff");
}

@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/themes/custom/acf_enterprise/dist/fonts/assets/lato-regular-webfont.woff2) format("woff2"), url(/themes/custom/acf_enterprise/dist/fonts/assets/lato-regular-webfont.woff) format("woff");
}

@font-face {
    font-family: "Lato";
    font-weight: 400;
    font-style: italic;
    font-display: fallback;
    src: url(/themes/custom/acf_enterprise/dist/fonts/assets/lato-regularitalic-webfont.woff2) format("woff2"), url(/themes/custom/acf_enterprise/dist/fonts/assets/lato-regularitalic-webfont.woff) format("woff");
}

@font-face {
    font-family: "BebasNeue";
    src: url(/themes/custom/acf_enterprise/dist/fonts/assets/BebasNeue-Book.woff) format("woff"), url(/themes/custom/acf_enterprise/dist/fonts/assets/BebasNeue-Book.ttf) format("truetype"), url(/themes/custom/acf_enterprise/dist/fonts/assets/BebasNeue-Book.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BebasNeue";
    src: url(/themes/custom/acf_enterprise/dist/fonts/assets/BebasNeue-Bold.woff) format("woff"), url(/themes/custom/acf_enterprise/dist/fonts/assets/BebasNeue-Bold.ttf) format("truetype"), url(/themes/custom/acf_enterprise/dist/fonts/assets/BebasNeue-Bold.svg) format("svg");
    font-weight: bold;
    font-style: normal;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px) {

    .container-sm,
    .container {
        max-width: 540px;
    }
}

@media (min-width:768px) {

    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}

@media (min-width:992px) {

    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}

@media (min-width:1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}

@media (min-width:1400px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1320px;
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row>* {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

.col {
    flex: 1 0 0;
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto;
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%;
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%;
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%;
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%;
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.33333333%;
}

.offset-2 {
    margin-left: 16.66666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333333%;
}

.offset-5 {
    margin-left: 41.66666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333333%;
}

.offset-8 {
    margin-left: 66.66666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333333%;
}

.offset-11 {
    margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0;
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333333%;
    }

    .offset-sm-2 {
        margin-left: 16.66666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333333%;
    }

    .offset-sm-5 {
        margin-left: 41.66666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333333%;
    }

    .offset-sm-8 {
        margin-left: 66.66666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333333%;
    }

    .offset-sm-11 {
        margin-left: 91.66666667%;
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width:768px) {
    .col-md {
        flex: 1 0 0;
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333333%;
    }

    .offset-md-2 {
        margin-left: 16.66666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333333%;
    }

    .offset-md-5 {
        margin-left: 41.66666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333333%;
    }

    .offset-md-8 {
        margin-left: 66.66666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333333%;
    }

    .offset-md-11 {
        margin-left: 91.66666667%;
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width:992px) {
    .col-lg {
        flex: 1 0 0;
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333333%;
    }

    .offset-lg-2 {
        margin-left: 16.66666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333333%;
    }

    .offset-lg-5 {
        margin-left: 41.66666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333333%;
    }

    .offset-lg-8 {
        margin-left: 66.66666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333333%;
    }

    .offset-lg-11 {
        margin-left: 91.66666667%;
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex: 1 0 0;
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333333%;
    }

    .offset-xl-2 {
        margin-left: 16.66666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333333%;
    }

    .offset-xl-5 {
        margin-left: 41.66666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333333%;
    }

    .offset-xl-8 {
        margin-left: 66.66666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333333%;
    }

    .offset-xl-11 {
        margin-left: 91.66666667%;
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width:1400px) {
    .col-xxl {
        flex: 1 0 0;
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-xxl-0 {
        margin-left: 0;
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%;
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%;
    }

    .offset-xxl-3 {
        margin-left: 25%;
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%;
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%;
    }

    .offset-xxl-6 {
        margin-left: 50%;
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%;
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%;
    }

    .offset-xxl-9 {
        margin-left: 75%;
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%;
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%;
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-grid {
    display: grid !important;
}

.d-inline-grid {
    display: inline-grid !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

.order-first {
    order: -1 !important;
}

.order-0 {
    order: 0 !important;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-last {
    order: 6 !important;
}

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-0 {
    margin-right: 0 !important;
}

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.me-3 {
    margin-right: 1rem !important;
}

.me-4 {
    margin-right: 1.5rem !important;
}

.me-5 {
    margin-right: 3rem !important;
}

.me-auto {
    margin-right: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-0 {
    margin-left: 0 !important;
}

.ms-1 {
    margin-left: 0.25rem !important;
}

.ms-2 {
    margin-left: 0.5rem !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.ms-5 {
    margin-left: 3rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pe-1 {
    padding-right: 0.25rem !important;
}

.pe-2 {
    padding-right: 0.5rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.pe-4 {
    padding-right: 1.5rem !important;
}

.pe-5 {
    padding-right: 3rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.ps-1 {
    padding-left: 0.25rem !important;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ps-3 {
    padding-left: 1rem !important;
}

.ps-4 {
    padding-left: 1.5rem !important;
}

.ps-5 {
    padding-left: 3rem !important;
}

@media (min-width:576px) {
    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-grid {
        display: grid !important;
    }

    .d-sm-inline-grid {
        display: inline-grid !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }

    .d-sm-none {
        display: none !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }

    .order-sm-first {
        order: -1 !important;
    }

    .order-sm-0 {
        order: 0 !important;
    }

    .order-sm-1 {
        order: 1 !important;
    }

    .order-sm-2 {
        order: 2 !important;
    }

    .order-sm-3 {
        order: 3 !important;
    }

    .order-sm-4 {
        order: 4 !important;
    }

    .order-sm-5 {
        order: 5 !important;
    }

    .order-sm-last {
        order: 6 !important;
    }

    .m-sm-0 {
        margin: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mt-sm-3 {
        margin-top: 1rem !important;
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-5 {
        margin-top: 3rem !important;
    }

    .mt-sm-auto {
        margin-top: auto !important;
    }

    .me-sm-0 {
        margin-right: 0 !important;
    }

    .me-sm-1 {
        margin-right: 0.25rem !important;
    }

    .me-sm-2 {
        margin-right: 0.5rem !important;
    }

    .me-sm-3 {
        margin-right: 1rem !important;
    }

    .me-sm-4 {
        margin-right: 1.5rem !important;
    }

    .me-sm-5 {
        margin-right: 3rem !important;
    }

    .me-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }

    .mb-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-0 {
        margin-left: 0 !important;
    }

    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }

    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }

    .ms-sm-3 {
        margin-left: 1rem !important;
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ms-sm-5 {
        margin-left: 3rem !important;
    }

    .ms-sm-auto {
        margin-left: auto !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pt-sm-3 {
        padding-top: 1rem !important;
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pt-sm-5 {
        padding-top: 3rem !important;
    }

    .pe-sm-0 {
        padding-right: 0 !important;
    }

    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pe-sm-3 {
        padding-right: 1rem !important;
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pe-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }

    .ps-sm-0 {
        padding-left: 0 !important;
    }

    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }

    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }

    .ps-sm-3 {
        padding-left: 1rem !important;
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }

    .ps-sm-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width:768px) {
    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-grid {
        display: grid !important;
    }

    .d-md-inline-grid {
        display: inline-grid !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }

    .d-md-none {
        display: none !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }

    .order-md-first {
        order: -1 !important;
    }

    .order-md-0 {
        order: 0 !important;
    }

    .order-md-1 {
        order: 1 !important;
    }

    .order-md-2 {
        order: 2 !important;
    }

    .order-md-3 {
        order: 3 !important;
    }

    .order-md-4 {
        order: 4 !important;
    }

    .order-md-5 {
        order: 5 !important;
    }

    .order-md-last {
        order: 6 !important;
    }

    .m-md-0 {
        margin: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-1 {
        margin-top: 0.25rem !important;
    }

    .mt-md-2 {
        margin-top: 0.5rem !important;
    }

    .mt-md-3 {
        margin-top: 1rem !important;
    }

    .mt-md-4 {
        margin-top: 1.5rem !important;
    }

    .mt-md-5 {
        margin-top: 3rem !important;
    }

    .mt-md-auto {
        margin-top: auto !important;
    }

    .me-md-0 {
        margin-right: 0 !important;
    }

    .me-md-1 {
        margin-right: 0.25rem !important;
    }

    .me-md-2 {
        margin-right: 0.5rem !important;
    }

    .me-md-3 {
        margin-right: 1rem !important;
    }

    .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .me-md-5 {
        margin-right: 3rem !important;
    }

    .me-md-auto {
        margin-right: auto !important;
    }

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-md-3 {
        margin-bottom: 1rem !important;
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-md-5 {
        margin-bottom: 3rem !important;
    }

    .mb-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-0 {
        margin-left: 0 !important;
    }

    .ms-md-1 {
        margin-left: 0.25rem !important;
    }

    .ms-md-2 {
        margin-left: 0.5rem !important;
    }

    .ms-md-3 {
        margin-left: 1rem !important;
    }

    .ms-md-4 {
        margin-left: 1.5rem !important;
    }

    .ms-md-5 {
        margin-left: 3rem !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-md-0 {
        padding-top: 0 !important;
    }

    .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .pt-md-2 {
        padding-top: 0.5rem !important;
    }

    .pt-md-3 {
        padding-top: 1rem !important;
    }

    .pt-md-4 {
        padding-top: 1.5rem !important;
    }

    .pt-md-5 {
        padding-top: 3rem !important;
    }

    .pe-md-0 {
        padding-right: 0 !important;
    }

    .pe-md-1 {
        padding-right: 0.25rem !important;
    }

    .pe-md-2 {
        padding-right: 0.5rem !important;
    }

    .pe-md-3 {
        padding-right: 1rem !important;
    }

    .pe-md-4 {
        padding-right: 1.5rem !important;
    }

    .pe-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-md-3 {
        padding-bottom: 1rem !important;
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .ps-md-0 {
        padding-left: 0 !important;
    }

    .ps-md-1 {
        padding-left: 0.25rem !important;
    }

    .ps-md-2 {
        padding-left: 0.5rem !important;
    }

    .ps-md-3 {
        padding-left: 1rem !important;
    }

    .ps-md-4 {
        padding-left: 1.5rem !important;
    }

    .ps-md-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width:992px) {
    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-grid {
        display: grid !important;
    }

    .d-lg-inline-grid {
        display: inline-grid !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }

    .order-lg-first {
        order: -1 !important;
    }

    .order-lg-0 {
        order: 0 !important;
    }

    .order-lg-1 {
        order: 1 !important;
    }

    .order-lg-2 {
        order: 2 !important;
    }

    .order-lg-3 {
        order: 3 !important;
    }

    .order-lg-4 {
        order: 4 !important;
    }

    .order-lg-5 {
        order: 5 !important;
    }

    .order-lg-last {
        order: 6 !important;
    }

    .m-lg-0 {
        margin: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-lg-0 {
        margin-top: 0 !important;
    }

    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mt-lg-3 {
        margin-top: 1rem !important;
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mt-lg-5 {
        margin-top: 3rem !important;
    }

    .mt-lg-auto {
        margin-top: auto !important;
    }

    .me-lg-0 {
        margin-right: 0 !important;
    }

    .me-lg-1 {
        margin-right: 0.25rem !important;
    }

    .me-lg-2 {
        margin-right: 0.5rem !important;
    }

    .me-lg-3 {
        margin-right: 1rem !important;
    }

    .me-lg-4 {
        margin-right: 1.5rem !important;
    }

    .me-lg-5 {
        margin-right: 3rem !important;
    }

    .me-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }

    .mb-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-0 {
        margin-left: 0 !important;
    }

    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }

    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }

    .ms-lg-3 {
        margin-left: 1rem !important;
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ms-lg-5 {
        margin-left: 3rem !important;
    }

    .ms-lg-auto {
        margin-left: auto !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-lg-0 {
        padding-top: 0 !important;
    }

    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pt-lg-3 {
        padding-top: 1rem !important;
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pt-lg-5 {
        padding-top: 3rem !important;
    }

    .pe-lg-0 {
        padding-right: 0 !important;
    }

    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pe-lg-3 {
        padding-right: 1rem !important;
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pe-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }

    .ps-lg-0 {
        padding-left: 0 !important;
    }

    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }

    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }

    .ps-lg-3 {
        padding-left: 1rem !important;
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }

    .ps-lg-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width:1200px) {
    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-grid {
        display: grid !important;
    }

    .d-xl-inline-grid {
        display: inline-grid !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }

    .d-xl-none {
        display: none !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }

    .order-xl-first {
        order: -1 !important;
    }

    .order-xl-0 {
        order: 0 !important;
    }

    .order-xl-1 {
        order: 1 !important;
    }

    .order-xl-2 {
        order: 2 !important;
    }

    .order-xl-3 {
        order: 3 !important;
    }

    .order-xl-4 {
        order: 4 !important;
    }

    .order-xl-5 {
        order: 5 !important;
    }

    .order-xl-last {
        order: 6 !important;
    }

    .m-xl-0 {
        margin: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xl-0 {
        margin-top: 0 !important;
    }

    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xl-3 {
        margin-top: 1rem !important;
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xl-5 {
        margin-top: 3rem !important;
    }

    .mt-xl-auto {
        margin-top: auto !important;
    }

    .me-xl-0 {
        margin-right: 0 !important;
    }

    .me-xl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xl-3 {
        margin-right: 1rem !important;
    }

    .me-xl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xl-5 {
        margin-right: 3rem !important;
    }

    .me-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-0 {
        margin-left: 0 !important;
    }

    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xl-3 {
        margin-left: 1rem !important;
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xl-5 {
        margin-left: 3rem !important;
    }

    .ms-xl-auto {
        margin-left: auto !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xl-0 {
        padding-top: 0 !important;
    }

    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xl-3 {
        padding-top: 1rem !important;
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xl-5 {
        padding-top: 3rem !important;
    }

    .pe-xl-0 {
        padding-right: 0 !important;
    }

    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xl-3 {
        padding-right: 1rem !important;
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xl-0 {
        padding-left: 0 !important;
    }

    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xl-3 {
        padding-left: 1rem !important;
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xl-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width:1400px) {
    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-grid {
        display: grid !important;
    }

    .d-xxl-inline-grid {
        display: inline-grid !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-table-row {
        display: table-row !important;
    }

    .d-xxl-table-cell {
        display: table-cell !important;
    }

    .d-xxl-flex {
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .d-xxl-none {
        display: none !important;
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xxl-row {
        flex-direction: row !important;
    }

    .flex-xxl-column {
        flex-direction: column !important;
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center {
        justify-content: center !important;
    }

    .justify-content-xxl-between {
        justify-content: space-between !important;
    }

    .justify-content-xxl-around {
        justify-content: space-around !important;
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xxl-start {
        align-items: flex-start !important;
    }

    .align-items-xxl-end {
        align-items: flex-end !important;
    }

    .align-items-xxl-center {
        align-items: center !important;
    }

    .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .align-items-xxl-stretch {
        align-items: stretch !important;
    }

    .align-content-xxl-start {
        align-content: flex-start !important;
    }

    .align-content-xxl-end {
        align-content: flex-end !important;
    }

    .align-content-xxl-center {
        align-content: center !important;
    }

    .align-content-xxl-between {
        align-content: space-between !important;
    }

    .align-content-xxl-around {
        align-content: space-around !important;
    }

    .align-content-xxl-stretch {
        align-content: stretch !important;
    }

    .align-self-xxl-auto {
        align-self: auto !important;
    }

    .align-self-xxl-start {
        align-self: flex-start !important;
    }

    .align-self-xxl-end {
        align-self: flex-end !important;
    }

    .align-self-xxl-center {
        align-self: center !important;
    }

    .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .align-self-xxl-stretch {
        align-self: stretch !important;
    }

    .order-xxl-first {
        order: -1 !important;
    }

    .order-xxl-0 {
        order: 0 !important;
    }

    .order-xxl-1 {
        order: 1 !important;
    }

    .order-xxl-2 {
        order: 2 !important;
    }

    .order-xxl-3 {
        order: 3 !important;
    }

    .order-xxl-4 {
        order: 4 !important;
    }

    .order-xxl-5 {
        order: 5 !important;
    }

    .order-xxl-last {
        order: 6 !important;
    }

    .m-xxl-0 {
        margin: 0 !important;
    }

    .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .m-xxl-3 {
        margin: 1rem !important;
    }

    .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .m-xxl-5 {
        margin: 3rem !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xxl-0 {
        margin-top: 0 !important;
    }

    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xxl-3 {
        margin-top: 1rem !important;
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xxl-5 {
        margin-top: 3rem !important;
    }

    .mt-xxl-auto {
        margin-top: auto !important;
    }

    .me-xxl-0 {
        margin-right: 0 !important;
    }

    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xxl-3 {
        margin-right: 1rem !important;
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xxl-5 {
        margin-right: 3rem !important;
    }

    .me-xxl-auto {
        margin-right: auto !important;
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xxl-auto {
        margin-bottom: auto !important;
    }

    .ms-xxl-0 {
        margin-left: 0 !important;
    }

    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xxl-3 {
        margin-left: 1rem !important;
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xxl-5 {
        margin-left: 3rem !important;
    }

    .ms-xxl-auto {
        margin-left: auto !important;
    }

    .p-xxl-0 {
        padding: 0 !important;
    }

    .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .p-xxl-3 {
        padding: 1rem !important;
    }

    .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .p-xxl-5 {
        padding: 3rem !important;
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xxl-3 {
        padding-top: 1rem !important;
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xxl-5 {
        padding-top: 3rem !important;
    }

    .pe-xxl-0 {
        padding-right: 0 !important;
    }

    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xxl-3 {
        padding-right: 1rem !important;
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xxl-5 {
        padding-right: 3rem !important;
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xxl-0 {
        padding-left: 0 !important;
    }

    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xxl-3 {
        padding-left: 1rem !important;
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-grid {
        display: grid !important;
    }

    .d-print-inline-grid {
        display: inline-grid !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }

    .d-print-none {
        display: none !important;
    }
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translateX(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #ffffff;
    text-align: center;
    background: none;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion:reduce) {

    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    text-align: center;
}

.carousel-dark {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
    --bs-carousel-indicator-active-bg: #ffffff;
    --bs-carousel-caption-color: #ffffff;
    --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.column-item {
    background: gray;
    height: 75px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.no_padding {
    padding: 0;
}

.align_columns {
    margin: 0;
    padding: 0;
}

.align_columns>.row {
    margin: 0;
    padding: 0;
}

.align_columns>.row .col-md-6:nth-child(even) {
    padding-right: 0;
}

.align_columns>.row .col-md-6:nth-child(odd) {
    padding-left: 0;
}

.align_columns>.row .col-md-4 {
    padding-bottom: 15px;
}

.align_columns>.row .col-md-4:nth-child(3n+0) {
    padding-bottom: 15px;
}

.align_columns>.row .col-md-4:nth-child(3n+1) {
    padding-bottom: 15px;
}

.btn,
.button,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label {
    font-family: "Source Sans Pro", sans-serif;
    border: 1px solid #475260;
    border-radius: 5px;
    padding: 7px 9px;
}

.btn:hover,
.btn:focus,
.button:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label:hover,
.button:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label:focus {
    cursor: pointer;
    color: #000;
}

.btn.btn-xs,
.button.btn-xs,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-xs {
    font-size: 10px;
    padding: 2px 7px;
}

.btn.btn-sm,
.button.btn-sm,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-sm {
    font-size: 12px;
    padding: 3px 10px;
}

.btn.btn-link,
.btn.big,
.button.btn-link,
.button.big,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label {
    font-size: 14px;
    padding: 7px 10px;
    font-weight: bold;
}

.btn.btn-lg,
.btn.bigger,
.button.btn-lg,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-lg,
.button.bigger,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.bigger {
    font-size: 16px;
    padding: 12px 17px;
    font-weight: bold;
}

.btn.btn-xs,
.btn.btn-sm,
.btn.btn-primary,
.btn.btn-default,
.btn.btn-lg,
.btn.blue,
.button.btn-xs,
.button.btn-sm,
.button.btn-primary,
.button.btn-default,
.button.btn-lg,
.button.blue,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label {
    background-color: #336a90;
    color: #fff;
    border: 1px solid #336a90;
}

.btn.btn-xs:hover,
.btn.btn-xs:focus,
.btn.btn-sm:hover,
.btn.btn-sm:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-lg:hover,
.btn.btn-lg:focus,
.btn.blue:hover,
.btn.blue:focus,
.button.btn-xs:hover,
.button.btn-xs:focus,
.button.btn-sm:hover,
.button.btn-sm:focus,
.button.btn-primary:hover,
.button.btn-primary:focus,
.button.btn-default:hover,
.button.btn-default:focus,
.button.btn-lg:hover,
.button.btn-lg:focus,
.button.blue:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label:hover,
.button.blue:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label:focus {
    background-color: #264a64;
    color: #fff;
}

.btn.btn-primary,
.btn.blue_gradient,
.button.btn-primary,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-primary,
.button.blue_gradient,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.blue_gradient {
    background-image: linear-gradient(#779cb5, #336a90);
    border: 1px solid #336a90;
    text-decoration: none;
    color: #fff;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.blue_gradient:hover,
.btn.blue_gradient:focus,
.button.btn-primary:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-primary:hover,
.button.btn-primary:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-primary:focus,
.button.blue_gradient:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.blue_gradient:hover,
.button.blue_gradient:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.blue_gradient:focus {
    background-image: linear-gradient(#336a90, #264a64);
    color: #fff;
}

.btn.btn-success,
.btn.teal,
.button.btn-success,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-success,
.button.teal,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.teal {
    background-color: #65bab0;
    color: #000;
}

.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.teal:hover,
.btn.teal:focus,
.button.btn-success:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-success:hover,
.button.btn-success:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-success:focus,
.button.teal:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.teal:hover,
.button.teal:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.teal:focus {
    color: #000;
}

.btn.btn-info,
.btn.orange,
.button.btn-info,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-info,
.button.orange,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.orange {
    background-color: #e29f4d;
    color: #000;
}

.btn.btn-info:hover,
.btn.btn-info:focus,
.btn.orange:hover,
.btn.orange:focus,
.button.btn-info:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-info:hover,
.button.btn-info:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-info:focus,
.button.orange:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.orange:hover,
.button.orange:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.orange:focus {
    color: #000;
}

.btn.btn-warning,
.btn.yellow,
.button.btn-warning,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-warning,
.button.yellow,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.yellow {
    background-color: #f9e585;
    color: #000;
}

.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.yellow:hover,
.btn.yellow:focus,
.button.btn-warning:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-warning:hover,
.button.btn-warning:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-warning:focus,
.button.yellow:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.yellow:hover,
.button.yellow:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.yellow:focus {
    color: #000;
}

.btn.btn-danger,
.btn.magenta,
.button.btn-danger,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-danger,
.button.magenta,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.magenta {
    background-color: #a12854;
    color: #fff;
}

.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn.magenta:hover,
.btn.magenta:focus,
.button.btn-danger:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-danger:hover,
.button.btn-danger:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.btn-danger:focus,
.button.magenta:hover,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.magenta:hover,
.button.magenta:focus,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.magenta:focus {
    color: #fff;
}

.btn.no-style,
.button.no-style,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.no-style {
    border: none;
}

.wysiwyg .btn,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) .btn,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) .btn {
    display: inline-block;
}

@media all and (max-width:768px) {

    .button.bigger,
    .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.bigger {
        font-size: 14px;
        padding: 10px;
    }
}

fieldset.facets {
    padding: 15px 0;
    border: 0;
}

fieldset.facets legend {
    font-weight: bold;
}

fieldset.facets .button.form-submit,
fieldset.facets .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.form-submit,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper fieldset.facets label.form-submit {
    padding: 16px;
}

.forms--radios .form-check-input {
    margin-right: 0.3rem;
}

.field_button_combo {
    display: table;
}

.field_button_combo.blue_border,
.field_button_combo.select_large,
.views_exposed_filter_block .field_button_combo.form-select {
    border: none;
}

.field_button_combo.blue_border .left_field,
.field_button_combo.select_large .left_field,
.views_exposed_filter_block .field_button_combo.form-select .left_field {
    border: 1px solid #336a90;
}

.field_button_combo.blue_border .right_button button,
.field_button_combo.select_large .right_button button,
.views_exposed_filter_block .field_button_combo.form-select .right_button button,
.field_button_combo.blue_border .right_button input,
.field_button_combo.select_large .right_button input,
.views_exposed_filter_block .field_button_combo.form-select .right_button input {
    border: 1px solid #336a90;
    padding: 12px;
}

.field_button_combo.blue_border .one_field,
.field_button_combo.select_large .one_field,
.views_exposed_filter_block .field_button_combo.form-select .one_field {
    border: 1px solid #336a90;
}

.field_button_combo.black_border {
    border: none;
}

.field_button_combo.black_border .left_field {
    border: 1px solid #000;
}

.field_button_combo.black_border .right_button button,
.field_button_combo.black_border .right_button input {
    border: 1px solid #000;
}

.field_button_combo.black_border .one_field {
    border: 1px solid #000;
}

.field_button_combo.round .left_field {
    border-radius: 5px 0 0 5px;
}

.field_button_combo.round .right_button button,
.field_button_combo.round .right_button input {
    border-radius: 0 5px 5px 0;
}

.field_button_combo.round .one_field {
    border-radius: 5px;
}

.field_button_combo .left_field,
.field_button_combo .one_field {
    display: table-cell;
    border-radius: 0;
    border: 1px solid;
    padding-left: 7px;
    background-color: #fff;
}

.field_button_combo .left_field select,
.field_button_combo .left_field input,
.field_button_combo .one_field select,
.field_button_combo .one_field input {
    width: 100%;
    border: 0;
    background-color: #fff;
    min-width: 200px;
}

.field_button_combo .left_field input,
.field_button_combo .one_field input {
    padding: 11px;
}

.field_button_combo .right_button {
    display: table-cell;
}

.field_button_combo .right_button button,
.field_button_combo .right_button input {
    border-radius: 0;
    cursor: pointer;
}

.field_button_combo .right_button button.hide_text .search_form_submit_text,
.field_button_combo .right_button input.hide_text .search_form_submit_text {
    position: absolute;
    left: -10000px;
    top: auto;
    overflow: hidden;
}

.field_button_combo .right_button button.white_on_black,
.field_button_combo .right_button input.white_on_black {
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
}

.field_button_combo .right_button button.white_on_blue_gradient,
.field_button_combo .right_button input.white_on_blue_gradient {
    background-image: linear-gradient(#779cb5, #336a90);
    border: 1px solid #336a90;
    text-decoration: none;
    color: #fff;
}

.field_button_combo .right_button button.white_on_blue_gradient:hover,
.field_button_combo .right_button button.white_on_blue_gradient:focus,
.field_button_combo .right_button input.white_on_blue_gradient:hover,
.field_button_combo .right_button input.white_on_blue_gradient:focus {
    background-image: linear-gradient(#336a90, #264a64);
    color: #fff;
}

.field_button_combo .right_button button.white_on_blue_gradient,
.field_button_combo .right_button input.white_on_blue_gradient {
    border-width: 1px;
}

.field_button_combo .one_field {
    padding: 0 7px;
    width: 100%;
}

.col-md .col-md-3 .field_button_combo .one_field select,
.col-md .col-md-3 .field_button_combo .one_field input {
    min-width: auto;
}

#acf_main_container_right .field_button_combo,
#newsletter_issue_view .field_button_combo {
    width: 100%;
}

#newsletter_issue_view select[name^=items_per_page] {
    border: 1px solid #336a90;
    border-radius: 5px;
}

.top_exposed_filters {
    margin: 20px 0;
}

.top_exposed_filters>form {
    display: flex;
    align-items: center;
    width: 100%;
}

.top_exposed_filters>form>div {
    padding: 10px;
}

.top_exposed_filters>form>div label {
    padding-right: 10px;
}

.top_exposed_filters>form>div input {
    padding: 9px;
    max-width: 140px;
    border-radius: 5px;
}

.top_exposed_filters>form>div input.form-submit {
    cursor: pointer;
}

.top_exposed_filters>form>div input.form-text {
    border: 1px solid #000;
    font-size: 14px;
    max-width: 170px;
}

.top_exposed_filters>form>div select {
    max-width: 140px;
    border-radius: 5px;
}

@media all and (max-width:768px) {
    .top_exposed_filters {
        padding: 7px 15px;
    }

    .top_exposed_filters>form {
        display: block;
    }

    .top_exposed_filters>form>div {
        display: block;
        padding: 7px 0;
    }
}

input.input_submit,
.webform-submission-acf-feedback-form .form-actions input.form-submit {
    font-family: "Source Sans Pro", sans-serif;
    border: 1px solid #475260;
    border-radius: 5px;
    padding: 9px;
}

input.input_submit:hover,
.webform-submission-acf-feedback-form .form-actions input.form-submit:hover,
input.input_submit:focus,
.webform-submission-acf-feedback-form .form-actions input.form-submit:focus {
    color: #000;
}

input.input_submit.blue_border,
.webform-submission-acf-feedback-form .form-actions input.blue_border.form-submit,
input.input_submit.select_large,
.webform-submission-acf-feedback-form .form-actions input.select_large.form-submit,
.views_exposed_filter_block input.input_submit.form-select,
.views_exposed_filter_block .webform-submission-acf-feedback-form .form-actions input.form-select.form-submit,
.webform-submission-acf-feedback-form .form-actions .views_exposed_filter_block input.form-select.form-submit {
    border: 1px solid #336a90;
}

input.input_submit.big,
.webform-submission-acf-feedback-form .form-actions input.big.form-submit {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
}

input.input_submit.rectangle,
.webform-submission-acf-feedback-form .form-actions input.rectangle.form-submit {
    border-radius: 0;
}

input.input_submit.no_border,
.webform-submission-acf-feedback-form .form-actions input.no_border.form-submit {
    border: 0;
}

input.input_submit:hover,
.webform-submission-acf-feedback-form .form-actions input.form-submit:hover {
    cursor: pointer;
}

.input_text {
    font-family: "Source Sans Pro", sans-serif;
    border: 1px solid #475260;
    padding: 7px;
}

.input_text.big,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.input_text {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
}

.input_text.blue_border,
.input_text.select_large,
.views_exposed_filter_block .input_text.form-select {
    border: 1px solid #336a90;
}

.input_text.black_border {
    border: 1px solid #000;
}

.input_text.light_medium_gray_border {
    border: 1px solid #80858c;
}

label {
    font-weight: normal;
}

label.block {
    display: block;
}

select {
    font-family: "Source Sans Pro", sans-serif;
    border: 1px solid #475260;
    padding: 7px;
}

select.blue_border,
select.select_large,
.views_exposed_filter_block select.form-select {
    border: 1px solid #336a90;
}

select.big {
    padding: 9px 15px;
    font-size: 14px;
    font-weight: bold;
}

select.round {
    border-radius: 5px;
}

select.no_border {
    border: 0;
}

.select_large,
.views_exposed_filter_block .form-select {
    display: inline-block;
    padding: 7px;
    margin-right: 5px;
    border-radius: 5px;
}

.select_large select,
.views_exposed_filter_block .form-select select {
    border: 0;
    background-color: transparent;
}

.select_large div.facet-empty,
.views_exposed_filter_block .form-select div.facet-empty {
    padding: 6px;
}

.select_large.width_100,
.views_exposed_filter_block .width_100.form-select {
    width: 100%;
}

.select_large.width_100 select,
.views_exposed_filter_block .width_100.form-select select {
    width: 100%;
}

.select_max_width select {
    max-width: 140px;
}

.select_width_100 select {
    width: 100%;
}

@media all and (max-width:1280px) {
    .select_max_width {
        display: block;
        width: 360px;
        margin-bottom: 10px;
    }

    .select_max_width select {
        width: 340px;
        max-width: 340px;
    }
}

hr {
    border-style: solid;
}

hr.transparent {
    border-color: transparent;
    background-color: transparent;
}

hr.light_neutral {
    border-color: #eae5df;
    background-color: #eae5df;
}

hr.deep_neutral {
    border-color: #8f847a;
    background-color: #8f847a;
}

hr.gray {
    border-color: #80858c;
    background-color: #80858c;
}

hr.deep_gray {
    border-color: #323a45;
    background-color: #323a45;
}

hr.black {
    border-color: #000;
    background-color: #000;
}

hr.blue {
    border-color: #336a90;
    background-color: #336a90;
}

hr.deep_blue {
    border-color: #172c3c;
    background-color: #172c3c;
}

hr.teal {
    border-color: #407972;
    background-color: #407972;
}

hr.thick {
    border-width: 2px;
}

hr.thicker {
    border-width: 5px;
}

hr.thickest {
    border-width: 8px;
}

hr.margin_10 {
    margin: 10px 0;
}

hr.margin_20 {
    margin: 20px 0;
}

hr.no_color {
    color: transparent;
}

hr {}

img#header_logo {
    width: 100%;
    display: block;
}

img.alignvertical {
    vertical-align: middle;
    margin: 0 15px 10px 0;
}

img.alignleft,
img.float_left {
    float: left;
    margin: 0 15px 10px 0;
}

img.alignright,
img.float_right {
    float: right;
    margin: 0 0 10px 15px;
}

img.aligncenter {
    text-align: center;
}

img.center_image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.full_width {
    display: block;
    width: 100%;
}

img.profile {
    width: 20%;
    margin-bottom: 0;
}

img.width_5 {
    max-width: 5%;
    width: 5%;
}

img.width_10 {
    max-width: 10%;
    width: 10%;
}

img.width_15 {
    max-width: 15%;
    width: 15%;
}

img.width_20 {
    max-width: 20%;
    width: 20%;
}

img.width_25 {
    max-width: 25%;
    width: 25%;
}

img.width_30 {
    max-width: 30%;
    width: 30%;
}

img.width_33 {
    max-width: 33%;
    width: 33%;
}

img.width_40 {
    max-width: 40%;
    width: 40%;
}

img.width_50 {
    max-width: 50%;
    width: 50%;
}

img.width_60 {
    max-width: 60%;
    width: 60%;
}

img.width_75 {
    max-width: 75%;
    width: 75%;
}

img.width_80 {
    max-width: 80%;
    width: 80%;
}

img.width_90 {
    max-width: 90%;
    width: 90%;
}

img.width_100 {
    width: 100%;
}

img.resource_library_flag {
    height: 18px;
    vertical-align: middle;
    margin-left: 5px;
}

img.letter_head_image {
    width: 40%;
    max-width: 40%;
}

img {}

@media all and (max-width:576px) {

    img.width_5,
    img.width_10,
    img.width_15,
    img.width_20,
    img.width_25,
    img.width_30,
    img.width_33,
    img.width_40,
    img.width_50,
    img.width_60,
    img.width_75,
    img.width_80,
    img.width_90 {
        display: block;
        width: 100%;
        max-width: 100%;
    }
}

a.acf_media_link {
    display: inline-block;
    margin-left: 10px;
}

a.acf_media_link img {
    height: 25px;
    width: auto;
}

#atoms-acf-media-link .sg-pattern-example {
    background-color: #264a64;
}

.disclaimer_link i,
.disclaimer_link span {
    vertical-align: text-top;
    margin-left: 0.25em;
}

i.fa-external-link-alt:before {
    font-size: 10px;
}

a.facebook_share_link,
a.facebook_share_link:visited {
    font-size: 25px;
    display: inline-block;
}

a.facebook_share_link:focus i,
a.facebook_share_link:hover i {
    color: #3a559f;
}

a,
a:link,
a:visited,
.link {
    color: #336a90;
    text-decoration: none;
}

a:hover,
a:focus,
a:link:hover,
a:link:focus,
a:visited:hover,
a:visited:focus,
.link:hover,
.link:focus {
    color: #336a90;
    text-decoration: underline;
}

a.more_arrow_link::after,
a:link.more_arrow_link::after,
a:visited.more_arrow_link::after,
.link.more_arrow_link::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 7px;
}

a.previous_arrow_link::before,
a:link.previous_arrow_link::before,
a:visited.previous_arrow_link::before,
.link.previous_arrow_link::before {
    display: inline-block;
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-right: 10px;
}

a.next_arrow_link::after,
a:link.next_arrow_link::after,
a:visited.next_arrow_link::after,
.link.next_arrow_link::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
}

a.print_link::before,
a:link.print_link::before,
a:visited.print_link::before,
.link.print_link::before {
    display: inline-block;
    content: "\f02f";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-right: 10px;
}

a.facet_summary_link,
a:link.facet_summary_link,
a:visited.facet_summary_link,
.link.facet_summary_link {
    border: 1px solid #336a90;
    border-radius: 20px;
    color: #336a90;
    padding: 10px 15px;
}

a.facet_summary_link::after,
a:link.facet_summary_link::after,
a:visited.facet_summary_link::after,
.link.facet_summary_link::after {
    display: inline-block;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
}

a.facet_summary_link:hover,
a.facet_summary_link:focus,
a:link.facet_summary_link:hover,
a:link.facet_summary_link:focus,
a:visited.facet_summary_link:hover,
a:visited.facet_summary_link:focus,
.link.facet_summary_link:hover,
.link.facet_summary_link:focus {
    background-color: #e2eff7;
}

a.small,
a:link.small,
a:visited.small,
.link.small {
    font-size: 13px;
}

a.bold,
a:link.bold,
a:visited.bold,
.link.bold {
    font-weight: bold;
}

a.float_right,
a:link.float_right,
a:visited.float_right,
.link.float_right {
    float: right;
}

a.white_button,
a:link.white_button,
a:visited.white_button,
.link.white_button {
    display: inline-block;
    padding: 5px 10px;
    background-color: #fff;
    color: #336a90;
}

a.white_button:hover,
a:link.white_button:hover,
a:visited.white_button:hover,
.link.white_button:hover {
    background-color: #172c3c;
    color: #fff;
}

.top_social_media {
    display: inline-block;
    padding-left: 15px;
}

a[role=button] {
    text-decoration: none;
}

.views-more-link {
    display: block;
}

#acf_main_container_content a,
#acf_main_container_content a:link,
#acf_main_container_content a:visited,
#acf_main_container_content .link,
#acf_main_container_right a,
#acf_main_container_right a:link,
#acf_main_container_right a:visited,
#acf_main_container_right .link {
    font-weight: bolder;
}

a.social_media_link,
a.social_media_link:link,
a.social_media_link:visited {
    color: #000;
    font-size: 25px;
    display: inline-block;
    padding: 10px;
}

a.social_media_link:focus,
a.social_media_link:hover {
    color: #cb3332;
    text-decoration: none;
}

a.social_media_link.facebook:focus,
a.social_media_link.facebook:hover {
    color: #3a559f;
}

a.social_media_link.youtube:focus,
a.social_media_link.youtube:hover {
    color: #e02f2f;
}

a.social_media_link.twitter:focus,
a.social_media_link.twitter:hover {
    color: #50abf1;
}

a.social_media_link.flickr:focus,
a.social_media_link.flickr:hover {
    color: #ff0084;
}

#block-socialmediaiconsblockdynamic {
    background: #e2eff7;
    color: white;
    padding: 50px;
    position: relative;
}

#block-socialmediaiconsblockdynamic::before {
    background-color: inherit;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translatex(-50%);
    width: 100vw;
}

#block-socialmediaiconsblockdynamic #social_media_links .social_media_links__container,
#block-socialmediaiconsblockdynamic #program_social_links .program_social_links__container {
    position: relative;
    display: inline-block;
}

#block-socialmediaiconsblockdynamic #social_media_links .social_media_links__container::before,
#block-socialmediaiconsblockdynamic #program_social_links .program_social_links__container::before {
    background: #999999;
    content: "";
    height: 1px;
    margin-right: 15px;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 9999px;
}

#block-socialmediaiconsblockdynamic #social_media_links .social_media_links__container::after,
#block-socialmediaiconsblockdynamic #program_social_links .program_social_links__container::after {
    background: #999999;
    content: "";
    height: 1px;
    left: 100%;
    margin-left: 15px;
    position: absolute;
    top: 50%;
    width: 9999px;
}

#block-socialmediaiconsblockdynamic #social_media_links .social_media_links__container::after,
#block-socialmediaiconsblockdynamic #program_social_links .program_social_links__container::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #999999;
    left: 100%;
    margin-left: 15px;
}

#social_media_links,
#program_social_links {
    display: block;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}

#program_social_links {
    margin-bottom: 4em;
}

.social_links__text {
    color: #000;
    font-size: 18px;
    position: relative;
}

#block-socialmediaiconsblockdynamic #social_media_links .social_media_links__container.social_media_links-programs {
    display: block;
}

#block-socialmediaiconsblockdynamic #social_media_links .social_media_links__container.social_media_links-programs a.social_media_link.program {
    text-decoration: none;
}

.social_media_links-programs>.office:before {
    content: " | ";
    padding-right: 18px;
}

.social_media_links-programs>.office~.office:before {
    content: none;
    padding-right: 0;
}

a.twitter_share_link,
a.twitter_share_link:visited {
    font-size: 25px;
    display: inline-block;
}

a.twitter_share_link:focus i,
a.twitter_share_link:hover i {
    color: #50abf1;
}

ul,
ol {
    padding-left: 15px;
    margin-left: 30px;
}

ul.pipe li,
ol.pipe li {
    display: inline-block;
}

ul.ul--inline_list li,
ol.ul--inline_list li {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    border-right: 1px solid #ccc;
    text-align: center;
}

ul.ul--inline_list li:last-child,
ol.ul--inline_list li:last-child {
    border: none;
}

ul.ul--inline_list li strong.li_label,
ol.ul--inline_list li strong.li_label {
    display: block;
}

ul#inline_navigation,
ol#inline_navigation {
    text-align: center;
    margin: 10px 0;
}

ul#inline_navigation li,
ol#inline_navigation li {
    display: inline-block;
    padding: 5px 10px;
    border-right: 1px solid #666;
}

ul#inline_navigation li:last-child,
ol#inline_navigation li:last-child {
    border: none;
}

ul {
    list-style-type: disc;
}

ul li.disc {
    list-style-type: disc;
    margin: 10px 0 10px 20px;
    padding: 0 0 0 4px;
}

ul.no_style_ul,
ul.no-style-ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.no_style_ul li,
ul.no-style-ul li {
    padding: 5px 0;
}

ul.bold_items li,
ul.bold-items li {
    font-weight: bold;
}

ol {
    list-style-type: decimal;
}

.list-item,
.text-long ol li,
.text-long ul li {
    margin-bottom: 0.2em;
    padding-left: 1em;
}

div.no-style-ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.no-style-ul ul li {
    padding: 5px 0;
}

div.no-style-ul ul li a {
    font-weight: 700;
    font-size: 16px;
}

.item-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.item-list ul li {
    padding: 7px 0;
}

.item-list ul li.disc {
    list-style-type: disc;
    margin: 10px 0 10px 20px;
    padding: 0 0 0 4px;
}

.item-list ul li a {
    font-weight: bold;
    font-size: 16px;
}

.item-list ul li.border-bottom {
    border-bottom: 1px solid #ccc;
}

.item-list ul li .content_title a {
    font-size: 24px;
}

dl.inline dt {
    float: left;
    margin-right: 8px;
}

dl.inline dd {
    margin: 0 0 20px;
}

dl.term_bold dt {
    font-weight: bold;
}

dl {}

ol.circular_gray {
    counter-reset: item-counter;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.circular_gray li {
    counter-increment: item-counter;
    position: relative;
    margin: 0 0 10px 30px;
    padding: 3px 0 0 15px;
}

ol.circular_gray li::before {
    --size: 30px;
    content: counter(item-counter);
    color: #000;
    font-weight: bold;
    position: absolute;
    left: calc(-1 * var(--size));
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 0;
    background: #bfb0a3;
    border-radius: 50%;
    text-align: center;
}

ol {}

.tabs_link {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    color: #666;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    transition: color 0.3s;
}

.tabs_link:hover {
    background-color: #e5e5e5;
    color: #333;
}

.tabs_link.is-active {
    background-color: #666;
    border: 1px solid #666;
    color: #fff;
}

.tabs_link.is-active:hover {
    color: #fff;
}

table {
    border: 1px solid #eae5df;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 15px;
}

table th {
    background: #eae5df;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding: 12px 15px;
    line-height: 16px;
    text-align: left;
}

table th a:link,
table th a:visited {
    color: #336a90;
    text-decoration: underline;
}

table th a:focus,
table th a:hover,
table th a:link:focus,
table th a:link:hover,
table th a:visited:focus,
table th a:visited:hover {
    color: #336a90;
    text-decoration: none;
}

table tr:nth-child(2n) td {
    background: #eae5df;
}

table td {
    font-size: 15px;
    line-height: 16px;
    padding: 12px 18px;
    border-right: 1px dotted #eae5df;
    text-align: left;
}

table th.center,
table td.center {
    text-align: center;
}

table.files_table {
    border-collapse: collapse;
    border: none;
    width: auto;
}

table.files_table th,
table.files_table td {
    padding: 3px 7px;
    border-bottom: 1px solid #bfb0a3;
    border-top: 1px solid #bfb0a3;
    border-right: none;
    text-align: left;
    background: transparent;
    text-transform: none;
    line-height: normal;
    font-size: 15px;
}

table.files_table th {
    text-align: center;
}

table.files_table tr:nth-child(2n) td {
    background: transparent;
}

table.files_table .center {
    text-align: center;
}

table.data_table {
    border-collapse: collapse;
    border: none;
    width: auto;
}

table.data_table th {
    font-weight: bold;
}

table.data_table th,
table.data_table td {
    padding: 2px 3px;
    border: 0;
    text-align: left;
    background: transparent;
    text-transform: none;
    line-height: normal;
}

table.data_table tr:nth-child(2n) td {
    background: transparent;
}

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

table.list_table th,
table.list_table td {
    padding: 5px 6px;
    border: 0;
    text-align: left;
    background: transparent;
    text-transform: none;
    line-height: normal;
    border-bottom: 1px solid #ccc;
}

table.list_table tr:nth-child(2n) td {
    background: transparent;
}

.display_table {
    display: table;
    width: 100%;
}

.display_table .display_table_cell {
    display: table-cell;
    padding: 0 5px;
}

.display_table .display_table_cell.reset_button_cell {
    width: 80px;
    text-align: right;
}

.display_table .display_table_cell.reset_button_cell .button,
.display_table .display_table_cell.reset_button_cell .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper .display_table .display_table_cell.reset_button_cell label {
    margin-left: 15px;
}

table.fact_sheet {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
}

table.fact_sheet th {
    background: #eae5df;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

table.fact_sheet tr {
    background-color: #eae5df;
}

table.fact_sheet tr:nth-child(2n) td {
    background-color: #f5f5f5;
}

table.fact_sheet tr td {
    text-align: center;
}

@media all and (max-width:768px) {
    .display_table .display_table_cell.reset_button_cell {
        width: auto;
    }
}

.h1,
.text-long h1,
.paragraph_reporting h1 {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 52px;
    margin: 0 0 24px;
}

.h2,
.text-long h2,
.paragraph_reporting h2 {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 38px;
    margin: 0 0 24px;
}

.h3,
.text-long h3,
.paragraph_reporting h3 {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 30px;
    margin: 0 0 18px;
}

.h4,
.text-long h4,
.paragraph_reporting h4 {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 28px;
    margin: 0 0 18px;
}

.h5,
.text-long h5,
.paragraph_reporting h5,
.h6,
.text-long h6,
.paragraph_reporting h6 {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 20px;
    margin: 12px;
}

h1.bottom_border,
h2.bottom_border,
h3.bottom_border,
h4.bottom_border,
h5.bottom_border,
h6.bottom_border {
    border-bottom: 1px solid #000;
    padding: 15px 0;
    margin-bottom: 25px;
}

h1.top_border,
h2.top_border,
h3.top_border,
h4.top_border,
h5.top_border,
h6.top_border {
    border-top: 1px solid #000;
    padding: 15px 0;
    margin-bottom: 25px;
}

h1 .width_75,
h2 .width_75,
h3 .width_75,
h4 .width_75,
h5 .width_75,
h6 .width_75 {
    width: 75%;
    margin: 0 auto;
}

h1 .width_80,
h2 .width_80,
h3 .width_80,
h4 .width_80,
h5 .width_80,
h6 .width_80 {
    width: 80%;
    margin: 0 auto;
}

h1 .width_90,
h2 .width_90,
h3 .width_90,
h4 .width_90,
h5 .width_90,
h6 .width_90 {
    width: 90%;
    margin: 0 auto;
}

h1 .strike_emphasis,
h2 .strike_emphasis,
h3 .strike_emphasis,
h4 .strike_emphasis,
h5 .strike_emphasis,
h6 .strike_emphasis {
    width: 100%;
    text-align: center;
    border-bottom: 3px solid;
    line-height: 0.1em;
    margin: 10px 0 40px;
    display: block;
    color: #000;
}

h1 .strike_emphasis span,
h2 .strike_emphasis span,
h3 .strike_emphasis span,
h4 .strike_emphasis span,
h5 .strike_emphasis span,
h6 .strike_emphasis span {
    background-color: #fff;
    padding: 0 10px;
}

.office_header {
    padding: 25px 0;
}

.office_header .office_header_office_name {
    font-family: "Bebas Neue", sans-serif;
    font-size: 44px;
    padding-bottom: 5px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
}

.office_header .office_header_office_subtitle {
    font-family: "Times New Roman", serif;
    font-size: 22px;
    font-style: italic;
}

@media all and (max-width:768px) {

    h1 .width_75,
    h1 .width_80,
    h1 .width_90,
    h2 .width_75,
    h2 .width_80,
    h2 .width_90,
    h3 .width_75,
    h3 .width_80,
    h3 .width_90,
    h4 .width_75,
    h4 .width_80,
    h4 .width_90,
    h5 .width_75,
    h5 .width_80,
    h5 .width_90,
    h6 .width_75,
    h6 .width_80,
    h6 .width_90 {
        width: 100%;
        margin: 0;
    }

    h1 .strike_emphasis,
    h2 .strike_emphasis,
    h3 .strike_emphasis,
    h4 .strike_emphasis,
    h5 .strike_emphasis,
    h6 .strike_emphasis {
        border-bottom: none;
        line-height: normal;
        margin: 0;
    }

    h1 .strike_emphasis span,
    h2 .strike_emphasis span,
    h3 .strike_emphasis span,
    h4 .strike_emphasis span,
    h5 .strike_emphasis span,
    h6 .strike_emphasis span {
        background: none;
        padding: 0;
    }

    .office_header {
        padding: 10px 0;
    }

    .office_header .office_header_office_name {
        font-size: 30px;
    }

    .office_header .office_header_office_subtitle {
        font-size: 14px;
        line-height: 1.4;
    }
}

span.adobe_pdf_icon::after {
    display: inline-block;
    content: "\f1c1";
    font-family: "Font Awesome 5 Free";
    color: #c10104;
    font-size: 20px;
    padding-left: 5px;
}

span.microsoft_word_icon::after {
    display: inline-block;
    content: "\f1c2";
    font-family: "Font Awesome 5 Free";
    color: #2e5a97;
    font-size: 20px;
    padding-left: 5px;
}

span.microsoft_excel_icon::after {
    display: inline-block;
    content: "\f1c3";
    font-family: "Font Awesome 5 Free";
    color: #3b6d47;
    font-size: 20px;
    padding-left: 5px;
}

span.microsoft_powerpoint_icon::after {
    display: inline-block;
    content: "\f1c4";
    font-family: "Font Awesome 5 Free";
    color: #c65400;
    font-size: 20px;
    padding-left: 5px;
}

span.audio_icon::after {
    display: inline-block;
    content: "\f1c7";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-size: 20px;
    padding-left: 5px;
    font-weight: bold;
}

span.envelope_icon::before {
    display: inline-block;
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    color: #80858c;
    font-size: 20px;
    padding-right: 5px;
    font-weight: bold;
}

span.image_icon::after {
    display: inline-block;
    content: "\f1c5";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-size: 20px;
    padding-left: 5px;
    font-weight: bold;
}

.search_icon_before::before {
    display: inline-block;
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-weight: bold;
    padding-right: 5px;
}

.menu_icon_before::before {
    display: inline-block;
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-weight: bold;
    padding-right: 5px;
}

.arrow_top_left {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.arrow_top_left:after {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 0;
    height: 0;
    border: 17px solid transparent;
    border-bottom-color: #e2eff7;
    border-top: 0;
    margin-left: -8.5px;
    margin-top: -17px;
}

.more-link {
    font-style: italic;
    padding-bottom: 10px;
}

.more-link a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 7px;
}

label.form-required:after {
    color: #cb3332;
    content: " *";
}

.hhs_icon {
    background-image: url("/themes/custom/acf_enterprise/images/icons/hhs_white_icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px;
    padding-left: 35px;
}

.acf_icon {
    background-image: url("/themes/custom/acf_enterprise/images/icons/acf_white_icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px;
    padding-left: 30px;
}

.clear {
    clear: both;
}

.hide,
.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    overflow: hidden;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.featured {
    background-color: #bcd9ed;
    padding: 15px;
    overflow: hidden;
}

.featured a,
.featured a:link,
.featured a:visited {
    color: #264a64;
}

.round_border {
    border-radius: 5px;
}

.blue_border,
.select_large,
.views_exposed_filter_block .form-select {
    border: 1px solid #336a90;
}

.acf_blue_border {
    border: 1px solid #264a64;
}

.black_border {
    border: 1px solid #000;
}

.light_medium_gray_border {
    border: 1px solid #80858c;
}

.gray_light_border {
    border: 1px solid #999;
}

.gray_lighter_border {
    border: 1px solid #ccc;
}

.gray_lightest_border {
    border: 1px solid #e5e5e5;
}

.bottom_border,
.bottom-border {
    border-bottom: 1px solid #ccc;
}

.bottom_border_gray_lightest {
    border-bottom: 1px solid #e5e5e5;
}

.top_border {
    border-top: 1px solid #ccc;
}

.light_gray_box_shaddow {
    box-shadow: 1px 0px 15px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shaddow: 1px 0px 15px -3px rgba(0, 0, 0, 0.5);
}

.no_border,
.tabs_nav.no_border {
    border: 0;
}

.no_spacing,
.h2.no_spacing,
.text-long h2.no_spacing,
.paragraph_reporting h2.no_spacing,
.h3.no_spacing,
.text-long h3.no_spacing,
.paragraph_reporting h3.no_spacing,
.h4.no_spacing,
.text-long h4.no_spacing,
.paragraph_reporting h4.no_spacing {
    padding: 0;
    margin: 0;
}

.inline_block {
    display: inline-block;
}

.block {
    display: block;
}

.indent {
    padding-left: 15px;
}

.margin_bottom_top {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin_top {
    margin-top: 15px;
}

.margin_bottom {
    margin-bottom: 30px;
}

.no_margin {
    margin: 0;
}

.padding_top {
    padding-top: 15px;
}

.padding_bottom {
    padding-bottom: 15px;
}

.padding_bottom_top,
.padding-bottom-top {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding_all {
    padding: 15px;
}

.padding_left_right,
.padding-left-right {
    padding-left: 15px;
    padding-right: 15px;
}

.padding_half_left_right,
.padding-half-left-right {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.height_100 {
    height: 100%;
}

.speaking_bubble {
    position: relative;
    background-color: #172c3c;
    border-radius: 7px;
    color: #fff;
    padding: 10px;
    width: 100%;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.speaking_bubble:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-top-color: #172c3c;
    border-bottom: 0;
    border-left: 0;
    margin-left: -7px;
    margin-bottom: -14px;
}

.arrow_top_left {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.arrow_top_left:after {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 0;
    height: 0;
    border: 17px solid transparent;
    border-bottom-color: #e2eff7;
    border-top: 0;
    margin-left: -8.5px;
    margin-top: -17px;
}

.background_light-neutral,
.background_light_neutral {
    background-color: #eae5df;
}

.background_light-blue,
.background_light_blue {
    background-color: #e2eff7;
}

.background_pale-blue,
.background_pale_blue {
    background-color: #bcd9ed;
}

.background_medium-blue,
.background_medium_blue {
    background-color: #336a90;
}

.background_light-gray,
.background_light_gray {
    background-color: #e5e5e5;
}

.background_light-medium-gray,
.background_light_medium_gray {
    background-color: #80858c;
}

.background_near-white,
.background_near_white {
    background-color: #f5f5f5;
}

.background_white {
    background-color: #fff;
}

.background_light-yellow,
.background_light_yellow {
    background-color: #fcf1bf;
}

.smaller_headings h2 {
    font-size: 20px;
}

.smaller_headings h3 {
    font-size: 17px;
}

.smaller_headings h4 {
    font-size: 13px;
}

.display_none {
    display: none;
}

.overflow_scroll {
    overflow: scroll;
    height: 500px;
}

.publication_date,
.views-field-field-publication-date {
    margin: 5px 0;
    color: #323a45;
    display: inline-block;
}

.publication_date .publication_date_label {
    font-weight: 600;
}

body,
.normal {
    color: #000;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: normal;
}

.normal {
    margin: 0 0 10px;
}

.paragraph,
.text-long p {
    margin: 0 0 1em;
}

.blockquote,
.text-long blockquote {
    font-style: italic;
    border-left: solid 3px #dde2e8;
    margin-left: 1em;
    padding-left: 1em;
}

p {
    margin: 0 0 10px;
}

.paragraph_end_link {
    margin: 15px 0;
}

.paragraph_end_link a {
    display: inline-block;
}

.font_20 {
    font-size: 20px;
}

.font_22,
.large_text {
    font-size: 22px;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.oswald_font {
    font-family: "Oswald", sans-serif;
}

.source_sans_pro_font {
    font-family: "Source Sans Pro", sans-serif;
}

.merriweather_font {
    font-family: "Merriweather", sans-serif;
}

.bebasneue_font {
    font-family: "BebasNeue", sans-serif;
}

.white {
    color: #fff;
}

.display_block {
    display: block;
}

.display_inline_block {
    display: inline-block;
}

figure.align-right,
figure.alignright,
div.align-right,
div.alignright {
    float: right;
    margin: 0 0 10px 15px;
}

figure.align-right.has_external img,
figure.alignright.has_external img,
div.align-right.has_external img,
div.alignright.has_external img {
    width: calc(100% - 25px);
}

div.align-left {
    float: left;
    margin: 0 15px 10px 0;
    width: 50%;
}

div.align-left img {
    width: calc(100% - 25px);
}

div.align-left.percent_50 {
    width: 50%;
}

div.align-left.percent_40 {
    width: 40%;
}

div.align-left.percent_30 {
    width: 30%;
}

div.align-left.percent_20 {
    width: 20%;
}

.left_float {
    float: left;
}

.right_float {
    float: right;
}

.subtitle {
    display: block;
    font-weight: 16px;
    padding: 5px 0;
}

.large {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 52px;
    font-size: 2em;
}

.medium {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 38px;
    font-size: 1.5em;
}

.small {
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 30px;
    font-size: 1.17em;
}

.inline_media_link {
    display: inline;
}

.inline_media_link .adobe_pdf_icon,
.inline_media_link .audio_icon,
.inline_media_link .microsoft_word_icon,
.inline_media_link .microsoft_excel_icon,
.inline_media_link .microsoft_powerpoint_icon {
    margin-right: 5px;
}

.resource_library_results {
    padding-top: 15px;
}

.page_break_after {
    page-break-after: always;
}

.page_break_before {
    page-break-before: always;
}

.hhs_white_icon {
    background-image: url("/themes/custom/acf_enterprise/images/icons/hhs_white_icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px;
    padding-left: 35px;
}

.acf_white_icon {
    background-image: url("/themes/custom/acf_enterprise/images/icons/acf_white_icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px;
    padding-left: 30px;
}

.acf_page_message {
    font-size: 24px;
    margin: 0;
    line-height: 31px;
    color: #000;
    background-image: url("/themes/custom/acf_enterprise/images/logos/acf_icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 20px 20px 20px 80px;
    font-style: italic;
    display: inline-block;
}

#help_and_support_container {
    position: fixed;
    top: 50%;
    right: -1%;
    padding: 5px;
    background-color: #264a64;
    border: 3px solid #999;
    transform: rotate(-90deg) translate(50%, 50%);
    z-index: 100;
}

#help_and_support_container p {
    margin: 0 0 10px;
    line-height: 20px;
}

#help_and_support_container p a {
    color: #fff;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
}

.flex_container {
    display: flex;
    align-items: stretch;
}

.flex_container>div {
    flex-grow: 1;
    flex-basis: 0;
}

@media all and (max-width:768px) {
    .flex_container {
        display: block;
    }

    .flex_container>div {
        flex-grow: 0;
        flex-basis: auto;
        width: 100%;
    }
}

.video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video_container iframe,
.video_container object,
.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.acf_main .acf_main_site_search_form.show_form .filter_form_form {
    display: block;
}

.acf_main .acf_main_site_search_form.show_form .site_search_initial {
    display: none;
}

.acf_main .acf_main_site_search_form .site_search_initial .search_icon_before {
    color: #4c4c4c;
}

.acf_main .acf_main_site_search_form .site_search_initial .search_icon_before::before {
    color: #4c4c4c;
}

.acf_main .acf_main_site_search_form .filter_form_form {
    display: none;
}

.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo {
    position: relative;
    border: 1px solid #999;
    background-color: #fff;
}

.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field {
    border: none;
    background-color: #264a64;
}

.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field input {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 120px;
}

body.acf_main #acf_header_top_right .acf_main_site_search_form {
    padding-right: 15px;
    margin-right: 5px;
}

@media all and (max-width:768px) {
    body.acf_main #acf_header_bottom .acf_main_site_search_form .site_search_initial {
        display: none;
    }

    body.acf_main #acf_header_bottom .acf_main_site_search_form .filter_form_form {
        display: block;
        padding: 0 15px 15px;
    }

    body.acf_main #acf_header_bottom .acf_main_site_search_form .filter_form_form .site_search_form_container {
        width: 100%;
    }

    body.acf_main #acf_header_bottom .acf_main_site_search_form .filter_form_form .site_search_form_container .left_field input {
        width: 100%;
    }

    body.acf_main #acf_header_bottom .acf_main_site_search_form .filter_form_form .site_search_form_container .right_button {
        max-width: 40px;
        width: 40px;
        text-align: center;
    }
}

aside .acf_main_site_search_form .site_search_form_container.field_button_combo .right_button {
    background-color: #264a64;
    color: #fff;
}

body.acf_main #views-exposed-form-site-searches-all-site-search {
    margin-left: 0;
    background-color: #fff;
    margin-top: 0;
    padding: 1rem;
    float: none;
    position: absolute;
    top: 50%;
    left: auto;
    width: auto;
    transform: translateY(-50%);
}

body.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field {
    padding-left: unset;
    background-color: transparent;
    width: 700px;
}

@media (min-width:1285px) {
    body.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field input {
        width: 825px;
    }
}

body.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field .search-form-overlay {
    display: none;
    width: 700px;
}

body.acf_main .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field .search-form-overlay.active {
    display: block;
}

body.acf_main #acf_header_top_right {
    display: flex;
}

@media all and (max-width:992px) {
    body.acf_main #acf_header_top_right {
        justify-content: flex-end;
    }
}

body.acf_main #acf_header_top_right .right_button {
    color: #264a64;
}

body.acf_main #acf_header_top_right .right_button button {
    background-color: transparent;
    border: 0;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

body.acf_main #acf_header_top_right .site-search-close {
    background: transparent;
    border: none;
    margin-left: 20px;
}

body.acf_main #acf_header_top_right .fa-search:before {
    color: #264a64;
}

aside#acf_main_container_left .site-search-close {
    display: none;
}

aside#acf_main_container_left .right_button {
    background: #264a64;
}

aside#acf_main_container_left .right_button .hide_text.usa-button {
    background-color: transparent;
    border: none;
}

aside#acf_main_container_left .right_button .hide_text.usa-button i.fa-search {
    color: #fff;
}

aside#acf_main_container_left .search-form-overlay.is-visible {
    display: flex;
}

aside#acf_main_container_left .site_search_form_container:focus-within {
    border-color: #0056b3;
    box-shadow: 0 0 0 3px rgba(0, 86, 179, 0.3);
    outline: 2px solid #0056b3;
}

aside#acf_main_container_left .site_search_form_container .left_field .input_text:focus-within {
    border: none;
    outline: transparent;
}

.block h2 {
    margin: 0 0 10px;
}

.block #acf_main_mobile_search_icon .search_icon,
.block #office_mobile_search_icon .search_icon {
    color: #4c4c4c;
}

.block #acf_main_mobile_search_icon .search_icon::before,
.block #office_mobile_search_icon .search_icon::before {
    color: #4c4c4c;
}

.block #acf_main_mobile_search_icon .search_icon,
.block #office_mobile_search_icon .search_icon {
    font-size: 10px;
    text-transform: lowercase;
    display: block;
    color: #000;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

.block #acf_main_mobile_search_icon .search_icon::before,
.block #office_mobile_search_icon .search_icon::before {
    font-size: 25px;
    display: block;
    padding: 0;
}

.block #acf_main_mobile_search_icon .search_icon.acf_main_search_icon_close::before,
.block #acf_main_mobile_search_icon .search_icon.office_search_icon_close::before,
.block #office_mobile_search_icon .search_icon.acf_main_search_icon_close::before,
.block #office_mobile_search_icon .search_icon.office_search_icon_close::before {
    content: "\f00d";
}

.block #acf_main_mobile_menu_icon .menu_icon::before,
.block #office_mobile_menu_icon .menu_icon::before {
    display: inline-block;
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-weight: bold;
    padding-right: 5px;
}

.block #acf_main_mobile_menu_icon .menu_icon,
.block #office_mobile_menu_icon .menu_icon {
    font-size: 10px;
    text-transform: lowercase;
    display: block;
    color: #000;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

.block #acf_main_mobile_menu_icon .menu_icon::before,
.block #office_mobile_menu_icon .menu_icon::before {
    font-size: 25px;
    display: block;
    padding: 0;
}

.block #acf_main_mobile_menu_icon .menu_icon.acf_main_menu_icon_close::before,
.block #acf_main_mobile_menu_icon .menu_icon.office_menu_icon_close::before,
.block #office_mobile_menu_icon .menu_icon.acf_main_menu_icon_close::before,
.block #office_mobile_menu_icon .menu_icon.office_menu_icon_close::before {
    content: "\f00d";
}

@media all and (max-width:768px) {
    .block #office_mobile_search_icon .search_icon {
        color: #fff;
    }

    .block #office_mobile_search_icon .search_icon::before {
        color: #fff;
    }

    .block #office_mobile_menu_icon .menu_icon {
        color: #fff;
    }

    .block #office_mobile_menu_icon .menu_icon::before {
        color: #fff;
    }
}

#acf_main_container_right .block {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 5px solid #eae5df;
}

#acf_main_container_right .block:last-child {
    border: 0;
}

body.acf_main .block .gtranslate_wrapper {
    padding-right: 15px;
    border-right: 1px solid #999;
    margin-right: 10px;
}

body.acf_main .block .gtranslate_wrapper select.gt_selector {
    border: none;
    color: #336a90;
    padding: 0 7px 0 2px;
}

body.acf_main .block .gtranslate_wrapper::before {
    content: "\f1ab";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #264a64;
    padding-left: 7px;
}

body.acf_main .block .opm_status_block {
    padding-right: 10px;
    border-right: 1px solid #999;
    margin-right: 10px;
    text-align: center;
}

body.acf_main .block .opm_status_block .opm_status_block_container {
    padding: 0 5px;
    font-size: 12px;
}

body.acf_main .block .opm_status_block .opm_status_block_container .opm_status_block_title {
    display: inline-block;
    padding: 0 7px;
    border-radius: 10px 0 0 10px;
    background-color: #e5e5e5;
}

body.acf_main .block .opm_status_block .opm_status_block_container .opm_status_block_link {
    display: inline-block;
    padding: 0 7px;
    border-radius: 0 10px 10px 0;
    background-color: #fcf1bf;
}

body.acf_office .block .gtranslate_wrapper {
    padding-left: 15px;
}

body.acf_office .block .gtranslate_wrapper select.gt_selector {
    border: none;
    background-color: transparent;
    color: #fff;
    padding: 0;
}

body.acf_office .block .gtranslate_wrapper select.gt_selector option {
    color: #000;
}

body.acf_office .block .gtranslate_wrapper::before {
    content: "\f1ab";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    padding-left: 7px;
}

.wysiwyg .embedded-entity[data-embed-button=paragraph_embed] .col-md-12,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) .embedded-entity[data-embed-button=paragraph_embed] .col-md-12,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) .embedded-entity[data-embed-button=paragraph_embed] .col-md-12 {
    padding: 0;
}

.wysiwyg .embedded-entity[data-embed-button=paragraph_embed] .no_background_color,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) .embedded-entity[data-embed-button=paragraph_embed] .no_background_color,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) .embedded-entity[data-embed-button=paragraph_embed] .no_background_color {
    padding: 0;
}

@media all and (max-width:768px) {

    body.acf_main .block .gtranslate_wrapper,
    body.acf_office .block .gtranslate_wrapper {
        padding: 0;
        border-right: none;
        margin-right: 0;
    }

    body.acf_main .block .gtranslate_wrapper select.gt_selector,
    body.acf_office .block .gtranslate_wrapper select.gt_selector {
        max-width: 100%;
        text-overflow: ellipsis;
    }

    body.acf_main .block .opm_status_block,
    body.acf_office .block .opm_status_block {
        padding: 10px 0 0;
        border-right: none;
        margin-right: 0;
    }

    body.acf_main .block .opm_status_block .opm_status_block_container,
    body.acf_office .block .opm_status_block .opm_status_block_container {
        padding: 0px;
        font-size: 12px;
    }

    body.acf_main .block .opm_status_block .opm_status_block_container .opm_status_block_title,
    body.acf_office .block .opm_status_block .opm_status_block_container .opm_status_block_title {
        padding: 0 3px;
    }

    body.acf_main .block .opm_status_block .opm_status_block_container .opm_status_block_link,
    body.acf_office .block .opm_status_block .opm_status_block_container .opm_status_block_link {
        padding: 0 3px;
    }
}

#acf_main_mobile_search_icon,
#acf_main_mobile_menu_icon,
#office_mobile_search_icon,
#office_mobile_menu_icon,
.acf_main_nav_office_menu_mobile,
.acf_main_full_site_search_mobile,
.office_site_search_mobile,
#block-acf-main-mobile-search-icon {
    display: none;
}

@media all and (max-width:992px) {

    #acf_main_mobile_search_icon,
    #acf_main_mobile_menu_icon,
    #office_mobile_search_icon,
    #office_mobile_menu_icon {
        display: block;
    }

    #acf_header_top_left img {
        max-width: 250px;
    }

    #acf_header_top_right {
        flex: 0 0 50%;
    }

    #acf_header_top_left {
        flex: 0 0 50%;
        max-width: 50%;
    }

    body.acf_main #acf_header #acf_header_top_right #block-acf-main-mobile-search-icon {
        display: none !important;
    }

    #acf_header_top_right .search_form,
    .office_top_nav_menu {
        display: none;
    }

    #office_main_nav.office_acf_main,
    .block.acf_main_full_site_search {
        display: none !important;
    }
}

@media all and (min-width:993px) {

    body.acf_main.toolbar-horizontal #acf_header_bottom,
    body.acf_main.toolbar-vertical #acf_header_bottom {
        display: none !important;
    }
}

#quick_exit_hotbar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    z-index: 1000;
    top: 0;
}

#quick_exit_button {
    position: relative;
    padding: 5px;
    background-color: #63BAB0;
    border: none;
    z-index: 1000000;
    flex-grow: 0;
    flex-basis: auto;
}

#quick_exit_button p {
    margin: 0;
    line-height: 20px;
    height: 100%;
}

#quick_exit_button p button {
    color: #172C3C;
    height: 100%;
    background-color: #63BAB0;
    font-size: 34px;
    font-family: "Source Sans Pro", sans-serif;
    border: none;
}

#quick_exit_button p button svg {
    fill: #172C3C;
    height: 34px;
    width: auto;
    margin-bottom: -5px;
}

.quick_exit_hotbar_blurb {
    background: white;
    padding-right: 20px;
    padding-left: 20px;
}

.quick_exit_hotbar_blurb p {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    color: #172C3C;
    margin-bottom: 0px;
    margin-top: 0px;
}

#ntl_hotline_button {
    position: relative;
    padding: 5px;
    background-color: #172C3C;
    background-image: url("/themes/custom/acf_enterprise/images/backgrounds/hotline_banner.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: none;
    z-index: 1000000;
}

#ntl_hotline_button p {
    margin: 0;
    line-height: 20px;
    height: 100%;
}

#ntl_hotline_button p button {
    height: 100%;
    color: #63BAB0;
    background: none;
    font-size: 34px;
    font-family: "Source Sans Pro", sans-serif;
    border: none;
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

#ntl_hotline_button p button svg {
    height: 30px;
    width: auto;
    margin-bottom: -4px;
    fill: #63BAB0;
}

.sticky_header {
    position: fixed;
    top: 0;
}

@media all and (max-width:768px) {
    #ntl_hotline_button {
        flex-grow: 1;
        flex-basis: auto;
    }

    #ntl_hotline_button p button {
        font-size: 28px;
    }

    #ntl_hotline_button p button svg {
        height: 28px;
    }

    #quick_exit_button {
        flex-grow: 0;
        flex-basis: content;
    }

    #quick_exit_button p button {
        font-size: 28px;
        min-width: 82px;
    }

    #quick_exit_button p button svg {
        height: 28px;
    }

    #quick_exit_hotbar {
        top: auto;
        bottom: 0;
    }

    .sticky_header {
        top: auto;
        bottom: 0;
    }
}

.featured.childcare-fraud-banner {
    background-color: #9c3d10 !important;
}

.featured.childcare-fraud-banner a,
.featured.childcare-fraud-banner a:link,
.featured.childcare-fraud-banner a:hover,
.featured.childcare-fraud-banner a:visited {
    color: #ffffff !important;
}

.date_range_form .date_range_form_row_text {
    font-weight: bold;
    padding: 5px;
}

.date_range_form .date_range_form_row_submit {
    padding-top: 10px;
}

.media-room-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    justify-content: center;
    margin-bottom: 30px;
}

.media-room-buttons .media-room-button {
    display: flex;
    flex-wrap: wrap;
    max-width: 275px;
    max-height: 230px;
    border: 2px solid #f1f3f6;
    text-decoration: underline;
    font-weight: 100;
    text-align: center;
    padding: 24px;
}

.media-room-buttons .media-room-button>* {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    flex: 1 1 100%;
}

.block_next_previous_posts {
    padding: 30px 0;
}

.block_next_previous_posts .next_previous_post {
    padding: 20px;
    border-radius: 3px 3px 0 0;
    border-top: 4px solid #264a64;
}

.block_next_previous_posts .next_previous_post img {
    float: left;
    width: 40%;
    margin: 0 20px 0 0;
}

.block_next_previous_posts .next_previous_post h3 {
    margin-top: 0;
    font-size: 15px;
    line-height: 1.7;
}

.block_next_previous_posts .next_previous_post {}

.block_next_previous_posts .next_post_button {
    text-align: right;
}

.block_next_previous_posts {}

.paris_state_match_results #paris_state_match_results_form h3 {
    margin-top: 15px;
}

.paris_state_match_results #paris_state_match_results_form select#year_published option {
    display: none;
}

.paris_state_match_results #paris_state_match_results_form select#year_published option.first {
    display: block;
}

.paris_state_match_results #paris_state_match_results_form #paris_state_match_results_results .paris_state_match_results_results_match ul {
    display: none;
    list-style-type: none;
    margin: 10px 0;
    padding: 0;
}

.paris_state_match_results #paris_state_match_results_form #paris_state_match_results_results .paris_state_match_results_results_match ul li {
    padding: 10px 0;
}

.paris_state_match_results #paris_state_match_results_form #paris_state_match_results_results .paris_state_match_results_results_match ul.first {
    display: block;
}

.paris_state_match_results #paris_state_match_results_form {}

.paris_state_match_results {}

.search_form .search_form_container {
    width: 100%;
    position: relative;
}

.search_form .search_form_container .left_input_field {
    width: 100%;
}

.search_form .search_form_container .left_input_field input {
    border: 1px solid #336a90;
    border-radius: 5px;
    width: 100%;
    padding: 10px 40px 10px 10px;
}

.search_form .search_form_container .right_button_field button {
    border-radius: 0 5px 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.search_form.office_top .search_form_container .left_input_field input {
    padding: 10px 10px 10px 40px;
    border-radius: 0;
    border: 0;
}

.search_form.office_top .search_form_container .right_button_field button {
    border-radius: 0;
    border: 0;
    left: 0;
    background-color: #fff;
    background-image: none;
    color: #336a90;
    width: 30px;
}

.search_form.office_top {
    border: 1px solid #336a90;
}

#office_404_search_block .search_form {
    width: 40%;
    margin: 0 auto;
}

@media all and (max-width:768px) {
    #office_404_search_block .search_form {
        width: auto;
        margin: 0;
    }
}

#office_404_search_block .site_search_form_container,
#office_404_search_block .search_form_container {
    margin: 0 auto;
}

.subscribe_form {
    padding: 20px;
    margin-bottom: 15px;
}

.subscribe_form.envelope h2::before {
    display: inline-block;
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    color: #80858c;
    font-size: 20px;
    padding-right: 5px;
    font-weight: bold;
}

.subscribe_form.envelope h2::before {
    font-size: 25px;
}

.subscribe_form.footer_subscribe {
    margin-bottom: 0;
    padding: 0;
}

.subscribe_form.footer_subscribe h2 {
    color: #4c4c4c;
    font-size: 25px;
    font-family: "Source Sans Pro", sans-serif;
}

.subscribe_form.footer_subscribe .subscribe_signup_container.field_button_combo {
    display: block;
}

.subscribe_form.footer_subscribe .subscribe_signup_container.field_button_combo .left_field {
    border-radius: 0;
    border: 1px solid #666;
    display: block;
    padding: 0;
    margin-bottom: 15px;
}

.subscribe_form.footer_subscribe .subscribe_signup_container.field_button_combo .left_field input {
    padding: 10px;
}

.subscribe_form.footer_subscribe .subscribe_signup_container.field_button_combo .right_button {
    border-radius: 0;
    display: block;
}

.subscribe_form.footer_subscribe .subscribe_signup_container.field_button_combo .right_button input {
    border-radius: 10px;
    border: 0;
}

.subscribe_form h2 {
    margin-top: 0;
    line-height: 30px;
}

.subscribe_form .subscribe_table_form_container .left_heading {
    text-align: center;
    margin: 12px auto;
}

.subscribe_form .subscribe_table_form_container .left_heading h2 {
    margin: 0;
}

.subscribe_form .subscribe_table_form_container .right_form {
    margin: 0 auto;
}

.subscribe_form .subscribe_table_form_container .left_field {
    margin: 5px auto;
}

.subscribe_form .subscribe_table_form_container .right_button {
    margin: 5px auto;
}

.subscribe_form .subscribe_signup_container {
    display: table;
}

.subscribe_form .subscribe_signup_container .subscribe_signup_input,
.subscribe_form .subscribe_signup_container .subscribe_signup_submit {
    display: table-cell;
}

.subscribe_form .subscribe_signup_container .subscribe_signup_input input {
    border-radius: 5px 0 0 5px;
    border-right: 0;
}

.subscribe_form .subscribe_signup_container .subscribe_signup_submit input {
    border-width: 2px;
    border-radius: 0 5px 5px 0;
}

.subscribe_form p.subscribe_form_more_link {
    margin: 5px 0 0;
}

.subscribe_form.no_background_color {
    padding: 0;
}

.subscribe_form {}

@media all and (min-width:800px) {

    .col-md-4 .subscribe_table_form_container .left_field,
    .col-md-3 .subscribe_table_form_container .left_field {
        padding-right: 7px;
        border-radius: 5px;
    }

    .col-md-4 .subscribe_table_form_container .right_button input,
    .col-md-3 .subscribe_table_form_container .right_button input {
        border-radius: 5px;
    }
}

#acf_main_container_right .subscribe_form .subscribe_signup_container {
    display: table !important;
}

#acf_main_container_right .subscribe_form .subscribe_signup_container .left_field input {
    min-width: auto;
}

@media all and (max-width:768px) {
    .subscribe_form {
        padding: 10px;
    }

    .subscribe_form.footer_subscribe {
        padding: 15px;
    }

    .subscribe_form.footer_subscribe .subscribe_signup_container.field_button_combo .right_button input {
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width:576px) {
    .subscribe_form .field_button_combo .left_field input {
        padding: 5px;
        min-width: 0;
    }

    .subscribe_form .field_button_combo .right_button input {
        padding: 6px;
    }
}

.content_item_social_share {
    padding: 10px;
    margin: 10px 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.content_item_social_share img {
    width: 100%;
    display: block;
}

.content_item_social_share .content_item_social_share_share {
    background-color: #264a64;
    color: #fff;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content_item_social_share .content_item_social_share_share a {
    color: #fff;
}

.content_item_social_share .content_item_social_share_body {
    text-align: center;
    min-height: 170px;
    padding: 10px 0;
    position: relative;
}

.content_item_social_share .content_item_social_share_body h2,
.content_item_social_share .content_item_social_share_body h3,
.content_item_social_share .content_item_social_share_body h4 {
    padding: 0 0 15px;
    margin: 0;
}

.content_item_social_share .content_item_social_share_body .content_item_social_share_body_default,
.content_item_social_share .content_item_social_share_body .content_item_social_share_body_hidden {
    padding-bottom: 10px;
}

.content_item_social_share .content_item_social_share_body .content_item_social_share_body_hidden {
    display: none;
}

.content_item_social_share .content_item_social_share_body .content_item_social_share_expand {
    position: absolute;
    bottom: 0;
    padding-bottom: 10px;
    width: 100%;
}

.content_item_social_share .content_item_social_share_body .content_item_social_share_expand a i {
    display: inline-block;
    padding-left: 5px;
}

.col-md-4 .content_item_social_share .content_item_social_share_body {
    min-height: 330px;
}

.col-md-3 .content_item_social_share .content_item_social_share_body {
    min-height: 300px;
}

@media all and (max-width:768px) {

    .col-md-12 .content_item_social_share .content_item_social_share_body,
    .col-md-6 .content_item_social_share .content_item_social_share_body,
    .col-md-4 .content_item_social_share .content_item_social_share_body,
    .col-md-3 .content_item_social_share .content_item_social_share_body {
        min-height: 0;
    }
}

div.content_item_social_share_body_default>h3>a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.content_item_social_share_body_hidden>ul>li .icon_file_wrapper {
    display: flex;
}

div.content_item_social_share_body_hidden>ul>li .icon_file_wrapper a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
}

div.social_media_taxonomy_terms {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
}

#social_views-current_office_social_media div.content_item_social_share_body_default>h2>a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}

#social_views-current_office_social_media div.content_item_social_share_body_hidden>ul>li>a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
}

.content_item_square .content_item_square_image img {
    display: block;
    width: 100%;
}

.content_item_square .content_item_square_image .image_container {
    position: relative;
}

.content_item_square .content_item_square_image .image_container img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.content_item_square h2,
.content_item_square h3,
.content_item_square h4,
.content_item_square h5 {
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    padding: 10px 0;
}

.content_item_square h2 .content_item_square_heading,
.content_item_square h3 .content_item_square_heading,
.content_item_square h4 .content_item_square_heading,
.content_item_square h5 .content_item_square_heading {
    font-family: "Source Sans Pro", sans-serif;
    text-align: left;
}

.content_item_square h2.same_height_heading {
    height: 70px;
    padding-top: 20px;
}

.content_item_square .content_item_square_body {
    padding: 10px;
    text-align: left;
}

.content_item_square.image_border .content_item_square_image {
    padding: 10px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.content_item_square {}

.content_item_teaser::after {
    clear: both;
    content: "";
    display: table;
}

.content_item_teaser {
    padding: 25px 0;
}

.content_item_teaser.less_space {
    padding: 5px 0;
}

.content_item_teaser h2,
.content_item_teaser h3,
.content_item_teaser h4,
.content_item_teaser h5,
.content_item_teaser .heading {
    margin-top: 0;
}

.content_item_teaser img {
    max-width: 40%;
    margin: 0 25px 0 0;
}

.content_item_teaser img.profile {
    width: 20%;
    margin-bottom: 0;
}

.content_item_teaser img.width_50 {
    max-width: 50%;
    width: 50%;
}

.content_item_teaser.featured {
    border: 1px solid #336a90;
    background-color: #e2eff7;
    padding: 25px;
}

.content_item_teaser.no_top_padding {
    padding-top: 0;
}

.content_item_teaser .publication_date_and_author .publication_date_label {
    font-weight: 600;
}

.content_item_teaser .publication_date_and_author .document_author {
    color: #000;
}

.content_item_teaser {}

.content_list .content_list_section {
    border-bottom: 1px solid #dde2e8;
    margin-bottom: 10px;
}

.content_list.no_border .content_list_section {
    border: none;
    padding-bottom: 10px;
}

.content_list.no_border:last-child {
    padding-bottom: 0;
}

.content_list {}

.wysiwyg ul,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) ul,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) ul {
    overflow: auto;
    padding: 0;
    margin: 0 0 10px 20px;
}

.wysiwyg ul li,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) ul li,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) ul li {
    margin: 3px 0 3px 20px;
    padding: 0 0 0 4px;
}

.wysiwyg img,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) img,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) img {
    max-width: 100%;
}

.container-fluid.paragraphs,
.paragraphs.container-sm,
.paragraphs.container-md,
.paragraphs.container-lg,
.paragraphs.container-xl,
.paragraphs.container-xxl {
    clear: both;
    padding: 0;
    margin: 0;
}

#field_link {
    margin: 15px 0;
}

#field_link a {
    font-weight: bold;
}

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

#publication-date-and-author>div {
    display: inline;
}

#publication-date-and-author>div .publication_date {
    display: inline;
}

.faq_body_text {
    margin-top: 0.83em;
}

.question_list {
    background-color: #ffffff;
    margin: 25px 0;
    padding: 15px;
    box-shadow: 1px 0px 15px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shaddow: 1px 0px 15px -3px rgba(0, 0, 0, 0.5);
}

.question_list h2.h2,
.question_list .text-long h2,
.text-long .question_list h2,
.question_list .paragraph_reporting h2,
.paragraph_reporting .question_list h2 {
    display: inline-block;
}

.question_list .expansion_accordion_container {
    float: right;
    padding: 0;
}

.question_list .faq_question_list_body,
.question_list .jquery_accordion_item {
    clear: both;
}

#field_files {
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}

#taxonomy-fields {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    clear: both;
    margin: 15px 0 20px;
    padding: 15px;
}

#taxonomy-fields .container {
    width: 100%;
    max-width: 100%;
}

.taxonomy_list {
    font-size: 14px;
    padding: 7px 0;
    line-height: 1.5;
}

.taxonomy_list .taxonomy_list_label {
    display: inline-block;
    font-weight: bold;
    color: #323a45;
}

.taxonomy_list a {
    text-decoration: none;
}

.tweet .twitter_handle {
    color: #333;
    font-size: 12px;
}

.tweet .tweet_body {
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 1.3;
}

.image_square .image_square_heading {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #004865;
    color: #fff;
    height: 100%;
    display: table;
    width: 100%;
}

.image_square .image_square_heading h2,
.image_square .image_square_heading h3 {
    font-size: 30px;
}

.image_square .image_square_heading h2,
.image_square .image_square_heading h3,
.image_square .image_square_heading h4,
.image_square .image_square_heading h5,
.image_square .image_square_heading h6 {
    color: #fff;
    text-align: center;
    border: none;
    background: rgba(47, 52, 60, 0.6);
    padding: 10px;
    margin: 0;
}

.image_square .image_square_heading.image_square_height_half {
    height: 250px;
}

.image_square .image_square_heading.image_square_height_two_thirds {
    height: 375px;
}

.image_square .image_square_heading.image_square_height_full {
    height: 500px;
}

.image_square .image_square_heading a {
    color: #fff;
}

.image_square .image_square_heading a:hover,
.image_square .image_square_heading a:focus {
    color: #fff;
}

.image_square .image_square_heading .image_square_heading_content {
    display: table-cell;
    vertical-align: middle;
}

.image_square .image_square_heading.no_header_background h2,
.image_square .image_square_heading.no_header_background h3,
.image_square .image_square_heading.no_header_background h4,
.image_square .image_square_heading.no_header_background h5,
.image_square .image_square_heading.no_header_background h6 {
    background: none;
}

.image_square .image_square_heading {}

.image_square .image_square_body {
    padding: 10px 0 10px;
}

.image_square {}

.jquery_accordion_item {
    padding: 15px 0;
    border-bottom: 1px solid #dde2e8;
}

.jquery_accordion_item.no_border {
    border: 0;
}

.jquery_accordion_item.normal_size {
    padding: 5px 0;
}

.jquery_accordion_item.normal_size .jquery_accordion_header {
    padding: 0;
}

.jquery_accordion_item.normal_size .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link {
    font-size: 0;
    padding: 0;
}

.jquery_accordion_item .jquery_accordion_header {
    display: table;
    width: 100%;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text h2,
.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text h3,
.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text h4 {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link {
    font-weight: bold;
    font-size: 0;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link::after {
    display: inline-block;
    content: "\f055";
    font-family: "Font Awesome 5 Free";
    font-size: 24px;
    text-indent: 0;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link.minus_circle::after {
    content: "\f056";
}

.jquery_accordion_item .jquery_accordion_header {}

.jquery_accordion_item .jquery_accordion_data::after {
    clear: both;
    content: "";
    display: table;
}

.jquery_accordion_item .jquery_accordion_data .col-md-12 {
    padding: 0;
}

.jquery_accordion_item .jquery_accordion_data ul {
    padding-left: 15px;
    margin-left: 30px;
    list-style: disc;
}

.jquery_accordion_item.resource_library_teaser .jquery_accordion_header h2 strong,
.jquery_accordion_item.resource_library_teaser .jquery_accordion_header h3 strong,
.jquery_accordion_item.resource_library_teaser .jquery_accordion_header h4 strong {
    color: #000;
}

.jquery_accordion_item.resource_library_teaser .jquery_accordion_header .subtitle {
    font-style: italic;
}

.jquery_accordion_item.resource_library_teaser .jquery_accordion_data {
    padding-top: 25px;
}

.jquery_accordion_item {}

#acf_offices_nav {
    margin-top: 2px;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu {
    padding: 0;
    list-style: none;
    z-index: 65;
    text-align: left;
    margin: 0;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li {
    float: left;
    position: relative;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li a:link,
#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li a:visited {
    display: inline-block;
    color: #336a90;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li a:hover,
#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li a:focus {
    color: #336a90;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li.menu__item--with-sub a {
    display: block;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li.menu__item--with-sub a.menu__link--with-sub::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-left: 10px;
    font-size: 9px;
    top: 0 !important;
    right: 3em !important;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li a.expand_link {
    display: none;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level {
    background-color: #f5f5f5;
    margin-top: 10px;
    margin-left: -220px;
    line-height: 20px;
    list-style: none;
    padding: 0;
    width: -moz-max-content;
    width: max-content;
    max-width: 320px;
    position: absolute;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level li {
    width: 100%;
    font-size: 14px;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level li span.link_heading {
    display: block;
    padding: 15px 10px 10px;
    font-weight: bold;
    color: #000;
    border-top: 1px solid #80858c;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level li span.link_heading:first-child {
    border: none;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level li a {
    display: block;
    border: none;
    padding: 3px 10px;
    text-transform: none;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level li a:hover,
#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li ul.acf_offices_nav_sub_level li a:focus {
    border: none;
    background-color: #bcd9ed;
}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu>li {}

#acf_offices_nav ul.acf_offices_nav_top_level.sf-menu {}

#acf_offices_nav #acf_offices_nav_hamburger {
    display: none;
}

#acf_offices_nav {}

@media all and (max-width:768px) {
    #acf_offices_nav {
        display: none;
    }
}

#bottom_footer_nav {
    background-color: #f5f5f5;
    color: #fff;
}

#bottom_footer_nav ul.bottom_footer_main_menu {
    padding: 0;
    list-style: none;
    text-align: left;
    margin: 0;
    display: table;
    width: 100%;
}

#bottom_footer_nav ul.bottom_footer_main_menu>li {
    display: table-cell;
    padding: 0 20px;
}

#bottom_footer_nav ul.bottom_footer_main_menu>li a:link,
#bottom_footer_nav ul.bottom_footer_main_menu>li a:visited {
    color: #4c4c4c;
    font-size: 18px;
    font-weight: bold;
    display: block;
    padding: 5px 0 10px;
}

#bottom_footer_nav ul.bottom_footer_main_menu>li>ul {
    padding: 0;
    list-style: none;
    text-align: left;
    margin: 0;
    display: block;
}

#bottom_footer_nav ul.bottom_footer_main_menu>li>ul>li {
    display: block;
    padding: 0;
    line-height: 1.2;
}

#bottom_footer_nav ul.bottom_footer_main_menu>li>ul>li a:link,
#bottom_footer_nav ul.bottom_footer_main_menu>li>ul>li a:visited {
    color: #4c4c4c;
    font-size: 12px;
    font-weight: normal;
    display: inline;
}

#bottom_footer_nav ul.bottom_footer_main_menu>li {}

#bottom_footer_nav ul.bottom_footer_main_menu::after {
    clear: both;
    content: "";
    display: table;
}

#bottom_footer_nav ul.bottom_footer_main_menu {}

#bottom_footer_nav {}

@media all and (max-width:768px) {
    #bottom_footer_nav ul.bottom_footer_main_menu {
        display: block;
    }

    #bottom_footer_nav ul.bottom_footer_main_menu>li {
        display: block;
        padding: 0;
    }

    #bottom_footer_nav ul.bottom_footer_main_menu>li a:link,
    #bottom_footer_nav ul.bottom_footer_main_menu>li a:visited {
        padding: 5px 0;
    }

    #bottom_footer_nav ul.bottom_footer_main_menu>li>ul {
        padding: 0;
        list-style: none;
        text-align: left;
        margin: 0;
        display: block;
    }
}

#branding_bar {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#branding_bar::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #branding_bar {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #branding_bar {
        margin: 0;
    }
}

#branding_bar {
    background-color: #264a64;
}

#branding_bar ul.branding_bar_main_menu.sf-menu {
    background-color: #264a64;
    float: none;
    padding: 0 15px;
    list-style: none;
    z-index: 66;
    margin: 0;
    font-size: 14px;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li {
    background-color: #264a64;
    float: left;
    position: relative;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li span a:link,
#branding_bar ul.branding_bar_main_menu.sf-menu>li span a:visited {
    padding: 15px 0 15px 10px;
    display: inline-block;
    color: #fff;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li span a:link.hhs_icon,
#branding_bar ul.branding_bar_main_menu.sf-menu>li span a:visited.hhs_icon {
    padding-left: 35px;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li span a:link.acf_icon,
#branding_bar ul.branding_bar_main_menu.sf-menu>li span a:visited.acf_icon {
    padding-left: 30px;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li i.background_arrow_right {
    border: solid #ccc;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 17px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 0 30px -12px;
    opacity: 0.4;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li:last-child i.background_arrow_right {
    display: none;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li.menu__item--with-sub {
    width: 30%;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li.menu__item--with-sub>span a {
    display: block;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li.menu__item--with-sub>span a::after {
    content: "\f078";
    float: right;
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    top: 30%;
    border: none !important;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li ul.branding_bar_sub_menu {
    background-color: #264a64;
    list-style: none;
    padding: 0;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li ul.branding_bar_sub_menu li span a {
    padding: 5px 15px;
    display: block;
    font-size: 13px;
}

#branding_bar ul.branding_bar_main_menu.sf-menu>li {}

#branding_bar ul.branding_bar_main_menu.sf-menu {}

#branding_bar {}

.sg-pattern-example #branding_bar ul.branding_bar_main_menu>li ul.branding_bar_sub_menu {
    margin: 0;
}

@media all and (max-width:1280px) {
    #branding_bar {
        padding: 0 15px;
    }

    #branding_bar ul.branding_bar_main_menu>li a:link,
    #branding_bar ul.branding_bar_main_menu>li a:visited {
        font-size: 12px;
        padding: 8px 0;
    }

    #branding_bar ul.branding_bar_main_menu>li i.background_arrow_right {
        padding: 12px;
        margin: 0 30px -9px;
    }

    #branding_bar ul.branding_bar_main_menu>li.menu__item--with-sub>a {
        display: block;
    }

    #branding_bar ul.branding_bar_main_menu>li.menu__item--with-sub>a::after {
        margin-left: 12px;
    }

    #branding_bar ul.branding_bar_main_menu>li ul.branding_bar_sub_menu {
        margin-top: 12px;
    }

    #branding_bar ul.branding_bar_main_menu>li ul.branding_bar_sub_menu li span a {
        padding: 3px 10px;
        font-size: 12px;
    }
}

@media all and (max-width:992px) {
    #branding_bar ul.branding_bar_main_menu>li:first-child {
        display: none;
    }

    #branding_bar ul.branding_bar_main_menu>li:first-child i.background_arrow_right {
        display: none;
    }
}

@media all and (max-width:768px) {
    #branding_bar ul.branding_bar_main_menu.sf-menu>li:nth-child(2) span a {
        font-size: 0;
    }

    #branding_bar ul.branding_bar_main_menu.sf-menu>li span a:link,
    #branding_bar ul.branding_bar_main_menu.sf-menu>li span a:visited {
        padding: 8px 0 8px 10px;
    }

    #branding_bar ul.branding_bar_main_menu.sf-menu>li.menu__item--with-sub {
        width: 60%;
    }

    #branding_bar ul.branding_bar_main_menu.sf-menu>li i.background_arrow_right {
        padding: 10px;
        margin: 0 25px -10px;
    }
}

@media all and (max-width:576px) {
    #branding_bar ul.branding_bar_main_menu.sf-menu>li.menu__item--with-sub {
        width: 50%;
    }

    #branding_bar ul.branding_bar_main_menu.sf-menu>li.menu__item--with-sub>span a::after {
        display: none;
    }
}

.breadcrumb_nav {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 5px 0;
    font-weight: bold;
    font-size: 12px;
}

.breadcrumb_nav.has_print ol.breadcrumb_ol {
    max-width: calc(100% - 65px);
}

.breadcrumb_nav ol.breadcrumb_ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li {
    color: #666;
    display: inline;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li::after {
    content: "\f105";
    font-weight: bold;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    color: #999;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li:last-child::after {
    display: none;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li:first-child .breadcrumb_content,
.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li:first-child .breadcrumb_link {
    padding: 0 10px 0 0;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li a,
.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li a:link,
.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li a:visited {
    color: #336a90;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li .breadcrumb_content,
.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li .breadcrumb_link {
    padding: 0 10px;
}

.breadcrumb_nav ol.breadcrumb_ol li.breadcrumb_li {}

.breadcrumb_nav ol.breadcrumb_ol {}

.breadcrumb_nav {}

@media all and (max-width:768px) {
    .breadcrumb_nav.has_print ol.breadcrumb_ol {
        width: 100%;
    }

    .print_link {
        display: none;
    }
}

#footer_nav {
    background-color: #f5f5f5;
}

#footer_nav ul.footer_main_menu {
    padding: 0;
    list-style: none;
    text-align: left;
    margin: 0;
    line-height: 1;
}

#footer_nav ul.footer_main_menu>li a:link,
#footer_nav ul.footer_main_menu>li a:visited {
    color: #4c4c4c;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    padding: 5px 0;
    line-height: 1.4;
}

@media all and (max-width:768px) {
    #footer_nav ul.footer_main_menu>li {
        padding: 0;
    }

    #footer_nav ul.footer_main_menu>li a:link,
    #footer_nav ul.footer_main_menu>li a:visited {
        padding: 5px 0;
    }
}

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu li {
    position: relative;
}

.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}

.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu ul ul {
    top: 0;
    left: 100%;
}

.sf-menu>li {
    float: left;
}

.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em;
}

.sf-navbar {
    background: #bcd9ed;
    position: relative;
    margin-bottom: 5em;
}

.sf-arrows.sf-navbar ul .sf-with-ul:after {
    margin-top: -3px;
    margin-right: 0;
    border-color: transparent;
    border-top-color: #f5f5f5;
    border-top-color: rgba(255, 255, 255, 0.5);
}

.sf-arrows.sf-navbar ul>li>.sf-with-ul:focus:after,
.sf-arrows.sf-navbar ul>li:hover>.sf-with-ul:after,
.sf-arrows.sf-navbar ul>.sfHover>.sf-with-ul:after {
    border-color: transparent;
    border-top-color: #fff;
}

@media all and (max-width:992px) {
    #mobile_main_nav ul.mobile_main_nav_top_level {
        float: none;
        padding: 0;
        list-style: none;
        margin: 0;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li {
        display: block;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li.first_menu_link {
        background-color: #e5e5e5;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li.second_menu_link {
        background-color: #e2eff7;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li.second_menu_link a:link,
    #mobile_main_nav ul.mobile_main_nav_top_level>li.second_menu_link a:visited {
        font-weight: normal;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li.second_menu_link ul.mobile_main_nav_sub_level li a:link,
    #mobile_main_nav ul.mobile_main_nav_top_level>li.second_menu_link ul.mobile_main_nav_sub_level li a:visited {
        padding: 10px 45px;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li.second_menu_link ul.mobile_main_nav_sub_level li .link_heading {
        padding: 5px 30px;
        display: block;
        font-style: italic;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li a:link,
    #mobile_main_nav ul.mobile_main_nav_top_level>li a:visited {
        border-bottom: none;
        padding: 10px 15px;
        display: inline-block;
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li a:hover,
    #mobile_main_nav ul.mobile_main_nav_top_level>li a:focus {
        border-bottom: none;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li .menu_link_container {
        display: table;
        width: 100%;
        border-bottom: 1px solid #999;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li .menu_link_container a {
        display: table-cell;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li .menu_link_container a.expand_link {
        width: 45px;
        text-align: center;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level {
        background-color: #fff;
        margin: 0;
        list-style: none;
        padding: 0;
        position: relative;
        left: auto;
        top: auto;
        display: none;
        min-width: 0;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level li {
        border-bottom: 1px solid #999;
        min-width: 0;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level li a:link,
    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level li a:visited {
        border-bottom: none;
        padding: 10px 30px;
        display: block;
        color: #000;
        font-size: 15px;
        font-weight: normal;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level li a:hover,
    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level li a:focus {
        border-bottom: none;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level li .link_heading {
        padding: 10px 30px;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level.expand_sub_level_mobile {
        display: block;
    }

    #mobile_main_nav ul.mobile_main_nav_top_level>li ul.mobile_main_nav_sub_level {}

    #mobile_main_nav ul.mobile_main_nav_top_level>li {}

    #mobile_main_nav ul.mobile_main_nav_top_level {}

    #mobile_main_nav {}
}

.sg-pattern-example #mobile_main_nav {
    display: none;
}

@media all and (max-width:992px) {
    .sg-pattern-example #mobile_main_nav {
        display: block;
    }
}

@media all and (max-width:992px) {

    .office_main_nav.office_acf-main,
    #views-exposed-form-site-searches-all-site-search {
        display: none;
    }
}

#office_left_nav #office_left_nav_parent {
    border-left: 10px solid #264a64;
}

#office_left_nav #office_left_nav_parent a {
    font-weight: bold;
    display: block;
    padding: 10px;
    font-size: 24px;
    color: #000;
}

#office_left_nav #office_left_nav_container ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

#office_left_nav #office_left_nav_container a:hover,
#office_left_nav #office_left_nav_container a:focus {
    color: #000;
    background-color: #e2eff7;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li {
    border-bottom: 1px dotted #ccc;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li a {
    font-weight: bold;
    display: block;
    padding: 10px 20px 10px 10px;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li a.a_left_nav_active_trail {
    font-weight: bold;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading {
    display: table;
    width: 100%;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading>.sub_level_accordion_heading_text {
    display: table-cell;
    vertical-align: top;
    font-weight: bold;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading>.sub_level_accordion_collapse_arrow {
    display: table-cell;
    vertical-align: top;
    max-width: 20%;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading>.sub_level_accordion_collapse_arrow a.left_nav_accordion_arrow {
    padding: 10px;
    overflow: hidden;
    text-indent: -9999px;
    float: right;
    font-weight: bold;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading>.sub_level_accordion_collapse_arrow a.left_nav_accordion_arrow::after {
    display: inline-block;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    float: left;
    text-indent: 0;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading>.sub_level_accordion_collapse_arrow a.left_nav_accordion_arrow.a_left_nav_collapsed::after {
    content: "\f077";
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_heading {}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content a {
    font-weight: normal;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content a.a_left_nav_active_trail {
    font-weight: bold;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content ul.office_main_sub_menu_1 .sub_level_accordion .sub_level_accordion_heading>.sub_level_accordion_collapse_arrow a.left_nav_accordion_arrow {
    padding: 3px 10px 3px;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content ul.office_main_sub_menu_1 li a {
    padding: 3px 0 3px 30px;
    display: block;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content ul.office_main_sub_menu_1 li .sub_level_accordion>.sub_level_accordion_heading>a {
    font-weight: bold;
    display: inline-block;
    padding: 3px 10px 3px 30px;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content ul.office_main_sub_menu_1 ul.office_main_sub_menu_2 li a,
#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content ul.office_main_sub_menu_1 ul.office_main_sub_menu_2 li .sub_level_accordion>.sub_level_accordion_heading>a {
    padding-left: 50px;
    display: block;
}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion .sub_level_accordion_content {}

#office_left_nav #office_left_nav_container .office_left_top_level>li .sub_level_accordion {}

#office_left_nav #office_left_nav_container .office_left_top_level>li {}

#office_left_nav #office_left_nav_container {}

#office_left_nav {}

@media all and (max-width:767px) {
    #office_left_nav {
        display: none;
    }
}

@media all and (max-width:992px) {
    .office_main_nav.office_acf-main {
        display: none;
    }
}

.block #office_mobile_menu_icon .menu_icon::before {
    color: #ffffff;
}

#office_mobile_search_icon {
    display: none;
}

.block #office_mobile_menu_icon .menu_icon {
    color: #ffffff;
}

body.acf_office #office_main_nav {
    background-color: #f5f5f5;
}

#office_main_nav #office_menu_nav_container {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#office_main_nav #office_menu_nav_container::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #office_main_nav #office_menu_nav_container {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #office_main_nav #office_menu_nav_container {
        margin: 0;
    }
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu {
    float: none;
    padding: 0;
    list-style: none;
    z-index: 55;
    text-align: left;
    margin: 0;
    display: flex;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li {
    float: left;
    position: relative;
    padding: 0 20px;
    flex: auto;
    text-align: left;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li:last-child {
    flex: inherit;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li:last-child ul {
    right: 0;
    left: auto;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li a:link,
#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li a:visited {
    padding: 15px 0 8px;
    display: inline-block;
    color: #4c4c4c;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    font-family: "Source Sans Pro", sans-serif;
    border-bottom: 7px solid transparent;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li a:hover,
#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li a:focus {
    color: #264a64;
    border-bottom: 7px solid #264a64;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li>a {
    display: inline-block;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li.menu_item--active-trail a {
    border-bottom: 7px solid #264a64;
    color: #000;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li a.expand_link {
    display: none;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level {
    background-color: #f5f5f5;
    margin-top: 27px;
    list-style: none;
    padding: 0;
    top: 28px;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level li {
    text-align: left;
    width: 100%;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level li a:link,
#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level li a:visited {
    padding: 10px;
    display: block;
    border-bottom: 1px dotted #666;
    font-weight: normal;
    color: #000;
    min-width: 170px;
    white-space: nowrap;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level li a:hover,
#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level li a:focus {
    background-color: #bcd9ed;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li ul.office_main_sub_level li a.expand_link {
    display: none;
}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu>li {}

#office_main_nav #office_menu_nav_container ul.office_main_top_level.sf-menu {}

#office_main_nav #office_menu_nav_container {}

#office_main_nav.office_acf_main {
    border-bottom: 7px solid #264a64;
}

#office_main_nav.office_acf_main #office_menu_nav_container {
    max-width: none;
    width: auto;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level {
    float: none;
    display: flex;
    justify-content: center;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li {
    float: none;
    position: relative;
    flex: 0 1 auto;
    margin: 0 20px;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li:hover,
#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li:focus {
    background-color: #fff;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li:last-child ul {
    right: auto;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li.menu__item--with-sub>.menu_link_container>a:link:after,
#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li.menu__item--with-sub>.menu_link_container>a:visited:after {
    color: #80858c;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    top: 30% !important;
    right: 0em !important;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li a:link,
#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li a:visited {
    padding: 15px 15px 8px;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li a:hover,
#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li a:focus {
    border-bottom: 7px solid #006e82;
    background-color: #fff;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li.menu_item--active-trail a {
    border-bottom: 7px solid #006e82;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 28px;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:link,
#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:visited {
    font-weight: bold;
    border-bottom: none;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:hover,
#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:focus {
    background-color: #006e82;
    color: #fff;
}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level>li {}

#office_main_nav.office_acf_main #office_menu_nav_container ul.office_main_top_level {}

#office_main_nav.office_acf_main #office_menu_nav_container {}

#office_main_nav.office_acf_main {}

#office_main_nav {}

@media all and (max-width:768px) {
    .block #office_mobile_menu_icon .menu_icon::before {
        color: #fff !important;
    }

    #office_mobile_menu_icon .menu_icon::before {
        color: #fff !important;
    }

    #office_main_nav {
        text-align: right;
        background-color: #336a90;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level {
        text-align: left;
        margin: 0;
        flex: 0 1 auto;
        display: block;
        padding: 0;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li {
        float: none;
        position: relative;
        padding: 0;
        flex: 0 1 auto;
        display: block;
        text-align: left;
        background-color: #e5e5e5;
        border-bottom: 1px solid #999;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li a:link,
    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li a:visited {
        padding: 15px;
        display: block;
        color: #fff;
        border-bottom: none;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li a:hover,
    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li a:focus {
        color: #fff;
        border-bottom: none;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li>a {
        display: block;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li.menu_item--active-trail a {
        border-bottom: none;
        color: #fff;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li .menu_link_container {
        display: table;
        width: 100%;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li .menu_link_container a {
        border-bottom: none;
        display: table-cell;
        padding: 10px 15px;
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li .menu_link_container a.expand_link {
        width: 45px;
        text-align: center;
        color: #000;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level {
        margin: 0;
        display: none;
        background-color: #f5f5f5;
        list-style: none;
        padding: 0;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li {
        text-align: left;
        width: 100%;
        border-bottom: 1px dotted #666;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:link,
    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:visited {
        padding: 15px;
        display: block;
        border-bottom: none;
        color: #000;
        min-width: 0;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:hover,
    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a:focus {
        background-color: #bcd9ed;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li:last-child {
        border: none;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level li a.expand_link {
        display: none;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li ul.office_main_sub_level.expand_sub_level_mobile {
        display: block;
    }

    #office_main_nav #office_menu_nav_container ul.office_main_top_level>li {}

    #office_main_nav #office_menu_nav_container ul.office_main_top_level {}

    #office_main_nav #office_menu_nav_container {}

    #office_main_nav {}
}

.sg-pattern-example #office_main_nav ul.office_main_top_level>li ul.office_main_sub_level {
    margin: 0;
}

#acf_header_top #office_main_nav #office_menu_nav_container {
    max-width: 860px;
    min-width: 500px;
}

.tabs_nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    display: flex;
}

.tabs_nav.tabs_nav--local-tasks {
    margin: 1em 0 0.5em;
    padding: 0;
}

.tabs_nav.tabs_nav--local-tasks .tabs_link--local-tasks {
    padding: 0.3em 1.5em;
}

.tabs_tab {
    display: none;
}

.tabs_tab.is-active {
    display: block;
}

.tabs_tab .tabs_content {
    padding: 1.5rem;
}

.tabs.no-js .tabs_tab.is-active {
    display: block;
}

@media all and (max-width:992px) {
    .tabs_nav {
        display: block;
    }
}

footer.fact_sheet_footer {
    font-weight: bold;
    margin: 15px 0;
}

footer.fact_sheet_footer .fact_sheet_footer_container {
    display: flex;
}

footer.fact_sheet_footer .fact_sheet_footer_container .fact_sheet_footer_item {
    padding: 0 10px;
    border-left: 1px solid #000;
    text-align: center;
    flex: 1;
}

footer.fact_sheet_footer .fact_sheet_footer_container .fact_sheet_footer_item:first-child {
    border: none;
}

footer.fact_sheet_footer .fact_sheet_footer_container .fact_sheet_footer_item p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width:576px) {
    footer.fact_sheet_footer {
        margin: 10px 0;
    }

    footer.fact_sheet_footer .fact_sheet_footer_container {
        display: block;
    }

    footer.fact_sheet_footer .fact_sheet_footer_container .fact_sheet_footer_item {
        display: block;
        padding: 0 5px;
        border-left: none;
        border-top: 1px solid #000;
    }

    footer.fact_sheet_footer .fact_sheet_footer_container .fact_sheet_footer_item:first-child {
        border: none;
    }
}

@media print {
    footer.fact_sheet_footer .fact_sheet_footer_container .fact_sheet_footer_item {
        padding: 0 5px;
        font-size: 12px;
    }
}

header.fact_sheet_header {
    color: #fff;
    background-color: #264a64;
    margin-bottom: 15px;
}

header.fact_sheet_header h1,
header.fact_sheet_header h2 {
    margin: 10px 0;
    line-height: 1.4;
}

header.fact_sheet_header h1 {
    font-size: 27px;
    font-family: "Merriweather", serif;
}

header.fact_sheet_header h2 {
    font-size: 22px;
}

header.fact_sheet_header .fact_sheet_header_image {
    height: 220px;
    width: 100%;
    display: flex;
    align-items: center;
}

header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_left {
    width: 35%;
    background-position: center;
    background-size: cover;
}

header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_left .fact_sheet_header_left_container {
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-image: url("/themes/custom/acf_enterprise/images/backgrounds/fact_sheet_header_separator.png");
    width: 100%;
    height: 220px;
}

header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_right {
    width: 65%;
    background-color: #264a64;
    padding: 0 25px 0 10px;
    text-align: right;
}

header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_right p#fact_sheet_header_label {
    font-size: xx-large;
    margin-top: 10px;
}

header.fact_sheet_header .fact_sheet_header_default {
    height: 220px;
    background-position: center right;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
}

header.fact_sheet_header .fact_sheet_header_default .fact_sheet_header_left {
    padding-left: 30px;
    margin-right: 40%;
    width: 100%;
}

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

    header.fact_sheet_header h1,
    header.fact_sheet_header h2 {
        margin: 10px 0;
        line-height: 1.2;
    }

    header.fact_sheet_header h1 {
        font-size: 20px;
    }

    header.fact_sheet_header h2 {
        font-size: 16px;
    }

    header.fact_sheet_header .fact_sheet_header_image {
        height: 160px;
    }

    header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_left {
        width: 50%;
    }

    header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_left .fact_sheet_header_left_container {
        height: 160px;
    }

    header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_right {
        width: 50%;
    }

    header.fact_sheet_header .fact_sheet_header_default {
        height: 160px;
    }

    header.fact_sheet_header .fact_sheet_header_default .fact_sheet_header_left {
        padding-left: 20px;
        margin-right: 40%;
    }
}

@media screen and (max-width:576px) {
    header.fact_sheet_header h1 {
        font-size: 18px;
    }

    header.fact_sheet_header h2 {
        font-size: 15px;
    }

    header.fact_sheet_header .fact_sheet_header_default {
        background-image: none !important;
    }

    header.fact_sheet_header .fact_sheet_header_default .fact_sheet_header_left {
        padding: 10px;
        margin: 0;
    }

    header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_right p#fact_sheet_header_label {
        font-size: x-large;
        margin-top: 10px;
    }
}

@media print {
    header.fact_sheet_header * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    header.fact_sheet_header h1,
    header.fact_sheet_header h2 {
        color: #fff !important;
        margin: 10px 0;
    }

    header.fact_sheet_header h1 {
        font-size: 18px;
    }

    header.fact_sheet_header h2 {
        font-size: 15px;
    }

    header.fact_sheet_header .fact_sheet_header_image {
        background-color: #264a64;
        height: 130px;
    }

    header.fact_sheet_header .fact_sheet_header_image .fact_sheet_header_left .fact_sheet_header_left_container {
        height: 130px;
    }

    header.fact_sheet_header .fact_sheet_header_default {
        height: 130px;
    }
}

.pager {
    margin: 10px 0;
    font-weight: bold;
    font-size: 12px;
}

.pager h2,
.pager h3,
.pager h4,
.pager h5 {
    display: inline-block;
    padding-right: 20px;
}

.pager ul.pager_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}

.pager ul.pager_ul li {
    display: inline-block;
}

.pager ul.pager_ul li.active {
    background-color: #264a64;
    color: #fff;
    padding: 4px 10px;
}

.pager ul.pager_ul li.active a:link,
.pager ul.pager_ul li.active a:visited {
    color: #fff;
}

.pager ul.pager_ul li.active a:hover,
.pager ul.pager_ul li.active a:focus {
    color: #264a64;
}

.pager ul.pager_ul li a:link,
.pager ul.pager_ul li a:visited {
    display: inline-block;
    padding: 4px 10px;
    color: #264a64;
}

.pager ul.pager_ul li a:hover,
.pager ul.pager_ul li a:focus {
    background-color: #e2eff7;
    color: #264a64;
}

.pager ul.pager_ul {}

.pager.center {
    text-align: center;
}

.pager {}

.bio_section .bio_section_bios .col-md-12 {
    padding: 0;
}

.bio_section .bio_section_bios .bio_section_bio {
    padding-bottom: 15px;
}

.bio_section .bio_section_bios .bio_section_bio.featured {
    border: 1px solid #336a90;
    background-color: #e2eff7;
    padding: 25px;
    margin-bottom: 15px;
}

.bio_section .bio_section_bios .bio_section_bio h2,
.bio_section .bio_section_bios .bio_section_bio h3,
.bio_section .bio_section_bios .bio_section_bio h4 {
    margin-bottom: 10px;
}

.bio_section .bio_section_bios .bio_section_bio .bio_section_bio_job_title {
    font-weight: bold;
    margin: 10px 0;
}

.bio_section .bio_section_bios .bio_section_bio .bio_section_bio_job_title ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bio_section .bio_section_bios .bio_section_bio .bio_section_bio_job_title ul li {
    margin: 0;
    padding: 5px 0;
}

.bio_section .bio_section_bios .bio_section_bio img.bio_section_bio_img {
    float: left;
    margin: 0 25px 10px 0;
    width: 25%;
}

.paragraph_block_content h2,
.paragraph_block_content h3,
.paragraph_block_content h4,
.paragraph_block_content h5,
.paragraph_block_content h6 {
    margin-top: 0;
}

.paragraph_block_content .block_content_body {}

.paragraph_block_content {}

.paragraph_card {
    height: 100%;
    border-radius: 5px;
    border: 2px solid #ccc;
}

.paragraph_card img.card_image {
    display: block;
    width: 100%;
}

.paragraph_card .heading {
    font-size: 1.5em;
    color: #000;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 38px;
    margin: 0 0 24px;
}

.paragraph_card .card_body {
    padding: 25px;
}

.paragraph_card {}

.paragraph_carousel {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.paragraph_carousel .carousel-item {
    height: 400px;
}

.paragraph_carousel .carousel-item .carousel_slide::after {
    clear: both;
    content: "";
    display: table;
}

.paragraph_carousel .carousel-item .carousel_slide {
    padding: 40px 50px;
    align-items: center;
    background: #fff;
}

.paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper {
    padding-right: 30px;
}

.paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper .carousel_slide_text_wrapper_title {
    margin: 0 0 12px 0;
}

.paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper .carousel_slide_text_wrapper_title a {
    font-weight: bold;
    font-size: 30px;
}

.paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper .carousel_slide_text_wrapper_description {
    margin-bottom: 24px;
}

.paragraph_carousel .carousel-item .carousel_slide .carousel_slide_image {
    width: 100%;
}

.paragraph_carousel .carousel-item .carousel_slide {}

.paragraph_carousel .carousel-item {}

.paragraph_carousel .carousel-indicators-container {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 20px;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper {
        margin: 0;
    }
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box {
    background: #ccc;
    opacity: 1;
    height: 10px;
    width: 10px;
    border: 0px;
    border-radius: 10px;
    text-indent: unset;
    text-align: center;
    color: #fff;
    position: relative;
    padding: 0;
    margin: 0 8px;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a,
.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box button {
    height: auto;
    width: auto;
    display: block;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    background: transparent;
    border: 0;
    cursor: pointer;
    font: inherit;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_number,
.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box button .carousel_slide_number {
    display: none;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box:hover,
.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box:focus {
    background: #666;
    opacity: 1;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box.active {
    background: #2d7cb3;
}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box {}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {}

.paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper {}

.paragraph_carousel .carousel-indicators-container {}

.paragraph_carousel .carousel_control_next_icon,
.paragraph_carousel .carousel_control_prev_icon {
    display: inline-block;
    background: none;
    font-size: 30px;
    color: #999;
}

.paragraph_carousel .carousel-control-prev,
.paragraph_carousel .carousel-control-next {
    width: 0;
    transition: all 0s ease 0s !important;
    opacity: 1;
}

.paragraph_carousel .carousel-control-prev:hover,
.paragraph_carousel .carousel-control-prev:focus,
.paragraph_carousel .carousel-control-next:hover,
.paragraph_carousel .carousel-control-next:focus {
    text-decoration: none;
    color: #666;
    opacity: 1;
}

.paragraph_carousel .carousel-control-prev {
    left: 10px;
}

.paragraph_carousel .carousel-control-next {
    right: 10px;
}

.paragraph_carousel {}

@media all and (max-width:768px) {
    .paragraph_carousel .carousel-item {
        height: 620px;
    }

    .paragraph_carousel .carousel-item .carousel_slide {
        padding: 0;
    }

    .paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper {
        padding: 15px 15px 30px;
    }

    .paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper .carousel_slide_text_wrapper_title a {
        font-weight: bold;
        font-size: 15px;
    }

    .paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper .carousel_slide_text_content {
        padding-right: 0;
    }

    .paragraph_carousel .carousel-item .carousel_slide .carousel_slide_image {
        height: 55vw;
        width: calc(100vw - 30px);
        max-height: 100vw;
    }

    .paragraph_carousel .carousel-indicators-container {
        width: auto;
        margin-left: 0;
        left: auto;
    }

    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {
        display: -webkit-box;
    }

    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a,
    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box button {
        height: auto;
        width: auto;
        padding: 0;
        left: 0;
    }

    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_title,
    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box button .carousel_slide_title {
        display: none;
    }

    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_number,
    .paragraph_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box button .carousel_slide_number {
        display: block;
    }

    .paragraph_carousel .carousel-control-prev {
        display: none;
    }

    .paragraph_carousel .carousel-control-next {
        display: none;
    }
}

@media all and (max-width:500px) {
    .paragraph_carousel .carousel-item {
        height: 560px;
    }

    .paragraph_carousel .carousel-item .carousel_slide h3 {
        font-size: 20px;
    }

    .paragraph_carousel .carousel-item .carousel_slide .carousel_slide_text_wrapper {
        padding: 10px 10px 20px;
    }

    .paragraph_carousel .carousel-item .carousel_slide .carousel_slide_image {
        max-height: 100vw;
    }
}

.paragraph_collage {
    padding: 50px 0;
    width: 100%;
    margin-bottom: 30px;
}

.paragraph_collage.has_background_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.paragraph_collage .col-md-12,
.paragraph_collage .col-md-8,
.paragraph_collage .col-md-6,
.paragraph_collage .col-md-4,
.paragraph_collage .col-md-3 {
    padding: 0 5px;
}

.paragraph_collage .collage_photo {
    background-color: #fff;
    margin: 10px 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.paragraph_collage .collage_photo h2 {
    display: table;
    width: 100%;
    height: 100%;
}

.paragraph_collage .collage_photo h2.collage_heading {
    font-size: 17px;
    margin: 0 0 10px;
}

.paragraph_collage .collage_photo h2 a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #000;
    font-family: "Source Sans Pro", sans-serif;
}

.paragraph_collage .collage_photo .collage_photo_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_none {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a {
    background: rgba(234, 229, 223, 0.7);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a:hover,
.paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a:focus {
    background: rgba(234, 229, 223, 0.8);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    font-size: 20px;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a {
    background: rgba(50, 200, 255, 0.7);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a:hover,
.paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a:focus {
    background: rgba(50, 200, 255, 0.8);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    font-size: 20px;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a {
    background: rgba(204, 204, 204, 0.7);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a:hover,
.paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a:focus {
    background: rgba(204, 204, 204, 0.8);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    font-size: 20px;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a {
    background: rgba(249, 229, 133, 0.7);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a:hover,
.paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a:focus {
    background: rgba(249, 229, 133, 0.8);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    font-size: 20px;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a {
    background: rgba(99, 186, 176, 0.7);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a:hover,
.paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a:focus {
    background: rgba(99, 186, 176, 0.8);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    font-size: 20px;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta {
    height: 100%;
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a {
    background: rgba(203, 136, 160, 0.7);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a:hover,
.paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a:focus {
    background: rgba(203, 136, 160, 0.8);
}

.paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
    font-size: 20px;
}

.paragraph_collage .collage_photo .collage_photo_body {
    padding: 10px;
}

.paragraph_collage .collage_photo .collage_photo_body a {
    font-weight: bold;
}

.paragraph_collage .collage_photo .collage_photo_body p {
    padding: 0 0 10px;
    margin: 0;
}

.paragraph_collage .collage_photo .collage_photo_body .views-field-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.paragraph_collage .collage_photo .collage_photo_body .more-link {
    border-top: 1px solid #000;
    padding-top: 10px;
}

.paragraph_collage .collage_photo {}

.paragraph_collage .collage_photo_height_half {
    height: 320px;
}

.paragraph_collage .collage_photo_height_half .half_image_height {
    height: 320px;
}

.paragraph_collage .collage_photo_height_half .half_partial_image_height {
    height: 180px;
}

.paragraph_collage .collage_photo_height_two_thirds {
    height: 430px;
}

.paragraph_collage .collage_photo_height_two_thirds .two_thirds_image_height {
    height: 430px;
}

.paragraph_collage .collage_photo_height_two_thirds .two_thirds_partial_image_height {
    height: 220px;
}

.paragraph_collage .collage_photo_height_one_third {
    height: 210px;
}

.paragraph_collage .collage_photo_height_one_third .one_third_image_height {
    height: 210px;
}

.paragraph_collage .collage_photo_height_one_third .one_third_partial_image_height {
    height: 120px;
}

.paragraph_collage .collage_photo_height_full {
    height: 650px;
}

.paragraph_collage .collage_photo_height_full .full_image_height {
    height: 650px;
}

.paragraph_collage .collage_photo_height_full .full_partial_image_height {
    height: 300px;
}

.paragraph_collage {}

@media all and (max-width:768px) {
    .paragraph_collage {
        padding: 30px 5px;
    }

    .paragraph_collage .col-md-12,
    .paragraph_collage .col-md-8,
    .paragraph_collage .col-md-6,
    .paragraph_collage .col-md-4,
    .paragraph_collage .col-md-3 {
        padding: 0 10px;
    }

    .paragraph_collage .collage_photo {
        margin: 15px 0;
    }

    .paragraph_collage .collage_photo.collage_photo_height_full {
        margin: 15px 0 0;
    }

    .paragraph_collage .collage_photo h2 {
        display: table;
        width: 100%;
        height: 100%;
    }

    .paragraph_collage .collage_photo h2 a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #000;
        font-family: "Source Sans Pro", sans-serif;
    }

    .paragraph_collage .collage_photo .collage_photo_image {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_none {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a {
        background: rgba(234, 229, 223, 0.7);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a:hover,
    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a:focus {
        background: rgba(234, 229, 223, 0.8);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_neutral h2 a::after {
        display: inline-block;
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        padding-left: 10px;
        font-size: 20px;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a {
        background: rgba(50, 200, 255, 0.7);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a:hover,
    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a:focus {
        background: rgba(50, 200, 255, 0.8);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_blue h2 a::after {
        display: inline-block;
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        padding-left: 10px;
        font-size: 20px;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a {
        background: rgba(204, 204, 204, 0.7);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a:hover,
    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a:focus {
        background: rgba(204, 204, 204, 0.8);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_gray h2 a::after {
        display: inline-block;
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        padding-left: 10px;
        font-size: 20px;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a {
        background: rgba(249, 229, 133, 0.7);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a:hover,
    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a:focus {
        background: rgba(249, 229, 133, 0.8);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_yellow h2 a::after {
        display: inline-block;
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        padding-left: 10px;
        font-size: 20px;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a {
        background: rgba(99, 186, 176, 0.7);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a:hover,
    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a:focus {
        background: rgba(99, 186, 176, 0.8);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_teal h2 a::after {
        display: inline-block;
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        padding-left: 10px;
        font-size: 20px;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta {
        height: 100%;
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a {
        background: rgba(203, 136, 160, 0.7);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a:hover,
    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a:focus {
        background: rgba(203, 136, 160, 0.8);
    }

    .paragraph_collage .collage_photo .collage_photo_image .overlay_light_magenta h2 a::after {
        display: inline-block;
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        padding-left: 10px;
        font-size: 20px;
    }

    .paragraph_collage .collage_photo .collage_photo_body {
        padding: 10px;
    }

    .paragraph_collage .collage_photo .collage_photo_body p {
        padding: 0 0 10px;
        margin: 0;
    }

    .paragraph_collage .collage_photo .collage_photo_body .views-field-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .paragraph_collage .collage_photo {}

    .paragraph_collage .collage_photo_height_half {
        height: 320px;
    }

    .paragraph_collage .collage_photo_height_half .half_image_height {
        height: 320px;
    }

    .paragraph_collage .collage_photo_height_half .half_partial_image_height {
        height: 180px;
    }

    .paragraph_collage .collage_photo_height_two_thirds {
        height: 430px;
    }

    .paragraph_collage .collage_photo_height_two_thirds .two_thirds_image_height {
        height: 430px;
    }

    .paragraph_collage .collage_photo_height_two_thirds .two_thirds_partial_image_height {
        height: 220px;
    }

    .paragraph_collage .collage_photo_height_one_third {
        height: 210px;
    }

    .paragraph_collage .collage_photo_height_one_third .one_third_image_height {
        height: 210px;
    }

    .paragraph_collage .collage_photo_height_one_third .one_third_partial_image_height {
        height: 120px;
    }

    .paragraph_collage .collage_photo_height_full {
        height: auto;
    }

    .paragraph_collage .collage_photo_height_full .full_image_height {
        height: auto;
    }

    .paragraph_collage .collage_photo_height_full .full_partial_image_height {
        height: 250px;
    }

    .paragraph_collage {}
}

.paragraph_content_section::after {
    clear: both;
    content: "";
    display: table;
}

.paragraph_content_section {
    margin-bottom: 15px;
}

.paragraph_content_section h2,
.paragraph_content_section h3,
.paragraph_content_section h4,
.paragraph_content_section h5,
.paragraph_content_section h6 {
    margin-top: 0;
}

.paragraph_content_section .content_section_body img {
    max-width: 100%;
}

.paragraph_content_section .table_center {
    display: table;
}

.paragraph_content_section .table_center .table_center_left {
    display: table-cell;
    vertical-align: middle;
}

.paragraph_content_section .table_center .table_center_left img {
    width: 100%;
}

.paragraph_content_section .table_center .table_center_left.width_5 {
    max-width: 5%;
    width: 5%;
}

.paragraph_content_section .table_center .table_center_left.width_10 {
    max-width: 10%;
    width: 10%;
}

.paragraph_content_section .table_center .table_center_left.width_15 {
    max-width: 15%;
    width: 15%;
}

.paragraph_content_section .table_center .table_center_left.width_20 {
    max-width: 20%;
    width: 20%;
}

.paragraph_content_section .table_center .table_center_left.width_25 {
    max-width: 25%;
    width: 25%;
}

.paragraph_content_section .table_center .table_center_left.width_30 {
    max-width: 30%;
    width: 30%;
}

.paragraph_content_section .table_center .table_center_left.width_33 {
    max-width: 33%;
    width: 33%;
}

.paragraph_content_section .table_center .table_center_left.width_40 {
    max-width: 40%;
    width: 40%;
}

.paragraph_content_section .table_center .table_center_left.width_50 {
    max-width: 50%;
    width: 50%;
}

.paragraph_content_section .table_center .table_center_left.width_60 {
    max-width: 60%;
    width: 60%;
}

.paragraph_content_section .table_center .table_center_left.width_75 {
    max-width: 75%;
    width: 75%;
}

.paragraph_content_section .table_center .table_center_right {
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle;
}

.paragraph_content_section {}

.paragraph_directly_related_research .directly_related_research_section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paragraph_directly_related_research .directly_related_research_section ul li {
    padding-bottom: 10px;
}

.paragraph_directly_related_research .directly_related_research_section ul li:last-child {
    padding-bottom: 0;
}

.paragraph_directly_related_research .directly_related_research_section ul li a {
    font-size: 20px;
}

.paragraph_download_report::after {
    clear: both;
    content: "";
    display: table;
}

.paragraph_download_report {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding: 15px;
    display: flex;
    align-items: center;
}

.paragraph_download_report img {
    border: 2px solid #336a90;
}

.paragraph_download_report img.float_left {
    max-width: 25%;
}

.paragraph_download_report h2 {
    font-size: 16px;
}

.paragraph_download_report a.blue_gradient:before {
    content: url("/themes/custom/acf_enterprise/images/icons/pdf-graphic.png");
    padding-right: 4px;
}

.paragraph_download_report ul {
    margin-left: 0;
    padding-left: 0;
}

.paragraph_download_report ul.ul--inline_list li {
    display: list-item;
    list-style-type: none;
    text-align: left;
    border: none;
    padding: 0;
}

.paragraph_download_report ul.ul--inline_list li.list-item .li_label,
.paragraph_download_report ul.ul--inline_list .text-long ol li .li_label,
.paragraph_download_report .text-long ul.ul--inline_list li .li_label,
.text-long .paragraph_download_report ul.ul--inline_list li .li_label {
    font-weight: normal;
    display: inline;
}

.paragraph_download_report {}

.paragraph_dropdown_menu {
    padding-bottom: 15px;
}

.paragraph_event_date {
    margin: 10px 0;
}

.paragraph_event_date img {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

.paragraph_event_date .paragraph_event_date_table {
    display: table;
}

.paragraph_event_date .paragraph_event_date_table .event_date_left {
    display: table-cell;
    width: 55px;
}

.paragraph_event_date .paragraph_event_date_table .event_date_left .event_date_calendar {
    border: 2px solid #8f847a;
    border-radius: 5px;
    overflow: hidden;
}

.paragraph_event_date .paragraph_event_date_table .event_date_left .event_date_calendar .event_date_calendar_month {
    text-align: center;
    background-color: #2d544f;
    color: #fff;
    font-weight: bold;
}

.paragraph_event_date .paragraph_event_date_table .event_date_left .event_date_calendar .event_date_calendar_day {
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    padding: 7px 0;
}

.paragraph_event_date .paragraph_event_date_table .event_date_left .event_date_calendar .event_date_calendar_day:nth-child(2n+1) {
    border-top: 2px solid #8f847a;
}

.paragraph_event_date .paragraph_event_date_table .event_date_left .event_date_calendar:nth-child(2) {
    margin-top: 10px;
}

.paragraph_event_date .paragraph_event_date_table .event_date_info {
    display: table-cell;
    padding-left: 15px;
    font-weight: bold;
}

.paragraph_event_date .paragraph_event_date_table .event_date_info .event_date_info_link {
    padding-bottom: 5px;
}

.paragraph_event_date .paragraph_event_date_table .event_date_info .event_date_info_link a {
    font-size: 20px;
}

.paragraph_event_date .paragraph_event_date_table {}

.paragraph_event_date {}

.paragraph_hero {
    width: 100%;
}

.paragraph_hero>.hero_img_bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    position: relative;
}

.paragraph_hero .hero_img_bg_text {
    background: rgba(255, 255, 255, 0.6);
}

.paragraph_hero .hero_img_bg_text.hero_img_bg_text_left {
    margin: 0 0 0 70px;
    height: 100%;
    width: 35%;
}

.paragraph_hero .hero_img_bg_text.hero_img_bg_text_right {
    position: absolute;
    width: 45%;
    right: 70px;
    top: 0;
    height: 100%;
}

.paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom .hero_img_bg_text_content {
    padding: 30px;
}

.paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom_overlap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 60%;
    margin: 0 auto -40px;
    background: transparent;
    z-index: 50;
}

.paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom_overlap .hero_img_bg_text_content {
    padding: 15px;
    background-color: #FFFFFF;
}

.paragraph_hero .hero_img_bg_text .hero_img_bg_text_content {
    padding: 40px 30px;
}

.paragraph_hero .hero_img_bg_text .post_title {
    font-size: 25px;
    font-weight: bold;
    color: #172c3c;
}

.paragraph_hero .hero_img_text {
    padding: 15px 0;
}

.paragraph_hero {}

@media all and (max-width:768px) {
    .paragraph_hero>.hero_img_bg {
        height: 300px;
        position: relative;
    }

    .paragraph_hero .hero_img_bg_text.hero_img_bg_text_left {
        margin: 0;
        width: 100%;
    }

    .paragraph_hero .hero_img_bg_text.hero_img_bg_text_right {
        position: relative;
        width: 100%;
        right: auto;
        top: auto;
        margin: 0;
    }

    .paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom {
        position: relative;
        bottom: auto;
    }

    .paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom .hero_img_bg_text_content {
        padding: 10px;
    }

    .paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom_overlap {
        width: 100%;
        margin: 0;
    }

    .paragraph_hero .hero_img_bg_text.hero_img_bg_text_bottom_overlap .hero_img_bg_text_content {
        padding: 10px;
    }

    .paragraph_hero .hero_img_bg_text .hero_img_bg_text_content {
        padding: 10px;
    }

    .paragraph_hero .hero_img_bg_text .post_title {
        font-size: 15px;
    }
}

.paragraph_link_list .link_list_links.not_bulleted ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paragraph_link_list .link_list_links.bulleted ul {
    margin-left: 0;
}

.paragraph_quote {
    padding: 10px 30px 20px;
}

.paragraph_quote blockquote {
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0;
}

.paragraph_quote cite {
    color: #323a45;
}

.paragraph_quote {}

.paragraph_research_questions {
    background-color: #eae5df;
    padding: 20px;
}

.paragraph_term_list {
    background-color: #eae5df;
    padding: 15px;
}

.paragraph_tile_icon_section {
    padding: 20px 0;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a .tile_icon_content {
    display: table;
    width: 100%;
    border: 2px solid #336a90;
    border-radius: 7px;
    background-color: #fff;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a .tile_icon_content .left_content {
    display: table-cell;
    background-color: #336a90;
    color: #fff;
    vertical-align: middle;
    padding: 20px 10px;
    text-align: center;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a .tile_icon_content .right_content {
    display: table-cell;
    background-color: transparent;
    vertical-align: middle;
    width: 80%;
    color: #000;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a:hover .tile_icon_content .left_content,
.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a:focus .tile_icon_content .left_content {
    background-color: transparent;
    color: #336a90;
    vertical-align: middle;
    padding: 20px 10px;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a:hover .tile_icon_content .right_content,
.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon a:focus .tile_icon_content .right_content {
    background-color: #336a90;
    color: #fff;
}

.paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon {}

.paragraph_tile_icon_section .tile_icons .col-md-3 {}

.paragraph_tile_icon_section .col-md-12:first-child,
.paragraph_tile_icon_section .col-md-6:first-child,
.paragraph_tile_icon_section .col-md-4:first-child,
.paragraph_tile_icon_section .col-md-8:first-child,
.paragraph_tile_icon_section .col-md-3:first-child {
    padding-left: 0;
}

.paragraph_tile_icon_section .col-md-12:last-child,
.paragraph_tile_icon_section .col-md-6:last-child,
.paragraph_tile_icon_section .col-md-4:last-child,
.paragraph_tile_icon_section .col-md-8:last-child,
.paragraph_tile_icon_section .col-md-3:last-child {
    padding-right: 0;
}

.paragraph_tile_icon_section {}

@media all and (max-width:900px) {
    .paragraph_tile_icon_section .tile_icons .col-md-3 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .paragraph_tile_icon_section .tile_icons .col-md-3 .tile_icon .tile_icon_content .graphic_icon {
        border: none;
        padding: 0;
        border-radius: 0;
        display: block;
        text-align: center;
    }
}

@media all and (max-width:768px) {

    .paragraph_tile_icon_section .col-md-12:first-child,
    .paragraph_tile_icon_section .col-md-6:first-child,
    .paragraph_tile_icon_section .col-md-4:first-child,
    .paragraph_tile_icon_section .col-md-8:first-child,
    .paragraph_tile_icon_section .col-md-3:first-child {
        padding-left: 15px;
    }

    .paragraph_tile_icon_section .col-md-12:last-child,
    .paragraph_tile_icon_section .col-md-6:last-child,
    .paragraph_tile_icon_section .col-md-4:last-child,
    .paragraph_tile_icon_section .col-md-8:last-child,
    .paragraph_tile_icon_section .col-md-3:last-child {
        padding-right: 15px;
    }
}

.paragraph_videos .col-md-6:first-child {
    padding-left: 0;
}

.paragraph_videos .col-md-6:last-child {
    padding-right: 0;
}

.paragraph_videos .col-md-12 {
    padding: 0;
}

.paragraph_videos .col-md-12 .videos_body {
    padding-top: 15px;
}

.paragraph_videos .paragraph_videos_carousel {
    width: 100%;
}

.paragraph_videos .paragraph_videos_carousel .carousel-item .carousel_slide::after {
    clear: both;
    content: "";
    display: table;
}

.paragraph_videos .paragraph_videos_carousel .carousel-item .carousel_slide {
    padding: 0 20px;
    align-items: center;
    background: #fff;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container {
    margin: 15px 0 20px;
    text-align: center;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box {
    background: #ccc;
    opacity: 1;
    height: 10px;
    width: 10px;
    border: 0px;
    border-radius: 10px;
    text-indent: unset;
    text-align: center;
    color: #fff;
    position: relative;
    padding: 0;
    margin: 0 8px;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a {
    height: auto;
    width: auto;
    display: block;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_number {
    display: none;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box:hover,
.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box:focus {
    background: #666;
    opacity: 1;
}

.paragraph_videos .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box.active {
    background: #2d7cb3;
}

.paragraph_videos .paragraph_videos_carousel .carousel_control_next_icon,
.paragraph_videos .paragraph_videos_carousel .carousel_control_prev_icon {
    display: inline-block;
    background: none;
    font-size: 30px;
    color: #999;
}

.paragraph_videos .paragraph_videos_carousel .carousel-control-prev,
.paragraph_videos .paragraph_videos_carousel .carousel-control-next {
    width: 0;
    transition: all 0s ease 0s !important;
    opacity: 1;
}

.paragraph_videos .paragraph_videos_carousel .carousel-control-prev:hover,
.paragraph_videos .paragraph_videos_carousel .carousel-control-prev:focus,
.paragraph_videos .paragraph_videos_carousel .carousel-control-next:hover,
.paragraph_videos .paragraph_videos_carousel .carousel-control-next:focus {
    text-decoration: none;
    color: #666;
    opacity: 1;
}

.paragraph_videos .paragraph_videos_carousel {}

.paragraph_videos {}

@media all and (max-width:768px) {
    .paragraph_video .paragraph_videos_carousel .carousel-item .carousel_slide {
        padding: 0;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-indicators-container {
        margin-left: 0;
        left: auto;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {
        display: -webkit-box;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a {
        height: auto;
        width: auto;
        padding: 0;
        left: 0;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_title {
        display: none;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_number {
        display: block;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-control-prev {
        display: none;
    }

    .paragraph_video .paragraph_videos_carousel .carousel-control-next {
        display: none;
    }

    .paragraph_video .paragraph_videos_carousel {}

    .paragraph_video {}
}

.paragraph_view_content h2,
.paragraph_view_content h3,
.paragraph_view_content h4,
.paragraph_view_content h5,
.paragraph_view_content h6 {
    margin-top: 0;
}

.paragraph_view_content .view_content_body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paragraph_view_content .view_content_body ul li {
    padding: 7px 0;
}

.paragraph_view_content .view_content_body ul li.disc {
    list-style-type: disc;
    margin: 10px 0 10px 20px;
    padding: 0 0 0 4px;
}

.paragraph_view_content .view_content_body ul li a {
    font-weight: bold;
    font-size: 16px;
}

.paragraph_view_content .view_content_body ul li.border-bottom {
    border-bottom: 1px solid #ccc;
}

.paragraph_view_content .view_content_body ul li .content_title a {
    font-size: 24px;
}

.paragraph_view_content .view_content_body .col-md-12 {
    padding: 0;
}

.paragraph_view_content .view_content_body .content_item_square_body {
    padding: 0;
}

.paragraph_view_content .view_content_body .item-list-bulleted ul {
    list-style-type: disc;
}

.paragraph_view_content .view_content_body .item-list-bulleted ul li {
    list-style-type: disc;
    margin: 10px 0 10px 20px;
    padding: 0 0 0 4px;
}

.paragraph_view_content .view_content_body .ad_hoc_view .container-fluid,
.paragraph_view_content .view_content_body .ad_hoc_view .container-sm,
.paragraph_view_content .view_content_body .ad_hoc_view .container-md,
.paragraph_view_content .view_content_body .ad_hoc_view .container-lg,
.paragraph_view_content .view_content_body .ad_hoc_view .container-xl,
.paragraph_view_content .view_content_body .ad_hoc_view .container-xxl {
    padding: 0;
}

.paragraph_webform_content .view_content_body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paragraph_webform_content .view_content_body ul li {
    padding: 7px 0;
}

.paragraph_webform_content .view_content_body ul li a {
    font-weight: bold;
    font-size: 16px;
}

.paragraph_webform_content .view_content_body {}

.paragraph_webform_content {}

.status--warning {
    background-color: #f9fb93;
    color: shade(#f9fb93, 60%);
    display: block;
    margin-bottom: 0.75em;
    padding: 0.75em;
    text-align: left;
}

.status--warning a {
    color: shade(#f9fb93, 70%);
}

.status--warning a:focus,
.status--warning a:hover {
    color: shade(#f9fb93, 90%);
}

.status--warning .placeholder {
    font-style: normal;
    font-weight: 800;
}

.status--error {
    background-color: #fbe3e4;
    color: shade(#fbe3e4, 60%);
    display: block;
    margin-bottom: 0.75em;
    padding: 0.75em;
    text-align: left;
}

.status--error a {
    color: shade(#fbe3e4, 70%);
}

.status--error a:focus,
.status--error a:hover {
    color: shade(#fbe3e4, 90%);
}

.status--error .placeholder {
    font-style: normal;
    font-weight: 800;
}

.status--status {
    background-color: #cfefc2;
    color: shade(#cfefc2, 60%);
    display: block;
    margin-bottom: 0.75em;
    padding: 0.75em;
    text-align: left;
}

.status--status a {
    color: shade(#cfefc2, 70%);
}

.status--status a:focus,
.status--status a:hover {
    color: shade(#cfefc2, 90%);
}

.status--status .placeholder {
    font-style: normal;
    font-weight: 800;
}

.paragraph_list {
    padding-bottom: 15px;
}

.paragraph_list .paragraph_list_book .row .col-md-4 {
    padding-left: 0;
}

.paragraph_list .paragraph_list_book .row .col-md-8 {
    padding-right: 0;
}

.paragraph_list .paragraph_list_book .book_left_nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paragraph_list .paragraph_list_book .book_left_nav ul li a:link,
.paragraph_list .paragraph_list_book .book_left_nav ul li a:visited {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    padding: 10px;
    color: #264a64;
}

.paragraph_list .paragraph_list_book .book_left_nav ul li a:link.book_link_active,
.paragraph_list .paragraph_list_book .book_left_nav ul li a:visited.book_link_active {
    background-color: #264a64;
    color: #fff;
}

.paragraph_list .paragraph_list_book .book_left_nav {}

.paragraph_list .paragraph_list_book .book_bottom_nav {
    display: table;
    width: 100%;
    padding-top: 15px;
}

.paragraph_list .paragraph_list_book .book_bottom_nav a {
    display: inline-block;
}

.paragraph_list .paragraph_list_book .book_bottom_nav .book_bottom_nav_previous {
    display: table-cell;
    width: 50%;
}

.paragraph_list .paragraph_list_book .book_bottom_nav .book_bottom_nav_previous a::before {
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    content: "\f053";
    font-weight: bold;
    padding-right: 10px;
}

.paragraph_list .paragraph_list_book .book_bottom_nav .book_bottom_nav_next {
    display: table-cell;
    width: 50%;
    text-align: right;
}

.paragraph_list .paragraph_list_book .book_bottom_nav .book_bottom_nav_next a::after {
    display: inline-block;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-left: 10px;
}

.paragraph_list .paragraph_list_book {}

.paragraph_list .paragraph_list_section .col-md-12 {
    padding: 0;
}

.paragraph_list .paragraph_list_section .paragraph_list_section_content {
    padding-bottom: 15px;
}

.paragraph_list .paragraph_list_tab .tab_nav {
    margin-bottom: 20px;
}

.paragraph_list {}

.paragraph_events .events_section .col-md-6:first-child {
    padding-left: 0;
}

.paragraph_events .events_section .col-md-6:last-child {
    padding-right: 0;
}

.paragraph_events .events_section .paragraph_event_date {
    padding: 15px 0 20px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.paragraph_events .events_section .paragraph_event_date:last-child {
    border: none;
}

.paragraph_widget {
    padding-bottom: 15px;
}

.paragraph_widget h2 {
    font-family: "Source Sans Pro", sans-serif;
    margin-bottom: 10px;
}

.paragraph_widget .col-md-12 {
    padding: 0;
}

.paragraph_widget .paragraph_widget_link {
    margin: 15px 0;
}

.paragraph_widget .paragraph_widget_resource_library_search {
    background-image: url("/themes/custom/acf_enterprise/images/backgrounds/resource_library_search_widget.png");
    padding: 90px 10px 13px;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: center;
}

.paragraph_widget .paragraph_widget_resource_library_search .search_form {
    padding-left: 15px;
}

.paragraph_widget .paragraph_widget_next_event {
    padding: 10px;
}

.paragraph_widget .paragraph_widget_next_event .paragraph_widget_next_event_content {
    background-image: url("/themes/custom/acf_enterprise/images/backgrounds/next_event_widget.png");
    background-repeat: no-repeat;
    background-position: center right;
}

.paragraph_widget .paragraph_widget_faq_topics {
    background-image: url("/themes/custom/acf_enterprise/images/backgrounds/faq_topics_widget.png");
    padding: 90px 10px 10px;
    background-repeat: no-repeat;
    background-position: top right;
    text-align: center;
}

.paragraph_widget .paragraph_widget_faq_topics .paragraph_dropdown_menu {
    padding-left: 10px;
}

.paragraph_widget .paragraph_widget_wysiwyg ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paragraph_widget .paragraph_widget_wysiwyg ul li {
    margin: 0;
    padding: 5px 0;
}

.paragraph_widget .paragraph_widget_wysiwyg ul li a {
    font-weight: bold;
}

.paragraph_widget .paragraph_widget_wysiwyg p:last-child {
    margin-bottom: 0;
}

.paragraph_social_media .paragraph_social_media_carousel {
    width: 100%;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-item .carousel_slide::after {
    clear: both;
    content: "";
    display: table;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-item .carousel_slide {
    padding: 10px 20px;
    align-items: center;
    background: #fff;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container {
    margin: 15px 0 20px;
    text-align: center;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box {
    background: #ccc;
    opacity: 1;
    height: 10px;
    width: 10px;
    border: 0px;
    border-radius: 10px;
    text-indent: unset;
    text-align: center;
    color: #fff;
    position: relative;
    padding: 0;
    margin: 0 8px;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a {
    height: auto;
    width: auto;
    display: block;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_number {
    display: none;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box:hover,
.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box:focus {
    background: #666;
    opacity: 1;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box.active {
    background: #2d7cb3;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel_control_next_icon,
.paragraph_social_media .paragraph_social_media_carousel .carousel_control_prev_icon {
    display: inline-block;
    background: none;
    font-size: 30px;
    color: #999;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-control-prev,
.paragraph_social_media .paragraph_social_media_carousel .carousel-control-next {
    width: 0;
    transition: all 0s ease 0s !important;
    opacity: 1;
}

.paragraph_social_media .paragraph_social_media_carousel .carousel-control-prev:hover,
.paragraph_social_media .paragraph_social_media_carousel .carousel-control-prev:focus,
.paragraph_social_media .paragraph_social_media_carousel .carousel-control-next:hover,
.paragraph_social_media .paragraph_social_media_carousel .carousel-control-next:focus {
    text-decoration: none;
    color: #666;
    opacity: 1;
}

.paragraph_social_media .paragraph_social_media_carousel {}

.paragraph_social_media {}

@media all and (max-width:768px) {
    .paragraph_social_media .paragraph_social_media_carousel .carousel-item .carousel_slide {
        padding: 0;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container {
        margin-left: 0;
        left: auto;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators {
        display: -webkit-box;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a {
        height: auto;
        width: auto;
        padding: 0;
        left: 0;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_title {
        display: none;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-indicators-container .carousel-indicators-container-wrapper ol.carousel-indicators li.carousel-control-box a .carousel_slide_number {
        display: block;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-control-prev {
        display: none;
    }

    .paragraph_social_media .paragraph_social_media_carousel .carousel-control-next {
        display: none;
    }

    .paragraph_social_media .paragraph_social_media_carousel {}

    .paragraph_social_media {}
}

.example {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

.example::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    .example {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    .example {
        margin: 0;
    }
}

.slick-wrapper {
    margin-left: 20px;
}

button.slick-arrow {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    background-clip: padding-box;
    top: 50%;
    opacity: 1.6;
}

button.slick-next:hover,
button.slick-prev:hover {
    opacity: 1;
}

button.slick-next:before,
button.slick-prev:before {
    color: #172c3c;
    font-size: 3.25rem;
}

.slick-arrow:hover::before {
    color: #172c3c;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.65;
}

button.slick-prev.slick-arrow {
    left: -50px;
}

button.slick-next.slick-arrow {
    right: -50px;
}

.slick__slide .slide__title {
    display: none;
}

.slick__slide .slide__content .slide__constrained {
    min-height: auto;
    padding-top: 0px;
}

.slick__slide .slide__content .caption_download_wrapper {
    padding: 10px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    line-height: 0px;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.slick__slide .slide__content .caption_download_wrapper:before {
    position: absolute;
    content: "";
    background: #efeae4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    opacity: 0.85;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.slick__slide .slide__content .caption_download_wrapper .slide__caption {
    display: inline-block;
    padding: 10px 0;
}

.slick__slide .slide__content .caption_download_wrapper .slide__caption figcaption {
    padding: 0 0;
    z-index: 3;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    font-size: 1rem;
    line-height: 1rem;
}

.slick__slide .slide__content .caption_download_wrapper .slide__caption figcaption p {
    font-size: 1rem;
    line-height: 1rem;
}

.slick__slide .slide__content .caption_download_wrapper .slide_download_link {
    display: inline-block;
    padding: 5px 0 0;
    z-index: 3;
    position: relative;
    text-align: right;
    font-size: 12px;
}

.slick--thumbnail .slick-list .slick-current .slide__thumbnail img {
    opacity: 1;
    border: 5px solid #000;
}

.usa-banner {
    background-color: #f5f5f5;
}

.usa-banner>* {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}

.usa-banner .usa-banner__inner {
    padding-left: 10px;
    padding-right: 10px;
}

.usa-banner .usa-banner__inner *+* {
    margin-left: 5px;
}

.usa-banner .usa-banner__inner>* {
    display: inline-block;
    margin-bottom: 0;
}

.usa-banner .usa-banner__inner .usa-banner__header-action {
    display: none;
}

.usa-banner .usa-banner__inner .usa-banner__header-text {
    font-size: 0.8rem;
}

.usa-banner .usa-banner__inner .usa-banner__button {
    color: #002e6d;
    bottom: auto;
    right: auto;
    margin-left: 0.5rem;
    position: relative;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-align: left;
    left: 0;
    top: 0;
    vertical-align: baseline;
    font-size: 0.8rem;
    height: auto;
    line-height: 1.1;
    padding: 0;
    text-decoration: none;
    width: auto;
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-size: 1.5rem;
    cursor: pointer;
    font-weight: 600;
}

.usa-banner .usa-banner__inner .usa-banner__button::after {
    display: inline-block;
    height: 1rem;
    width: 1rem;
    content: "";
    vertical-align: middle;
    margin-left: 2px;
    -webkit-mask-size: 1rem 1rem;
    mask-size: 1rem 1rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-image: url("/themes/custom/acf_enterprise/images/icons/usa_banner/expand_more.svg"), linear-gradient(transparent, transparent);
    mask-image: url("/themes/custom/acf_enterprise/images/icons/usa_banner/expand_more.svg"), linear-gradient(transparent, transparent);
    position: absolute;
    background: 0 0;
    background-color: #002e6d;
}

.usa-banner .usa-banner__inner .usa-banner__button[aria-expanded=true]::after {
    -webkit-mask-image: url("/themes/custom/acf_enterprise/images/icons/usa_banner/expand_less.svg"), linear-gradient(transparent, transparent);
    mask-image: url("/themes/custom/acf_enterprise/images/icons/usa_banner/expand_less.svg"), linear-gradient(transparent, transparent);
}

.usa-banner .usa-banner__inner .usa-banner__button .usa-banner__button-text {
    font-weight: 400;
    text-decoration: underline;
}

.usa-banner .usa-banner__content {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 1.5rem 1rem 1.5rem 1rem;
}

.usa-banner .usa-banner__content .usa-banner__guidance {
    display: flex;
    max-width: 64ex;
    min-width: 40ex;
    flex: 1 1;
}

.usa-banner .usa-banner__content .usa-banner__guidance .usa-banner__icon {
    height: 50px;
    width: 50px;
    margin-right: 1rem;
}

.usa-banner .usa-banner__content .usa-banner__guidance .usa-banner__lock-image {
    height: 1.5ex;
    width: 1.21875ex;
}

@media (min-width:40em) {

    .usa-banner .usa-banner__content,
    .usa-banner .usa-banner__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (min-width:40em) {

    .usa-banner .usa-banner__content,
    .usa-banner .usa-banner__inner {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.block-facet--checkbox .facets-widget-checkbox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block-facet--checkbox .facets-widget-checkbox ul li {
    padding: 3px 0;
}

.block-facet--checkbox .facets-widget-checkbox ul li label {
    padding-left: 5px;
}

.block-facet--checkbox .facets-widget-checkbox .sub_facet {
    padding-left: 25px;
}

.block-facet--checkbox .facets-widget-checkbox .sub_facet ul li.facet-item input:not(:first-child) {
    display: none;
}

.block-facet--checkbox .facets-widget-checkbox .sub_facet ul li.facet-item label:not(:nth-child(2)) {
    display: none;
}

.block-facet--checkbox li.facet-item--expanded>div>ul>li {
    padding-left: 25px;
}

#acf_main_container_left div.block-facet--dropdown div.facets-widget-dropdown select {
    width: 100%;
}

#acf_main_container_left .sub_facet .block.block-facet--checkbox {
    padding-bottom: 0;
}

.facets-widget-dropdown label {
    position: absolute;
    left: -10000px;
    top: auto;
    overflow: hidden;
    display: block;
}

.select2-container--default .select2-selection--single {
    height: 40px;
    border: 1px solid #336a90;
    background-color: #fff;
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
    line-height: 38px;
}

.select2-container--default .select2-selection--single span.select2-selection__arrow b {
    margin-top: 5px;
}

.facet_summary ul {
    padding: 15px 0 10px;
}

.facet_summary ul .facet-summary-item--facet {
    display: inline-block;
    margin-right: 20px;
}

body.acf_main #acf_header #acf_header_top_right {
    display: flex;
}

body.acf_main #acf_header #acf_header_top_right>div {
    display: table;
    height: 100%;
    margin-left: 25px;
}

body.acf_main #acf_header #acf_header_top_right>div>div,
body.acf_main #acf_header #acf_header_top_right>div>nav {
    display: table-cell;
    vertical-align: middle;
}

body.acf_main #acf_header #acf_header_top_right>div>div #acf_main_main_nav,
body.acf_main #acf_header #acf_header_top_right>div>nav #acf_main_main_nav {
    padding-right: 20px;
}

body.acf_office #acf_header {
    background-color: #336a90;
}

body.acf_office #acf_header #acf_header_top {
    background-color: #336a90;
}

body.acf_office #acf_header #acf_header_top #acf_header_top_right {
    display: flex;
}

body.acf_office #acf_header #acf_header_top #acf_header_top_right>div {
    display: table;
    height: 100%;
    margin-left: auto;
}

body.acf_office #acf_header #acf_header_top #acf_header_top_right>div>div,
body.acf_office #acf_header #acf_header_top #acf_header_top_right>div>nav {
    display: table-cell;
    vertical-align: middle;
}

body.acf_office #acf_header #acf_header_top #acf_header_top_left .office_header {
    color: #fff;
}

body.acf_office #acf_header #acf_header_top #acf_header_top_left .office_header a:link,
body.acf_office #acf_header #acf_header_top #acf_header_top_left .office_header a:visited,
body.acf_office #acf_header #acf_header_top #acf_header_top_left .office_header a:hover,
body.acf_office #acf_header #acf_header_top #acf_header_top_left .office_header a:focus {
    color: #fff;
    text-decoration: none;
}

body.bundle_bio h1 {
    margin-bottom: 0;
}

body.bundle_comms_fact_sheet #block-acf-enterprise-page-title {
    display: none;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type h2,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type h3,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type h4,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type h5 {
    margin-top: 15px;
    margin-bottom: 0;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type aside#fact_sheet_sidebar {
    background-color: transparent;
    padding: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type footer#fact_sheet_footer {
    margin-top: 10px;
    padding: 15px;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .wysiwyg,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting body.bundle_comms_fact_sheet #comms_fact_sheet_content_type *:not(h2):not(strong):not(em):not(span),
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) {
    margin-left: 50px;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraphs {
    padding: 0;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) a {
    margin: 0;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information table,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information table th,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information table th {
    background: #eae5df;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information table tr,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information table tr {
    background-color: #eae5df;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information table tr:nth-child(2n) td,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information table tr:nth-child(2n) td {
    background-color: #f5f5f5;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information table tr td,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information table tr td {
    text-align: center;
}

body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information .wysiwyg,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information *:not(h2):not(strong):not(em):not(span),
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #budget_information .paragraph_reporting *:not(h2):not(strong):not(em):not(span),
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting #budget_information *:not(h2):not(strong):not(em):not(span),
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information .wysiwyg,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information *:not(h2):not(strong):not(em):not(span),
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type #additional_information .paragraph_reporting *:not(h2):not(strong):not(em):not(span),
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting #additional_information *:not(h2):not(strong):not(em):not(span) {
    margin-left: 0;
}

body.bundle_fact_sheet #block-acf-enterprise-page-title {
    display: none;
}

body.bundle_fact_sheet #fact_sheet_content_type .fact_sheet_content h2,
body.bundle_fact_sheet #fact_sheet_content_type .fact_sheet_content h3,
body.bundle_fact_sheet #fact_sheet_content_type .fact_sheet_content h4,
body.bundle_fact_sheet #fact_sheet_content_type .fact_sheet_content h5 {
    margin-top: 15px;
    margin-bottom: 0;
}

body.bundle_fact_sheet #fact_sheet_content_type .paragraphs {
    padding: 0;
}

body.bundle_faq .faq_question_and_answer_dropdoown .col-md-12 {
    padding: 0;
}

body.bundle_report #field_paragraphs__report h2.h2,
body.bundle_report #field_paragraphs__report .text-long h2,
.text-long body.bundle_report #field_paragraphs__report h2,
body.bundle_report #field_paragraphs__report .paragraph_reporting h2,
.paragraph_reporting body.bundle_report #field_paragraphs__report h2 {
    font-size: 24px;
}

body.bundle_report #field_paragraphs__report .col-md-12 {
    padding: 0;
}

body.bundle_report #field_paragraphs__report .col-md-12 .paragraph_term_list {
    margin-top: 30px;
}

body.bundle_report #field_paragraphs__report .report_main_sections_into_with_questions {
    padding-top: 20px;
}

body.bundle_report #field_paragraphs__report .report_main_sections_into_with_questions .col-md-12 {
    flex: 0 1 auto;
    max-width: none;
    position: static;
    width: auto;
}

body.bundle_report #field_paragraphs__report .report_main_sections_into_with_questions .report_main_section_questions {
    float: right;
    width: 50%;
    max-width: 50%;
    padding: 0 0 15px 15px;
}

body.bundle_report #field_resource_library_items .directly_related_research {
    background-color: transparent;
    padding: 0;
}

body.bundle_report #field_resource_library_items .directly_related_research h2 {
    margin-top: 0;
}

body.bundle_report #field_paragraphs_sidebar__report .col-md-12 {
    padding: 15px 0;
}

body.bundle_report #field_paragraphs_sidebar__report h3.h3,
body.bundle_report #field_paragraphs_sidebar__report .text-long h3,
.text-long body.bundle_report #field_paragraphs_sidebar__report h3,
body.bundle_report #field_paragraphs_sidebar__report .paragraph_reporting h3,
.paragraph_reporting body.bundle_report #field_paragraphs_sidebar__report h3 {
    font-size: 22px;
}

body.bundle_simplenews_issue #block-acf-enterprise-page-title {
    display: none;
}

body.bundle_simplenews_issue h1 {
    margin-top: 0;
    margin-bottom: 10px;
}

body.bundle_simplenews_issue #newsletter_header.background_image {
    background-size: 100%;
    background-position: center;
}

body.bundle_simplenews_issue #newsletter_header.background_image .background_overlay {
    background: rgba(47, 52, 60, 0.8);
}

body.bundle_simplenews_issue #newsletter_header.background_image {
    color: #fff;
}

body.bundle_simplenews_issue #newsletter_header.background_image h1,
body.bundle_simplenews_issue #newsletter_header.background_image h2 {
    color: #fff;
}

body.bundle_simplenews_issue #newsletter_header.background_image a {
    color: #fff;
    text-decoration: underline;
}

body.bundle_simplenews_issue #newsletter_header.background_image a:hover,
body.bundle_simplenews_issue #newsletter_header.background_image a:focus {
    text-decoration: none;
}

body.bundle_simplenews_issue #newsletter_header .subscribe_form {
    padding: 0;
    margin: 0;
    background-color: transparent;
}

body.bundle_simplenews_issue #newsletter_header .subscribe_form .left_heading {
    margin-top: 0;
}

body.bundle_simplenews_issue #newsletter_header .subscribe_form .subscribe_table_form_container .left_field,
body.bundle_simplenews_issue #newsletter_header .subscribe_form .subscribe_table_form_container .right_button {
    margin: 0;
}

body.bundle_simplenews_issue .paragraph_list_section .paragraph_list_section_content {
    border-bottom: 1px solid #ccc;
}

body.bundle_simplenews_issue .paragraph_list_section .paragraph_list_section_content:last-child {
    border: none;
}

body.uri_media #acf_main #field_publication_date,
body.uri_media #acf_main #field_acf_issues {
    display: none;
}

#acf_main_container_right .col-md-12 {
    padding: 0;
}

#acf_main_container_right .subscribe_form {
    margin: 0;
    padding: 0;
}

#acf_main_container_right .subscribe_form .subscribe_signup_container .subscribe_signup_input input {
    width: 100%;
}

#acf_main_container_right #block-views-block-blog-views-acf-main-blog-latest-summary--2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

#acf_main_container_left .col-md-12 {
    padding: 0;
}

#acf_main_container_left .block {
    padding-bottom: 20px;
}

#acf_main_container .acf_main_site_search_form .filter_form_form {
    display: block;
}

#acf_main_container .acf_main_site_search_form .site_search_initial {
    display: none;
}

#acf_main_container .acf_main_site_search_form .site_search_form_container.field_button_combo .left_field input {
    width: 200px;
}

#readspeaker_button {
    z-index: 0;
}

#social_views-current_office_social_media div.background_light_blue {
    margin: 15px 15px 0px 15px;
}

.toc-container {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 15px;
}

.toc-container .toc-h3 {
    margin-left: 2em;
}

.toc-container .toc-h4 {
    margin-left: 4em;
}

#field_publication_date {
    display: inline-block;
}

#field_publication_date>#publication_date {
    display: inline-block;
}

.card-group {
    --grid-layout-gap: 1rem;
    --grid-item--min-width: 200px;
    --gap-count: calc(var(--grid-column-count) - 1);
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    grid-gap: var(--grid-layout-gap);
    margin: 2rem 0;
}

@media (max-width:992px) {
    .card-group {
        display: block;
    }
}

.card-group.acf-columns--2 {
    --grid-column-count: 2;
    grid-gap: 50px 50px;
    grid-template-columns: 50% 50%;
}

.bio-sections {
    padding: 15px;
}

.bio-sections .card-group.acf-columns--2 {
    grid-gap: 50px 40px;
}

.bio_section.featured {
    border: 1px solid #336a90;
    background-color: #e2eff7;
    padding: 25px;
    margin-bottom: 15px;
}

.bio_section_bio_job_title {
    font-weight: 600;
    margin: 10px 0;
}

.bio_section_bio_job_title h4 {
    font-style: italic;
}

.bio_section_bio h3 {
    font-family: "Merriweather", serif;
    margin: 0;
}

@media (max-width:576px) {
    .bio_section_bio {
        margin: 50px 0;
    }
}

.bio_section_bio_details {
    display: flex;
    flex-direction: row;
}

@media (max-width:576px) {
    .bio_section_bio_details {
        display: block;
    }
}

.bio_section_bio_details img {
    margin: 0 25px 10px 0;
    border: 2px solid #000000;
}

#bio_content_type img {
    border: 2px solid #000000;
}

.bio_section li {
    list-style: none;
}

.paragraph_view_content ul.acf-blog__topics {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

@media (min-width:768px) {
    .paragraph_view_content ul.acf-blog__topics {
        gap: 7px;
    }
}

.paragraph_view_content ul.acf-blog__topics li {
    padding: 5px;
    background: #336A90;
    color: #ffffff;
}

.acf-blog__byline {
    align-content: flex-start;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
}

a.external.btn span svg {
    fill: #ffffff;
}

a.external svg {
    height: 12px;
    width: 12px;
    margin-left: 2px;
}

.paragraph_view_content .view_content_body ul li h3 a {
    font-size: inherit;
}

.acf-projects {
    margin-top: 35px;
}

li.text-align-right {
    direction: rtl;
    margin-right: 40px !important;
}

.grant-recipient-name:hover {
    cursor: pointer;
}

.grantee__label {
    font-weight: bold;
}

.grantee__label a {
    color: #000000;
}

table tr.grantee-recipient-row td {
    vertical-align: top;
}

table tr.grantee-recipient-row td div {
    padding: 5px 0;
}

.bundle_teaching_materials .teaching-materials-h2,
#teaching_materials .teaching-materials-h2 {
    font-family: "Merriweather", serif;
    padding-top: 30px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
}

.bundle_teaching_materials .teaching-materials-container,
#teaching_materials .teaching-materials-container {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    gap: 20px;
}

.bundle_teaching_materials .teaching-materials-row-container,
#teaching_materials .teaching-materials-row-container {
    display: flex;
    flex-direction: row;
}

.bundle_teaching_materials .teaching-materials-body,
#teaching_materials .teaching-materials-body {
    max-width: 600px;
    display: flex;
    flex-direction: column;
}

.bundle_teaching_materials .teaching-materials-source-for-materials,
#teaching_materials .teaching-materials-source-for-materials {
    padding: 10px 0px 20px 0px;
}

.bundle_teaching_materials .teaching-materials-learning-goals .col-md-12,
#teaching_materials .teaching-materials-learning-goals .col-md-12 {
    padding: 0;
}

.bundle_teaching_materials .teaching-materials-callout,
#teaching_materials .teaching-materials-callout {
    border: 2px solid;
    height: -moz-fit-content;
    height: fit-content;
    width: 250px;
    padding: 10px;
    margin-left: 10%;
}

.bundle_teaching_materials .teaching-materials-callout h4,
#teaching_materials .teaching-materials-callout h4 {
    color: #336a90;
    font-weight: bold;
    margin: 0px;
}

.bundle_teaching_materials .teaching-materials-callout .text-long p,
#teaching_materials .teaching-materials-callout .text-long p {
    margin: 0px;
}

.bundle_teaching_materials .teaching-materials-callout ul,
#teaching_materials .teaching-materials-callout ul {
    margin-top: -2px;
}

.bundle_teaching_materials .teaching-materials-paragraph,
#teaching_materials .teaching-materials-paragraph {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    flex-direction: row;
    margin-top: -10px;
}

.bundle_teaching_materials,
#teaching_materials {}

.bundle_teaching_materials .training-course-container,
#teaching_materials .training-course-container {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}

@media (max-width:530px) {

    .bundle_teaching_materials .training-course-container,
    #teaching_materials .training-course-container {
        flex-direction: column;
    }
}

.bundle_teaching_materials .training-course-image img,
#teaching_materials .training-course-image img {
    margin-bottom: 20px;
}

.bundle_teaching_materials .training-course-details,
#teaching_materials .training-course-details {
    padding-left: 10px;
}

.bundle_teaching_materials .training-course-h3,
#teaching_materials .training-course-h3 {
    font-size: 18px;
    padding-top: 0px;
    margin: 0px;
}

.bundle_teaching_materials .training-course-posted-date,
#teaching_materials .training-course-posted-date {
    width: 100%;
}

.bundle_teaching_materials .training-course-description,
#teaching_materials .training-course-description {
    padding-bottom: 15px;
}

.bundle_teaching_materials,
#teaching_materials {}

.bundle_teaching_materials #learning-goals-container,
#teaching_materials #learning-goals-container {
    background-color: #eae5df;
    padding: 20px;
}

.bundle_teaching_materials #learning-goals-container h2,
.bundle_teaching_materials #learning-goals-container h3,
#teaching_materials #learning-goals-container h2,
#teaching_materials #learning-goals-container h3 {
    font-family: "Merriweather", serif;
}

.bundle_teaching_materials #learning-goals-container ol .learning-goals-marker,
#teaching_materials #learning-goals-container ol .learning-goals-marker {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background-color: #80858c;
    padding-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: bold;
}

.bundle_teaching_materials #learning-goals-container ol li,
#teaching_materials #learning-goals-container ol li {
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.bundle_teaching_materials #learning-goals-container ol p,
#teaching_materials #learning-goals-container ol p {
    padding-top: 2px;
}

.bundle_teaching_materials #learning-goals-container ol li:before,
#teaching_materials #learning-goals-container ol li:before {
    all: unset;
}

.grantee_contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10rem;
    margin-top: 30px;
}

@media (max-width:576px) {
    .grantee_contact {
        gap: 2rem;
        margin-top: 25px;
    }
}

.node--type-grantee span {
    font-weight: bold;
}

.node--type-grantee .grantee_contact h2 {
    text-decoration: underline;
}

.node--type-grantee .grantee__description {
    margin-top: 30px;
}

.node--type-grantee .grantee__description h2 {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}

.node--type-grantee .address span {
    font-weight: normal;
}

.wysiwyg ul,
body.bundle_comms_fact_sheet #comms_fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) ul,
body.bundle_fact_sheet #fact_sheet_content_type .paragraph_reporting *:not(h2):not(strong):not(em):not(span) ul {
    padding-inline-start: 40px;
}

#readspeaker_button {
    margin-bottom: 25px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main,
body.uri_node-1-latest #acf_main,
body.is_front #acf_main {
    width: auto;
    max-width: none;
    margin: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #block-acf-enterprise-page-title,
body.uri_node-1-latest #acf_main #block-acf-enterprise-page-title,
body.is_front #acf_main #block-acf-enterprise-page-title {
    position: absolute;
    left: -10000px;
    top: auto;
    overflow: hidden;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-fluid,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-sm,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-md,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-lg,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-xl,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-xxl,
body.uri_node-1-latest #acf_main #acf_main_container>.container-fluid,
body.uri_node-1-latest #acf_main #acf_main_container>.container-sm,
body.uri_node-1-latest #acf_main #acf_main_container>.container-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-lg,
body.uri_node-1-latest #acf_main #acf_main_container>.container-xl,
body.uri_node-1-latest #acf_main #acf_main_container>.container-xxl,
body.is_front #acf_main #acf_main_container>.container-fluid,
body.is_front #acf_main #acf_main_container>.container-sm,
body.is_front #acf_main #acf_main_container>.container-md,
body.is_front #acf_main #acf_main_container>.container-lg,
body.is_front #acf_main #acf_main_container>.container-xl,
body.is_front #acf_main #acf_main_container>.container-xxl {
    margin: 0;
    padding: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-fluid>.row,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-sm>.row,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-md>.row,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-lg>.row,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-xl>.row,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-xxl>.row,
body.uri_node-1-latest #acf_main #acf_main_container>.container-fluid>.row,
body.uri_node-1-latest #acf_main #acf_main_container>.container-sm>.row,
body.uri_node-1-latest #acf_main #acf_main_container>.container-md>.row,
body.uri_node-1-latest #acf_main #acf_main_container>.container-lg>.row,
body.uri_node-1-latest #acf_main #acf_main_container>.container-xl>.row,
body.uri_node-1-latest #acf_main #acf_main_container>.container-xxl>.row,
body.is_front #acf_main #acf_main_container>.container-fluid>.row,
body.is_front #acf_main #acf_main_container>.container-sm>.row,
body.is_front #acf_main #acf_main_container>.container-md>.row,
body.is_front #acf_main #acf_main_container>.container-lg>.row,
body.is_front #acf_main #acf_main_container>.container-xl>.row,
body.is_front #acf_main #acf_main_container>.container-xxl>.row {
    margin: 0;
    padding: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-fluid>.row>.col-md,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-sm>.row>.col-md,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-md>.row>.col-md,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-lg>.row>.col-md,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-xl>.row>.col-md,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container>.container-xxl>.row>.col-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-fluid>.row>.col-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-sm>.row>.col-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-md>.row>.col-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-lg>.row>.col-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-xl>.row>.col-md,
body.uri_node-1-latest #acf_main #acf_main_container>.container-xxl>.row>.col-md,
body.is_front #acf_main #acf_main_container>.container-fluid>.row>.col-md,
body.is_front #acf_main #acf_main_container>.container-sm>.row>.col-md,
body.is_front #acf_main #acf_main_container>.container-md>.row>.col-md,
body.is_front #acf_main #acf_main_container>.container-lg>.row>.col-md,
body.is_front #acf_main #acf_main_container>.container-xl>.row>.col-md,
body.is_front #acf_main #acf_main_container>.container-xxl>.row>.col-md {
    margin: 0;
    padding: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs>.row,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs>.row,
body.is_front #acf_main #acf_main_container .paragraphs>.row {
    margin: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 {
    margin: 0;
    padding: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section {
    padding: 45px 0 20px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_neutral,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_blue,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_gray,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_medium_gray,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_neutral,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_blue,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_gray,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_medium_gray,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_neutral,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_blue,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_gray,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_medium_gray {
    background-color: transparent;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_neutral .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_neutral .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_neutral .content_section_body {
    background-color: #eae5df;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_blue .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_blue .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_blue .content_section_body {
    background-color: #e2eff7;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_pale_blue .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_pale_blue .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_pale_blue .content_section_body {
    background-color: #bcd9ed;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_medium_blue .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_medium_blue .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_medium_blue .content_section_body {
    background-color: #336a90;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_gray .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_gray .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_gray .content_section_body {
    background-color: #e5e5e5;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_medium_gray .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_medium_gray .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section.background_light_medium_gray .content_section_body {
    background-color: #80858c;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section::after,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section,
    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section,
    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section {
        margin: 0;
    }
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body {
    border-left: 7px solid #264a64;
    padding-left: 20px;
    padding-bottom: 20px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body::after,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body::after {
    clear: both;
    content: "";
    display: table;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body img,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body img,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body img {
    margin-bottom: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h2,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h3,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h4,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h5,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body p,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h2,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h3,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h4,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h5,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body p,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h2,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h3,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h4,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body h5,
body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body p {
    padding: 15px 0 0;
    margin: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_hero>.hero_img_bg,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_hero>.hero_img_bg,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_hero>.hero_img_bg {
    width: 100%;
    position: relative;
    padding-top: 29.166%;
    height: auto;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_hero>.hero_img_bg>.hero_img_bg_text,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_hero>.hero_img_bg>.hero_img_bg_text,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_hero>.hero_img_bg>.hero_img_bg_text {
    position: absolute;
    background: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text {
    margin: 0 auto;
    max-width: 950px;
    width: 950px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1000px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text {
        margin: 0;
        max-width: none;
        width: auto;
    }
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_hero .hero_img_text {
    text-align: center;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container {
    margin: 0 auto;
    max-width: 950px;
    width: 950px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1000px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_collage .paragraph_collage_container {
        margin: 0;
        max-width: none;
        width: auto;
    }
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_infographics,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_link_list,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_view_content,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_infographics,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_link_list,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_view_content,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_infographics,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_link_list,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_view_content {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research::after,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_infographics::after,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_link_list::after,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_success_stories::after,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section::after,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_view_content::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_infographics::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_link_list::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_success_stories::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section::after,
body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_view_content::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_infographics::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_link_list::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_success_stories::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section::after,
body.is_front #acf_main #acf_main_container .paragraphs .paragraph_view_content::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_infographics,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_link_list,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_view_content,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_infographics,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_link_list,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_view_content,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_infographics,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_link_list,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_view_content {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_infographics,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_link_list,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #acf_main_container .paragraphs .paragraph_view_content,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_infographics,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_link_list,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
    body.uri_node-1-latest #acf_main #acf_main_container .paragraphs .paragraph_view_content,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_directly_related_research,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_infographics,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_link_list,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_success_stories,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_tile_icon_section,
    body.is_front #acf_main #acf_main_container .paragraphs .paragraph_view_content {
        margin: 0;
    }
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #field_publication_date,
body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #field_acf_issues,
body.uri_node-1-latest #acf_main #field_publication_date,
body.uri_node-1-latest #acf_main #field_acf_issues,
body.is_front #acf_main #field_publication_date,
body.is_front #acf_main #field_acf_issues {
    display: none;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #block-acf-enterprise-local-tasks,
body.uri_node-1-latest #acf_main #block-acf-enterprise-local-tasks,
body.is_front #acf_main #block-acf-enterprise-local-tasks {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #block-acf-enterprise-local-tasks::after,
body.uri_node-1-latest #acf_main #block-acf-enterprise-local-tasks::after,
body.is_front #acf_main #block-acf-enterprise-local-tasks::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #block-acf-enterprise-local-tasks,
    body.uri_node-1-latest #acf_main #block-acf-enterprise-local-tasks,
    body.is_front #acf_main #block-acf-enterprise-local-tasks {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {

    body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main #block-acf-enterprise-local-tasks,
    body.uri_node-1-latest #acf_main #block-acf-enterprise-local-tasks,
    body.is_front #acf_main #block-acf-enterprise-local-tasks {
        margin: 0;
    }
}

body.uri_node-preview-927268d9-0281-4f2e-be46-85aa0eb8af6d-full #acf_main .paragraph_hero h2,
body.uri_node-1-latest #acf_main .paragraph_hero h2,
body.is_front #acf_main .paragraph_hero h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2;
    font-family: sans-serif;
}

body.is_office_landing #acf_wrapper {
    overflow: hidden;
}

body.is_office_landing #acf_main #block-acf-enterprise-page-title {
    position: absolute;
    left: -10000px;
    top: auto;
    overflow: hidden;
}

body.is_office_landing #acf_main #field_publication_date,
body.is_office_landing #acf_main #field_acf_issues {
    display: none;
}

body.is_office_landing #acf_main .paragraph_content_section.tan_background {
    background-color: #eae5df;
    height: 100%;
    position: relative;
    padding: 0;
}

body.is_office_landing #acf_main .paragraph_content_section.tan_background::before {
    content: "";
    background-color: #eae5df;
    position: absolute;
    width: 4000px;
    left: -2000px;
    z-index: -1;
    height: 100%;
}

body.is_office_landing #acf_main .paragraph_content_section.tan_background .content_section {
    padding: 15px;
}

body.is_office_landing #acf_main .col-md-12 .paragraph_content_section.background_light_neutral {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: #eae5df;
}

body.is_office_landing #acf_main .col-md-12 .paragraph_content_section.background_light_neutral .content_section {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

body.is_office_landing #acf_main .col-md-12 .paragraph_content_section.background_light_neutral .content_section::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    body.is_office_landing #acf_main .col-md-12 .paragraph_content_section.background_light_neutral .content_section {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    body.is_office_landing #acf_main .col-md-12 .paragraph_content_section.background_light_neutral .content_section {
        margin: 0;
    }
}

body.is_office_landing #acf_main .col-md-12 .content_list .content_list_section h3.h3,
body.is_office_landing #acf_main .col-md-12 .content_list .content_list_section .text-long h3,
.text-long body.is_office_landing #acf_main .col-md-12 .content_list .content_list_section h3,
body.is_office_landing #acf_main .col-md-12 .content_list .content_list_section .paragraph_reporting h3,
.paragraph_reporting body.is_office_landing #acf_main .col-md-12 .content_list .content_list_section h3 {
    font-size: 16px;
}

body.is_office_landing .paragraphs>.row>.col-md-3,
body.is_office_landing .paragraphs>.row>.col-md-4,
body.is_office_landing .paragraphs>.row>.col-md-6 {
    margin-top: 30px;
}

body.is_office_landing.acf_office_opre .paragraphs>.row>.-mdcol-3,
body.is_office_landing.acf_office_opre .paragraphs>.row>.col-md-4,
body.is_office_landing.acf_office_opre .paragraphs>.row>.col-md-6 {
    margin-top: 20px;
}

.acf_archive_home_page_facet_container {
    padding: 10px;
    background-color: #eae5df;
    margin: 15px;
    clear: left;
}

.acf_archive_home_page_facet_container .archive_office {
    display: inline-block;
}

.acf_archive_home_page_facet_container .archive_program_topic {
    display: inline-block;
}

.acf_archive_home_page_facet_container .search_form {
    display: inline-block;
    width: 100%;
}

.acf_archive_home_page_facet_container .archive_search {
    display: inline-block;
    padding-top: auto;
}

.acf_archive_home_page_facet_container p {
    margin: 0;
}

.acf_archive_home_page_facet_container div.search_form_container.field_button_combo {
    width: 100%;
    padding-right: 32px;
}

#teaching_materials_course_preview .views-view-grid,
#teaching_materials .views-view-grid {}

#teaching_materials_course_preview .views-view-grid .views-col.col-auto,
#teaching_materials .views-view-grid .views-col.col-auto {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    flex-direction: column;
    padding-left: 0px;
    padding-right: 0px;
    gap: 20px;
    width: 100% !important;
}

#teaching_materials_course_preview .views-view-grid .views-col.col-auto img,
#teaching_materials .views-view-grid .views-col.col-auto img {
    max-width: 100%;
    overflow: hidden;
}

#teaching_materials_course_preview .views-view-grid .views-col.col-auto .contextual-region,
#teaching_materials .views-view-grid .views-col.col-auto .contextual-region {
    width: 100%;
}

#teaching_materials_course_preview .views-view-grid .views-row,
#teaching_materials .views-view-grid .views-row {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    -moz-column-gap: 70px;
    column-gap: 70px;
}

#teaching_materials_course_preview .views-view-grid .more-link,
#teaching_materials .views-view-grid .more-link {
    font-weight: bold;
    font-style: normal;
    padding-bottom: 50px;
}

#teaching_materials_course_preview .views-view-grid .more-link a,
#teaching_materials .views-view-grid .more-link a {
    background-color: #336a90;
    color: #fff;
    border: 1px solid #336a90;
    width: auto;
    border-radius: 5px;
    padding: 7px 4px 7px 9px;
}

#teaching_materials_course_preview .views-view-grid .more-link a:after,
#teaching_materials .views-view-grid .more-link a:after {
    content: "";
}

#teaching_materials_course_preview .col-1,
#teaching_materials .col-1 {
    padding: 0;
}

#teaching_materials_course_preview .cols-2,
#teaching_materials .cols-2 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: space-between;
}

#teaching_materials_course_preview .views-col.col-2,
#teaching_materials .views-col.col-2 {
    flex: 1;
}

#teaching_materials_course_preview h2.teaching-materials,
#teaching_materials h2.teaching-materials {
    padding: 0px 0px 10px 0px;
}

#teaching_materials_course_preview .colored-band,
#teaching_materials .colored-band {
    display: flex;
    background-color: #eae5df;
    padding: 5px;
    flex-direction: column;
}

#teaching_materials_course_preview .level-and-discipline-label,
#teaching_materials .level-and-discipline-label {
    font-weight: bold;
    width: 100%;
    text-wrap: normal;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

#teaching_materials_course_preview .level-and-discipline-body,
#teaching_materials_course_preview .teaching-materials-summary,
#teaching_materials .level-and-discipline-body,
#teaching_materials .teaching-materials-summary {
    text-wrap: normal;
    font-weight: normal;
}

#teaching_materials_course_preview .teaching-materials-summary,
#teaching_materials .teaching-materials-summary {
    padding: 10px 0px 10px 0px;
}

#teaching_materials_course_preview #acf_main_container img,
#teaching_materials #acf_main_container img {
    float: none;
    margin: 0;
}

#teaching_materials_course_preview p,
#teaching_materials p {
    word-break: break-word;
}

@media (min-width:576px) {

    #teaching_materials_course_preview .container-sm,
    #teaching_materials_course_preview .container,
    #teaching_materials .container-sm,
    #teaching_materials .container {
        max-width: 100% !important;
    }
}

@media (min-width:768px) {

    #teaching_materials_course_preview .container-md,
    #teaching_materials_course_preview .container-sm,
    #teaching_materials_course_preview .container,
    #teaching_materials .container-md,
    #teaching_materials .container-sm,
    #teaching_materials .container {
        max-width: 100% !important;
    }
}

@media (min-width:992px) {

    #teaching_materials_course_preview .container-lg,
    #teaching_materials_course_preview .container-md,
    #teaching_materials_course_preview .container-sm,
    #teaching_materials_course_preview .container,
    #teaching_materials .container-lg,
    #teaching_materials .container-md,
    #teaching_materials .container-sm,
    #teaching_materials .container {
        max-width: 100% !important;
    }
}

@media (min-width:1200px) {

    #teaching_materials_course_preview .container-xl,
    #teaching_materials_course_preview .container-lg,
    #teaching_materials_course_preview .container-md,
    #teaching_materials_course_preview .container-sm,
    #teaching_materials_course_preview .container,
    #teaching_materials .container-xl,
    #teaching_materials .container-lg,
    #teaching_materials .container-md,
    #teaching_materials .container-sm,
    #teaching_materials .container {
        max-width: 100% !important;
    }
}

#teaching_materials #element.style {
    width: 45%;
}

#teaching_materials .views-view-grid {}

@media screen and (min-width:1344px) {
    #teaching_materials .views-view-grid .views-col.col-auto {
        width: 47% !important;
    }
}

#teaching_materials .views-view-grid .views-col.col-auto img {
    max-width: 100%;
    width: 589px;
    height: 284px;
    overflow: hidden;
}

.landing-page-tm-container {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.landing-page-tm-text-container {
    width: 80%;
}

.landing-page-tm-image-container {
    width: 20%;
    padding-left: 10px;
}

body.acf_office #grant_gov_views-feed_item_grant_all fieldset.facets .select_large,
body.acf_office #grant_gov_views-feed_item_grant_all fieldset.facets .views_exposed_filter_block .form-select,
.views_exposed_filter_block body.acf_office #grant_gov_views-feed_item_grant_all fieldset.facets .form-select {
    display: none;
}

body.acf_office #grant_gov_views-feed_item_grant_all table th#view-field-office-table-column {
    display: none;
}

body.acf_office #grant_gov_views-feed_item_grant_all table td.views-field-field-office {
    display: none;
}

.views_exposed_filter_block h2 {
    display: none;
}

.views_exposed_filter_block #views-exposed-form-event-views-current-office-events-all-filters>div {
    display: inline-block;
}

.views_exposed_filter_block #views-exposed-form-event-views-current-office-events-all-filters .js-form-item-sort-by {
    display: none;
}

.show-more.toggle-area {
    display: none;
}

.search-toggle,
.keyword-search-toggle {
    background: #172c3c;
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
}

#views-exposed-form-grant-recipients-all-site-search,
#views-exposed-form-grant-recipients-block-1 {
    display: none;
}

#views-exposed-form-grant-recipients-all-site-search.show-more,
#views-exposed-form-grant-recipients-block-1.show-more {
    background: rgb(23, 44, 60);
    padding: 0 20px 20px 0;
    justify-content: flex-end;
    display: flex;
    opacity: 1;
    right: 0 !important;
    transition: all 0.3s ease-out;
}

#views-exposed-form-grant-recipients-all-site-search.show-more input,
#views-exposed-form-grant-recipients-block-1.show-more input {
    height: 34px;
}

#views-exposed-form-event-views-current-office-events-all-filters {
    margin: 25px 0;
}

#views-exposed-form-event-views-current-office-events-all-filters select {
    width: 250px;
    height: 45px;
}

.acf-blogs-latest-3 .views-field-title {
    margin-bottom: 1em;
    line-height: 1.5em;
}

#views-exposed-form-teaching-materials-list-block-1 .select_large,
#views-exposed-form-teaching-materials-list-block-1 .views_exposed_filter_block .form-select,
.views_exposed_filter_block #views-exposed-form-teaching-materials-list-block-1 .form-select {
    width: 100%;
}

#views-exposed-form-teaching-materials-list-block-1 .form-select {
    border: 1px solid #336a90;
    border-radius: 5px;
    margin-bottom: 10px;
}

#views-exposed-form-teaching-materials-list-block-1 .facets-widget-dropdown label {
    position: relative;
    display: inline;
    left: 0px;
}

#views-exposed-form-teaching-materials-list-block-1 .select_max_width select {
    max-width: -moz-fit-content;
    max-width: fit-content;
}

#views-exposed-form-teaching-materials-list-block-1 .button.form-submit,
#views-exposed-form-teaching-materials-list-block-1 .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.form-submit,
.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper #views-exposed-form-teaching-materials-list-block-1 label.form-submit {
    padding: 5px 15px 5px 15px;
    margin: 10px 0px 10px 0px;
}

#views-exposed-form-teaching-materials-list-block-1 .form-autocomplete {
    border: 1px solid #336a90;
    border-radius: 5px;
    height: 40px;
}

.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper .webform-options-display-side-by-side {
    text-align: center;
}

.webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label.ui-state-active {
    border: 1px solid #000;
    background-color: #000;
}

.webform-submission-acf-feedback-form legend {
    font-weight: bold;
}

.webform-submission-acf-feedback-form .form-text,
.webform-submission-acf-feedback-form .form-textarea {
    width: 100%;
}

.webform-submission-acf-feedback-form .form-actions {
    text-align: center;
}

.webform-submission-acf-feedback-form {}

#acf_below_main .webform-submission-acf-feedback-form,
#acf_below .webform-submission-acf-feedback-form {
    max-width: 700px;
    margin: 20px auto 20px;
    text-align: center;
}

#acf_below_main .webform-submission-acf-feedback-form fieldset.legend_speaking_bubble legend,
#acf_below .webform-submission-acf-feedback-form fieldset.legend_speaking_bubble legend {
    background-color: transparent;
    border-radius: 0;
    color: #000;
    padding: 0;
    width: auto;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left;
    float: left;
    font-family: "Merriweather", serif;
}

#acf_below_main .webform-submission-acf-feedback-form fieldset.legend_speaking_bubble legend:after,
#acf_below .webform-submission-acf-feedback-form fieldset.legend_speaking_bubble legend:after {
    position: relative;
    left: 0;
    width: auto;
    height: 0;
    border: 0;
    border-top-color: transparent;
    margin-left: 0;
    margin-bottom: 0;
}

#acf_below_main .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper,
#acf_below .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper {
    display: inline-block;
    margin: 0 15px;
    vertical-align: top;
}

#acf_below_main .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label,
#acf_below .webform-submission-acf-feedback-form .big_blue_labels .fieldset-wrapper label {
    padding: 12px;
    margin-left: 10px;
}

#acf_below_main .webform-submission-acf-feedback-form .form-actions,
#acf_below .webform-submission-acf-feedback-form .form-actions {
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

#acf_below_main .webform-submission-acf-feedback-form div[id^=edit-step-0],
#acf_below .webform-submission-acf-feedback-form div[id^=edit-step-0] {
    display: inline-block;
}

#acf_below_main .webform-submission-acf-feedback-form div[id^=edit-step-1],
#acf_below .webform-submission-acf-feedback-form div[id^=edit-step-1] {
    text-align: left;
}

#acf_below_main .webform-submission-acf-feedback-form .form-submit,
#acf_below .webform-submission-acf-feedback-form .form-submit {
    padding: 12px;
}

#acf_below_main .webform-submission-acf-feedback-form,
#acf_below .webform-submission-acf-feedback-form {}

#acf_main_container_right .webform-submission-acf-feedback-form .form-actions {
    margin-top: 10px;
}

.webform-submission-speaker-request-form .form-item-wrapper {
    padding-bottom: 10px;
}

.webform-submission-speaker-request-form .form-item-wrapper>label {
    font-weight: 800;
    display: block;
}

.webform-submission-speaker-request-form .form-item-wrapper #edit-contact-name-title {
    margin-left: 0;
}

.webform-submission-speaker-request-form .form-item-wrapper #edit-contact-name-title>legend {
    margin-top: 0;
    margin-right: 2px;
    margin-bottom: 0;
}

.webform-submission-speaker-request-form .form-item-wrapper .form-select {
    padding: 1px;
}

.webform-submission-speaker-request-form .form-item-wrapper div.choices {
    width: -moz-fit-content;
    width: fit-content;
}

.webform-submission-speaker-request-form .form-no-label div label {
    font-weight: 800;
    display: block;
}

@media all and (max-width:992px) {

    #acf_main_resource_library_exposed_filters form .display_table.right,
    #acf_archive_view_results_exposed_filters form .display_table.right {
        text-align: left;
        width: auto;
        padding: 15px 0;
    }

    #acf_main_resource_library_exposed_filters form .display_table.right .display_table_cell,
    #acf_archive_view_results_exposed_filters form .display_table.right .display_table_cell {
        padding: 0 20px 0 0;
    }
}

@media all and (max-width:768px) {
    body.acf_main #acf_header {
        padding: 0;
    }

    body.acf_main #acf_header #acf_header_top>.container-fluid>.row,
    body.acf_main #acf_header #acf_header_top>.container-sm>.row,
    body.acf_main #acf_header #acf_header_top>.container-md>.row,
    body.acf_main #acf_header #acf_header_top>.container-lg>.row,
    body.acf_main #acf_header #acf_header_top>.container-xl>.row,
    body.acf_main #acf_header #acf_header_top>.container-xxl>.row {
        align-items: center;
    }

    body.acf_main #acf_header #acf_header_top>.container-fluid>.row .col-4,
    body.acf_main #acf_header #acf_header_top>.container-sm>.row .col-4,
    body.acf_main #acf_header #acf_header_top>.container-md>.row .col-4,
    body.acf_main #acf_header #acf_header_top>.container-lg>.row .col-4,
    body.acf_main #acf_header #acf_header_top>.container-xl>.row .col-4,
    body.acf_main #acf_header #acf_header_top>.container-xxl>.row .col-4,
    body.acf_main #acf_header #acf_header_top>.container-fluid>.row .col-8,
    body.acf_main #acf_header #acf_header_top>.container-sm>.row .col-8,
    body.acf_main #acf_header #acf_header_top>.container-md>.row .col-8,
    body.acf_main #acf_header #acf_header_top>.container-lg>.row .col-8,
    body.acf_main #acf_header #acf_header_top>.container-xl>.row .col-8,
    body.acf_main #acf_header #acf_header_top>.container-xxl>.row .col-8 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
    }

    body.acf_main #acf_header #acf_header_top #acf_header_top_right>div>div #acf_main_main_nav {
        padding-right: 20px;
    }

    body.acf_main #acf_header #acf_header_top #acf_header_top_right>div>div .acf_main_site_search_form {
        padding-right: 15px;
        border-right: none;
        margin-right: 10px;
    }

    #acf_header #acf_header_top #acf_header_top_right {
        display: block;
        text-align: right;
    }

    #acf_header #acf_header_top #acf_header_top_right>div {
        display: block;
        height: auto;
        margin-left: auto;
    }

    #acf_header #acf_header_top #acf_header_top_right>div>div {
        display: block;
        float: right;
    }

    #acf_header #acf_header_bottom {
        clear: both;
    }

    #acf_footer #acf_footer_above #acf_footer_above_container {
        padding: 15px 0;
    }

    #acf_footer #acf_footer_above #acf_footer_above_container #acf_footer_right {
        border: 0;
        padding: 0;
    }

    #acf_footer #acf_footer_above #acf_footer_above_container #acf_footer_right img {
        width: 50%;
        display: block;
        padding: 10px 0;
    }

    .center_on_mobile {
        text-align: center;
    }

    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_hero {
        margin: 0;
    }

    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_hero .hero_img_text {
        padding: 0 15px;
    }

    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section {
        padding: 15px 15px 0;
    }

    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body {
        padding: 20px;
    }

    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body::after {
        clear: both;
        content: "";
        display: table;
    }

    body.is_front #acf_main #acf_main_container .paragraphs .col-md-12 .paragraph_content_section .content_section .content_section_body img {
        margin: 0 0 15px;
    }

    body.bundle_report #field_paragraphs__report .report_main_sections_into_with_questions .report_main_section_questions {
        float: none;
        width: 100%;
        max-width: none;
        padding: 0 0 15px;
    }
}

#acf_branding_bar {
    background-color: #264a64;
}

#acf_header {
    padding-top: 10px;
}

#acf_header #acf_header_top {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#acf_header #acf_header_top::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #acf_header #acf_header_top {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #acf_header #acf_header_top {
        margin: 0;
    }
}

#acf_header #acf_header_top #acf_header_top_left p {
    margin: 0;
}

#acf_header #acf_header_top #acf_header_top_left img {
    width: 100%;
    display: inline-block;
    padding: 10px 0;
}

#acf_breadcrumb {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#acf_breadcrumb::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #acf_breadcrumb {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #acf_breadcrumb {
        margin: 0;
    }
}

#acf_breadcrumb {
    margin-bottom: 20px;
}

#acf_main {
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#acf_main::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #acf_main {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #acf_main {
        margin: 0;
    }
}

#acf_main #acf_below_main {
    margin-top: 15px;
}

#acf_footer #acf_footer_above {
    background-color: #f5f5f5;
}

#acf_footer #acf_footer_above::after {
    clear: both;
    content: "";
    display: table;
}

#acf_footer #acf_footer_above #acf_footer_above_container {
    padding: 20px 0 40px;
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#acf_footer #acf_footer_above #acf_footer_above_container::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #acf_footer #acf_footer_above #acf_footer_above_container {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #acf_footer #acf_footer_above #acf_footer_above_container {
        margin: 0;
    }
}

#acf_footer #acf_footer_below {
    background-color: #172c3c;
}

#acf_footer #acf_footer_below #acf_footer_below_container {
    padding: 40px 0;
    color: #fff;
    margin: 0 auto;
    max-width: 1280px;
    width: 1280px;
}

#acf_footer #acf_footer_below #acf_footer_below_container::after {
    clear: both;
    content: "";
    display: table;
}

@media all and (max-width:1350px) {
    #acf_footer #acf_footer_below #acf_footer_below_container {
        margin: 0 45px;
        max-width: none;
        width: auto;
    }
}

@media all and (max-width:1060px) {
    #acf_footer #acf_footer_below #acf_footer_below_container {
        margin: 0;
    }
}

#acf_footer #acf_footer_below #acf_footer_below_container p {
    margin: 0;
}

#acf_footer #acf_footer_below #acf_footer_below_container a.social_media_link,
#acf_footer #acf_footer_below #acf_footer_below_container a.social_media_link:link,
#acf_footer #acf_footer_below #acf_footer_below_container a.social_media_link:visited {
    color: #fff;
    margin-left: 20px;
}

#acf_footer #acf_footer_below #acf_footer_below_container a.social_media_link:first-child,
#acf_footer #acf_footer_below #acf_footer_below_container a.social_media_link:link:first-child,
#acf_footer #acf_footer_below #acf_footer_below_container a.social_media_link:visited:first-child {
    margin-left: 0;
}

#acf_footer #acf_footer_below #acf_footer_below_container #acf_sub_footer_left img {
    width: 100%;
}

@media print {

    #acf_branding_bar,
    #acf_header,
    #acf_breadcrumb,
    #acf_footer,
    #block-acf-enterprise-local-tasks,
    #block-acf-feedback-form-below-content {
        display: none;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #000000 !important;
    }

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: #000000 !important;
    }

    .disclaimer_link {
        display: none;
    }

    #comms_fact_sheet_content_type,
    #fact_sheet_content_type {}

    #comms_fact_sheet_content_type .col-md-8,
    #fact_sheet_content_type .col-md-8 {
        flex: 0 0 66%;
        max-width: 66%;
        width: 66%;
    }

    #comms_fact_sheet_content_type .col-md-6,
    #fact_sheet_content_type .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
    }

    #comms_fact_sheet_content_type .col-md-4,
    #fact_sheet_content_type .col-md-4 {
        flex: 0 0 33%;
        max-width: 33%;
        width: 33%;
    }

    #comms_fact_sheet_content_type .col-md-3,
    #fact_sheet_content_type .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%;
    }

    #comms_fact_sheet_content_type h2,
    #comms_fact_sheet_content_type h3,
    #comms_fact_sheet_content_type h4,
    #comms_fact_sheet_content_type h5,
    #fact_sheet_content_type h2,
    #fact_sheet_content_type h3,
    #fact_sheet_content_type h4,
    #fact_sheet_content_type h5 {
        page-break-after: avoid;
    }

    #comms_fact_sheet_content_type .paragraphs .col-md-3 .paragraph_content_section,
    #comms_fact_sheet_content_type .paragraphs .col-md-4 .paragraph_content_section,
    #comms_fact_sheet_content_type .paragraphs .col-md-6 .paragraph_content_section,
    #comms_fact_sheet_content_type .paragraphs .col-md-8 .paragraph_content_section,
    #comms_fact_sheet_content_type .paragraphs .col-md-12 .paragraph_content_section,
    #fact_sheet_content_type .paragraphs .col-md-3 .paragraph_content_section,
    #fact_sheet_content_type .paragraphs .col-md-4 .paragraph_content_section,
    #fact_sheet_content_type .paragraphs .col-md-6 .paragraph_content_section,
    #fact_sheet_content_type .paragraphs .col-md-8 .paragraph_content_section,
    #fact_sheet_content_type .paragraphs .col-md-12 .paragraph_content_section {
        background-color: none !important;
        padding: 0 !important;
    }

    #comms_fact_sheet_content_type * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    #comms_fact_sheet_content_type aside#fact_sheet_sidebar a,
    #comms_fact_sheet_content_type footer#fact_sheet_footer a {
        color: #000 !important;
    }

    #fact_sheet_content_type #field_files {
        display: none;
    }

    #fact_sheet_content_type #taxonomy-fields {
        display: none;
    }
}

.acf-site-alert-context {
    width: 100%;
}

.acf-site-alert-context .acf-alert {
    margin-bottom: 0.5rem;
    min-height: 48px;
    display: flex;
    align-items: center;
}

.acf-site-alert-context .acf-alert:last-child {
    margin-bottom: 0;
}

.acf-site-alert-context .usa-site-alert {
    width: 100%;
}

.acf-site-alert-context .usa-site-alert--info {
    background-color: #E7F2F5;
}

.acf-site-alert-context .usa-site-alert--emergency {
    background-color: #B21D38;
}

.acf-site-alert-context .usa-site-alert--warning {
    background-color: #FCE2C5;
}

.acf-site-alert-context .usa-site-alert .usa-alert {
    background-color: transparent;
    border-left: none;
    font-family: "Source Sans Pro Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.06rem;
    line-height: 1.5;
    max-width: 1280px;
    padding: 0 1.25rem;
    position: relative;
    height: 48px;
    display: flex;
    align-items: center;
}

.acf-site-alert-context .usa-site-alert--info .usa-alert {
    color: #000000;
}

.acf-site-alert-context .usa-site-alert--warning .usa-alert {
    color: #000000;
}

.acf-site-alert-context .usa-site-alert--emergency .usa-alert {
    color: #fff;
}

.acf-site-alert-context .usa-site-alert--slim .usa-alert {
    font-size: 1rem;
    margin: 0 auto;
    max-width: 1240px;
    width: 100%;
}

.acf-site-alert-context .usa-site-alert .usa-alert__body {
    margin: 0 auto;
    padding-left: 3.25rem;
    position: relative;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    width: 100%;
    max-width: 1280px;
}

.acf-site-alert-context .usa-site-alert--no-icon .usa-alert__body {
    padding-left: 0;
}

.acf-site-alert-context .usa-site-alert--no-icon .usa-alert__body::before,
.acf-site-alert-context .usa-site-alert--no-icon .usa-alert .usa-alert__body::before {
    content: none !important;
    display: none !important;
}

.acf-site-alert-context .usa-site-alert:not(.usa-site-alert--no-icon) .usa-alert__body::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.acf-site-alert-context .usa-site-alert--info:not(.usa-site-alert--no-icon) .usa-alert__body::before {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231c1d1f' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E");
}

.acf-site-alert-context .usa-site-alert--emergency:not(.usa-site-alert--no-icon) .usa-alert__body::before {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");
}

.acf-site-alert-context .usa-site-alert--warning:not(.usa-site-alert--no-icon) .usa-alert__body::before {
    width: 22px;
    height: 19px;
    background-size: 22px 19px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231c1d1f' d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E");
}

.acf-site-alert-context .usa-site-alert--slim:not(.usa-site-alert--no-icon) .usa-alert__body {
    padding-left: 2rem;
    align-items: center;
}

.acf-site-alert-context .usa-site-alert--slim:not(.usa-site-alert--no-icon) .usa-alert__body::before {
    top: 50%;
    transform: translateY(-50%);
}

.acf-site-alert-context .usa-site-alert .usa-alert .usa-alert__heading {
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto !important;
    flex-shrink: 0;
}

.acf-site-alert-context .usa-site-alert .usa-alert .usa-alert__heading::after {
    content: " â€” ";
}

.acf-site-alert-context .usa-site-alert .usa-alert .usa-alert__text {
    margin: 0;
    text-align: left;
    font-size: 16px;
    min-width: 0;
    flex: 1 1 auto;
}

.acf-site-alert-context .usa-site-alert--slim .usa-alert__body {
    align-items: baseline;
    gap: 0 0.5rem;
}

@media (max-width:639px) {
    .acf-site-alert-context .usa-site-alert--slim .usa-alert {
        font-size: 0.87rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .acf-site-alert-context .usa-site-alert--slim .usa-alert__body {
        padding-left: 2rem;
    }

    .acf-site-alert-context .usa-site-alert--slim .usa-alert__heading {
        font-size: 0.87rem;
    }
}

.acf-site-alert-context .usa-site-alert--slim .usa-alert__heading {
    margin-bottom: 0;
}

.acf-site-alert-context .usa-site-alert .usa-alert__body>.usa-list {
    margin: 0;
    padding-left: 2ch;
    text-align: left;
}

.acf-site-alert-context .usa-site-alert .usa-alert__body>.usa-list:last-child {
    margin-bottom: 0;
}

.acf-site-alert-context .usa-site-alert--info .usa-alert__text a,
.acf-site-alert-context .usa-site-alert--info .usa-alert__text .usa-link {
    color: #005ea2;
}

.acf-site-alert-context .usa-site-alert--info .usa-alert__text a:visited,
.acf-site-alert-context .usa-site-alert--info .usa-alert__text .usa-link:visited {
    color: #54278f;
}

.acf-site-alert-context .usa-site-alert--info .usa-list a,
.acf-site-alert-context .usa-site-alert--info .usa-list .usa-link {
    color: #005ea2;
}

.acf-site-alert-context .usa-site-alert--info .usa-list a:visited,
.acf-site-alert-context .usa-site-alert--info .usa-list .usa-link:visited {
    color: #54278f;
}

.acf-site-alert-context .usa-site-alert--warning .usa-alert__text a,
.acf-site-alert-context .usa-site-alert--warning .usa-alert__text .usa-link {
    color: #005ea2;
}

.acf-site-alert-context .usa-site-alert--warning .usa-alert__text a:visited,
.acf-site-alert-context .usa-site-alert--warning .usa-alert__text .usa-link:visited {
    color: #54278f;
}

.acf-site-alert-context .usa-site-alert--warning .usa-list a,
.acf-site-alert-context .usa-site-alert--warning .usa-list .usa-link {
    color: #005ea2;
}

.acf-site-alert-context .usa-site-alert--warning .usa-list a:visited,
.acf-site-alert-context .usa-site-alert--warning .usa-list .usa-link:visited {
    color: #54278f;
}

.acf-site-alert-context .usa-site-alert--emergency .usa-alert__text a,
.acf-site-alert-context .usa-site-alert--emergency .usa-alert__text .usa-link {
    color: #fff;
}

.acf-site-alert-context .usa-site-alert--emergency .usa-alert__text a:visited,
.acf-site-alert-context .usa-site-alert--emergency .usa-alert__text .usa-link:visited {
    color: #e6e6e6;
}

.acf-site-alert-context .usa-site-alert--emergency .usa-list a,
.acf-site-alert-context .usa-site-alert--emergency .usa-list .usa-link {
    color: #fff;
}

.acf-site-alert-context .usa-site-alert--emergency .usa-list a:visited,
.acf-site-alert-context .usa-site-alert--emergency .usa-list .usa-link:visited {
    color: #e6e6e6;
}

.acf-page-level-site-alert {
    margin-bottom: 1rem;
}

.acf-page-level-site-alert.acf-site-alert-context {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    background-color: #E7F2F5;
}

.archive-alert {
    min-height: 48px !important;
    height: auto !important;
}

.archive-alert .usa-site-alert {
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin: 0 auto !important;
    border-radius: 4px;
}

.archive-alert .usa-alert {
    min-height: 48px !important;
    height: auto !important;
    padding: 0.5rem 0 !important;
    align-items: center !important;
    text-align: center;
    border: none !important;
    background-color: transparent !important;
}

.archive-alert .usa-alert__body {
    min-height: 48px !important;
    height: auto !important;
    padding: 0 10px !important;
    left: 0 !important;
    flex-wrap: wrap;
}

.archive-alert .usa-alert__body::before {
    position: static !important;
    transform: none !important;
    flex-shrink: 0;
    margin-right: 0.5rem;
}

.usa-alert--emergency {
    background-color: #9c3d10;
    border-left-color: #9c3d10;
}

.usa-alert--emergency .usa-alert__body {
    color: #fff;
    background-color: #9c3d10;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.06rem;
    line-height: 1.5;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
}

.usa-alert--emergency .usa-alert__body .usa-link {
    color: #fff;
}

.usa-alert--emergency .usa-alert__body .usa-link:visited {
    color: #e6e6e6;
}

:root {
    --color-absolutezero: var(--color-blue-600);
    --color-white: #fff;
    --color-text: var(--color-gray);
    --color-text-light: var(--color-gray-500);
    --color-gray-050-o-40: rgb(243, 244, 249, 0.4);
    --color-gray-200-o-80: rgb(212, 212, 218, 0.8);
    --color-maximumred: var(--color-red-500);
    --color-sunglow: #ffd23f;
    --color-sunglow-shaded: #977405;
    --color-lightninggreen: #26a769;
    --color-focus: var(--color-lightninggreen);
    --color-absolutezero-hover: var(--color-blue-650);
    --color-absolutezero-active: var(--color-blue-700);
    --color-maximumred-hover: var(--color-red-550);
    --color-maximumred-active: var(--color-red-600);
    --color-bgblue-hover: var(--color-blue-020);
    --color-bgblue-active: var(--color-blue-050);
    --color-bgred-hover: var(--color-red-020);
    --color-bgred-active: var(--color-red-050);
    --color-gray: #232429;
    --color-gray-900: #393a3f;
    --color-gray-800: #55565b;
    --color-gray-700: #75767b;
    --color-gray-600: #828388;
    --color-gray-500: #919297;
    --color-gray-400: #adaeb3;
    --color-gray-300: #c1c2c7;
    --color-gray-200: #d3d4d9;
    --color-gray-100: #dedfe4;
    --color-gray-050: #f3f4f9;
    --color-gray-025: #f9faff;
    --color-blue: var(--color-blue-600);
    --color-blue-900: #000f33;
    --color-blue-800: #001f66;
    --color-blue-700: #002e9a;
    --color-blue-650: #0036b1;
    --color-blue-600: #003ecc;
    --color-blue-500: #004eff;
    --color-blue-400: #3371ff;
    --color-blue-300: #6694ff;
    --color-blue-200: #99b8ff;
    --color-blue-100: #ccdbff;
    --color-blue-070: #dbe6ff;
    --color-blue-050: #e5edff;
    --color-blue-020: #f5f8ff;
    --color-red: var(--color-red-500);
    --color-red-900: #2c0707;
    --color-red-800: #580e0e;
    --color-red-700: #841515;
    --color-red-600: #b01c1c;
    --color-red-550: #c61f1f;
    --color-red-500: #dc2323;
    --color-red-400: #e34f4f;
    --color-red-300: #ea7b7b;
    --color-red-200: #f1a7a7;
    --color-red-100: #f8d3d3;
    --color-red-070: #fae0e0;
    --color-red-050: #fce9e9;
    --color-red-020: #fdf5f5;
    --color-fg: var(--color-text);
    --color-bg: var(--color-white);
    --color-link: var(--color-absolutezero);
    --color-link-hover: var(--color-absolutezero-hover);
    --color-link-active: var(--color-absolutezero-active);
    --color-divider: rgb(142, 146, 156, 0.5);
    --font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-family-serif: "Times New Roman", times, serif;
    --line-height: 1.5;
    --line-height-heading: 1.3;
    --line-height-form-label: calc(18rem / 16);
    --font-size-base: 1rem;
    --font-size-xl: 2.25rem;
    --font-size-h1: 2.027rem;
    --font-size-h2: 1.802rem;
    --font-size-h3: 1.602rem;
    --font-size-h4: 1.424rem;
    --font-size-h5: 1.266rem;
    --font-size-h6: 1.125rem;
    --font-size-s: 0.889rem;
    --font-size-xs: 0.79rem;
    --font-size-xxs: 0.702rem;
    --font-size-label: var(--font-size-s);
    --font-size-description: var(--font-size-xs);
    --space-xl: 3rem;
    --space-l: 1.5rem;
    --space-m: 1rem;
    --space-s: 0.75rem;
    --space-xs: 0.5rem;
    --speed-transition: 0.2s;
    --transition: all var(--speed-transition) ease-out;
    --base-border-radius: 2px;
    --focus-border-size: 0.1875rem;
    --focus-border-offset-size: 2px;
    --outline-size: 2px;
    --focus-outline: var(--outline-size) dotted transparent;
    --focus-box-shadow: 0 0 0 var(--focus-border-offset-size) var(--color-white), 0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);
    --shadow-z3: 0 0.875rem 1.875rem rgb(0, 0, 0, 0.1);
    --input-fg-color: var(--color-fg);
    --input-bg-color: var(--color-bg);
    --input-fg-color--description: var(--color-gray-800);
    --input-fg-color--placeholder: var(--color-gray-700);
    --input-border-color: var(--color-gray-500);
    --input--hover-border-color: var(--color-text);
    --input--focus-border-color: var(--color-absolutezero);
    --input--error-color: var(--color-maximumred);
    --input--error-border-color: var(--color-maximumred);
    --input--disabled-color: rgb(84, 85, 96, 0.6);
    --input--disabled-fg-color: var(--color-gray-800);
    --input--disabled-bg-color: #f2f2f3;
    --input--disabled-border-color: #bababf;
    --input--disabled-border-opacity: 0.5;
    --input-border-radius-size: 0.125rem;
    --input-border-size: 1px;
    --input--error-border-size: 2px;
    --input-padding-vertical: calc(var(--space-s) - var(--input-border-size));
    --input-padding-horizontal: calc(var(--space-m) - var(--input-border-size));
    --input-font-size: var(--font-size-base);
    --input-line-height: var(--space-l);
    --input-padding-vertical--small: calc(var(--space-xs) - (var(--input-border-size) * 2));
    --input-padding-horizontal--small: calc(var(--space-m) - var(--input-border-size));
    --input-font-size--small: var(--font-size-xs);
    --input-line-height--small: 1.3125rem;
    --input--extrasmall-padding-vertical: calc(0.15rem - var(--input-border-size));
    --input--extrasmall-padding-horizontal: calc(var(--space-xs) - var(--input-border-size));
    --input--extrasmall-font-size: var(--font-size-s);
    --input--extrasmall-line-height: calc(var(--space-m) + 0.2rem);
    --input--required-mark-size: 0.4375rem;
    --input--label-spacing: 1.6875rem;
    --details-border-color: var(--color-gray-100);
    --details-summary-shadow-color: var(--color-focus);
    --details-summary-focus-border-size: var(--focus-border-size);
    --details-desktop-wrapper-padding-start: calc(var(--space-m) + var(--space-s) + var(--space-xs));
    --details-box-shadow: 0 2px 0.25rem rgb(0, 0, 0, 0.1);
    --details-border-size: 1px;
    --details-border-size-radius: 2px;
    --details-accordion-border-size-radius: var(--base-border-radius);
    --details-spread-box-shadow-radius: 2px;
    --details-bg-color-transition-duration: 0.12s;
    --details-box-shadow-transition-duration: 0.2s;
    --details-transform-transition-duration: 0.12s;
    --details-line-height: 1.295rem;
    --button--focus-border-color: var(--color-blue-300);
    --button-border-radius-size: var(--base-border-radius);
    --button-fg-color: var(--color-text);
    --button-bg-color: var(--color-gray-200);
    --button--hover-bg-color: var(--color-gray-300);
    --button--active-bg-color: var(--color-gray-400);
    --button--disabled-bg-color: #ebebed;
    --button--disabled-fg-color: var(--color-gray-500);
    --button-fg-color--primary: var(--color-white);
    --button-bg-color--primary: var(--color-absolutezero);
    --button--hover-bg-color--primary: var(--color-absolutezero-hover);
    --button--active-bg-color--primary: var(--color-absolutezero-active);
    --button--focus-bg-color--primary: var(--button-bg-color--primary);
    --button--disabled-bg-color--primary: var(--color-gray-200);
    --button--disabled-fg-color--primary: var(--color-gray-600);
    --button-fg-color--danger: var(--color-white);
    --button-bg-color--danger: var(--color-maximumred);
    --button--hover-bg-color--danger: var(--color-maximumred-hover);
    --button--active-bg-color--danger: var(--color-maximumred-active);
    --dropbutton-widget-z-index: 100;
    --jui-dropdown-fg-color: var(--color-gray-800);
    --jui-dropdown-bg-color: var(--color-white);
    --jui-dropdown--active-fg-color: var(--color-white);
    --jui-dropdown--active-bg-color: var(--color-absolutezero);
    --jui-dropdown-border-color: rgb(216, 217, 224, 0.8);
    --jui-dropdown-shadow-color: rgb(34, 35, 48, 0.1);
    --jui-dialog-title-color: var(--color-white);
    --jui-dialog-title-bg-color: var(--color-text);
    --jui-dialog-title-font-size: var(--font-size-h4);
    --jui-dialog-close-button-size: calc(var(--space-m) * 2);
    --jui-dialog-close-button-border-radius: 50%;
    --jui-dialog-close-button-reserved-space: calc(var(--space-m) * 4);
    --jui-dialog-off-canvas-close-button-reserved-space: calc(var(--space-m) * 3);
    --jui-dialog-border-radius: 0.25rem;
    --jui-dialog-box-shadow: 0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);
    --jui-dialog--focus-outline: 2px dotted transparent;
    --jui-dialog--focus-box-shadow: 0 0 0 0.1875rem var(--color-focus);
    --jui-dialog-z-index: 1260;
    --jui-dialog-off-canvas-z-index: 501;
    --progress-bar-border-size: 1px;
    --progress-bar-small-size: calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));
    --progress-bar-small-size-radius: var(--space-xs);
    --progress-bar-spacing-size: var(--space-xs);
    --progress-bar-transition: width 0.5s ease-out;
    --progress-bar-label-color: var(--color-text);
    --progress-bar-description-color: var(--color-gray-800);
    --progress-bar-description-font-size: var(--font-size-xs);
    --progress-track-border-color: var(--color-gray-500);
    --progress-track-bg-color: var(--color-gray-200);
    --ajax-progress-margin-horizontal: var(--space-s);
    --breadcrumb-height: 1.25rem;
    --layout-region-edit-width: min(60rem, 100%);
    --layout-region-edit-extended-width: min(68rem, 100%);
    --vertical-tabs-margin-vertical: var(--space-s);
    --vertical-tabs-border-radius: var(--details-accordion-border-size-radius);
    --vertical-tabs-shadow: var(--details-box-shadow);
    --vertical-tabs-border-color: var(--details-border-color);
    --vertical-tabs-border-size: 1px;
    --vertical-tabs-border: var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);
    --vertical-tabs-menu-item-shadow-extraspace: 0.5rem;
    --vertical-tabs-menu-item--top-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);
    --vertical-tabs-menu-item--right-margin: calc(var(--vertical-tabs-border-size) * -1);
    --vertical-tabs-menu-item--bottom-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);
    --vertical-tabs-menu-item--left-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);
    --vertical-tabs-menu-separator-color: var(--color-gray-200);
    --vertical-tabs-menu-separator-size: 1px;
    --vertical-tabs-menu-width: 20em;
    --vertical-tabs-pane-width: calc(100% - var(--vertical-tabs-menu-width));
    --vertical-tabs-menu-link-focus-border-size: var(--details-summary-focus-border-size);
    --vertical-tabs-menu-link--active-border-size: 0.25rem;
    --vertical-tabs-menu-link--active-border-color: var(--color-absolutezero);
    --vertical-tabs-menu--z-index: 0;
}

.ui-widget {
    background: none;
}

.ui-widget-content {
    border: none;
}

.ui-dialog {
    z-index: var(--jui-dialog-z-index);
}

.ui-state-default,
.ui-state-hover,
.ui-state-focus,
.ui-state-active {
    outline: 0;
}

.ui-state-highlight {
    font-weight: bold;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    color: #840;
}

.ui-state-error,
.ui-widget-content .ui-state-error {
    color: #fff;
    border-color: #d52;
    background: #e63;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
    opacity: 0.35;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
    opacity: 0.7;
}

.ui-icon {
    display: block;
    overflow: hidden;
    width: 1rem;
    height: 1rem;
    text-indent: -6249.9375rem;
    background-image: url(/core/themes/claro/images/ui-icons-222222-256x240.png);
    background-repeat: no-repeat;
}

.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(/core/themes/claro/images/ui-icons-222222-256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(/core/themes/claro/images/ui-icons-888888-256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(/core/themes/claro/images/ui-icons-454545-256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(/core/themes/claro/images/ui-icons-800000-256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/core/themes/claro/images/ui-icons-ffffff-256x240.png);
}

.ui-widget p .ui-icon {
    margin: 2px 0.1875rem 0 0;
}

[dir="rtl"] .ui-widget p .ui-icon {
    margin: 2px 0 0 0.1875rem;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-accordion {
    border: none;
}

.ui-accordion .ui-accordion-header {
    text-transform: uppercase;
    border: solid 1px #ccc;
}

.ui-accordion h3.ui-accordion-header,
#block-system-main h3.ui-accordion-header {
    margin: 0.625rem 0;
    font-size: 1.1em;
}

#block-system-main .ui-accordion h3.ui-state-active,
.ui-accordion h3.ui-state-active {
    margin-bottom: 0;
}

.ui-accordion .ui-accordion-header a {
    display: block;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border: solid 1px #ccc;
    border-top: 0;
}

.ui-tabs {
    padding: 0;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.3125rem 0.625rem 0.25rem;
    border-bottom: solid 1px #ccc;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 1.25rem;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0 1em 0 0.625rem;
    list-style: none;
}

[dir="rtl"] .ui-tabs .ui-tabs-nav li {
    padding: 0 0.625rem 0 1em;
}

.ui-tabs .ui-tabs-nav li a {
    float: none;
    padding: 0 0.625rem;
    border-radius: 0.625rem;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #fff;
    background: #666;
    font-weight: normal;
}

.ui-widget-overlay {
    z-index: calc(var(--jui-dialog-z-index) - 1);
    opacity: 0.7;
    background: var(--color-text);
}

.ui-slider {
    border: solid 1px #ccc;
}

.ui-slider .ui-slider-range {
    background: #e4e4e4;
}

.ui-slider .ui-slider-handle {
    border: 1px solid #e4e4e4;
    border-right-color: #d2d2d2;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-radius: 0.25rem;
    background-color: #e4e4e4;
}

.ui-slider a.ui-state-active,
.ui-slider .ui-slider-handle:active {
    color: #fff;
    border: solid 1px #555;
    background: #666;
}

.ui-progressbar {
    height: 1.4em;
    background: #e4e4e4;
}

.ui-progressbar .ui-progressbar-value {
    height: 1.5em;
    background: var(--color-blue-600) url(/core/themes/misc/progress.gif);
}

.ui-autocomplete {
    color: var(--jui-dropdown-fg-color);
    border: var(--input-border-size) solid var(--jui-dropdown-border-color);
    border-top: 0;
    border-radius: 0 0 var(--input-border-radius-size) var(--input-border-radius-size);
    background: var(--jui-dropdown-bg-color);
    box-shadow: 0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);
}

.ui-autocomplete .ui-menu-item {
    list-style: none;
}

.ui-autocomplete .ui-menu-item-wrapper {
    display: block;
    padding: 0.75rem 0.9375rem;
    color: inherit;
    background: inherit;
}

.ui-autocomplete .ui-menu-item-wrapper:focus,
.ui-autocomplete .ui-menu-item-wrapper:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
    margin: 0;
    color: var(--jui-dropdown--active-fg-color);
    background: var(--jui-dropdown--active-bg-color);
}

.ui-autocomplete .ui-menu-item.ui-state-focus,
.autocomplete .ui-menu-item.ui-state-hover {
    margin: 0;
    background: var(--color-blue-600);
}

.ui-autocomplete .ui-state-focus a,
.autocomplete .ui-state-hover a {
    color: #fff;
}

.jquery_accordion_item {
    padding: 15px 0;
    border-bottom: 1px solid #dde2e8;
}

.jquery_accordion_item.no_border {
    border: 0;
}

.jquery_accordion_item.normal_size {
    padding: 5px 0;
}

.jquery_accordion_item.normal_size .jquery_accordion_header {
    padding: 0;
}

.jquery_accordion_item.normal_size .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link {
    font-size: 0;
    padding: 0;
}

.jquery_accordion_item .jquery_accordion_header {
    display: table;
    width: 100%;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text h2,
.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text h3,
.jquery_accordion_item .jquery_accordion_header .jquery_accordion_header_text h4 {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link {
    font-weight: bold;
    font-size: 0;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link::after {
    display: inline-block;
    content: "\f055";
    font-family: "Font Awesome 5 Free";
    font-size: 24px;
    text-indent: 0;
}

.jquery_accordion_item .jquery_accordion_header .jquery_accordion_collapse_arrow .jquery_accordion_collapse_arrow_link.minus_circle::after {
    content: "\f056";
}

.jquery_accordion_item .jquery_accordion_header {}

.jquery_accordion_item .jquery_accordion_data::after {
    clear: both;
    content: "";
    display: table;
}

.jquery_accordion_item .jquery_accordion_data .col-md-12 {
    padding: 0;
}

.jquery_accordion_item .jquery_accordion_data ul {
    padding-left: 15px;
    margin-left: 30px;
    list-style: disc;
}

.jquery_accordion_item.resource_library_teaser .jquery_accordion_header h2 strong,
.jquery_accordion_item.resource_library_teaser .jquery_accordion_header h3 strong,
.jquery_accordion_item.resource_library_teaser .jquery_accordion_header h4 strong {
    color: #000;
}

.jquery_accordion_item.resource_library_teaser .jquery_accordion_header .subtitle {
    font-style: italic;
}

.jquery_accordion_item.resource_library_teaser .jquery_accordion_data {
    padding-top: 25px;
}

.jquery_accordion_item {}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-dialog {
    position: absolute;
    inset-block-start: 0;
    left: 0;
    padding: 0;
    border: 0;
    border-radius: var(--jui-dialog-border-radius);
    background: transparent;
    box-shadow: var(--jui-dialog-box-shadow);

    &:focus {
        outline: var(--jui-dialog--focus-outline);
        box-shadow: var(--jui-dialog--focus-box-shadow);
    }
}

@media (forced-colors:active) {
    .ui-dialog {
        border: 1px solid transparent;
    }
}

@media all and (max-width:48em) {
    .ui-dialog:not(.ui-dialog-off-canvas) {
        min-width: 92%;
        max-width: 92%;
    }
}

.ui-dialog {
    .ui-dialog-titlebar {
        position: relative;
        box-sizing: border-box;
        padding-block: var(--space-m);
        padding-inline: var(--space-l) var(--jui-dialog-close-button-reserved-space);
        color: var(--jui-dialog-title-color);
        border-start-end-radius: var(--jui-dialog-border-radius);
        border-start-start-radius: var(--jui-dialog-border-radius);
        background: var(--jui-dialog-title-bg-color);
        line-height: calc(var(--space-m) * 2);

        .ui-dialog-title {
            -webkit-font-smoothing: antialiased;
            margin: 0;
            font-size: var(--jui-dialog-title-font-size);
            font-weight: bold;
        }

        .ui-dialog-titlebar-close {
            position: absolute;
            inset-block-start: 50%;
            inset-inline-end: 0;
            box-sizing: border-box;
            inline-size: var(--jui-dialog-close-button-size);
            block-size: var(--jui-dialog-close-button-size);
            margin-inline: var(--space-l);
            padding: 0;
            transition: all 0.1s;
            transform: translateY(-50%);
            border: 2px solid transparent;
            border-radius: var(--jui-dialog-close-button-border-radius);
            background: none;

            &:hover {
                border-color: var(--color-white);
            }

            &:focus {
                border-color: var(--color-focus);
                outline: var(--jui-dialog--focus-outline);
                box-shadow: none;
            }

            .ui-icon.ui-icon-closethick {
                width: 100%;
                height: 100%;
                margin: 0;
                transform: translate(-50%, -50%);
                background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;

                @media (forced-colors:active) {
                    background: buttontext;
                    mask: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;
                }
            }
        }
    }

    >.ui-dialog-content {
        overflow: auto;
        padding: var(--space-m) var(--space-l);
        color: var(--color-text);
        background: var(--color-white);

        .form-actions,
        .field-actions {
            margin: 0;
            padding: 0;
        }
    }

    >.ui-dialog-buttonpane {
        color: var(--color-text);
        border-bottom-right-radius: var(--jui-dialog-border-radius);
        border-bottom-left-radius: var(--jui-dialog-border-radius);
        background: var(--color-gray-050);

        .ui-dialog-buttonset {
            display: flex;
            gap: var(--space-s);
            justify-content: flex-end;
            margin-block: var(--space-m);
            margin-inline-end: var(--space-l);

            &>* {
                margin: 0;
            }
        }

        .ui-button-text-only .ui-button-text {
            padding: 0;
        }
    }

    &.ui-dialog-off-canvas {
        .ui-widget-content.ui-dialog-content {
            background: none;
        }
    }
}

#drupal-off-canvas {
    .form-item .form-item__description {
        color: var(--color-gray-050);
        font-size: 0.75rem;
    }
}

@keyframes gin-throbber {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

.ajax-progress__throbber,
.ajax-progress__throbber--fullscreen,
.ui-dialog .ajax-progress__throbber,
.media-library-item .ajax-progress__throbber {
    border: 3px solid var(--gin-color-primary);
    border-inline-end: 3px dotted transparent;
}

.ajax-progress .ajax-progress__message {
    color: var(--gin-color-text);
}

[dir].gin--dark-mode .ajax-progress--fullscreen {
    background-color: var(--gin-color-primary);
    border-color: transparent;
    box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}

[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,
[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen {
    border: 3px solid var(--gin-bg-app);
    border-inline-end: 3px dotted transparent;
}

.media-library-widget .ajax-progress__throbber,
.media-library-widget .ajax-progress__throbber--fullscreen {
    border: 2px solid var(--gin-color-primary);
    border-inline-end: 2px dotted transparent;
}

.ui-dialog .ajax-progress-throbber {
    padding: var(--gin-spacing-xs);
    background: var(--gin-bg-app);
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(34, 35, 48, .1);
    border: 1px solid rgba(216, 217, 224, .8);
}

.gin--dark-mode .ui-dialog .ajax-progress-throbber {
    background-color: var(--gin-color-primary);
    border-color: transparent;
    box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}

.ui-dialog .ajax-progress-throbber::before,
.contextual-links .ajax-progress-throbber::before {
    content: "";
    display: block;
    position: absolute;
    inset-block-start: var(--gin-spacing-xs);
    inset-inline-start: var(--gin-spacing-xs);
    width: 1.125rem;
    height: 1.125rem;
    border: 2px solid var(--gin-color-primary);
    border-inline-end: 2px dotted transparent;
    border-radius: 50%;
    animation: gin-throbber .75s linear infinite;
}

.gin--dark-mode .ui-dialog .ajax-progress,
.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress {
    background-color: var(--gin-bg-app);
    border-color: var(--gin-bg-app);
}

.contextual-links li {
    position: relative;
}

.contextual-links .ajax-progress-throbber {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: var(--gin-spacing-xxs);
    width: 24px;
    height: 24px;
}

.contextual-links .ajax-progress-throbber::before {
    inset-block-start: 0;
    inset-inline-start: .25em;
}

.claro-autocomplete__message {
    color: var(--gin-color-primary);
}

.ui-dialog:not(.ui-dialog-off-canvas) {
    max-width: 1280px;
    border: 0 none !important;
    border-radius: var(--gin-border-m);
    background: var(--gin-bg-layer);
}

@media (forced-colors:active) {
    .ui-dialog:not(.ui-dialog-off-canvas) {
        border: 1px solid buttonBorder !important;
    }
}

.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type {
    border-start-start-radius: var(--gin-border-m);
    border-start-end-radius: var(--gin-border-m);
}

.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: var(--gin-spacing-m);
    inset-block-start: auto;
    inset-inline-end: auto;
}

.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary {
    width: 100%;
}

.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,
.ui-dialog:not(.ui-dialog-off-canvas) .views-displays {
    border: 1px solid var(--gin-border-color-layer);
}

@media (max-width:47.99em) {
    .ui-dialog:not(.ui-dialog-off-canvas) {
        min-width: 92%;
        max-width: 92%;
    }
}

.ui-dialog {
    position: absolute;
    inset-block-start: 0;
    font-family: var(--gin-font);
    outline: none;
}

[dir="ltr"] .ui-dialog {
    inset-inline-start: 0;
}

[dir="rtl"] .ui-dialog {
    inset-inline-end: 0;
}

.ui-dialog,
.ui-dialog:focus,
.ui-dialog:focus:active,
.ui-dialog:focus:hover {
    box-shadow: var(--gin-shadow-l1);
}

.ui-dialog .ui-dialog-titlebar {
    line-height: 1.2;
    padding: var(--gin-spacing-m) var(--gin-spacing-l);
    background: #1b1b1d;
    border: 0 none;
    border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
    position: relative;
}

@media (forced-colors:active) {
    .ui-dialog .ui-dialog-titlebar {
        border-block-end: 1px solid buttonBorder;
    }
}

.ui-dialog .ui-dialog-title {
    font-size: var(--gin-font-size-l);
    font-weight: var(--gin-font-weight-normal);
    color: #fff;
    width: 100%;
    padding-inline-end: var(--gin-spacing-xl);
    margin: 0;
    box-sizing: border-box;
}

.ui-dialog .ui-dialog-content {
    color: var(--gin-color-text);
}

.ui-dialog .ui-dialog-content:not(:has(+ .ui-widget-content.ui-dialog-buttonpane)) {
    border-end-start-radius: var(--gin-border-m);
    border-end-end-radius: var(--gin-border-m);
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
    padding: var(--gin-spacing-s) var(--gin-spacing-l);
    border-block-start: 1px solid var(--gin-border-color-layer);
    border-end-start-radius: var(--gin-border-m);
    border-end-end-radius: var(--gin-border-m);
    background: var(--gin-bg-app);
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button {
    font-family: var(--gin-font);
    font-size: var(--gin-font-size-s);
    font-weight: var(--gin-font-weight-semibold);
    padding-block: calc(var(--gin-spacing-s) - 2px);
    padding-inline: var(--gin-spacing-m);
    margin-block: 0;
    height: auto;
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type {
    margin-inline-end: 0;
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,
.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger {
    border-color: var(--gin-color-danger) !important;
    background-color: var(--gin-color-danger) !important;
}

.ui-dialog .ui-dialog-buttonset {
    margin-block-start: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: auto;
    inset-inline-end: 0;
    width: 2rem;
    height: 2rem;
    opacity: .8;
    margin: 0 var(--gin-spacing-m);
    transform: translateY(-50%);
    background: none;
    border: none;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    width: 100%;
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    margin: 0;
    transform: none;
    background: #fff;
    -webkit-mask-image: url(/themes/contrib/gin/dist/media/sprite.svg#close-view);
    mask-image: url(/themes/contrib/gin/dist/media/sprite.svg#close-view);
    -webkit-mask-size: var(--gin-icon-size-close) var(--gin-icon-size-close);
    mask-size: var(--gin-icon-size-close) var(--gin-icon-size-close);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
}

@media (forced-colors:active) {
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
        background: linktext;
    }
}

.ui-dialog .ui-dialog-titlebar-close:hover {
    opacity: 1;
}

.ui-dialog .ui-widget-content.ui-dialog-content {
    padding-inline: var(--gin-spacing-l);
    background: var(--gin-bg-layer);
}

.ui-dialog .gin-layer-wrapper {
    margin-block-end: var(--gin-spacing-l);
}

.ui-dialog .gin-confirm-form {
    margin-block-start: var(--gin-spacing-m);
    margin-block-end: var(--gin-spacing-s);
}

.ui-dialog.token-tree-dialog {
    max-width: none;
    z-index: 505;
}

.erl-overlay,
.layout-paragraphs-dialog {
    position: fixed !important;
    inset-block-start: 50% !important;
    inset-inline-start: 50% !important;
    width: calc(100% - var(--gin-spacing-xl)) !important;
}

[dir="ltr"] .erl-overlay,
[dir="ltr"] .layout-paragraphs-dialog {
    transform: translate(-50%, -50%);
}

[dir="rtl"] .erl-overlay,
[dir="rtl"] .layout-paragraphs-dialog {
    transform: translate(50%, -50%);
}

@media (min-width:64em) {

    .erl-overlay,
    .layout-paragraphs-dialog {
        width: calc(100% - var(--gin-spacing-xxxl)) !important;
    }
}

ul.paragraphs-add-dialog-list {
    margin: var(--gin-spacing-l) 0;
}

.ui-widget-overlay {
    opacity: .9;
    background: var(--gin-bg-layer2);
}

.views-ui-dialog .views-offset-bottom {
    border-block-start: 1px solid var(--gin-border-color);
}

@media (forced-colors:active) {
    .views-ui-dialog .views-offset-bottom {
        border-block-start: none;
    }
}

.ui-widget-content a {
    color: var(--gin-color-primary);
}

.ui-widget.ui-dialog.ui-dialog-off-canvas {
    --gin-offcanvas-active: var(--gin-color-primary);
    background: #444;
    border: 0 none;
    box-shadow: 0 0 48px rgba(0, 0, 0, .075);
}

.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
    background: #1b1b1d;
    border-radius: 0;
}

.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w {
    border: 0 none;
    background-color: transparent;
}

.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset {
    color: var(--gin-color-text);
}

.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit] {
    background: var(--gin-offcanvas-active);
}

.ui-dialog .ui-widget-content.ui-dialog-content {
    overflow: auto;
}

.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content {
    background: var(--gin-bg-layer);
}

table.treetable tr.branch {
    background-color: transparent;
}

.ui-dialog .gin-layer-wrapper {
    margin-block: var(--gin-spacing-l);
}

.views-ui-dialog.views-ui-dialog>.ui-dialog-content {
    padding: 0;
}

#drupal-modal .gin-sticky-form-actions.form-actions {
    display: none;
}