﻿/*! CSS Used from: https://preview-dover.cloud.contensis.com/_A8Ni6A_ec2e53c8-97d4-44d5-92fc-b210acde275a/static/print.css ; media=print */
@media print {
    @media print {
        * {
            color: #000 !important;
            font-family: Inter, Arial, Helvetica, sans-serif !important;
        }

        button,
        .button {
            display: none;
        }
    }
}

/*! CSS Used from: Embedded */
.ichQLo {
    display: inline-block;
    color: currentcolor;
    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
}

.ichQLo svg {
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    display: block;
}

.hHDkdz {
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    font-weight: 500;
    font-family: Ubuntu, sans-serif;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background: rgb(255, 255, 255);
    border-radius: 0.25rem;
    border: 0px;
    display: inline-flex;
    gap: 0.25rem;
    line-height: 1;
    padding: 1rem;
    transition: 0.2s ease-in-out;
    color: rgb(11, 12, 12) !important;
    text-decoration: none !important;
}

.hHDkdz:hover,
.hHDkdz:focus {
    background: rgb(230, 230, 230);
    color: rgb(11, 12, 12) !important;
    text-decoration: none !important;
}

@media print {
    .hHDkdz {
        color: rgb(0, 0, 0);
    }
}

.gtUtAf {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(74.25rem);
    padding-inline: 1rem;
}

@media print {
    .gtUtAf {
        padding-inline: 0px;
    }
}

.btaKgG .social-share__links {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    list-style: none;
}

@media only screen and (min-width: 768px) {
    .btaKgG .social-share__links {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

.btaKgG .social-links__link {
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    background: rgb(242, 239, 248);
    border: 0px;
    color: rgb(11, 12, 12);
    padding: 0.75rem 0.5rem;
    text-decoration: none;
    transition: 0.2s ease-in-out;
    display: inline-grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    aspect-ratio: 1 / 1;
    border-radius: 2.75rem;
}

.btaKgG .social-links__link:hover,
.btaKgG .social-links__link:focus {
    background: rgb(213, 204, 232);
    color: rgb(11, 12, 12);
    text-decoration: none;
}

*,
::before,
::after {
    box-sizing: border-box;
}

* {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: rgb(16, 74, 122);
    overflow-wrap: break-word;
    word-break: break-word;
}

a:hover,
a:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

button {
    cursor: pointer;
}

:focus {
    outline: 0px;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(255, 221, 0) 0px 0px 0px 5px;
}

.visually-hidden {
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.fouMOA .footer-links {
    text-align: center;
    list-style: none;
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
}

@media only screen and (min-width: 768px) {
    .fouMOA .footer-links {
        text-align: left;
        display: block;
        columns: 2;
        column-gap: 2.75rem;
    }
}

.fouMOA .footer-links__item {
    height: fit-content;
    display: block;
}

.fouMOA .footer-links__item+.footer-links__item {
    margin-top: 0.5rem;
}

.fouMOA .footer-links__link {
    color: rgb(11, 12, 12);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    display: block;
    padding-block: 0.625rem;
}

.jImVJo .page-feedback__header {
    background: rgb(2, 91, 153);
}

.jImVJo .page-feedback__header .container {
    padding-block: 1.5rem;
    gap: 1.5rem;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

@media only screen and (min-width: 768px) {
    .jImVJo .page-feedback__header .container {
        -webkit-box-pack: start;
        justify-content: flex-start;
        flex-direction: row;
    }
}

.jImVJo .page--feedback__toggle {
    padding-block: 0.5rem;
    display: grid;
    place-items: center;
    height: 2.75rem;
}

.jImVJo .page--feedback__toggle:focus {
    outline: 0px;
    box-shadow: rgb(2, 91, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px;
}

.jImVJo .page-feeback__title {
    font-size: 1.125rem;
    line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem);
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    color: rgb(255, 255, 255);
}

.jImVJo .feedback-form {
    z-index: -1;
    display: grid;
    grid-template-rows: 0fr;
}

.dZCykJ .footer__inner {
    padding: 4rem 0px;
    display: grid;
    gap: 2.5rem;
}

@media only screen and (min-width: 768px) {
    .dZCykJ .footer__inner {
        grid-template-columns: repeat(12, 1fr);
    }
}

.dZCykJ .footer__column--brand {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    gap: 2.5rem;
}

@media only screen and (min-width: 768px) {
    .dZCykJ .footer__column--brand {
        grid-column: span 4;
        align-items: flex-start;
    }
}

.dZCykJ .footer__column--navigation {
    border-top: 1px solid rgb(194, 194, 194);
    padding-top: 2.5rem;
}

@media only screen and (min-width: 768px) {
    .dZCykJ .footer__column--navigation {
        grid-column: span 8;
        border-top: 0px;
        padding-top: 0px;
    }
}

.dZCykJ #footer-logo {
    min-width: 2.75rem;
    min-height: 2.75rem;
    display: grid;
    place-items: center;
}

@media print {
    .dZCykJ {
        display: none;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*! CSS Used from: https://preview-dover.cloud.contensis.com/_A8Ni6A_ec2e53c8-97d4-44d5-92fc-b210acde275a/static/print.css ; media=print */
@media print {
    @media print {
        * {
            color: #000 !important;
            font-family: Inter, Arial, Helvetica, sans-serif !important;
        }

        h2 {
            font-size: 22pt !important;
        }

        h3 {
            font-size: 18pt !important;
        }

        h2,
        h3 {
            font-weight: 700 !important;
            line-height: 150% !important;
        }

        button {
            display: none;
        }
    }
}

/*! CSS Used from: Embedded */
.ccVJoQ {
    display: inline-block;
    color: currentcolor;
    width: 0.5rem;
    height: 0.5rem;
    flex-shrink: 0;
}

.ccVJoQ svg {
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    display: block;
}

.kLVzEk {
    display: inline-block;
    color: currentcolor;
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
}

.kLVzEk svg {
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    display: block;
}

.iEWXeK {
    font-size: 1.25rem;
    line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem);
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    color: rgb(11, 12, 12);
}

.fGaoHR {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    color: rgb(11, 12, 12);
}

.fGaoHR .heading__inner--link {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    color: rgb(29, 112, 184);
    text-decoration: none;
}

.fGaoHR .heading__inner--link:hover,
.fGaoHR .heading__inner--link:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

.gtUtAf {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(74.25rem);
    padding-inline: 1rem;
}

@media print {
    .gtUtAf {
        padding-inline: 0px;
    }
}

.iwEYxX {
    position: relative;
    border-radius: 0.25rem;
}

.iwEYxX .heading__inner--link:hover,
.iwEYxX .heading__inner--link:focus {
    box-shadow: none;
}

.iwEYxX .heading__inner--link::after {
    content: "";
    inset: 0px;
    position: absolute;
    z-index: 1;
}

.iwEYxX .navigation-card__inner {
    display: grid;
    gap: 0.5rem;
}

.iwEYxX .heading__inner--link {
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-block: 0.625rem;
}

@media print {
    .iwEYxX .navigation-card__header {
        display: flex;
        gap: 10px;
    }
}

*,
::before,
::after {
    box-sizing: border-box;
}

* {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: rgb(16, 74, 122);
    overflow-wrap: break-word;
    word-break: break-word;
}

a:hover,
a:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

button {
    cursor: pointer;
}

:focus {
    outline: 0px;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(255, 221, 0) 0px 0px 0px 5px;
}

.visually-hidden {
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.cdTXMO {
    background: rgb(2, 91, 153);
    padding-block: 1.5rem 2.5rem;
    overflow: auto;
}

@media only screen and (min-width: 1024px) {
    .cdTXMO {
        padding-block: 2.5rem 4rem;
        border-bottom: 1px solid rgb(194, 194, 194);
        box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px;
        height: auto;
    }
}

.cdTXMO a {
    text-decoration: none;
    color: rgb(29, 112, 184);
    overflow-wrap: break-word;
    word-break: break-word;
}

.cdTXMO a:hover,
.cdTXMO a:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

.cdTXMO .navigation-list,
.cdTXMO .tasks-list {
    list-style: none;
    display: grid;
    margin-top: 1.5rem;
}

.cdTXMO .navigation-list__item,
.cdTXMO .tasks-list__item {
    color: rgb(255, 255, 255);
}

.cdTXMO .navigation-list {
    gap: 1.125rem;
}

.cdTXMO .nav-divider {
    height: 1px;
    width: 100%;
    background: rgb(194, 194, 194);
}

@media only screen and (min-width: 1024px) {
    .cdTXMO .nav-divider {
        height: 100%;
        width: 1px;
        margin: 0px auto;
    }
}

.cdTXMO .tasks-list {
    gap: 1.125rem;
}

.cdTXMO .tasks-list__link {
    font-size: 1rem;
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    display: flex;
    gap: 0.75rem;
    padding-block: 0.375rem;
    line-height: 1.5rem;
}

.cdTXMO .tasks-list__link .tasks__bullet {
    background: rgb(242, 239, 248);
    color: rgb(11, 12, 12);
    display: inline-grid;
    place-items: center;
    border-radius: 2rem;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    transform: translateY(-0.25rem);
}

.cdTXMO .nav-sections {
    display: grid;
    gap: 2rem;
}

@media only screen and (min-width: 1024px) {
    .cdTXMO .nav-sections {
        grid-template-columns: repeat(12, 1fr);
        gap: 2.75rem;
    }
}

@media only screen and (min-width: 768px) {
    .cdTXMO .navigation-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.125rem 2.75rem;
    }
}

@media only screen and (min-width: 1024px) {
    .cdTXMO .nav-section--main-nav {
        grid-column: 1 / 8;
    }

    .cdTXMO .nav-section--tasks {
        grid-column: 9 / span 4;
    }
}

@media print {
    .cdTXMO {
        display: none;
    }
}

.dThSHS {
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    background: rgb(242, 239, 248);
    border-radius: 0.25rem;
    border: 0px;
    color: rgb(11, 12, 12);
    display: inline-block;
    padding: 0.75rem 0.5rem;
    text-decoration: none;
    transition: 0.2s ease-in-out;
}

.dThSHS:hover,
.dThSHS:focus {
    background: rgb(213, 204, 232);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.yRQbX {
    display: grid;
    gap: 1rem;
    color: rgb(11, 12, 12);
}

.yRQbX .pills {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    list-style: none;
}

.yRQbX .pills a {
    display: block;
}

.lnsDjc .searchbar__label {
    color: rgb(11, 12, 12);
}

.lnsDjc .searchbar__label+.searchbar__fields {
    margin-top: 1.5rem;
}

.lnsDjc .searchbar__fields {
    display: grid;
    grid-template-columns: 1fr 3rem;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 0.25rem;
    background: rgb(2, 91, 153);
    color: rgb(255, 255, 255);
}

@media only screen and (min-width: 1024px) {
    .lnsDjc .searchbar__fields {
        grid-template-columns: 1fr 3.5rem;
    }
}

.lnsDjc .searchbar__fields>* {
    height: 3rem;
    border: 0px;
    background: none;
}

@media only screen and (min-width: 1024px) {
    .lnsDjc .searchbar__fields>* {
        height: 3.5rem;
    }
}

.lnsDjc .searchbar__input {
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    background: rgb(2, 91, 153);
    color: rgb(255, 255, 255);
}

@media only screen and (min-width: 1024px) {
    .lnsDjc .searchbar__input {
        padding: 1rem;
    }
}

.lnsDjc .searchbar__submit {
    cursor: pointer;
    border-radius: 0.25rem;
}

.lnsDjc .searchbar__submit .svg {
    transition: 0.2s ease-in-out;
}

.lnsDjc .searchbar__submit:hover .svg,
.lnsDjc .searchbar__submit:focus .svg {
    transform: scale(1.1);
    color: rgb(29, 112, 184);
}

.lnsDjc .searchbar__input:hover,
.lnsDjc .searchbar__input:focus {
    box-shadow: none;
}

@media print {
    .lnsDjc {
        display: none;
    }
}

.jyEFEX {
    background: rgb(2, 91, 153);
    padding-block: 2.5rem;
    height: calc(-4rem + 100svh);
    overflow: auto;
}

@media only screen and (min-width: 1024px) {
    .jyEFEX {
        padding-bottom: 4rem;
        border-bottom: 1px solid rgb(194, 194, 194);
        box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px;
        height: auto;
    }
}

.jyEFEX .container {
    display: grid;
    gap: 1.5rem;
    max-width: 700px;
}

@media only screen and (min-width: 1024px) {
    .jyEFEX .container {
        max-width: 956px;
    }
}

.jyEFEX .searchbar__label {
    font-size: clamp(1.5rem, 0.897rem + 1.724vi, 2rem);
    line-height: clamp(2rem, 1.397rem + 1.724vi, 2.5rem);
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
}

@media print {
    .jyEFEX {
        display: none;
    }
}

.ileXIO {
    background: rgb(2, 91, 153);
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 100;
}

.ileXIO.main-header:not(.open) .logo-link:focus,
.ileXIO.main-header:not(.open) .header-tools__toggle:focus {
    outline: 0px;
    box-shadow: rgb(2, 91, 153) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 0px 5px;
}

.ileXIO .header-top {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 4rem;
    border-block: 0.375rem solid transparent;
}


.ileXIO .alternative-width .header-top {
    height: 6rem;
}

@media only screen and (min-width: 768px) {
    .ileXIO .header-top {
        height: auto;
    }

    .ileXIO .alternative-width .header-top {
        height: auto;
    }
}

.ileXIO .logo-link {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
    max-width: 9.375rem;
}

.ileXIO  .alternative-width .logo-link {
    max-width: 15.375rem;
}

@media only screen and (min-width: 768px) {
    .ileXIO .logo-link {
        height: auto;
        margin-block: 1rem;
        max-width: 15.625rem;
    }
}

@media only screen and (min-width: 1024px) {
    .ileXIO .logo-link {
        max-width: 18.75rem;
    }

    .ileXIO .alternative-width .logo-link {
        max-width: 22.75rem;
    }
}

.ileXIO .logo-link img {
    width: 100%;
    height: 100%;
    max-height: 2.75rem;
}


.ileXIO .logo-link img.alternative-height {
    width: 100%;
    height: 100%;
    max-height: 8.25rem;
}

@media only screen and (min-width: 768px) {
    .ileXIO .logo-link img {
        max-height: 6.25rem;
    }
}

.ileXIO .header-tools {
    display: flex;
}

.ileXIO .header-tools__toggle {
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 500;
    font-family: Ubuntu, sans-serif;
    border: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.25rem;
    padding: 0.75rem;
    background: transparent;
    color: rgb(255, 255, 255);
    position: relative;
    transition: 0.2s ease-in-out;
    z-index: 101;
}

@media only screen and (min-width: 768px) {
    .ileXIO .header-tools__toggle {
        padding: 1rem;
    }
}

.ileXIO .header-tools__toggle:hover {
    border-color: rgb(255, 255, 255);
}

.ileXIO .header-tools__divider {
    height: 2rem;
    margin-block: auto;
    width: 1px;
    background: rgb(255, 255, 255);
    transition: 0.2s ease-in-out;
}

.ileXIO .nav-panel {
    width: 100%;
    top: 100%;
    z-index: -1;
    height: 0px;
    opacity: 0;
    visibility: hidden;
}

@media print {
    .ileXIO {
        background: transparent;
    }

    .ileXIO .header-tools {
        display: none;
    }

    .ileXIO #header-logo img {
        filter: invert(100%);
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*! CSS Used from: https://preview-dover.cloud.contensis.com/_A8Ni6A_ec2e53c8-97d4-44d5-92fc-b210acde275a/static/print.css ; media=print */
@media print {
    @media print {
        * {
            color: #000 !important;
            font-family: Inter, Arial, Helvetica, sans-serif !important;
        }

        h2 {
            font-size: 22pt !important;
        }

        h3 {
            font-size: 18pt !important;
        }

        h2,
        h3 {
            font-weight: 700 !important;
            line-height: 150% !important;
        }

        button {
            display: none;
        }
    }
}

/*! CSS Used from: Embedded */
.ccVJoQ {
    display: inline-block;
    color: currentcolor;
    width: 0.5rem;
    height: 0.5rem;
    flex-shrink: 0;
}

.ccVJoQ svg {
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    display: block;
}

.kLVzEk {
    display: inline-block;
    color: currentcolor;
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
}

.kLVzEk svg {
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    display: block;
}

.jyUglp {
    display: inline-block;
    color: currentcolor;
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
}

.jyUglp svg {
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    display: block;
}

.iEWXeK {
    font-size: 1.25rem;
    line-height: clamp(1.5rem, 0.897rem + 1.724vi, 2rem);
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    color: rgb(11, 12, 12);
}

.fGaoHR {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    color: rgb(11, 12, 12);
}

.fGaoHR .heading__inner--link {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    color: rgb(29, 112, 184);
    text-decoration: none;
}

.fGaoHR .heading__inner--link:hover,
.fGaoHR .heading__inner--link:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

.gtUtAf {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(74.25rem);
    padding-inline: 1rem;
}

@media print {
    .gtUtAf {
        padding-inline: 0px;
    }
}

.TcKa-d {
    position: relative;
    border-radius: 0.25rem;
}

.TcKa-d .heading__inner--link:hover,
.TcKa-d .heading__inner--link:focus {
    box-shadow: none;
}

.TcKa-d .heading__inner--link::after {
    content: "";
    inset: 0px;
    position: absolute;
    z-index: 1;
}

.TcKa-d .navigation-card__inner {
    display: grid;
    gap: 0.5rem;
}

.TcKa-d .heading__inner--link {
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-block: 0.625rem;
}

@media print {
    .TcKa-d .navigation-card__header {
        display: flex;
        gap: 10px;
    }
}

*,
::before,
::after {
    box-sizing: border-box;
}

* {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: rgb(16, 74, 122);
    overflow-wrap: break-word;
    word-break: break-word;
}

a:hover,
a:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

button {
    cursor: pointer;
}

:focus {
    outline: 0px;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(255, 221, 0) 0px 0px 0px 5px;
}

.visually-hidden {
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.oByYV {
    background: rgb(255, 255, 255);
    padding-block: 1.5rem 2.5rem;
    overflow: auto;
}

@media only screen and (min-width: 1024px) {
    .oByYV {
        padding-block: 2.5rem 4rem;
        border-bottom: 1px solid rgb(194, 194, 194);
        box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px;
        height: auto;
    }
}

.oByYV a {
    text-decoration: none;
    color: rgb(16, 74, 122);
    overflow-wrap: break-word;
    word-break: break-word;
}

.oByYV a:hover,
.oByYV a:focus {
    color: rgb(0, 48, 120);
    text-decoration: underline;
    text-underline-offset: 0.25rem;
}

.oByYV .navigation-list,
.oByYV .tasks-list {
    list-style: none;
    display: grid;
    margin-top: 1.5rem;
}

.oByYV .navigation-list__item,
.oByYV .tasks-list__item {
    color: rgb(11, 12, 12);
}

.oByYV .navigation-list {
    gap: 1.125rem;
}

.oByYV .nav-divider {
    height: 1px;
    width: 100%;
    background: rgb(194, 194, 194);
}

@media only screen and (min-width: 1024px) {
    .oByYV .nav-divider {
        height: 100%;
        width: 1px;
        margin: 0px auto;
    }
}

.oByYV .tasks-list {
    gap: 1.125rem;
}

.oByYV .tasks-list__link {
    font-size: 1rem;
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    display: flex;
    gap: 0.75rem;
    padding-block: 0.375rem;
    line-height: 1.5rem;
}

.oByYV .tasks-list__link .tasks__bullet {
    background: rgb(242, 239, 248);
    color: rgb(11, 12, 12);
    display: inline-grid;
    place-items: center;
    border-radius: 2rem;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    transform: translateY(-0.25rem);
}

.oByYV .nav-sections {
    display: grid;
    gap: 2rem;
}

@media only screen and (min-width: 1024px) {
    .oByYV .nav-sections {
        grid-template-columns: repeat(12, 1fr);
        gap: 2.75rem;
    }
}

@media only screen and (min-width: 768px) {
    .oByYV .navigation-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.125rem 2.75rem;
    }
}

@media only screen and (min-width: 1024px) {
    .oByYV .nav-section--main-nav {
        grid-column: 1 / 8;
    }

    .oByYV .nav-section--tasks {
        grid-column: 9 / span 4;
    }
}

@media print {
    .oByYV {
        display: none;
    }
}

.zJxcv {
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    background: rgb(242, 239, 248);
    border-radius: 0.25rem;
    border: 0px;
    color: rgb(11, 12, 12);
    display: inline-block;
    padding: 0.75rem 0.5rem;
    text-decoration: none;
    transition: 0.2s ease-in-out;
}

.zJxcv:hover,
.zJxcv:focus {
    background: rgb(213, 204, 232);
    color: rgb(11, 12, 12);
    text-decoration: none;
}

.yRQbX {
    display: grid;
    gap: 1rem;
    color: rgb(11, 12, 12);
}

.yRQbX .pills {
    display: flex;
    flex-wrap: wrap; 
    gap: 0.5rem;
    list-style: none;
}

.yRQbX .pills a {
    display: block;
}

.idjCsh .searchbar__label {
    color: rgb(11, 12, 12);
}

.idjCsh .searchbar__label+.searchbar__fields {
    margin-top: 1.5rem;
}

.idjCsh .searchbar__fields {
    display: grid;
    grid-template-columns: 1fr 3rem;
    border: 2px solid rgb(11, 12, 12);
    border-radius: 0.25rem;
    background: rgb(255, 255, 255);
    color: rgb(11, 12, 12);
}

@media only screen and (min-width: 1024px) {
    .idjCsh .searchbar__fields {
        grid-template-columns: 1fr 3.5rem;
    }
}

.idjCsh .searchbar__fields>* {
    height: 3rem;
    border: 0px;
    background: none;
}

@media only screen and (min-width: 1024px) {
    .idjCsh .searchbar__fields>* {
        height: 3.5rem;
    }
}

.idjCsh .searchbar__input {
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    background: rgb(255, 255, 255);
    color: rgb(11, 12, 12);
}

@media only screen and (min-width: 1024px) {
    .idjCsh .searchbar__input {
        padding: 1rem;
    }
}

.idjCsh .searchbar__submit {
    cursor: pointer;
    border-radius: 0.25rem;
}

.idjCsh .searchbar__submit .svg {
    transition: 0.2s ease-in-out;
}

.idjCsh .searchbar__submit:hover .svg,
.idjCsh .searchbar__submit:focus .svg {
    transform: scale(1.1);
    color: rgb(16, 74, 122);
}

.idjCsh .searchbar__input:hover,
.idjCsh .searchbar__input:focus {
    box-shadow: none;
}

@media print {
    .idjCsh {
        display: none;
    }
}

.kyyDZo {
    background: rgb(255, 255, 255);
    padding-block: 2.5rem;
    height: calc(-4rem + 100svh);
    overflow: auto;
}

@media only screen and (min-width: 1024px) {
    .kyyDZo {
        padding-bottom: 4rem;
        border-bottom: 1px solid rgb(194, 194, 194);
        box-shadow: rgba(0, 48, 120, 0.1) 0px 8px 8px -8px;
        height: auto;
    }
}

.kyyDZo .container {
    display: grid;
    gap: 1.5rem;
    max-width: 700px;
}

@media only screen and (min-width: 1024px) {
    .kyyDZo .container {
        max-width: 956px;
    }
}

.kyyDZo .searchbar__label {
    font-size: clamp(1.5rem, 0.897rem + 1.724vi, 2rem);
    line-height: clamp(2rem, 1.397rem + 1.724vi, 2.5rem);
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
}

@media print {
    .kyyDZo {
        display: none;
    }
}

.gRAlAN {
    background: rgb(255, 255, 255);
    color: rgb(11, 12, 12);
    position: relative;
    z-index: 100;
}

.gRAlAN .header-top {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 4rem;
    border-block: 0.375rem solid transparent;
}

.gRAlAN .header-top--panel-open {
    padding-bottom: 0.375rem;
    border-bottom: 0.375rem solid rgb(2, 91, 153);
}

@media only screen and (min-width: 768px) {
    .gRAlAN .header-top {
        height: auto;
    }

    .gRAlAN .header-top--panel-open {
        border-bottom-width: 0.5rem;
    }
}

.gRAlAN .logo-link {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
    max-width: 9.375rem;
}

@media only screen and (min-width: 768px) {
    .gRAlAN .logo-link {
        height: auto;
        margin-block: 1rem;
        max-width: 15.625rem;
    }
}

@media only screen and (min-width: 1024px) {
    .gRAlAN .logo-link {
        max-width: 18.75rem;
    }
}

.gRAlAN .logo-link img {
    width: 100%;
    height: 100%;
    max-height: 2.75rem;
}

@media only screen and (min-width: 768px) {
    .gRAlAN .logo-link img {
        max-height: 6.25rem;
    }
}

.gRAlAN .header-tools {
    display: flex;
}

.gRAlAN .header-tools__toggle {
    font-size: clamp(0.875rem, 0.724rem + 0.431vi, 1rem);
    line-height: 1.5rem;
    font-weight: 500;
    font-family: Ubuntu, sans-serif;
    border: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.25rem;
    padding: 0.75rem;
    background: transparent;
    color: rgb(11, 12, 12);
    position: relative;
    transition: 0.2s ease-in-out;
    z-index: 101;
}

@media only screen and (min-width: 768px) {
    .gRAlAN .header-tools__toggle {
        padding: 1rem;
    }
}

.gRAlAN .header-tools__toggle:hover {
    border-color: rgb(255, 255, 255);
}

.gRAlAN .header-tools__toggle--open {
    color: rgb(11, 12, 12);
}

.gRAlAN .header-tools__divider {
    height: 2rem;
    margin-block: auto;
    width: 1px;
    background: rgb(11, 12, 12);
    transition: 0.2s ease-in-out;
}

.gRAlAN .header-tools__divider--show {
    background: rgb(11, 12, 12);
}

.gRAlAN .nav-panel {
    width: 100%;
    top: 100%;
    z-index: -1;
    height: 0px;
    opacity: 0;
    visibility: hidden;
}

.gRAlAN .nav-panel--open {
    z-index: 100;
    height: auto;
    opacity: 1;
    visibility: visible;
}

@media print {
    .gRAlAN {
        background: transparent;
    }

    .gRAlAN .header-tools {
        display: none;
    }

    .gRAlAN #header-logo img {
        filter: invert(100%);
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.main-header, .footer {
    font-size: 18px;
} 

.footer .alternative-width, .main-header .alternative-width {
    max-width: calc(83.25em);
}

/* ModernGov 
-----------------------------------------------------*/
DIV#modgov h1 {padding-top:0; margin-top:0;}
DIV#modgov INPUT.mgGoButton {background:#005B99; border:1px solid #005B99;}
DIV#modgov .mgSectionTitle {background-color: #005B99;	font-size:150%;}
DIV#modgov CAPTION.mgSectionTitle {background-color: #005B99;}
DIV#modgov SPAN.mgTableTitleTxt {background-color: #005B99;}
DIV#modgov TD.mgTableTitleTxt {background-color: #005B99;}
DIV#modgov TD.mgSectionTitle {background-color: #005B99;}
DIV#modgov H2.mgMainTitleTxt {background-color: #005B99;}
DIV#modgov A.mgTablePageLnk, A.mgTablePageLnk:hover, A.mgTablePageLnk:visited {background-color: #005B99;}
DIV#modgov TD.mgTabSelectTitle {background-color: #005B99;}
DIV#modgov A.mgTabSelectTitleLnk {background-color: #005B99;}
DIV#modgov A.mgTabSelectTitleLnk:hover {background-color: #005B99;}
DIV#modgov P.mgSectionTitle {background: #005B99;}
DIV#modgov TABLE.mgStatsTable CAPTION.mgSectionTitle {background:#005B99;}
DIV#modgov INPUT.mgSubmitButton {background:#005B99;}
DIV#modgov INPUT#butGo {background:#005B99;}
DIV#modgov DIV.mgTableTitleTxt {background:#005B99;}
DIV#modgov UL {margin-left:20px;}
DIV#modgov UL.mgBulletList {margin-left: 20px;}

.mgThumbsList ul, .mgThumbsList li {list-style:none;}
.mgThumbsList ul li:before {content: none; color:#fff;}
.mgMainTxtBold {background-color:#cccccc;}

.mgBottomText, .mgtopText {padding:0; margin:0; line-height:100%; line-height: 1.5; max-height:10px;}
.mgAlignRightCell {text-align:right;}

DIV#modgov img {padding:0; margin:0;}

#modgov {padding:0; margin:0;}
#modgov h1 {padding:0; margin:0; line-height:100%; line-height: 1.5;}
.mgHeader {display:none;} 
#modgov .mgMainTitleTxt {display:block;}
.mgSubTitle {padding:0; margin:0;}


#ModernGov ul li:before {list-style: none; display: none; content:none; color:#ffffff; }

.footer ul li:before {list-style: none; display: none; content:none; color:#ffffff; }
.footer ul li::marker {list-style: none; display: none; content:none; color:#ffffff; }

#ModernGov th {background-color:#cccccc; color:#ffffff; padding: 5px;}
.mgContent .mgThumbsList {padding:0; margin:0; font-size:80%;line-height:100%; line-height: 1.5;}
.mgContent .mgThumbsList p {padding:2px 0 2px 0; font-size:80%; margin:0; line-height:100%; line-height: 1.5;}
.mgStatsTable th {background-color:#cccccc;}
.mgStatsTable th a:hover {background-color:#cccccc;}
.mgStatsTable th:hover {background-color:#cccccc;}
DIV#modgov UL.mgNonBulletList {margin-left: 20px;}
.mgStatsTable td img {height:15px;}

.mg_breadcrumb ul {margin:0; padding:0; display:block; clear:both;}
.mg_breadcrumb li {float:left; margin: 0 0 0 30px; padding:0;}
.mgMainTitleTxt {display:none;}
.mgNonBulletTableList ul {list-style:none;}
.mgNonBulletTableList li {list-style:none;}
.mgNonBulletTableList ul before { content: none; }

DIV#modgov .mgBigPhoto {float:right;}
#modgov .mgUsePartyLogo{width:60%; }
#modgov .mgUserSideBar {width:60%;}
.mgUsePartyLogo img {}
.mgUserSideBar ul {margin-left:20px; padding-left:20px;}

