:root {
    --dark-blue: #05325F;
    --saphire-blue: #09549F;
    --light-blue: #0085B3;
    --light-blue-faded: rgba(0, 133, 179, 0.2);
    --light-green: #6BBE27;
    --dark-green: #008635;
    --golden-yellow: #FFE500;
    --black: #131212;
    --darkest: #222020;
    --darker: #595959;
    --dark: #78797E;
    --light: #E0E0E0;
    --lighter: #EBEBEB;
    --lightest: #F5F5F5;
    --white: #FFFFFF;
    --white-underline: rgba(255, 255, 255, 0.72);
    --dark-underline: rgba(255, 255, 255, 0.72);
    --traditional-maroon: #771E32;
    --modern-maroon: #A70240;
    --error: #E22339;
    --error-darker: #8A1220;
    --error-lighter: #FDF0F0;
    --error-lightest: #FFF6F6;
    --information: #0085B3;
    --info-darker: #006A8F;
    --info-lighter: #e5eef5;
    --info-lightest: #EFF4F9;
    --success: #339D37;
    --success-darker: #0A690D;
    --success-lighter: #F2FAF4;
    --success-lightest: #F7FBF8;
    --caution: #FFCC2C;
    --caution-darker: #B38800;
    --caution-lighter: #FFF2C9;
    --caution-lightest: #FFFAEA;
    --values: #6BBE27;
    --elements: #A7E5FF;
    --properties: #C88DF7;
    --comments: #C0D7EC;

    /* Additions*/
    --text-light-heading: #04284C;
    --light-action-secondary: #005B23;
    --dark-border-border-alt: #09ACFE;
    --dark-focus-focus: #01B0E5;
    --dark-border-border: #1D9AC6;
    --dark-background-background-alt: #05325F;
    --dark-link-link-on-action: #121940;
    --light-text-heading: #04284C;
    --light-border-border: #CDECDE;
    --dark-action-primary: #78BA00;
    --light-action-secondary-hover: #005B23;
    --dark-action-secondary-hover: #FFEF60;
    --neutral-darker: #444444;
    --dark-link-visited: #E1BBEE;
    --light-background-background-alt: #E8E8E8;
    --contained-layout-background-light: #E8EEF0;
    --neutral-opacity-10-white: rgba(255, 255, 255, 0.1);
    --neutral-opacity-10-neutral-light: rgba(224, 224, 224, 0.1);
    --status-dark-underline: rgba(3, 33, 63, 0.72);
    --neutral-opacity-10-neutral-darkest: rgba(34, 32, 32, 0.1);
    --neutral-opacity-10-neutral-black: rgba(19, 18, 18, 0.1);
}

body,
a,
p {
    font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.qld__body a,
.qld__body p:not(.qld__abstract),
.qld__main-nav a {
    font-size: 1rem;
}

.main {
    margin: 0 !important;
    border-radius: 0 !important;
}

.qld__grid .qld__footer .container-fluid,
.qld__grid .qld__header>div>.container-fluid,
.qld__grid .qld__main-nav>.container-fluid {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
}

.qld__footer.qld__footer--dark p {
    color: var(--white);
}

.qld__header .qld__header__pre-header-url {
    line-height: 1rem;
}

.qld__header .qld__text-input {
    border-left: none;
    border-top: none;
    border-radius: 0;
    background-color: var(--lightest);
}

.qld__header .qld__search-form--wrapper .qld__text-input {
    line-height: 25px;
}

.qld__main-nav__menu-inner {
    max-height: 3rem;
}

.qld__header__toggle-main-nav i {
    color: var(--QLD-color-light__action--secondary);
    height: 20px;
    height: 1.25rem;
    width: 20px;
    width: 1.25rem;
    margin: 1px auto;
}

.js .qld__main-nav .qld__main-nav__menu {
    display: block;
    right: -500px;
    transition: right .5s ease-out;
    z-index: 300;
}

.qld__main-nav .qld__main-nav__overlay {
    display: block;
    right: 100%;
    z-index: 290;
}

.qld__main-nav__content.qld__main-nav__content--open .qld__main-nav-home-icon {
    padding-right: 5px;
}

.qld__header .qld__header__search.qld__main-nav__search--open {
    display: block;
}

.qld__banner--dark .qld__banner__content--body p {
    color: var(--light);
}

.qld__header .qld__header__pre-header-url {
    font-size: 14px;
}

.qld__header .qld__header__pre-header a {
    z-index: 1;
}

.qld__header .qld__search-form .qld__text-input {
    padding-left: 2rem;
}

@media screen and (max-width: 991px) {
    .qld__header .qld__search-form .qld__text-input {
        padding-left: 1rem;
    }
}

.qld__header .qld__header__search .qld__search-form .qld__text-input:focus {
    outline: none;
}

@media screen and (min-width: 400px) and (max-width: 991px) {
    .qld__footer__column .qld__btn {
        margin-top: 0
    }
}

.qld__search-form__inner:focus-within {
    outline: 3px solid var(--light-blue);
    outline-offset: 3px;
    border-radius: 4px;
}

@media screen and (max-width: 399px) {
    .qld__footer .qld__btn {
        float: none;
    }
}

select.qld__field-width--1-quarter {
    min-width: 25%;
    max-width: 25%;
}

/* Cards */
@media (min-width: 699px) {

    .qld__body .qld__card-list,
    .qld__banner .qld__card-list {
        margin: 0;
    }
}

.qld__card-list--row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.qld__card.qld__card__multi-action,
.qld__card.qld__card__action {
    height: 100%;
}

.qld__card .qld__card__footer-link .qld__card__footer-link-icon {
    color: var(--dark-green);
}

.qld__body.qld__body--dark a:visited:not(.qld__btn) {
    text-decoration-color: var(--QLD-color-dark-text);
}

/* Accordion */
.qld__accordion .qld__accordion__body {
    transition: height .3s ease-out;
}

.js .qld__accordion__body.qld__accordion--closed {
    display: block;
}

.qld__side-nav .qld__accordion__title::after {
    background-color: var(--dark-green);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23006400' d='M443.8 330.8C440.6 334.3 436.3 336 432 336c-3.891 0-7.781-1.406-10.86-4.25L224 149.8l-197.1 181.1c-6.5 6-16.64 5.625-22.61-.9062c-6-6.5-5.594-16.59 .8906-22.59l208-192c6.156-5.688 15.56-5.688 21.72 0l208 192C449.3 314.3 449.8 324.3 443.8 330.8z'/%3E%3C/svg%3E");

}

/* Select */
.qld__select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23008635' d='M4.251 181.1C7.392 177.7 11.69 175.1 16 175.1c3.891 0 7.781 1.406 10.86 4.25l197.1 181.1l197.1-181.1c6.5-6 16.64-5.625 22.61 .9062c6 6.5 5.594 16.59-.8906 22.59l-208 192c-6.156 5.688-15.56 5.688-21.72 0l-208-192C-1.343 197.7-1.749 187.6 4.251 181.1z'/%3E%3C/svg%3E");
}

/* Banner contained */
.qld__banner_contained .qld__banner .qld__banner__content .qld__banner__heading--dark {
    display: inline-block;
}

.qld__banner .qld__banner__image {
    padding-bottom: 40%;
}

@media screen and (min-width: 1601px) {
    .qld__banner_contained .qld__main-nav {
        max-width: 100rem;
        margin: auto;
        border-radius: 48px 48px 0px 0px;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    }

    .qld__banner_contained .qld__banner {
        border-radius: 0px 0px 48px 48px;
        z-index: 200;
        max-width: 100rem;
        margin: auto;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    }

    .qld__banner_contained .qld__header__main {
        background-color: var(--info-lighter);
    }

    .qld__banner_contained .qld__banner::after {
        background-color: var(--info-lighter);
        position: absolute;
        bottom: 10%;
        left: 0;
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
        height: 90%;
    }

    .qld__banner_contained .qld__banner_contained-bg {
        z-index: -1;
        height: 500px;
        width: 100vw;
        max-width: 100%;
        background-color: var(--info-lighter);
        top: 0;
        left: 0;
        position: absolute;
    }

    .qld__banner_contained.ed__banner_minimalist .qld__banner_contained-bg {
        height: 250px;
    }
}

/* Tables */
.qld__table th.qld__table__header--width-30,
table th.qld__table__header--width-30 {
    width: 30%;
}