﻿@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap");
/* ----- BUTTONS ----- */
:not(#x) .oem-btn,
:not(#x) newsroom-web-part .btn {
    display: inline-block;
    padding: 0.8rem 1.8rem;
    margin-right: 1em;
    margin-bottom: 1em;
    border-radius: 0.4rem;
    font-size: 1.02rem;
    font-weight: 500;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
    border: solid 0.16rem transparent;
    text-decoration: none;
}
:not(#x) .oem-btn:hover,
:not(#x) .oem-btn:disabled,
:not(#x) .oem-btn:visited,
:not(#x) .oem-btn:active,
:not(#x) .oem-btn:active:focus,
:not(#x) newsroom-web-part .btn:hover,
:not(#x) newsroom-web-part .btn:disabled,
:not(#x) newsroom-web-part .btn:visited,
:not(#x) newsroom-web-part .btn:active,
:not(#x) newsroom-web-part .btn:active:focus {
    border-color: transparent;
    box-shadow: none;
    text-decoration: none;
}

:not(#x) .oem-btn-sm,
:not(#x) newsroom-web-part .btn-default {
    font-size: 0.95rem;
    padding: 0.45rem 1.45rem;
}

:not(#x) .oem-btn-default,
:not(#x) .oem-btn-default:visited,
:not(#x) newsroom-web-part .btn-default,
:not(#x) newsroom-web-part .btn-default:visited {
    background-color: rgba(0, 0, 0, 0.06);
    color: #282828;
}
:not(#x) .oem-btn-default:hover,
:not(#x) .oem-btn-default:focus,
:not(#x) newsroom-web-part .btn-default:hover,
:not(#x) newsroom-web-part .btn-default:focus {
    background-color: rgba(0, 0, 0, 0.1);
    color: #282828;
}
:not(#x) .oem-btn-default:active,
:not(#x) .oem-btn-default:active:focus,
:not(#x) .oem-btn-default:disabled,
:not(#x) newsroom-web-part .btn-default:active,
:not(#x) newsroom-web-part .btn-default:active:focus,
:not(#x) newsroom-web-part .btn-default:disabled {
    background-color: rgba(0, 0, 0, 0.15);
    color: #282828;
}

:not(#x) .oem-btn-default-alt,
:not(#x) .oem-btn-default-alt:visited {
    background-color: #282828;
    color: white;
}
:not(#x) .oem-btn-default-alt:hover,
:not(#x) .oem-btn-default-alt:focus {
    background-color: #444;
    color: white;
}
:not(#x) .oem-btn-default-alt:active,
:not(#x) .oem-btn-default-alt:active:focus,
:not(#x) .oem-btn-default-alt:disabled {
    background-color: black;
    color: #999;
}

:not(#x) .oem-btn-primary,
:not(#x) .oem-btn-primary:visited {
    background-color: #016191;
    color: white;
}
:not(#x) .oem-btn-primary:hover,
:not(#x) .oem-btn-primary:focus {
    background-color: #2c6690;
    color: white;
}
:not(#x) .oem-btn-primary:active,
:not(#x) .oem-btn-primary:active:focus,
:not(#x) .oem-btn-primary:disabled {
    background-color: #2e5673;
    color: white;
}

:not(#x) .oem-btn-secondary,
:not(#x) .oem-btn-secondary:visited {
    background-color: #0e5f9b;
    color: white;
}
:not(#x) .oem-btn-secondary:hover,
:not(#x) .oem-btn-secondary:focus {
    background-color: #123a83;
    color: white;
}
:not(#x) .oem-btn-secondary:active,
:not(#x) .oem-btn-secondary:active:focus,
:not(#x) .oem-btn-secondary:disabled {
    background-color: #123a83;
    color: white;
}

:not(#x) .oem-btn-info,
:not(#x) .oem-btn-info:visited {
    background-color: #0e5f9b;
    color: #282828;
}
:not(#x) .oem-btn-info:hover,
:not(#x) .oem-btn-info:focus {
    background-color: #349eed;
    color: #282828;
}
:not(#x) .oem-btn-info:active,
:not(#x) .oem-btn-info:active:focus,
:not(#x) .oem-btn-info:disabled {
    background-color: #0f5695;
    color: black;
}

:not(#x) .oem-btn-warning,
:not(#x) .oem-btn-warning:visited {
    background-color: #cba636;
    color: #282828;
}
:not(#x) .oem-btn-warning:hover,
:not(#x) .oem-btn-warning:focus {
    background-color: #d9be6c;
    color: #282828;
}
:not(#x) .oem-btn-warning:active,
:not(#x) .oem-btn-warning:active:focus,
:not(#x) .oem-btn-warning:active:hover,
:not(#x) .oem-btn-warning:disabled {
    background-color: #ac8c2c;
    color: black;
}

:not(#x) .oem-btn-danger,
:not(#x) .oem-btn-danger:visited {
    background-color: #f16144;
    color: white;
}
:not(#x) .oem-btn-danger:hover,
:not(#x) .oem-btn-danger:focus {
    background-color: #e63511;
    color: white;
}
:not(#x) .oem-btn-danger:active,
:not(#x) .oem-btn-danger:active:focus,
:not(#x) .oem-btn-danger:active:hover,
:not(#x) .oem-btn-danger:active:focus:hover,
:not(#x) .oem-btn-danger:disabled {
    background-color: #ac280d;
    color: white;
}

:not(#x) .oem-btn-success,
:not(#x) .oem-btn-success:visited {
    background-color: #24608c;
    color: #282828;
}
:not(#x) .oem-btn-success:hover,
:not(#x) .oem-btn-success:focus {
    background-color: #388dcc;
    color: #282828;
}
:not(#x) .oem-btn-success:active,
:not(#x) .oem-btn-success:active:focus,
:not(#x) .oem-btn-success:active:hover,
:not(#x) .oem-btn-success:active:focus:hover,
:not(#x) .oem-btn-success:disabled {
    background-color: #1d4d70;
    color: black;
}

:not(#x) .oem-btn-outline,
:not(#x) .oem-btn-outline:visited {
    background-color: transparent;
    border-color: #282828;
    color: #282828;
}
:not(#x) .oem-btn-outline:hover,
:not(#x) .oem-btn-outline:focus {
    border-color: #282828;
    background-color: #282828;
    color: white;
}
:not(#x) .oem-btn-outline:active,
:not(#x) .oem-btn-outline:active:focus,
:not(#x) .oem-btn-outline:active:hover,
:not(#x) .oem-btn-outline:active:focus:hover,
:not(#x) .oem-btn-outline:disabled {
    border-color: black;
    background-color: black;
    color: #999;
}

:not(#x) .oem-btn-floating {
    will-change: transform;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.5s ease, transform 0.5s ease;
}
:not(#x) .oem-btn-floating,
:not(#x) .oem-btn-floating:visited {
    background-color: white;
    color: #282828;
    box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.09), 0 0.2rem 0.56rem rgba(0, 0, 0, 0.065), 0 0.12rem 0.1rem rgba(0, 0, 0, 0.03);
}
:not(#x) .oem-btn-floating:hover,
:not(#x) .oem-btn-floating:focus {
    background-color: white;
    color: #282828;
    box-shadow: 0 0.7rem 2.6rem rgba(0, 0, 0, 0.12), 0 0.3rem 1.5rem rgba(0, 0, 0, 0.09), 0 0.15rem 0.65rem rgba(0, 0, 0, 0.04);
    transform: translateY(-1px) scale(1.03);
}
:not(#x) .oem-btn-floating:active,
:not(#x) .oem-btn-floating:active:focus,
:not(#x) .oem-btn-floating:active:hover,
:not(#x) .oem-btn-floating:active:focus:hover,
:not(#x) .oem-btn-floating:disabled {
    background-color: #f4f4f4;
    color: #282828;
    box-shadow: none;
    transform: translateY(1px) scale(1);
}

:not(#x) .oem-section-reverse .oem-btn-default,
:not(#x) .oem-section-reverse .oem-btn-default:visited,
:not(#x) .oem-btn-default.oem-btn-reverse,
:not(#x) .oem-btn-default.oem-btn-reverse:visited {
    background-color: rgba(255, 255, 255, 0.9);
    color: #282828;
}
:not(#x) .oem-section-reverse .oem-btn-default:hover,
:not(#x) .oem-section-reverse .oem-btn-default:focus,
:not(#x) .oem-btn-default.oem-btn-reverse:hover,
:not(#x) .oem-btn-default.oem-btn-reverse:focus {
    background-color: rgba(255, 255, 255, 0.75);
    color: #282828;
}
:not(#x) .oem-section-reverse .oem-btn-default:active,
:not(#x) .oem-section-reverse .oem-btn-default:active:focus,
:not(#x) .oem-section-reverse .oem-btn-default:disabled,
:not(#x) .oem-btn-default.oem-btn-reverse:active,
:not(#x) .oem-btn-default.oem-btn-reverse:active:focus,
:not(#x) .oem-btn-default.oem-btn-reverse:disabled {
    background-color: rgba(0, 0, 0, 0.9);
    color: white;
}

:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn,
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:visited,
:not(#x) .oem-btn-outline.oem-btn-reverse,
:not(#x) .oem-btn-outline.oem-btn-reverse:visited {
    background-color: transparent;
    border-color: white;
    color: white;
}
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:hover,
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:focus,
:not(#x) .oem-btn-outline.oem-btn-reverse:hover,
:not(#x) .oem-btn-outline.oem-btn-reverse:focus {
    border-color: white;
    background-color: white;
    color: #282828;
}
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:active,
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:active:focus,
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:active:hover,
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:active:focus:hover,
:not(#x) .oem-section-reverse .oem-btn-outline.oem-btn:disabled,
:not(#x) .oem-btn-outline.oem-btn-reverse:active,
:not(#x) .oem-btn-outline.oem-btn-reverse:active:focus,
:not(#x) .oem-btn-outline.oem-btn-reverse:active:hover,
:not(#x) .oem-btn-outline.oem-btn-reverse:active:focus:hover,
:not(#x) .oem-btn-outline.oem-btn-reverse:disabled {
    border-color: #ccc;
    background-color: #ccc;
    color: black;
}

.oem-icon-style-1,
.oem-icon-style-2,
.oem-icon-style-3,
.oem-icon-style-4 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    border-radius: 100rem;
    font-size: 2.4rem;
    text-align: center;
}
.oem-icon-style-1::before,
.oem-icon-style-1::after,
.oem-icon-style-2::before,
.oem-icon-style-2::after,
.oem-icon-style-3::before,
.oem-icon-style-3::after,
.oem-icon-style-4::before,
.oem-icon-style-4::after {
    position: absolute;
    top: 48.5%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.oem-icon-style-1::after,
.oem-icon-style-2::after,
.oem-icon-style-3::after,
.oem-icon-style-4::after {
    opacity: 1 !important;
}

.oem-icon-style-1 {
    color: white;
    background-color: #3d7299;
}
.oem-icon-style-1::after {
    color: #123a83 !important;
}

.oem-icon-style-2 {
    color: white;
    background-color: #cba636 !important;
}
.oem-icon-style-2::after {
    color: #cba636 !important;
}

.oem-icon-style-3 {
    color: white;
    background-color: #f16144 !important;
}
.oem-icon-style-3::after {
    color: #cba636 !important;
}

.oem-icon-style-4 {
    color: white;
    background-color: #0a4d7f !important;
}
.oem-icon-style-4::after {
    color: #cba636 !important;
}

.oem-section-row {
    display: flex;
    flex-wrap: wrap;
}
.oem-section-row > * {
    flex: 1 1 auto;
}
@media (min-width: 850px) {
    .oem-section-row {
        flex-wrap: nowrap;
    }
    .oem-section-row > * {
        flex: 0 0 50%;
    }
}

.oem-section {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.oem-section .oem-section-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.oem-section .oem-section-bg .oem-bg-layer-grayscale {
    filter: grayscale(100%);
}
.oem-section .oem-section-bg .oem-bg-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.oem-section .oem-section-bg .oem-bg-layer > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.oem-section .oem-section-bg .oem-bg-layer > img.oem-img-top-center {
    top: 0;
    transform: translateX(-50%);
}
.oem-section .oem-section-bg .oem-overlay-black-50 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.oem-section .oem-section-bg .oem-overlay-black-60 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.oem-section .oem-section-bg .oem-overlay-black-70 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.oem-section .oem-section-bg .oem-bg-overlay-green-80 {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(61, 114, 153, 0.85);
}
.oem-section .oem-section-bg .oem-bg-overlay-green-0-80 {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 77, 127, 0.85);
}
.oem-section .oem-section-bg .oem-bg-overlay-danger-80 {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(241, 97, 68, 0.85);
}
.oem-section .oem-section-bg .oem-bg-overlay-danger-100 {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f16144;
}
.oem-section .oem-section-bg .oem-bg-overlay-white-80 {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
}
.oem-section .container {
    position: relative;
}
.oem-section .oem-container-padded {
    position: relative;
    padding-left: 3rem;
    padding-right: 3rem;
}
.oem-section.oem-section-grey {
    background: #f4f4f4;
}
.oem-section.oem-section-reverse {
    color: white;
}
.oem-section.oem-section-no-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.oem-section.oem-section-no-padding-top {
    padding-top: 0;
}
.oem-section.oem-section-big {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.oem-section.oem-section-bigger {
    padding-top: 11rem;
    padding-bottom: 11rem;
}
.oem-section.oem-section-biggest {
    padding-top: 14rem;
    padding-bottom: 14rem;
}
.oem-section.oem-section-rounded {
    border-radius: 0.4rem;
    overflow: hidden;
}

.oem-section-blue {
    background-color: #123a83;
}

.oem-section-green {
    background-color: #3d7299;
}

.oem-box-style-1 {
    margin: 2em 0;
    border-radius: 0.8rem;
    padding: 2rem 3rem;
    background: white;
    box-shadow: 0 0.8rem 2.8rem rgba(0, 0, 0, 0.09), 0 0.4rem 1.4rem rgba(0, 0, 0, 0.065), 0 0.2rem 0.7rem rgba(0, 0, 0, 0.04);
}

.oem-box-style-2 {
    border-radius: 0.8rem;
    margin: 2rem 0;
    padding: 2rem 3rem;
    background: linear-gradient(to right, #306993, #24608c);
    color: white;
}

/* ----- ROOT FONT SIZE / REMs ----- */
html {
    font-size: 13.5px;
    /* calc(((100vh + 100vw) / 2) * 0.006 + 9px); */
}

@media (min-width: 480px) {
    html {
        font-size: 14px;
    }
}
@media (min-width: 768px) {
    html {
        font-size: 14.5px;
    }
}
@media (min-width: 1000px) {
    html {
        font-size: 15px;
    }
}
@media (min-width: 1200px) {
    html {
        font-size: 15.5px;
    }
}
@media (min-width: 1400px) {
    html {
        font-size: 16px;
    }
}
@media (min-width: 1600px) {
    html {
        font-size: 17px;
    }
}
body.user-anonymous,
#s4-bodyContainer {
    /* Don't apply font to SharePoint UI when logged in */
    font-family: "Work Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    color: #282828;
}

main :not(.oem-section-reverse) a:not(.oem-anchor-reset),
oem-alert a:not(.oem-anchor-reset),
.alert a:not(.oem-anchor-reset) {
    color: #016191;
    transition: color 0.15s ease, background-color 0.15s ease;
    text-decoration: underline;
    text-decoration-style: solid !important;
    border-radius: 0.2rem;
}
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):hover,
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):active,
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):visited,
oem-alert a:not(.oem-anchor-reset):hover,
oem-alert a:not(.oem-anchor-reset):active,
oem-alert a:not(.oem-anchor-reset):visited,
.alert a:not(.oem-anchor-reset):hover,
.alert a:not(.oem-anchor-reset):active,
.alert a:not(.oem-anchor-reset):visited {
    color: #3d7299;
    text-decoration: underline;
    text-decoration-style: solid;
}
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):focus,
oem-alert a:not(.oem-anchor-reset):focus,
.alert a:not(.oem-anchor-reset):focus {
    outline-offset: 2px;
    color: #cba636;
}
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):visited,
oem-alert a:not(.oem-anchor-reset):visited,
.alert a:not(.oem-anchor-reset):visited {
    color: #016191;
}
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):hover,
oem-alert a:not(.oem-anchor-reset):hover,
.alert a:not(.oem-anchor-reset):hover {
    background-color: rgba(203, 166, 54, 0.08);
}
main :not(.oem-section-reverse) a:not(.oem-anchor-reset):active,
oem-alert a:not(.oem-anchor-reset):active,
.alert a:not(.oem-anchor-reset):active {
    background-color: rgba(203, 166, 54, 0.2);
}

main :not(.oem-section-reverse) a.nic-anchor-reset,
oem-alert a.nic-anchor-reset,
.alert a.nic-anchor-reset {
    text-decoration: none;
}
main :not(.oem-section-reverse) a.nic-anchor-reset,
main :not(.oem-section-reverse) a.nic-anchor-reset:hover,
main :not(.oem-section-reverse) a.nic-anchor-reset:active,
main :not(.oem-section-reverse) a.nic-anchor-reset:focus,
main :not(.oem-section-reverse) a.nic-anchor-reset:visited,
oem-alert a.nic-anchor-reset,
oem-alert a.nic-anchor-reset:hover,
oem-alert a.nic-anchor-reset:active,
oem-alert a.nic-anchor-reset:focus,
oem-alert a.nic-anchor-reset:visited,
.alert a.nic-anchor-reset,
.alert a.nic-anchor-reset:hover,
.alert a.nic-anchor-reset:active,
.alert a.nic-anchor-reset:focus,
.alert a.nic-anchor-reset:visited {
    color: inherit;
}

.or-accordion-panel > a {
    display: block !important;
}

main .oem-section-reverse a:not(.oem-anchor-reset),
footer a:not(.oem-anchor-reset) {
    color: inherit;
    text-decoration: underline;
    text-decoration-style: solid !important;
}
main .oem-section-reverse a:not(.oem-anchor-reset):hover,
main .oem-section-reverse a:not(.oem-anchor-reset):active,
main .oem-section-reverse a:not(.oem-anchor-reset):visited,
footer a:not(.oem-anchor-reset):hover,
footer a:not(.oem-anchor-reset):active,
footer a:not(.oem-anchor-reset):visited {
    color: inherit;
    text-decoration: underline;
    text-decoration-style: solid;
}
main .oem-section-reverse a:not(.oem-anchor-reset):visited,
footer a:not(.oem-anchor-reset):visited {
    text-decoration-style: dotted !important;
}
main .oem-section-reverse a:not(.oem-anchor-reset):focus,
footer a:not(.oem-anchor-reset):focus {
    outline-offset: 2px;
    color: #ddd;
}
main .oem-section-reverse a:not(.oem-anchor-reset):hover,
footer a:not(.oem-anchor-reset):hover {
    background-color: rgba(40, 40, 40, 0.5);
}
main .oem-section-reverse a:not(.oem-anchor-reset):active,
footer a:not(.oem-anchor-reset):active {
    background-color: #282828;
}

/* ----- BASE HEADING STYLES ----- */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-left: 0;
    margin-right: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.oem-h1,
.oem-h2,
.oem-h3,
.oem-h4,
.oem-h5,
.oem-h6 {
    font-family: "Aleo", serif;
    font-weight: 800;
}

main h1,
main h2,
main h3,
main .oem-h1,
main .oem-h2,
main .oem-h3,
html .ms-WPBody h1,
html .ms-WPBody h2,
html .ms-WPBody h3,
html .ms-WPBody .oem-h1,
html .ms-WPBody .oem-h2,
html .ms-WPBody .oem-h3,
html .ms-TPBody h1,
html .ms-TPBody h2,
html .ms-TPBody h3,
html .ms-TPBody .oem-h1,
html .ms-TPBody .oem-h2,
html .ms-TPBody .oem-h3,
.ms-rtestate-field h1,
.ms-rtestate-field h2,
.ms-rtestate-field h3,
.ms-rtestate-field .oem-h1,
.ms-rtestate-field .oem-h2,
.ms-rtestate-field .oem-h3 {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.01em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
main h4,
main h5,
main h6,
main .oem-h4,
main .oem-h5,
main .oem-h6,
html .ms-WPBody h4,
html .ms-WPBody h5,
html .ms-WPBody h6,
html .ms-WPBody .oem-h4,
html .ms-WPBody .oem-h5,
html .ms-WPBody .oem-h6,
html .ms-TPBody h4,
html .ms-TPBody h5,
html .ms-TPBody h6,
html .ms-TPBody .oem-h4,
html .ms-TPBody .oem-h5,
html .ms-TPBody .oem-h6,
.ms-rtestate-field h4,
.ms-rtestate-field h5,
.ms-rtestate-field h6,
.ms-rtestate-field .oem-h4,
.ms-rtestate-field .oem-h5,
.ms-rtestate-field .oem-h6 {
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: 800;
}
main th,
html .ms-WPBody th,
html .ms-TPBody th,
.ms-rtestate-field th {
    font-weight: bold;
}
main h1,
main .oem-h1,
html .ms-WPBody h1,
html .ms-WPBody .oem-h1,
html .ms-TPBody h1,
html .ms-TPBody .oem-h1,
.ms-rtestate-field h1,
.ms-rtestate-field .oem-h1 {
    font-size: 3.2rem;
}
main h2,
main .oem-h2,
html .ms-WPBody h2,
html .ms-WPBody .oem-h2,
html .ms-TPBody h2,
html .ms-TPBody .oem-h2,
.ms-rtestate-field h2,
.ms-rtestate-field .oem-h2 {
    font-size: 2.2rem;
}
main h3,
main .oem-h3,
html .ms-WPBody h3,
html .ms-WPBody .oem-h3,
html .ms-TPBody h3,
html .ms-TPBody .oem-h3,
.ms-rtestate-field h3,
.ms-rtestate-field .oem-h3 {
    font-size: 1.8rem;
}
main h4,
main .oem-h4,
html .ms-WPBody h4,
html .ms-WPBody .oem-h4,
html .ms-TPBody h4,
html .ms-TPBody .oem-h4,
.ms-rtestate-field h4,
.ms-rtestate-field .oem-h4 {
    font-size: 1.5rem;
}
main h5,
main .oem-h5,
html .ms-WPBody h5,
html .ms-WPBody .oem-h5,
html .ms-TPBody h5,
html .ms-TPBody .oem-h5,
.ms-rtestate-field h5,
.ms-rtestate-field .oem-h5 {
    font-size: 1.25rem;
}
main h6,
main .oem-h6,
html .ms-WPBody h6,
html .ms-WPBody .oem-h6,
html .ms-TPBody h6,
html .ms-TPBody .oem-h6,
.ms-rtestate-field h6,
.ms-rtestate-field .oem-h6 {
    font-size: 1rem;
}
main .oem-heading-alt,
html .ms-WPBody .oem-heading-alt,
html .ms-TPBody .oem-heading-alt,
.ms-rtestate-field .oem-heading-alt {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    margin-top: 1em;
    margin-bottom: 1em;
}
main h1.oem-heading-alt,
main .oem-h1.oem-heading-alt,
html .ms-WPBody h1.oem-heading-alt,
html .ms-WPBody .oem-h1.oem-heading-alt,
html .ms-TPBody h1.oem-heading-alt,
html .ms-TPBody .oem-h1.oem-heading-alt,
.ms-rtestate-field h1.oem-heading-alt,
.ms-rtestate-field .oem-h1.oem-heading-alt {
    font-size: 2.72rem;
    letter-spacing: 0.05em;
    margin-top: 1em;
    margin-bottom: 1em;
}
main h2.oem-heading-alt,
main .oem-h2.oem-heading-alt,
html .ms-WPBody h2.oem-heading-alt,
html .ms-WPBody .oem-h2.oem-heading-alt,
html .ms-TPBody h2.oem-heading-alt,
html .ms-TPBody .oem-h2.oem-heading-alt,
.ms-rtestate-field h2.oem-heading-alt,
.ms-rtestate-field .oem-h2.oem-heading-alt {
    font-size: 1.65rem;
    letter-spacing: 0.05em;
    margin-top: 1em;
    margin-bottom: 1em;
}
main h3.oem-heading-alt,
html .ms-WPBody h3.oem-heading-alt,
html .ms-TPBody h3.oem-heading-alt,
.ms-rtestate-field h3.oem-heading-alt {
    font-size: 1.35rem;
    margin-top: 1em;
    margin-bottom: 1em;
}
main h4.oem-heading-alt,
main h5.oem-heading-alt,
main h6.oem-heading-alt,
main .oem-h4.oem-heading-alt,
main .oem-h5.oem-heading-alt,
main .oem-h6.oem-heading-alt,
html .ms-WPBody h4.oem-heading-alt,
html .ms-WPBody h5.oem-heading-alt,
html .ms-WPBody h6.oem-heading-alt,
html .ms-WPBody .oem-h4.oem-heading-alt,
html .ms-WPBody .oem-h5.oem-heading-alt,
html .ms-WPBody .oem-h6.oem-heading-alt,
html .ms-TPBody h4.oem-heading-alt,
html .ms-TPBody h5.oem-heading-alt,
html .ms-TPBody h6.oem-heading-alt,
html .ms-TPBody .oem-h4.oem-heading-alt,
html .ms-TPBody .oem-h5.oem-heading-alt,
html .ms-TPBody .oem-h6.oem-heading-alt,
.ms-rtestate-field h4.oem-heading-alt,
.ms-rtestate-field h5.oem-heading-alt,
.ms-rtestate-field h6.oem-heading-alt,
.ms-rtestate-field .oem-h4.oem-heading-alt,
.ms-rtestate-field .oem-h5.oem-heading-alt,
.ms-rtestate-field .oem-h6.oem-heading-alt {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
main h4.oem-heading-alt,
main .oem-h4.oem-heading-alt,
html .ms-WPBody h4.oem-heading-alt,
html .ms-WPBody .oem-h4.oem-heading-alt,
html .ms-TPBody h4.oem-heading-alt,
html .ms-TPBody .oem-h4.oem-heading-alt,
.ms-rtestate-field h4.oem-heading-alt,
.ms-rtestate-field .oem-h4.oem-heading-alt {
    font-size: 1.125rem;
}
main h5.oem-heading-alt,
main .oem-h5.oem-heading-alt,
html .ms-WPBody h5.oem-heading-alt,
html .ms-WPBody .oem-h5.oem-heading-alt,
html .ms-TPBody h5.oem-heading-alt,
html .ms-TPBody .oem-h5.oem-heading-alt,
.ms-rtestate-field h5.oem-heading-alt,
.ms-rtestate-field .oem-h5.oem-heading-alt {
    font-size: 0.9375rem;
    letter-spacing: 0.1em;
}
main h6.oem-heading-alt,
main .oem-h6.oem-heading-alt,
html .ms-WPBody h6.oem-heading-alt,
html .ms-WPBody .oem-h6.oem-heading-alt,
html .ms-TPBody h6.oem-heading-alt,
html .ms-TPBody .oem-h6.oem-heading-alt,
.ms-rtestate-field h6.oem-heading-alt,
.ms-rtestate-field .oem-h6.oem-heading-alt {
    font-size: 0.75rem;
    letter-spacing: 0.1em;
}
main p,
html .ms-WPBody p,
html .ms-TPBody p,
.ms-rtestate-field p {
    margin-top: 1.4rem;
    margin-bottom: 1.4em;
    line-height: 1.5;
}
main ul:not(.dropdown-menu),
main ol,
html .ms-WPBody ul:not(.dropdown-menu),
html .ms-WPBody ol,
html .ms-TPBody ul:not(.dropdown-menu),
html .ms-TPBody ol,
.ms-rtestate-field ul:not(.dropdown-menu),
.ms-rtestate-field ol {
    margin-bottom: 1.5em;
}
main ul:not(.dropdown-menu) li,
main ol li,
html .ms-WPBody ul:not(.dropdown-menu) li,
html .ms-WPBody ol li,
html .ms-TPBody ul:not(.dropdown-menu) li,
html .ms-TPBody ol li,
.ms-rtestate-field ul:not(.dropdown-menu) li,
.ms-rtestate-field ol li {
    padding-left: 1rem;
    margin-bottom: 1em;
}
main .table > thead > tr > th,
main .table > tbody > tr > th,
main .table > tfoot > tr > th,
main .table > thead > tr > td,
main .table > tbody > tr > td,
main .table > tfoot > tr > td,
html .ms-WPBody .table > thead > tr > th,
html .ms-WPBody .table > tbody > tr > th,
html .ms-WPBody .table > tfoot > tr > th,
html .ms-WPBody .table > thead > tr > td,
html .ms-WPBody .table > tbody > tr > td,
html .ms-WPBody .table > tfoot > tr > td,
html .ms-TPBody .table > thead > tr > th,
html .ms-TPBody .table > tbody > tr > th,
html .ms-TPBody .table > tfoot > tr > th,
html .ms-TPBody .table > thead > tr > td,
html .ms-TPBody .table > tbody > tr > td,
html .ms-TPBody .table > tfoot > tr > td,
.ms-rtestate-field .table > thead > tr > th,
.ms-rtestate-field .table > tbody > tr > th,
.ms-rtestate-field .table > tfoot > tr > th,
.ms-rtestate-field .table > thead > tr > td,
.ms-rtestate-field .table > tbody > tr > td,
.ms-rtestate-field .table > tfoot > tr > td {
    padding: 1rem;
}
main .table-condensed > thead > tr > th,
main .table-condensed > tbody > tr > th,
main .table-condensed > tfoot > tr > th,
main .table-condensed > thead > tr > td,
main .table-condensed > tbody > tr > td,
main .table-condensed > tfoot > tr > td,
html .ms-WPBody .table-condensed > thead > tr > th,
html .ms-WPBody .table-condensed > tbody > tr > th,
html .ms-WPBody .table-condensed > tfoot > tr > th,
html .ms-WPBody .table-condensed > thead > tr > td,
html .ms-WPBody .table-condensed > tbody > tr > td,
html .ms-WPBody .table-condensed > tfoot > tr > td,
html .ms-TPBody .table-condensed > thead > tr > th,
html .ms-TPBody .table-condensed > tbody > tr > th,
html .ms-TPBody .table-condensed > tfoot > tr > th,
html .ms-TPBody .table-condensed > thead > tr > td,
html .ms-TPBody .table-condensed > tbody > tr > td,
html .ms-TPBody .table-condensed > tfoot > tr > td,
.ms-rtestate-field .table-condensed > thead > tr > th,
.ms-rtestate-field .table-condensed > tbody > tr > th,
.ms-rtestate-field .table-condensed > tfoot > tr > th,
.ms-rtestate-field .table-condensed > thead > tr > td,
.ms-rtestate-field .table-condensed > tbody > tr > td,
.ms-rtestate-field .table-condensed > tfoot > tr > td {
    padding: 0.8rem 0.5rem;
}
main :not(.or-data-tables-toolbar-search) > * > .form-control,
html .ms-WPBody :not(.or-data-tables-toolbar-search) > * > .form-control,
html .ms-TPBody :not(.or-data-tables-toolbar-search) > * > .form-control,
.ms-rtestate-field :not(.or-data-tables-toolbar-search) > * > .form-control {
    box-shadow: none;
    border-radius: 0.6rem;
    height: 3rem;
    font-size: 1.08rem;
    line-height: 2.2rem;
}
main select.form-control,
html .ms-WPBody select.form-control,
html .ms-TPBody select.form-control,
.ms-rtestate-field select.form-control {
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right: 3.1rem;
    cursor: pointer;
    background: calc(100% - 0.9rem) center/1.3rem auto no-repeat url("/PublishingImages/chevron-down.svg"), transparent;
    transition: background-color 0.3s ease;
}
main select.form-control:hover,
html .ms-WPBody select.form-control:hover,
html .ms-TPBody select.form-control:hover,
.ms-rtestate-field select.form-control:hover {
    background-color: #f4f4f4;
}

main .oem-section-reverse a:not(.oem-anchor-reset),
footer a:not(.oem-anchor-reset) {
    color: inherit;
    text-decoration: underline;
    text-decoration-style: solid !important;
}
main .oem-section-reverse a:not(.oem-anchor-reset):hover,
main .oem-section-reverse a:not(.oem-anchor-reset):active,
main .oem-section-reverse a:not(.oem-anchor-reset):visited,
footer a:not(.oem-anchor-reset):hover,
footer a:not(.oem-anchor-reset):active,
footer a:not(.oem-anchor-reset):visited {
    color: inherit;
    text-decoration: underline;
    text-decoration-style: solid;
}
main .oem-section-reverse a:not(.oem-anchor-reset):visited,
footer a:not(.oem-anchor-reset):visited {
    text-decoration-style: dotted !important;
}
main .oem-section-reverse a:not(.oem-anchor-reset):focus,
footer a:not(.oem-anchor-reset):focus {
    outline-offset: 2px;
    color: #ddd;
}
main .oem-section-reverse a:not(.oem-anchor-reset):hover,
footer a:not(.oem-anchor-reset):hover {
    background-color: rgba(40, 40, 40, 0.5);
}
main .oem-section-reverse a:not(.oem-anchor-reset):active,
footer a:not(.oem-anchor-reset):active {
    background-color: #282828;
}

/* ----- CONTAINERS + SCAFFOLDING ----- */
main {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

:not(#x) .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
@media (min-width: 73rem) {
    :not(#x) .container {
        padding: 0;
        margin-left: calc((100vw - 70rem) / 2);
        margin-right: calc((100vw - 70rem) / 2);
    }
}

.oem-decontain {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
@media (min-width: 73rem) {
    .oem-decontain {
        margin-left: calc((100vw - 70rem) / -2);
        margin-right: calc((100vw - 70rem) / -2);
    }
}

body.sp2016.user-authenticated {
    overflow: hidden;
}

body.sp2016.modal-open {
    overflow: hidden;
}

:not(#x) .wildfire-home main,
:not(#x) .wildfire-standard-no-container main {
    padding-top: 0;
    padding-bottom: 0;
}
:not(#x) .wildfire-home main > .container,
:not(#x) .wildfire-standard-no-container main > .container {
    padding-right: 0;
    padding-left: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
:not(#x) .wildfire-home main > .container > .row,
:not(#x) .wildfire-standard-no-container main > .container > .row {
    margin-left: 0;
    margin-right: 0;
}
:not(#x) .wildfire-home main > .container > .row > .col-md-12,
:not(#x) .wildfire-standard-no-container main > .container > .row > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

main > .container > .row:first-of-type {
    display: none;
}

.oem-fit-cover {
    width: 100%;
    height: auto;
}
.oem-fit-cover.oem-fit-wide {
    width: auto;
    height: 100%;
}

.dropdown > ul.dropdown-menu {
    border: none;
    padding: 0.5rem 0;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
    border-radius: 0.4rem;
    max-height: 67vh;
    overflow-y: auto;
}
.dropdown > ul.dropdown-menu > li > a {
    padding: 0.5rem 1.5rem;
    font-size: 0.98rem;
}

th {
    white-space: normal;
}

/*Heading*/
#ActivitiesGuidanceTable table thead th {
    text-align: center;
    padding-right: 5px;
}

#ActivitiesGuidanceTable table thead th:nth-of-type(1) {
    text-align: left;
}

#ActivitiesGuidanceTable table thead th:nth-of-type(2) {
    background-color: #24608c;
    color: #fff;
}

#ActivitiesGuidanceTable table thead th:nth-of-type(3) {
    background-color: #cba636;
}

#ActivitiesGuidanceTable table thead th:nth-of-type(4) {
    background-color: #cb2027;
    color: #fff;
}

#ActivitiesGuidanceTable table thead th:nth-of-type(5) {
    background-color: #f16144;
    color: #fff;
}

/*Cells */
#ActivitiesGuidanceTable table tbody td:nth-of-type(2) {
    background-color: #f0f9f3;
    text-align: center;
}

#ActivitiesGuidanceTable table tbody td:nth-of-type(3) {
    background-color: #f8f6f2;
    text-align: center;
}

#ActivitiesGuidanceTable table tbody td:nth-of-type(4) {
    background-color: #f4ece6;
    text-align: center;
}

#ActivitiesGuidanceTable table tbody td:nth-of-type(5) {
    background-color: #f8f2f2;
    text-align: center;
}

.oem-bg-lower-light {
    background-color: #f0f9f3;
}

.oem-bg-moderate-light {
    background-color: #f8f6f2;
}

.oem-bg-high-light {
    background-color: #f4ece6;
}

.oem-bg-extreme-light {
    background-color: #f8f2f2;
}

.oem-margin-right-0 {
    margin-right: 0;
}

.oem-anchor {
    position: relative;
    top: -10rem;
}

.lang-select {
    cursor: pointer;
}

:not(#x) .label {
    font-size: 0.9rem;
    padding: 0.5rem 1rem;
    border-radius: 100rem;
}

.label-lower {
    background-color: #24608c;
    color: white;
}

.label-moderate {
    background-color: #cba636;
    color: black;
}

.label-high {
    background-color: #cb2027;
    color: white;
}

.label-extreme {
    background-color: #f16144;
    color: white;
}

.oem-row-center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.oem-row-center .oem-col {
    flex: 0 0 48%;
}
@media (max-width: 1000px) {
    .oem-row-center .oem-col {
        flex: 0 0 100%;
    }
}
.oem-row-center .oem-col iframe {
    width: 100%;
}

.well {
    word-wrap: break-word;
}

.oem-video-16-9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}
.oem-video-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.oem-img-crop-16-9 {
    position: relative;
    width: 100%;
    padding-top: 50%;
    overflow: hidden;
}
.oem-img-crop-16-9 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.oem-img-crop-rounded {
    border-radius: 0.4rem;
}

.oem-top-navigation-sticky .or-navbar {
    color: #282828;
    background: white;
    box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2);
}
.oem-top-navigation-sticky .or-navbar-brand img:first-of-type {
    opacity: 0;
}
.oem-top-navigation-sticky .or-navbar-brand img:nth-of-type(2) {
    opacity: 1;
}
.oem-top-navigation-sticky .or-navbar-brand:hover {
    background-color: rgba(0, 0, 0, 0.04);
}
@media screen and (min-width: 768px) {
    .oem-top-navigation-sticky .or-navigation-list > li > a:hover,
    .oem-top-navigation-sticky .or-navigation-list li.open > a {
        background: rgba(0, 0, 0, 0.07);
    }
}
.oem-top-navigation-sticky .or-navbar-toggle-button > * {
    color: #282828 !important;
}

#agencyWideAlert {
    position: relative;
    z-index: 1;
}
#agencyWideAlert .alert {
    box-shadow: none;
    background-color: #f5ebc4;
    color: #282828;
}

@media screen and (max-width: 767px) {
    .navbar-offcanvas {
        background-image: none;
        background-color: #24608c;
        color: white !important;
        box-shadow: none;
    }
    .navbar-offcanvas .or-navigation-list > li > a:hover {
        background: #0a4d7f !important;
    }


}
.or-navbar {
    padding-left: 35rem;
    padding-right: 6rem;
    min-height: 6rem;
    background: transparent;
    color: white;
    transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 850px) {
    .or-navbar {
        padding-left: 10rem;
    }
}
.or-navbar a {
    color: inherit !important;
    font-weight: 500;
}
.or-navbar .dropdown ul {
    color: #282828;
}
@media screen and (min-width: 768px) {
    .or-navbar .or-navigation-list > li > a:hover,
    .or-navbar .or-navigation-list li.open > a {
        border-radius: 0.4rem;
    }
}

.or-navbar-brand {
    width: 35rem;
    display: block;
    padding-left: 9rem;
    color: inherit !important;
    transition: background-color 0.3s ease;
    text-decoration: none !important;
}
@media (max-width: 850px) {
    .or-navbar-brand {
        width: 10rem;
        font-size: 0.8rem;
    }
    .or-navbar-brand h1 {
        font-size: 0;
        visibility: hidden;
    }
}
.or-navbar-brand img:first-of-type {
    opacity: 1;
}
.or-navbar-brand img:nth-of-type(2) {
    opacity: 0;
}
.or-navbar-brand:hover {
    background: rgba(0, 0, 0, 0.2);
}
.or-navbar-brand img {
    top: 0;
    left: 0.8rem;
    width: 7.4rem;
    height: auto;
    transform: none;
    transition: opacity 0.3s ease;
}
.or-navbar-brand h1 {
    margin-top: 2.7rem;
    font-size: 1.22em;
    font-weight: 900;
    margin-bottom: 0;
}
@media (max-width: 409px) {
    .or-navbar-brand h1 span {
        display: block;
    }
}
.or-navbar-brand p {
    font-style: italic;
    font-size: 1.2em;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.or-navigation {
    min-height: 6rem;
}

.or-navigation-list {
    min-height: 6rem;
    justify-content: flex-end;
}

.or-navigation-list > li > a {
    font-size: inherit;
    padding: 1rem 1.5rem;
}

.or-navbar-toggle-button {
    width: 6rem;
}

.or-navbar-search-wrapper {
    margin: auto 0px auto 0px;
    background: none;
    top: 12px;
    right: 54px;
    height: 100%;
}

.or-navbar-tranlation-button-icon {
    color: inherit !important;
}

.oem-header {
    position: relative;
    min-height: 10rem;
    display: flex;
    flex-flow: column;
    align-items: center;
    color: white;
}
.wildfire-home .oem-header {
    background: none;
}

.oem-header .oem-header-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: center 40% / cover no-repeat url("/PublishingImages/50495557091_774d433a99_o.jpg");
}
.wildfire-home .oem-header .oem-header-background {
    background: center 83% / cover no-repeat url("/PublishingImages/50514889507_13ada39b12_k.jpg");
}

.pages-wildfire-cleanup-aspx .oem-header .oem-header-background {
    background: center 66% / cover no-repeat url("/PublishingImages/50495928757_f5d9c522d1_k.jpg");
}

.pages-current-conditions-aspx .oem-header .oem-header-background {
    background: center 83% / cover no-repeat url("/PublishingImages/50514889507_13ada39b12_k.jpg") !important;
}

.pages-assistance-aspx .oem-header .oem-header-background {
    background: center/cover no-repeat url("/PublishingImages/50495554001_c6cc815e1f_k.jpg");
}

.pages-news-and-updates-aspx .oem-header .oem-header-background {
    background: center 66% / cover no-repeat url("/PublishingImages/50494847178_866631d5e2_k.jpg");
}

.pages-evacuations-aspx .oem-header .oem-header-background {
    background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.4)), center 26% / cover no-repeat url("/PublishingImages/Evac-Header-2.jpg");
}




.oem-header .oem-header-background video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.oem-header .oem-header-background::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
}
.wildfire-home .oem-header .oem-header-background::after {
    background: rgba(0, 0, 0, 0.43);
}

.oem-header .oem-header-navigation {
    z-index: 2;
    width: 100%;
    position: fixed;
    left: 0;
}
.oem-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.oem-header .checkedOutMessage {
    position: relative;
    z-index: 1;
    width: 100%;
}
.oem-header .oem-header-content {
    position: relative;
    flex: 1 0 auto;
    width: 90%;
    max-width: 70rem;
    padding: 2rem 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    z-index: 1;
    text-align: center;
}
.wildfire-home .oem-header .oem-header-content {
    width: 90%;
    max-width: 45rem;
    padding-bottom: 2rem;
}
.oem-header .oem-header-content h2 {
    font-size: 3rem;
    margin-bottom: 0;
}
.wildfire-home .oem-header .oem-header-content h2 {
    font-size: 3rem;
}

.oem-header .oem-header-content h2 span {
    font-weight: 100;
}
.oem-header .oem-header-content p {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-weight: 400;
}
.oem-header .oem-header-content hr {
    border-color: white;
    width: 10rem;
}

oem-alert .oem-active-alert {
    position: relative;
    z-index: 1;
    background-color: #f5ebc4;
    color: #282828;
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
    padding-right: 4rem;
}
oem-alert .oem-active-alert p,
oem-alert .oem-active-alert .oem-alert-content {
    margin-right: 1rem;
}
oem-alert .oem-active-alert a {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
}
oem-alert .oem-active-alert .fas.fa-bell {
    margin-right: 0.5rem;
}
oem-alert .oem-active-alert p {
    margin-top: 0;
    margin-bottom: 0;
}
oem-alert .oem-active-alert button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    order: 10;
    font-size: 1.5rem;
    background: none;
    border: none;
    padding: 1rem 1.4rem;
    line-height: 1;
}

oem-counts {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
@media (min-width: 800px) {
    oem-counts {
        margin: 0 -16.5rem;
    }
}
@media (max-width: 1040px) {
    oem-counts .oem-count {
        margin-left: 1.5rem;
        margin-right: 1.5rem !important;
        margin-bottom: 1.5rem;
    }
    oem-counts .oem-count-button {
        flex: 1 1 100%;
    }
    oem-counts .oem-count-button a {
        margin: 0 auto;
        max-width: 20rem;
    }
}
oem-counts .oem-count {
    margin-right: 4rem;
}
oem-counts .oem-amount {
    display: block;
    font-size: 2.8rem;
    font-weight: 500;
    font-family: "Aleo", serif;
    font-feature-settings: "lnum";
}
oem-counts .oem-unit {
    display: block;
    font-size: 1.4rem;
}
oem-counts .oem-count-button {
    flex-shrink: 1;
}
@media (min-width: 1041px) {
    oem-counts .oem-count-button {
        max-width: 10rem;
    }
}
oem-counts .oem-count-button a {
    position: relative;
    display: block;
    width: 100%;
    border: solid 2px white;
    padding: 1.4rem;
    padding-right: 2.9rem;
    color: white !important;
    border-radius: 0.4rem;
    transition: background-color 0.3s ease, color 0.3s ease;
}
oem-counts .oem-count-button a i {
    position: absolute;
    top: 50%;
    right: 1.4rem;
    transform: translateY(-50%);
}
oem-counts .oem-count-button a:hover {
    text-decoration: none;
    background: white;
    color: #123a83 !important;
}
oem-counts .oem-count-modified {
    padding: 2rem;
    flex: 0 0 100%;
}

oem-featured-video {
    display: none;
    position: relative;
    z-index: 1;
    align-items: stretch;
    margin-top: -14.0625%;
    margin-bottom: 6rem;
    height: 19.6875rem;
    border-radius: 0.4rem;
    overflow: hidden;
    background: white;
    box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.22);
}
@media (max-width: 1000px) {
    oem-featured-video {
        flex-flow: column;
        height: auto;
        margin-top: 3rem;
        box-shadow: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 40rem;
        border-radius: 0;
    }
    oem-featured-video .oem-video-embed {
        order: 1;
        width: 100% !important;
        padding-top: 56.25%;
    }
    oem-featured-video .oem-video-content {
        padding: 0;
    }
}

.oem-video-embed {
    position: relative;
    flex: 0 0 auto;
    width: 50%;
    z-index: 1;
    background: black;
}
.oem-video-embed a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}
.oem-video-embed a img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.oem-video-embed a .oem-video-embed-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.5));
    transition: opacity 0.5s ease;
}
.oem-video-embed a:hover .oem-video-embed-overlay {
    opacity: 0;
}
.oem-video-embed a span.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    font-size: 2.5rem;
    transform: translate(-50%, -50%);
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 0.3rem;
    border-radius: 100rem;
    padding-left: 0.3rem;
    opacity: 0.8;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5), inset 0 0 1.5rem rgba(0, 0, 0, 0.5);
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);
    transition: opacity 0.5s ease, transform 0.5s ease;
}
.oem-video-embed a:hover span.fa {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.08);
}
.oem-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.oem-video-content {
    padding: 2rem;
}
.oem-video-content .oem-h5 {
    color: #104d8f;
}
.oem-video-content h3 {
    margin-bottom: 1rem;
}
.oem-video-content .oem-video-date {
    font-style: italic;
    margin-top: 0;
    margin-bottom: 2.25rem;
    font-size: 1.36rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

oem-activities {
    display: block;
}
oem-activities a {
    color: inherit !important;
    text-decoration: underline;
    text-decoration-style: solid !important;
}
oem-activities select {
    font-size: inherit !important;
    border-radius: 0.5rem;
}
oem-activities .oem-activities-county-header {
    padding: 3rem 2rem;
    border-radius: 0.6rem;
}
oem-activities .label {
    display: inline-block;
    padding: 0.8rem 1.5rem;
    border-radius: 100rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.96rem;
}
oem-activities .oem-activity {
    padding: 1rem;
    border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.oem-activity-guidance-list {
    border: solid 1px #ccc;
    border-radius: 0.4rem;
    margin-bottom: 3rem !important;
    max-width: 50rem;
    margin: 0 auto;
}

.oem-activity-guidance-list > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1rem 1rem 1rem;
}

.oem-activity-guidance-list .oem-btn {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
}

.oem-activity-guidance-list > div:not(:last-of-type) {
    border-bottom: solid 1px #ccc;
}

oem-answer-links,
oem-guidance-list,
oem-news-releases {
    display: block;
    max-width: 55rem;
    margin: 0 auto;
}
oem-answer-links .oem-answer-link,
oem-answer-links .oem-guidance-link,
oem-answer-links .oem-news-release,
oem-guidance-list .oem-answer-link,
oem-guidance-list .oem-guidance-link,
oem-guidance-list .oem-news-release,
oem-news-releases .oem-answer-link,
oem-news-releases .oem-guidance-link,
oem-news-releases .oem-news-release {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-top: solid 1px #eee;
    font-size: 1.36rem;
    font-weight: 500;
}
oem-answer-links .oem-answer-link a:not(.oem-btn):not(:hover),
oem-answer-links .oem-guidance-link a:not(.oem-btn):not(:hover),
oem-answer-links .oem-news-release a:not(.oem-btn):not(:hover),
oem-guidance-list .oem-answer-link a:not(.oem-btn):not(:hover),
oem-guidance-list .oem-guidance-link a:not(.oem-btn):not(:hover),
oem-guidance-list .oem-news-release a:not(.oem-btn):not(:hover),
oem-news-releases .oem-answer-link a:not(.oem-btn):not(:hover),
oem-news-releases .oem-guidance-link a:not(.oem-btn):not(:hover),
oem-news-releases .oem-news-release a:not(.oem-btn):not(:hover) {
    text-decoration: none;
}
oem-answer-links .oem-answer-link a:not(.oem-btn):hover,
oem-answer-links .oem-guidance-link a:not(.oem-btn):hover,
oem-answer-links .oem-news-release a:not(.oem-btn):hover,
oem-guidance-list .oem-answer-link a:not(.oem-btn):hover,
oem-guidance-list .oem-guidance-link a:not(.oem-btn):hover,
oem-guidance-list .oem-news-release a:not(.oem-btn):hover,
oem-news-releases .oem-answer-link a:not(.oem-btn):hover,
oem-news-releases .oem-guidance-link a:not(.oem-btn):hover,
oem-news-releases .oem-news-release a:not(.oem-btn):hover {
    text-decoration: underline;
}
oem-answer-links .oem-answer-link p,
oem-answer-links .oem-guidance-link p,
oem-answer-links .oem-news-release p,
oem-guidance-list .oem-answer-link p,
oem-guidance-list .oem-guidance-link p,
oem-guidance-list .oem-news-release p,
oem-news-releases .oem-answer-link p,
oem-news-releases .oem-guidance-link p,
oem-news-releases .oem-news-release p {
    flex: 1 1 auto;
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 0;
}
oem-answer-links .oem-answer-link .dropdown,
oem-answer-links .oem-answer-link .oem-btn,
oem-answer-links .oem-guidance-link .dropdown,
oem-answer-links .oem-guidance-link .oem-btn,
oem-answer-links .oem-news-release .dropdown,
oem-answer-links .oem-news-release .oem-btn,
oem-guidance-list .oem-answer-link .dropdown,
oem-guidance-list .oem-answer-link .oem-btn,
oem-guidance-list .oem-guidance-link .dropdown,
oem-guidance-list .oem-guidance-link .oem-btn,
oem-guidance-list .oem-news-release .dropdown,
oem-guidance-list .oem-news-release .oem-btn,
oem-news-releases .oem-answer-link .dropdown,
oem-news-releases .oem-answer-link .oem-btn,
oem-news-releases .oem-guidance-link .dropdown,
oem-news-releases .oem-guidance-link .oem-btn,
oem-news-releases .oem-news-release .dropdown,
oem-news-releases .oem-news-release .oem-btn {
    flex: 0 0 auto;
}
oem-answer-links .oem-answer-link .oem-btn,
oem-answer-links .oem-guidance-link .oem-btn,
oem-answer-links .oem-news-release .oem-btn,
oem-guidance-list .oem-answer-link .oem-btn,
oem-guidance-list .oem-guidance-link .oem-btn,
oem-guidance-list .oem-news-release .oem-btn,
oem-news-releases .oem-answer-link .oem-btn,
oem-news-releases .oem-guidance-link .oem-btn,
oem-news-releases .oem-news-release .oem-btn {
    margin-bottom: 0;
}

oem-video-list .oem-video {
    border-top: solid 1px #ccc;
    padding: 3rem 0;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
@media (max-width: 560px) {
    oem-video-list .oem-video {
        flex-wrap: wrap;
    }
}
oem-video-list .oem-video .oem-video-embed {
    width: 40%;
    padding-top: 22.5%;
}
@media (max-width: 800px) {
    oem-video-list .oem-video .oem-video-embed {
        width: 50%;
        padding-top: 28.125%;
    }
}
@media (max-width: 560px) {
    oem-video-list .oem-video .oem-video-embed {
        width: 100%;
        padding-top: 56.25%;
    }
}
oem-video-list .oem-video .oem-video-content {
    padding: 0 3rem;
}
@media (max-width: 560px) {
    oem-video-list .oem-video .oem-video-content {
        padding: 3rem 0 0 0;
    }
}

oem-updates-list .oem-update {
    position: relative;
    padding: 3rem 0;
    border-top: solid 1px #ccc;
}
oem-updates-list .oem-update a[id^="oem-update-"] {
    position: absolute;
    display: block;
}

oem-social-toolkit-list {
    display: flex;
    flex-wrap: wrap;
}
oem-social-toolkit-list .oem-social-toolkit {
    display: flex;
    flex-flow: column;
    border-radius: 0.4rem;
    border: solid 1px #ccc;
    margin-bottom: 2rem;
    flex: 0 0 auto;
    width: calc((100% - (4rem)) / 3);
    margin-right: 2rem;
}
oem-social-toolkit-list .oem-social-toolkit:nth-of-type(3n) {
    margin-right: 0;
}
oem-social-toolkit-list .oem-social-toolkit .oem-thumbnail {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    overflow: hidden;
}
oem-social-toolkit-list .oem-social-toolkit .oem-thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
oem-social-toolkit-list .oem-social-toolkit .oem-social-toolkit-content {
    flex: 1 0 auto;
    display: flex;
    flex-flow: column;
    justify-content: stretch;
    padding: 1.5rem;
    text-align: center;
}
oem-social-toolkit-list .oem-social-toolkit .oem-social-toolkit-content h3 {
    flex: 1 0 1px;
    margin-top: 0;
}
oem-social-toolkit-list .oem-social-toolkit .oem-social-toolkit-content h3 a {
    text-decoration: none;
}
oem-social-toolkit-list .oem-social-toolkit .oem-social-toolkit-content .oem-btn {
    margin-bottom: 0 !important;
}

oem-recovery-updates {
    display: flex;
    flex-wrap: wrap;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin-top: 2rem;
    padding: 2rem 0;
}
oem-recovery-updates .oem-recovery-update {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
oem-recovery-updates .oem-recovery-update .oem-update-thumb {
    width: 100%;
    height: 10rem;
    position: relative;
}
oem-recovery-updates .oem-recovery-update .oem-update-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
oem-recovery-updates .oem-recovery-update p {
    flex: 1 0 auto;
    margin-top: 0;
    margin-bottom: 1rem;
}

oem-top-answers {
    display: block;
    padding: 3rem 3rem;
}
oem-top-answers ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
oem-top-answers ul li {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto;
    margin-bottom: 3rem !important;
    width: 100%;
}
oem-top-answers ul li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 0 1rem 0;
    text-decoration: none !important;
    color: inherit !important;
}
oem-top-answers ul li a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0.35rem;
    background: #6fcac7;
    transition: width 0.5s ease;
    z-index: 1;
}
oem-top-answers ul li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #3d7299;
}
oem-top-answers ul li a:hover::before {
    width: 100%;
}
oem-top-answers ul li a span.far {
    margin-left: 1rem;
    margin-right: 0.5rem;
    transition: transform 0.5s ease;
    font-size: 1.5rem;
}
oem-top-answers ul li a:hover span.far {
    transform: translateX(1rem);
}

oem-answer-topics {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 3rem 0;
}
oem-answer-topics > a {
    position: relative;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 0.2rem;
    overflow: hidden;
    padding: 4.5rem 2rem;
    font-family: "Aleo", serif;
    font-size: 1.7rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.2;
    text-decoration: none !important;
    color: white !important;
    overflow: hidden;
}
@media (min-width: 860px) {
    oem-answer-topics > a {
        width: calc((100% - (0.2rem * 2)) / 3);
    }
    oem-answer-topics > a:not(:nth-child(3n)) {
        margin-right: 0.2rem;
    }
}
@media (min-width: 570px) and (max-width: 859.98px) {
    oem-answer-topics > a {
        width: calc((100% - (0.2rem * 1)) / 2);
    }
    oem-answer-topics > a:not(:nth-child(2n)) {
        margin-right: 0.2rem;
    }
}
@media (max-width: 569.98px) {
    oem-answer-topics > a {
        width: 100%;
        padding: 2rem 2rem !important;
    }
}
oem-answer-topics > a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
oem-answer-topics > a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(10, 77, 127, 0.9);
    transition: background-color 0.3s ease;
}
oem-answer-topics > a:hover::before {
    background-color: rgba(0, 0, 0, 0.5);
}
oem-answer-topics > a > div {
    position: relative;
    min-height: 3.65rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    z-index: 1;
}

newsroom-web-part {
    display: flex;
    flex-wrap: wrap;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 2rem 0 0rem 0;
    margin: 1rem 0 3rem 0;
}
newsroom-web-part > div {
    padding-bottom: 0 !important;
    margin-bottom: 2rem !important;
    border-bottom: none !important;
    height: 32rem;
    display: flex;
    flex-flow: column;
    flex: 0 0 auto;
    width: calc((100% - (2rem * 2)) / 3);
}
newsroom-web-part > div:not(:nth-child(3n)) {
    margin-right: 2rem;
}
@media (max-width: 867px) {
    newsroom-web-part > div {
        width: 100%;
        height: auto;
    }
    newsroom-web-part > div:not(:nth-child(3n)) {
        margin-right: 0;
    }
}
newsroom-web-part > div p:first-of-type {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.82rem;
    letter-spacing: 0.1em;
    margin-bottom: 1.5rem;
}
newsroom-web-part > div a:nth-child(2) {
    text-decoration: none !important;
}
newsroom-web-part > div a:nth-child(2) h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 1.8rem;
}
newsroom-web-part > div p:nth-of-type(2):not([data-bind]) {
    font-weight: 300 !important;
    font-style: italic;
    font-size: 1.4rem;
    line-height: 1.4;
    margin-bottom: 0;
}
newsroom-web-part > div p:nth-of-type(2):not([data-bind]) b {
    font-weight: inherit;
}
newsroom-web-part > div p:last-of-type[data-bind] {
    position: relative;
    line-height: 1.8;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 1rem;
}
newsroom-web-part > div p:last-of-type[data-bind]::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 4rem;
    height: 1px;
    background: #ccc;
}
newsroom-web-part > div p:last-of-type[data-bind]::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4.5rem;
    background: linear-gradient(to top, white, transparent);
}
@media (max-width: 867px) {
    newsroom-web-part > div p:last-of-type[data-bind]::after {
        content: none;
    }
}
newsroom-web-part > div p:nth-of-type(2):not([data-bind]) + p:last-of-type[data-bind] {
    padding-top: 0;
}
newsroom-web-part > div p:nth-of-type(2):not([data-bind]) + p:last-of-type[data-bind]::before {
    content: none;
}
newsroom-web-part > div div:last-of-type .btn {
    margin-bottom: none;
    margin-top: 1.5rem;
}

.pages-media-aspx newsroom-web-part > div {
    padding-bottom: 0 !important;
    margin-bottom: 2rem !important;
    border-bottom: none !important;
    height: 32rem;
    display: flex;
    flex-flow: column;
    flex: 0 0 auto;
}

footer {
    position: relative;
    margin-top: 0;
    background: #016191;
    box-shadow: none;
    padding: 4.5rem 5rem;
    padding-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    color: white;
}
@media (max-width: 420px) {
    footer {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
footer a {
    border-radius: 0.4rem;
    transition: background-color 0.3s ease;
}
footer a:hover {
    background-color: rgba(0, 0, 0, 0.36) !important;
}
footer .helpfulPoll {
    flex: 0 0 100%;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    margin-bottom: 3rem;
    padding-bottom: 4rem;
}
footer .helpfulPoll .well {
    padding: 0 !important;
    box-shadow: none;
    border: none;
    background-color: transparent;
    margin: 0 auto;
}
footer .helpfulPoll .fa {
    margin-right: 0.67rem;
    color: white;
}
footer .helpfulPoll .btn-group {
    margin: 0 0.67rem;
}
footer .helpfulPoll .btn-group .btn {
    background: #10529d !important;
    border: solid 0.5px white !important;
    color: white !important;
    border-radius: 0.4rem;
    font-size: 1rem;
    font-weight: 500;
    padding: 0.5rem 1.25rem;
    transition: color 0.3s ease, background-color 0.3s ease;
}
footer .helpfulPoll .btn-group .btn:hover {
    background: white !important;
    color: #1b1b46 !important;
}
footer .helpfulPoll .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    padding-right: 1.05rem;
}
footer .helpfulPoll .btn-group > .btn:last-child:not(:first-child),
footer .helpfulPoll .btn-group > .dropdown-toggle:not(:first-child) {
    padding-left: 1.05rem;
}
footer .oem-footer-nav {
    flex: 0 0 30%;
}
@media (max-width: 1100px) {
    footer .oem-footer-nav {
        flex: 0 1 33.33%;
    }
}
@media (max-width: 920px) {
    footer .oem-footer-nav {
        flex: 0 1 50%;
    }
}
@media (max-width: 680px) {
    footer .oem-footer-nav {
        flex: 0 0 100%;
    }
}
footer .oem-footer-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
footer .oem-footer-nav ul li {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
footer .oem-footer-nav ul a {
    position: relative;
    padding: 0.75rem 1rem;
    font-size: 1.1rem;
    font-weight: 500;
    text-decoration: none !important;
}
footer .oem-footer-nav ul a span {
    position: absolute;
    right: 1rem;
    top: 0.75rem;
    opacity: 0;
    font-size: 1.4rem;
    transform: translateX(-100%);
    transition: opacity 0.3s ease, transform 0.3s ease;
}
footer .oem-footer-nav ul a:hover span {
    opacity: 1;
    transform: none;
}
footer .oem-footer-brand {
    flex: 0 0 40%;
    text-align: center;
}
@media (max-width: 1100px) {
    footer .oem-footer-brand {
        flex: 0 1 33.33%;
    }
}
@media (max-width: 920px) {
    footer .oem-footer-brand {
        order: -1;
        flex: 0 0 100%;
        padding-bottom: 2rem;
        border-bottom: solid 1px rgba(255, 255, 255, 0.3);
        margin-bottom: 2rem;
    }
}
footer .oem-footer-brand h3 {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
footer .oem-footer-brand h3 span {
    text-transform: none;
    font-style: italic;
    font-weight: 200;
    letter-spacing: 0;
}
footer .oem-footer-brand img {
    width: 8rem;
    opacity: 0.25;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: -0.7rem;
    display: block;
}
footer .oem-footer-contact {
    flex: 0 0 30%;
    text-align: right;
    padding-top: 1rem;
    padding-right: 1rem;
}
@media (max-width: 1100px) {
    footer .oem-footer-contact {
        flex: 0 1 33.33%;
    }
}
@media (max-width: 920px) {
    footer .oem-footer-contact {
        flex: 0 1 50%;
    }
}
@media (max-width: 680px) {
    footer .oem-footer-contact {
        flex: 0 0 100%;
        text-align: left;
        margin-top: 2rem;
    }
    footer .oem-footer-contact address {
        margin-left: 1rem;
    }
    footer .oem-footer-contact .oem-footer-icons {
        justify-content: flex-start !important;
    }
}
footer .oem-footer-contact .oem-footer-icons {
    display: flex;
    justify-content: flex-end;
}
footer .oem-footer-contact .oem-footer-icons a {
    margin-left: 1rem;
    font-size: 1.4rem;
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border: solid 1px white;
    border-radius: 100rem;
    text-decoration: none !important;
    transition: color 0.3s ease, background-color 0.3s ease;
    background: #10529d;
}
footer .oem-footer-contact .oem-footer-icons a:hover {
    background: white !important;
    color: #0a4d7f;
}
footer .oem-statewide-links {
    flex: 0 0 100%;
    margin-top: 4rem;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
    padding-top: 1.3rem;
}
footer .oem-statewide-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
footer .oem-statewide-links ul li {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
footer .oem-statewide-links ul li a {
    padding: 1rem 1.2rem;
    text-decoration: none !important;
}

div > #suiteBarDelta {
    display: none;
}

#suiteBarTop {
    z-index: 12;
}

#s4-ribbonrow {
    z-index: 11;
}

.oem-header + .checkedOutMessage {
    display: none !important;
}

.checkedOutMessage.alert {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    color: white;
}
.checkedOutMessage.alert a {
    color: white !important;
}
.checkedOutMessage.alert .ms-imnSpan {
    display: none;
}

.ms-rte-embedil {
    display: block;
}

.tableauPlaceholder {
    margin: 0 auto;
}

a.btn-primary {
    color: #fff !important;
    text-decoration: none !important;
}

.oem-section-homepage-blocks div div {
    padding: 20px;
    border-radius: 8px;
    margin: 0;
}

.oem-section-homepage-blocks div div h2 {
    margin-bottom: 10px;
}

.oem-section-homepage-blocks div div p {
    margint-top: 10px;
}

.oem-section-homepage-blocks a,
.oem-section-homepage-blocks a:link,
.oem-section-homepage-blocks a:visited,
.oem-section-homepage-blocks a:active {
    color: #fff !important;
    text-decoration: none !important;
    scale(1);
}

.oem-section-homepage-blocks a:active,
.oem-section-homepage-blocks a:hover {
    transform: scale(1.04);
}

.oem-section-homepage-blocks div a div {
	min-height: 275px;
}

.oem-section-homepage-blocks #currentconditions> div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

.oem-section-homepage-blocks #evacuations> div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

.oem-section-homepage-blocks #prepare> div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

.oem-section-homepage-blocks #prevention> div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

.oem-section-homepage-blocks #recovery > div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

.oem-section-homepage-blocks #news > div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

.oem-section-homepage-blocks #donations > div {
    background: linear-gradient(rgba(10, 77, 127, 0.7), rgba(10, 77, 127, 1));
    background-size: cover;
}

/* Helpful Poll modal overwrite */

legend {
    display: block;
    width: 100%;
    padding: 12px;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #ffffff;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}