﻿:root {
    --text-primary: #072448;
    --text-secondary: #545E75;
    --text-error: #DB322D;
    --text-success: #22885D;
    --text-warning: #E68422;
    --text-label: #272F32;
    --text-accent: #0E99A3;
    --btn-primary: #2CA6AE;
    --bg-primary: #023C40;
    --bg-secondary: #E8E8E8;
    --bg-error: #DB322D14;
    --bg-success: #5ABE8A14;
    --bg-warning: #FFB6661F;
    --border-gray: #999EA3;
    --border-blue: #86CCD1;
    --gray: #F0F5FA;
    --med-gray: #DBE0E5;
    --dark-gray: #70757A;
    --hover-primary: #045F65;
    --hover-secondary: #F9F9F9;
    --link: #015FFF;
    --stepper-active: #0E99A3;
    --stepper-inactive: #00000080;
    --spinner-inactive: #0E99A314;
}

#centerContainer {
    margin-bottom: 64px;
}

select.mosaic-select {
    border: 1px solid #9e9e9e;
    border-radius: 8px;
}

.mosaic-checkbox-label {
    color: black;
}

.qMIcon img {
    display: inline-block;
}

.jqx-tabs-headerWrapper {
    height: 40px !important;
}

.jqx-tabs-title-container {
    height: 36px !important;
}

.nav.valign-wrapper {
    padding-left: 40px !important;
}

.nav .nav-left.dflex {
    margin-top: 14px !important;
}

.order-addon {
    border: 1px solid var(--border-gray);
    border-radius: 5px;
    background-color: #FFF;
    float: left;
    height: auto;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0px;
}

    .order-addon h1 {
        font-weight: 700;
    }

    .order-addon .mosaic-row {
        margin-top: 8px;
        padding-left: 2px;
        padding-right: 2px;
    }

    .order-addon p,
    .order-addon small {
        margin-left: 1em;
        margin-right: 1em;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.order-addon-row {
    margin-bottom: 1em;
}

.order-addon-section {
    padding: 8px 12px;
}

#accordion span.ui-icon {
    display: none;
}

#accordion i.icon, .form-actions i.icon, .form-additional-fields i.icon {
    width: 24px;
    margin-top: -8px;
}

.form-actions .mosaic-input-field .mosaic-select-dropdown {
    padding-top: 0 !important;
}

.order-options .mosaic-input-field {
    max-width: 300px;
    display: inline-block;
}

.mosaic-input-field {
    min-height: fit-content !important;
}

.order-form-list {
    margin-top: 2em;
    margin-bottom: 4em;
}

    .order-form-list th, .order-form-list td {
        padding-right: 4px;
    }

table th input[type=checkbox] {
    float: left;
}

table.searchable td img {
    display: inline-block;
}

.table-action-buttons {
    margin-bottom: 1em;
}

.page-action-buttons {
    width: 100%;
}

    .table-action-buttons tr, .page-action-buttons tr {
        border: none;
    }

    .page-action-buttons input[type=submit],
    .page-action-buttons input[type=button],
    .page-action-buttons button {
        margin-bottom: 4px;
    }

.form-select-state {
    margin-bottom: 4px;
}

.form-select-state-name {
    display: inline-block;
    min-width: 60px;
}

.form-editor {
    margin-left: auto;
    margin-right: auto;
}

    .form-editor, .form-editor input, .form-editor select, .form-editor label, .form-editor span, .form-editor .textReadOnly {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px;
        line-height: normal;
        min-height: 13px;
        border-width: 1px;
    }

.transmittal-editor, .transmittal-editor input, .transmittal-editor select, .transmittal-editor label, .transmittal-editor span, .transmittal-editor .textReadOnly {
    font-size: 13px;
    min-height: 14px;
}

.srvSelect, .mosaic-input, .mosaic-select, input, select:not([size]), select[size="1"], #content button {
    max-height: 2.4em;
}

.mosaic-input-field.efmf-input-field .mosaic-select-dropdown:not(ul) {
    max-height: 3.5em;
}

.mosaic-select-wrapper {
    min-height: fit-content !important;
    border-radius: 8px;
}

#LoginContainer input {
    max-height: 3.6em;
    min-height: 3.375rem;
}

    #LoginContainer input[type=checkbox] {
        min-height: 0rem;
    }

.fit-content-w {
    width: fit-content !important;
}

.inline-block {
    display: inline-block;
}

.f-none {
    float: none;
}

th, th span, th .mosaic-checkbox-label span, .table-header {
    font-size: 12px !important;
    font-weight: bold !important;
    color: var(--text-primary) !important
}

.ui-datepicker {
    width: fit-content !important;
    background-color: white;
    border: 1px solid gray;
}

    .ui-datepicker tr {
        border: none;
    }

    .ui-datepicker th span {
        font-size: 10px !important;
    }

    .ui-datepicker td {
        font-size: 14px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        height: 13px;
        width: 13px;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-prev span {
        background-image: url(/content/images/icon-left.png);
    }

    .ui-datepicker .ui-datepicker-next span {
        background-image: url(/content/images/icon-right.png);
    }

.mosaic-input-field input.input[type=text]:not(.browser-default), input.mosaic-select-dropdown.dropdown-trigger {
    min-height: 2.4em;
    height: 2.4em;
}

.order-total-row, .order-total-row td {
    font-weight: bold;
}

.search-container {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

    .search-container input[type=checkbox],
    .search-container input[type=radio] {
        background-color: white;
    }

.filerDelete, .recipientDelete, .cartDelete, .record-active-icon {
    vertical-align: middle;
}

.record-active-label {
    font-size: 12px;
    padding-left: 3px;
}

    .record-active-label.record-active {
        color: #3B3B3B;
    }

    .record-active-label.record-inactive {
        color: #9DA2A7
    }

.beta-only {
    background-color: antiquewhite;
    border: 1px solid bisque;
    padding: 4px;
    margin: 4px;
    font-size: 12px;
    border-radius: 2px;
}

input.beta-only-button, button.beta-only-button {
    background-color: antiquewhite !important;
    color: black !important;
    border: 1px solid bisque !important;
    padding: 4px !important;
    height: fit-content;
    line-height: unset;
    font-weight: normal;
    font-size: 12px;
}

.beta-only-debug-info {
    background-color: antiquewhite;
    border: 1px solid bisque;
    padding: 4px;
    margin: 4px 88px;
    font-size: 11px;
    border-radius: 2px;
}

.account-title {
    color: #072448;
}

input::placeholder {
    color: var(--text-secondary);
}

.deptCodeMoreInfo {
    display: inline-block;
    width: fit-content;
}

.jqx-window-close-button-background-eFileCustom {
    width: 16px !important;
}

.select-contacts {
    min-width: 360px;
}

#terms-of-service-container {
    min-height: 600px;
    height: 60vh;
    overflow-y: auto;
    border: 1px solid gray;
    border-radius: 4px;
    margin-right: 40px;
}

#terms-and-conditions {
    padding: 1em;
    margin: 1em;
}

    #terms-and-conditions p {
        display: block;
        margin-bottom: 1em;
    }

        #terms-and-conditions p.tc-heading {
            font-weight: bold;
            margin-top: 1em;
        }

.add-option-badge {
    font-size: 12px;
    font-weight: 400;
    color: var(--text-accent);
    text-align: center;
    background-color: var(--gray);
    border-radius: 4px;
    padding: 4px 8px;
}

.filing-credit-badge {
    font-size: 11px;
    font-weight: 400;
    color: var(--text-accent);
    text-align: center;
    background-color: var(--gray);
    border-radius: 4px;
    padding: 4px 8px;
}

span.cart-badge {
    position: absolute;
    margin-top: -25px;
    margin-left: 15px;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
    background-color: #0E99A3;
    color: white;
    min-width: 0;
    border-radius: 15px;
    padding: 0 4px;
}

/*Alerts*/

.alert {
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 400;
    color: var(--text-primary);
    display: flex;
}

    .alert.info {
        background-color: var(--gray);
    }

    .alert.warning {
        background-color: var(--bg-warning);
        color: var(--text-warning);
    }

    .alert.error {
        background-color: var(--bg-error);
        color: var(--text-error);
    }

    .alert img {
        margin-left: 16px;
    }

/*Buttons*/
a.mosaic-btn,
label.mosaic-btn,
input.mosaic-btn {
    padding: 8px 16px;
    line-height: 20px;
}

button.mosaic-btn {
    line-height: 20px;
}

    a.mosaic-btn.primary,
    button.mosaic-btn.primary,
    label.mosaic-btn.primary,
    input.mosaic-btn.primary {
        background-color: var(--bg-primary);
        color: #fff;
    }

        button.mosaic-btn.primary:hover,
        label.mosaic-btn.primary:hover,
        input.mosaic-btn.primary:hover {
            background-color: var(--hover-primary);
            color: #fff;
        }

        a.mosaic-btn.primary:focus,
        button.mosaic-btn.primary:focus,
        label.mosaic-btn.primary:focus,
        input.mosaic-btn.primary:focus {
            background-color: var(--hover-primary);
            color: #fff;
        }

    a.mosaic-btn.secondary,
    button.mosaic-btn.secondary,
    label.mosaic-btn.secondary,
    input.mosaic-btn.secondary,
    button.mosaic-btn.secondary:focus,
    label.mosaic-btn.secondary:focus,
    input.mosaic-btn.secondary:focus {
        background-color: var(--bg-secondary);
        color: var(--bg-primary);
        box-shadow: none;
    }

        button.mosaic-btn.secondary:hover,
        label.mosaic-btn.secondary:hover,
        input.mosaic-btn.secondary:hover {
            background-color: var(--hover-secondary);
            color: var(--bg-primary)
        }

    a.mosaic-btn.tertiary,
    button.mosaic-btn.tertiary,
    label.mosaic-btn.tertiary,
    input.mosaic-btn.tertiary {
        background-color: transparent;
        color: var(--bg-primary);
        box-shadow: none;
    }

        a.mosaic-btn.tertiary:hover,
        button.mosaic-btn.tertiary:hover,
        label.mosaic-btn.tertiary:hover,
        input.mosaic-btn.tertiary:hover {
            background-color: #023C400D;
            color: var(--bg-primary);
            box-shadow: none;
        }

        a.mosaic-btn.tertiary:focus,
        button.mosaic-btn.tertiary:focus,
        label.mosaic-btn.tertiary:focus,
        input.mosaic-btn.tertiary:focus {
            background-color: #023C400D;
            color: var(--bg-primary);
            box-shadow: none;
        }

    button.mosaic-btn.accent-btn,
    label.mosaic-btn.accent-btn,
    input.mosaic-btn.accent-btn,
    button.mosaic-btn.accent-btn:where(:hover :focus),
    label.mosaic-btn.accent-btn:where(:hover :focus),
    input.mosaic-btn.accent-btn:where(:hover :focus) {
        background-color: transparent;
        color: var(--text-accent);
        border: 1px solid var(--text-accent);
    }

/*Cards <- I've namespaced them to efmf because mosaic is removing namespacing
           and bootstrap uses .card classes, so this is future-safe. 
*/
.efmf-card {
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    background-color: white;
    padding: 24px;
}

.efmf-btn-primary, .efmf-btn-primary:is(:hover, :focus) {
    font-size: 14px;
    font-weight: 700;
    color: var(--btn-primary);
}

#OrderReceivedCard,
#OrderPendingCard {
    max-width: 450px;
}

.order-card .card-title {
    font-weight: 500;
    font-size: 24px;
    color: var(--text-primary);
}

.order-card .card-body {
    font-weight: 400;
    font-size: 16px;
    color: var(--text-secondary);
}

.order-card .valign-center {
    justify-content: space-around;
}

/*Forms*/
.form-subtitle,
#quickMenuRight h2.form-subtitle {
    font-size: 18px;
    font-weight: 700;
    color: var(--bg-primary);
    line-height: 28px;
    padding-left: 12px;
}

.form-input-label {
    font-size: 14px;
    font-weight: 400;
    color: var(--text-label);
    line-height: 1.5em;
}

.mosaic-input-field label {
    color: var(--text-secondary);
}

.mosaic-input-field.efmf-input-field input.input[type=text]:not(.browser-default),
input.mosaic-select-dropdown.dropdown-trigger,
.mosaic-select-wrapper {
    max-width: 100%;
    width: 100%;
}

.mosaic-input-field.efmf-input-field input.input[type=text]:not(.browser-default),
.mosaic-input-field.efmf-input-field select {
    height: 54px;
    min-height: 54px;
}

.mosaic-input-field select {
    padding-left: 8px;
    transition: border .3s;
}

.mosaic-input-field.efmf-input-field select {
    padding-top: 8px;
}

.mosaic-input-field select:focus {
    border: 2px solid #015fff;
}

*::placeholder {
    color: var(--text-secondary) !important;
    font-weight: 500 !important;
}

.col-33 {
    width: 33%;
}

.search-container .efmf-search {
    width: 400px;
    min-width: 400px;
}

/*Header*/
.header img {
    max-width: 305px;
}

/*Radio Buttons*/
.efmf-radio-container {
    color: var(--text-primary);
}

    .efmf-radio-container input:checked ~ .efmf-radio-label {
        font-weight: 700;
    }

    .efmf-radio-container input[type=radio] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

[type=radio]:not(:checked) + span:before, [type=radio]:not(:checked) + span:after {
    border: 2px solid var(--bg-primary);
}

[type=radio]:checked + span:after, [type=radio].with-gap:checked + span:before, [type=radio].with-gap:checked + span:after {
    border: 2px solid var(--text-accent);
}

[type=radio]:checked + span:after, [type=radio].with-gap:checked + span:after {
    background-color: var(--text-accent);
}

.efmf-radio-btn {
    padding: 12px;
}

.efmf-radio-label img {
    position: relative;
    left: -45px;
}

.efmf-radio-container input {
    font-weight: 400;
    color: var(--text-primary);
}

/*Selects*/
.mosaic-input-field .mosaic-select-wrapper .mosaic-select-dropdown.dropdown-trigger {
    border-radius: 8px;
    border: 1px solid var(--border-gray);
    padding-top: 0;
    background-color: rgb(255, 255, 255, 0.09);
}

.mosaic-input-field.efmf-input-field .mosaic-select-wrapper .mosaic-select-dropdown.dropdown-trigger {
    padding-top: 12px;
}

.search-container .mosaic-select-wrapper .mosaic-select-dropdown.dropdown-trigger {
    padding-top: 0;
    line-height: 1rem;
}

.mosaic-select-wrapper {
    background-color: white;
}

label.efmf-select-label {
    position: absolute;
    z-index: 1;
    transform: scale(0.75);
    padding-left: 16px;
}

/*Spinners*/
@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

.spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 8px solid var(--spinner-inactive);
    border-top-color: var(--stepper-active);
    animation: spinner 1s linear infinite !important;
}

#spinner-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

#spinner-text {
    position: absolute;
    top: calc(50% + 5rem);
    left: 50%;
    transform: translateX(-45%);
    width: 33%;
    color: white;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
}

/*Steppers*/
.stepper {
    display: flex;
    gap: 8px;
}

    .stepper div a {
        font-size: 14px;
        color: var(--stepper-inactive);
    }

        .stepper div a:hover {
            text-decoration: underline;
        }

    .stepper.step-one div:nth-child(1),
    .stepper.step-two div:nth-child(3),
    .stepper.step-three div:nth-child(5) {
        font-weight: 700;
        color: var(--stepper-active);
    }

/*Tabs*/
.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

    .tab button {
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 8px 16px;
        transition: 0.3s;
    }

        .tab button:hover {
            background-color: #ddd;
        }

        .tab button.active {
            background-color: #ccc;
        }

.tabcontent {
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

/*Tables*/
th a::after {
    content: url('/Images/unfold_more_default.svg');
    position: relative;
    top: 4px;
}

th a.selected::after {
    content: url('/Images/unfold_more_sorted.svg');
}

/*Utilities*/
.br-5 {
    border-radius: 5px !important;
}

.height280 {
    height: 280px !important;
}

.lock-icon {
    background-image: url(../Images/lock_outline_white.svg);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 36px !important;
    background-size: 18px;
}

.mosaic-input-field.minw-100 .mosaic-select-wrapper {
    min-width: 100% !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-24 {
    font-size: 24px !important;
}

.h-2x {
    height: 32px !important;
}

.p-med {
    padding: 16px !important;
}

.text-primary {
    color: var(--text-primary) !important;
}

.typography-margin {
    margin: 0.75rem 0 0.45rem 0;
}

.text-secondary {
    color: var(--text-secondary) !important;
}

.textRequired {
    background-color: #F0F5F9 !important;
}

.text-link {
    color: var(--link) !important;
}

.of-visible {
    overflow: visible !important;
}

.flex-end {
    place-content: flex-end !important;
}

.valign-base {
    align-items: baseline !important;
}

.mosaic-row .mosaic-col-1 {
    width: calc(1/12 * 100%);
    max-width: calc(1/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-2 {
    width: calc(2/12 * 100%);
    max-width: calc(2/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-3 {
    width: calc(3/12 * 100%);
    max-width: calc(3/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-4 {
    width: calc(4/12 * 100%);
    max-width: calc(4/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-5 {
    width: calc(5/12 * 100%);
    max-width: calc(5/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-6 {
    width: calc(6/12 * 100%);
    max-width: calc(6/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-7 {
    width: calc(7/12 * 100%);
    max-width: calc(7/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-8 {
    width: calc(8/12 * 100%);
    max-width: calc(8/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-9 {
    width: calc(9/12 * 100%);
    max-width: calc(9/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-10 {
    width: calc(10/12 * 100%);
    max-width: calc(10/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-11 {
    width: calc(11/12 * 100%);
    max-width: calc(11/12 * 100%);
    flex: 0 0 auto;
}

.mosaic-row .mosaic-col-12 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
}

.border-blue {
    border-color: var(--border-blue) !important;
}

.divide {
    color: var(--med-gray);
}

.gap-small {
    gap: 8px !important;
}

.gap-none {
    gap: 0px !important;
}

.gap-lg {
    gap: 24px !important;
}

.gap-2x {
    gap: 40px !important;
}

.padding-12 {
    padding: 12px !important;
}

.divide-bottom {
    border-bottom: 1px solid var(--med-gray);
}

.text-accent {
    color: var(--text-accent) !important;
}

/*Search bar*/
#findInList {
    color: var(--text-primary);
}

/*Overrides*/
button i.material-icons {
    font-size: 20px;
    margin: auto;
}

.bootstrap-filestyle input.form-control {
    color: var(--text-primary) !important;
}

.mosaic-input-field textarea:not(.browser-default):focus,
.mosaic-input-field textarea:not(.browser-default):focus-visible {
    outline-color: #015fff;
}

.mosaic-input-field:not(.filter-select) .mosaic-select-wrapper {
    width: 280px;
}

p.typography-h6 {
    font-size: 14px;
    color: var(--text-primary);
}

.mosaic-input-field.side-by-side:not(.filter-select) .mosaic-select-wrapper {
    width: 251px;
}

.mosaic-col.side-by-side {
    max-width: 100%;
}

.efmf-calendar-input {
    border: none;
    border-bottom: 1px solid var(--med-gray);
    width: 140px;
    padding-left: 8px;
    padding-bottom: 8px;
}

    .efmf-calendar-input:focus-within {
        outline: none;
    }

.datepicker-row td button[data-day="1"],
.datepicker-row td button[data-day="2"],
.datepicker-row td button[data-day="3"],
.datepicker-row td button[data-day="4"],
.datepicker-row td button[data-day="5"],
.datepicker-row td button[data-day="6"],
.datepicker-row td button[data-day="7"],
.datepicker-row td button[data-day="8"],
.datepicker-row td button[data-day="9"] {
    padding: 1px 10px;
}

#UpdateAddOns {
    display: flex;
    gap: 1.5rem;
}

.modal.datepicker-modal {
    max-width: 17rem;
}

.datepicker-controls {
    display: flex;
    align-items: center;
}

.datepicker-table-wrapper {
    padding-top: 16px;
}

    .datepicker-table-wrapper button {
        cursor: pointer;
    }

.datepicker-footer {
    padding-bottom: 16px;
}

.datepicker-date-display .year-text {
    padding-right: 8px;
}

.datepicker-table-wrapper .is-disabled button {
    background-color: #EEE;
    border: 1px solid #DDD;
    border-radius: 2px;
    font-weight: 400;
    cursor: default;
}

.subtotal-container {
    max-width: 355px !important;
    min-width: 355px !important;
}

.form-container {
    max-width: 696px !important;
    min-width: 696px !important;
}

#fileUploadForm * {
    display: none;
}

h3#AccordionHeader {
    padding: 16px 24px;
    margin: 0;
}

h3.ui-state-active {
    background-color: var(--bg-secondary);
    border-color: var(--border-gray);
}

/*Start New Filing overrides*/
/* Remove borders from main and sub-panels */
#YearTabs.jqx-widget-content-eFileCustom2 {
    border: none;
}

#YearTabs .ui-widget-content {
    border: none;
}

/* Add padding to descriptive content below tabs */
#YearTabs .jqx-tabs-content-element {
    padding-top: 16px;
}

#YearTabs.jqx-tabs-content.jqx-tabs-content-eFileCustom2.jqx-widget-content.jqx-widget-content-eFileCustom2.jqx-rc-b.jqx-rc-b-eFileCustom2 {
    height: 100% !important;
    overflow: visible !important;
}

/* Remove scrolling from tab content area */
#YearTabs.jqx-tabs-content-element {
    height: 100%;
    overflow: auto;
}


/* Tabs tabs tabs */
#YearTabs {
    padding-top: 16px;
    height: 100% !important;
    overflow: visible !important;
}

    #YearTabs ul.jqx-tabs-title-container-eFileCustom2 {
        border-bottom: 1px solid #c2c2c2 !important;
    }

    #YearTabs .jqx-tabs-title-container {
        height: 42px !important;
    }

    #YearTabs .jqx-tabs-title {
        cursor: pointer;
    }

    #YearTabs .jqx-widget-header-eFileCustom2 {
        background-color: #E9EEF2;
        background-image: none;
        border: none;
        height: 44px !important;
        border-radius: 5px 5px 0 0;
    }

    #YearTabs ul.jqx-tabs-title-container.jqx-tabs-title-container-eFileCustom2 li:nth-child(1) {
        font-weight: 700;
        color: #333;
        border-bottom: none;
        margin-left: 16px;
    }

        #YearTabs ul.jqx-tabs-title-container.jqx-tabs-title-container-eFileCustom2 li:nth-child(1).jqx-tabs-title-selected-top {
            font-weight: 700;
            color: #333;
            border-bottom: 1px solid white;
            height: 42px !important;
        }

    #YearTabs ul.jqx-tabs-title-container.jqx-tabs-title-container-eFileCustom2 li {
        font-weight: 300;
        color: #023C4099;
        padding: 6px 16px;
        height: 42px !important;
    }

        #YearTabs ul.jqx-tabs-title-container.jqx-tabs-title-container-eFileCustom2 li.jqx-tabs-title-selected-top {
            font-weight: 500;
            color: #333;
            border: 1px solid #c2c2c2;
            border-bottom: none;
        }

        #YearTabs ul.jqx-tabs-title-container.jqx-tabs-title-container-eFileCustom2 li.jqx-tabs-title-hover-top {
            background: #DDE2E5;
            color: #333;
            border: 1px solid #DEE4E5;
        }

.mosaic-input-field select {
    display: block;
    border-radius: 8px;
    border: 1px solid var(--border-gray);
    background-color: white;
    height: 32px;
    padding-left: 8px;
}

.filer-select select {
    min-width: 250px;
    max-width: 250px;
}

.table-top-bar select {
    width: 176px;
}

/* Accordions*/
h3.headerClick.year-header.ui-accordion-header,
#quickMenuRight h3.headerClick.year-header.ui-accordion-header strong,
#quickMenuRight h3.headerClick.year-header strong {
    color: #023C40;
    font-weight: 700;
    font-size: .8em;
}

#YearTabs h3.headerClick.year-header {
    background-color: none;
    border: none
}

#YearTabs h3.headerClick.year-header {
    background-color: none;
    border: none;
}

h3.headerClick.year-header.ui-accordion-header,
#quickMenuRight h3.headerClick.year-header.ui-accordion-header span.ui-icon {
    background: url(https://upload.wikimedia.org/wikipedia/commons/f/f5/Chevron_down_font_awesome.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 8px center;
}

#quickMenuRight .alwaysOpen h3.headerClick.year-header.ui-accordion-header {
    background: white;
}


/* Accordion Content */
.ui-accordion-content .newFilingBox.newFilingClickable,
.newFilingBox.newFilingClickable {
    box-shadow: 2px 2px 8px 1px #DDD;
    height: 58px;
    padding-top: 10px;
    color: #023C40;
}

.newFilingBox.newFilingHover {
    height: 58px;
}

.ui-accordion-content .newFilingBox.newFilingHover,
.home-empty .col .row .newFilingBox.newFilingHover {
    height: 58px;
    padding-top: 10px;
    background-color: #0E99A3;
}

.home-empty .col .row .textFilingBox.newFilingHover {
    background-color: #0E99A3;
}

.ui-accordion-content .newFilingBox:not(.newFilingClickable).newFilingBox:not(.newFilingHover) {
    display: none
}

#YearTabs .qMIcon.yearopts + .qMIcon {
    float: right;
    margin-top: 10px;
}

a.qMIcon.tourserv {
    display: none;
}

#YearTabs .qMIcon.yearopts a {
    display: none;
}

#YearTabs .qMIcon.yearopts {
    /*content: "Select a form from the options below. Our most popular forms are shown first, but you may expand the other sections to see more form types.";*/
    font-size: 1.1em;
    width: 680px;
    display: block;
    margin-bottom: 16px;
}

.newFilingBox img {
    margin-right: 8px;
}

.jqx-tabs-content-element p.qMIcon img:nth-child(1) {
    width: 155px;
    height: 64px;
}

.jqx-tabs-content-element p.qMIcon img:nth-child(2) {
    width: 130px;
    margin-left: 20px;
    height: 64px;
}

.jqx-tabs-content-element p.qMIcon img:nth-child(3) {
    width: 100px;
    margin-left: 20px;
    height: 64px;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgMTAwIDMxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTQuMzk0NiAyLjI3NDU0TDQuMTQ2MTQgNS41MjI2OEwzLjMwNjEzIDEyLjM1NUw0LjgxODE4IDE5Ljg1OTNMOS4wMTgzMSAyNS41NzE2TDE0LjM5NDYgMjkuNDkxN0wyMS43ODY5IDI0LjA1OTVMMjYuMjY3MSAxMy45MjMxTDI1LjQ4MzEgNS41MjI2OEwxNC4zOTQ2IDIuMjc0NTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTkuMTA4OSAzLjEzNTY2TDI1LjU3NDMgNS4yODA1NUwxOC41MTIyIDE2LjQzMDFMMTAuMTY1IDI2LjM2MzFMNy40ODMyNCAyMy42ODg5TDUuNTY0IDIwLjU5MjRMMTEuNjQwMyAxMC44Nzk4TDE5LjEwODkgMy4xMzU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yMTIxXzIwNTY5KSIgc3Ryb2tlPSIjMjMyRjMzIiBzdHJva2Utd2lkdGg9IjEuNzAxNjgiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIxMjFfMjA1NjkpIj4KPHBhdGggZD0iTTkuODIwMTIgNC4yMDgxM0M4LjA5NDg1IDQuNjgzNjEgNi4zODEyOSA1LjIwMDY0IDQuNjgwOTUgNS43NTg3NkM0LjUyNTY5IDUuODA5MDUgNC4zODc2NyA1LjkwMTk0IDQuMjgyNjMgNi4wMjY4NUM0LjE3NzU4IDYuMTUxNzUgNC4xMDk3MiA2LjMwMzY1IDQuMDg2NzkgNi40NjUyM0MzLjA4MzIzIDEzLjk5NTYgNS40MDE5MiAxOS40ODk4IDguMTY4MDUgMjMuMTA5MUM5LjMzOTIgMjQuNjU2OCAxMC43MzU3IDI2LjAyMDMgMTIuMzEwOSAyNy4xNTQxQzEyLjkzNzcgMjcuNTk2MSAxMy40OTIgMjcuOTE1IDEzLjkyODYgMjguMTE5N0MxNC4xNDU5IDI4LjIyMjkgMTQuMzIzNSAyOC4yOTE3IDE0LjQ1OTMgMjguMzMzNEMxNC41MTg3IDI4LjM1NDIgMTQuNTggMjguMzY5NCAxNC42NDIzIDI4LjM3ODdDMTQuNzAzOCAyOC4zNjg3IDE0Ljc2NDQgMjguMzUzNSAxNC44MjM0IDI4LjMzMzRDMTQuOTYxMSAyOC4yOTE3IDE1LjEzODYgMjguMjIyOSAxNS4zNTYgMjguMTE5N0MxNS43OTA4IDI3LjkxNSAxNi4zNDY5IDI3LjU5NDMgMTYuOTczNiAyNy4xNTQxQzE4LjU0ODkgMjYuMDIwMyAxOS45NDUzIDI0LjY1NjggMjEuMTE2NSAyMy4xMDkxQzIzLjg4MjYgMTkuNDkxNiAyNi4yMDEzIDEzLjk5NTYgMjUuMTk3OCA2LjQ2NTIzQzI1LjE3NSA2LjMwMzU3IDI1LjEwNzMgNi4xNTE1OCAyNS4wMDIyIDYuMDI2NjRDMjQuODk3MSA1LjkwMTcgMjQuNzU5IDUuODA4ODYgMjQuNjAzNiA1Ljc1ODc2QzIzLjQyNDMgNS4zNzI5MSAyMS40MzM1IDQuNzQ0MzMgMTkuNDY0NCA0LjIwOTk0QzE3LjQ1MzcgMy42NjQ2OSAxNS42MDQyIDMuMjYwNzMgMTQuNjQyMyAzLjI2MDczQzEzLjY4MjIgMy4yNjA3MyAxMS44MzA5IDMuNjY0NjkgOS44MjAxMiA0LjIwOTk0VjQuMjA4MTNaTTkuMzM4MjcgMi4zNDIzMUMxMS4zMDM3IDEuODA3OTIgMTMuMzkyNCAxLjMyNzg4IDE0LjY0MjMgMS4zMjc4OEMxNS44OTIyIDEuMzI3ODggMTcuOTgwOCAxLjgwNzkyIDE5Ljk0NjMgMi4zNDIzMUMyMS45NTcgMi44ODU3NSAyMy45ODQxIDMuNTI4ODMgMjUuMTc2IDMuOTE4M0MyNS42NzQ0IDQuMDgyODcgMjYuMTE2MiA0LjM4NDY5IDI2LjQ1MDcgNC43ODkwOEMyNi43ODUzIDUuMTkzNDYgMjYuOTk4OSA1LjY4NDAyIDI3LjA2NzIgNi4yMDQzOEMyOC4xNDY4IDE0LjMxNDQgMjUuNjQxNiAyMC4zMjQ5IDIyLjYwMTkgMjQuMzAxMUMyMS4zMTI5IDI2LjAwMiAxOS43NzYgMjcuNDk5OSAxOC4wNDI0IDI4Ljc0NDZDMTcuNDQzIDI5LjE3NTMgMTYuODA3OSAyOS41NTQxIDE2LjE0NCAyOS44NzY4QzE1LjYzNjggMzAuMTE1OSAxNS4wOTE1IDMwLjMxMTUgMTQuNjQyMyAzMC4zMTE1QzE0LjE5MyAzMC4zMTE1IDEzLjY0OTYgMzAuMTE1OSAxMy4xNDA2IDI5Ljg3NjhDMTIuNDc2NyAyOS41NTQxIDExLjg0MTYgMjkuMTc1NCAxMS4yNDIxIDI4Ljc0NDZDOS41MDg1OSAyNy40OTk4IDcuOTcxNjUgMjYuMDAyIDYuNjgyNjQgMjQuMzAxMUMzLjY0Mjk4IDIwLjMyNDkgMS4xMzc3IDE0LjMxNDQgMi4yMTczNCA2LjIwNDM4QzIuMjg1NjEgNS42ODQwMiAyLjQ5OTI5IDUuMTkzNDYgMi44MzM4MiA0Ljc4OTA4QzMuMTY4MzUgNC4zODQ2OSAzLjYxMDE3IDQuMDgyODcgNC4xMDg1MyAzLjkxODNDNS44Mzg4NCAzLjM1MDk2IDcuNTgyNTkgMi44MjU0OCA5LjMzODI3IDIuMzQyMzFWMi4zNDIzMVoiIGZpbGw9IiMyMzJGMzMiLz4KPC9nPgo8cGF0aCBkPSJNMzYuNjE0MSA1LjYwMDg1VjQuNjEwMkg0My41MzA2VjUuNjAwODVINDAuNjMwN1YxMy44MzIzSDM5LjUxNFY1LjYwMDg1SDM2LjYxNDFaTTQ2LjM3MDkgNC42MTAyVjEzLjgzMjNINDUuMjU0MVY0LjYxMDJINDYuMzcwOVpNNTUuOTIyOCA0LjYxMDJWMTMuODMyM0g1NC44NDIxTDQ5LjgxNjcgNi41OTE1MUg0OS43MjY3VjEzLjgzMjNINDguNjFWNC42MTAySDQ5LjY5MDdMNTQuNzM0IDExLjg2OUg1NC44MjRWNC42MTAySDU1LjkyMjhaTTY5LjE0NDYgNy40OTIxSDY4LjAyNzlDNjcuOTYxOCA3LjE3MDg5IDY3Ljg0NjIgNi44ODg3IDY3LjY4MTEgNi42NDU1NEM2Ny41MTkgNi40MDIzOCA2Ny4zMjA5IDYuMTk4MjUgNjcuMDg2NyA2LjAzMzE0QzY2Ljg1NTYgNS44NjUwMyA2Ni41OTg5IDUuNzM4OTUgNjYuMzE2NyA1LjY1NDg5QzY2LjAzNDYgNS41NzA4MyA2NS43NDA0IDUuNTI4ODEgNjUuNDM0MiA1LjUyODgxQzY0Ljg3NTggNS41Mjg4MSA2NC4zNyA1LjY2OTkgNjMuOTE2NyA1Ljk1MjA5QzYzLjQ2NjQgNi4yMzQyNyA2My4xMDc2IDYuNjUwMDUgNjIuODQwNSA3LjE5OTQxQzYyLjU3NjMgNy43NDg3NyA2Mi40NDQyIDguNDIyNzEgNjIuNDQ0MiA5LjIyMTI0QzYyLjQ0NDIgMTAuMDE5OCA2Mi41NzYzIDEwLjY5MzcgNjIuODQwNSAxMS4yNDMxQzYzLjEwNzYgMTEuNzkyNCA2My40NjY0IDEyLjIwODIgNjMuOTE2NyAxMi40OTA0QzY0LjM3IDEyLjc3MjYgNjQuODc1OCAxMi45MTM3IDY1LjQzNDIgMTIuOTEzN0M2NS43NDA0IDEyLjkxMzcgNjYuMDM0NiAxMi44NzE2IDY2LjMxNjcgMTIuNzg3NkM2Ni41OTg5IDEyLjcwMzUgNjYuODU1NiAxMi41Nzg5IDY3LjA4NjcgMTIuNDEzOEM2Ny4zMjA5IDEyLjI0NTcgNjcuNTE5IDEyLjA0MDEgNjcuNjgxMSAxMS43OTY5QzY3Ljg0NjIgMTEuNTUwOCA2Ny45NjE4IDExLjI2ODYgNjguMDI3OSAxMC45NTA0SDY5LjE0NDZDNjkuMDYwNSAxMS40MjE3IDY4LjkwNzQgMTEuODQzNSA2OC42ODUzIDEyLjIxNTdDNjguNDYzMiAxMi41ODggNjguMTg3IDEyLjkwNDcgNjcuODU2OCAxMy4xNjU4QzY3LjUyNjUgMTMuNDI0IDY3LjE1NTggMTMuNjIwNiA2Ni43NDQ1IDEzLjc1NTdDNjYuMzM2MyAxMy44OTA4IDY1Ljg5OTUgMTMuOTU4NCA2NS40MzQyIDEzLjk1ODRDNjQuNjQ3NiAxMy45NTg0IDYzLjk0ODIgMTMuNzY2MiA2My4zMzU4IDEzLjM4MkM2Mi43MjM0IDEyLjk5NzcgNjIuMjQxNiAxMi40NTE0IDYxLjg5MDMgMTEuNzQyOUM2MS41MzkxIDExLjAzNDQgNjEuMzYzNSAxMC4xOTM5IDYxLjM2MzUgOS4yMjEyNEM2MS4zNjM1IDguMjQ4NiA2MS41MzkxIDcuNDA4MDQgNjEuODkwMyA2LjY5OTU4QzYyLjI0MTYgNS45OTExMSA2Mi43MjM0IDUuNDQ0NzUgNjMuMzM1OCA1LjA2MDVDNjMuOTQ4MiA0LjY3NjI0IDY0LjY0NzYgNC40ODQxMiA2NS40MzQyIDQuNDg0MTJDNjUuODk5NSA0LjQ4NDEyIDY2LjMzNjMgNC41NTE2NiA2Ni43NDQ1IDQuNjg2NzVDNjcuMTU1OCA0LjgyMTg0IDY3LjUyNjUgNS4wMTk5NyA2Ny44NTY4IDUuMjgxMTRDNjguMTg3IDUuNTM5MzEgNjguNDYzMiA1Ljg1NDUyIDY4LjY4NTMgNi4yMjY3N0M2OC45MDc0IDYuNTk2MDEgNjkuMDYwNSA3LjAxNzc5IDY5LjE0NDYgNy40OTIxWk03MS44Njc4IDkuNjcxNTRWMTMuODMyM0g3MC44MDUxVjQuNjEwMkg3MS44Njc4VjcuOTk2NDNINzEuOTU3OEM3Mi4xMTk5IDcuNjM5MiA3Mi4zNjMxIDcuMzU1NTEgNzIuNjg3MyA3LjE0NTM3QzczLjAxNDUgNi45MzIyMyA3My40NDk4IDYuODI1NjYgNzMuOTkzMiA2LjgyNTY2Qzc0LjQ2NDUgNi44MjU2NiA3NC44NzczIDYuOTIwMjIgNzUuMjMxNSA3LjEwOTM1Qzc1LjU4NTcgNy4yOTU0NyA3NS44NjA0IDcuNTgyMTYgNzYuMDU1NSA3Ljk2OTQxQzc2LjI1MzcgOC4zNTM2NyA3Ni4zNTI3IDguODQyOTkgNzYuMzUyNyA5LjQzNzM4VjEzLjgzMjNINzUuMjlWOS41MDk0M0M3NS4yOSA4Ljk2MDA3IDc1LjE0NzQgOC41MzUyOSA3NC44NjIyIDguMjM1MDlDNzQuNTgwMSA3LjkzMTg5IDc0LjE4ODMgNy43ODAyOSA3My42ODcgNy43ODAyOUM3My4zMzg3IDcuNzgwMjkgNzMuMDI2NSA3Ljg1Mzg0IDcyLjc1MDMgOC4wMDA5M0M3Mi40NzcyIDguMTQ4MDMgNzIuMjYxIDguMzYyNjcgNzIuMTAxOSA4LjY0NDg2QzcxLjk0NTggOC45MjcwNCA3MS44Njc4IDkuMjY5MjcgNzEuODY3OCA5LjY3MTU0Wk04MS4xOTY4IDEzLjk3NjRDODAuNTMwMyAxMy45NzY0IDc5Ljk1NTUgMTMuODI5MyA3OS40NzIyIDEzLjUzNTFDNzguOTkxOCAxMy4yMzc5IDc4LjYyMTEgMTIuODIzNiA3OC4zNTk5IDEyLjI5MjNDNzguMTAxNyAxMS43NTc5IDc3Ljk3MjcgMTEuMTM2NSA3Ny45NzI3IDEwLjQyOEM3Ny45NzI3IDkuNzE5NTcgNzguMTAxNyA5LjA5NTE2IDc4LjM1OTkgOC41NTQ4Qzc4LjYyMTEgOC4wMTE0NCA3OC45ODQzIDcuNTg4MTYgNzkuNDQ5NiA3LjI4NDk2Qzc5LjkxNzkgNi45Nzg3NiA4MC40NjQzIDYuODI1NjYgODEuMDg4NyA2LjgyNTY2QzgxLjQ0OSA2LjgyNTY2IDgxLjgwNDcgNi44ODU3IDgyLjE1NTkgNy4wMDU3OEM4Mi41MDcyIDcuMTI1ODYgODIuODI2OSA3LjMyMDk5IDgzLjExNTEgNy41OTExN0M4My40MDMyIDcuODU4MzQgODMuNjMyOSA4LjIxMjU3IDgzLjgwNCA4LjY1Mzg2QzgzLjk3NTEgOS4wOTUxNiA4NC4wNjA3IDkuNjM4NTEgODQuMDYwNyAxMC4yODM5VjEwLjczNDJINzguNzI5MlY5LjgxNTYzSDgyLjk4QzgyLjk4IDkuNDI1MzcgODIuOTAxOSA5LjA3NzE0IDgyLjc0NTggOC43NzA5NEM4Mi41OTI3IDguNDY0NzQgODIuMzczNiA4LjIyMzA4IDgyLjA4ODQgOC4wNDU5NkM4MS44MDYyIDcuODY4ODUgODEuNDczIDcuNzgwMjkgODEuMDg4NyA3Ljc4MDI5QzgwLjY2NTQgNy43ODAyOSA4MC4yOTkyIDcuODg1MzYgNzkuOTkgOC4wOTU1Qzc5LjY4MzggOC4zMDI2MyA3OS40NDgxIDguNTcyODEgNzkuMjgzIDguOTA2MDNDNzkuMTE3OSA5LjIzOTI1IDc5LjAzNTQgOS41OTY0OSA3OS4wMzU0IDkuOTc3NzRWMTAuNTkwMUM3OS4wMzU0IDExLjExMjUgNzkuMTI1NCAxMS41NTUzIDc5LjMwNTUgMTEuOTE4NUM3OS40ODg3IDEyLjI3ODggNzkuNzQyMyAxMi41NTM0IDgwLjA2NjUgMTIuNzQyNkM4MC4zOTA4IDEyLjkyODcgODAuNzY3NSAxMy4wMjE3IDgxLjE5NjggMTMuMDIxN0M4MS40NzYgMTMuMDIxNyA4MS43MjgxIDEyLjk4MjcgODEuOTUzMyAxMi45MDQ3QzgyLjE4MTQgMTIuODIzNiA4Mi4zNzgxIDEyLjcwMzUgODIuNTQzMiAxMi41NDQ0QzgyLjcwODMgMTIuMzgyMyA4Mi44MzU5IDEyLjE4MTIgODIuOTI1OSAxMS45NDFMODMuOTUyNiAxMi4yMjkyQzgzLjg0NDUgMTIuNTc3NCA4My42NjI5IDEyLjg4MzcgODMuNDA3NyAxMy4xNDc4QzgzLjE1MjYgMTMuNDA5IDgyLjgzNzQgMTMuNjEzMSA4Mi40NjIxIDEzLjc2MDJDODIuMDg2OSAxMy45MDQzIDgxLjY2NTEgMTMuOTc2NCA4MS4xOTY4IDEzLjk3NjRaTTg4LjQ4NzEgMTMuOTc2NEM4Ny44Mzg3IDEzLjk3NjQgODcuMjgwMyAxMy44MjMzIDg2LjgxMiAxMy41MTcxQzg2LjM0MzcgMTMuMjEwOSA4NS45ODM0IDEyLjc4OTEgODUuNzMxMyAxMi4yNTE3Qzg1LjQ3OTEgMTEuNzE0NCA4NS4zNTMgMTEuMTAwNSA4NS4zNTMgMTAuNDFDODUuMzUzIDkuNzA3NTYgODUuNDgyMSA5LjA4NzY1IDg1Ljc0MDMgOC41NTAzQzg2LjAwMTUgOC4wMDk5NCA4Ni4zNjQ3IDcuNTg4MTYgODYuODMgNy4yODQ5NkM4Ny4yOTgzIDYuOTc4NzYgODcuODQ0NyA2LjgyNTY2IDg4LjQ2OTEgNi44MjU2NkM4OC45NTU0IDYuODI1NjYgODkuMzkzNyA2LjkxNTcyIDg5Ljc4MzkgNy4wOTU4NEM5MC4xNzQyIDcuMjc1OTYgOTAuNDkzOSA3LjUyODEyIDkwLjc0MzEgNy44NTIzNEM5MC45OTIyIDguMTc2NTUgOTEuMTQ2OCA4LjU1NDggOTEuMjA2OSA4Ljk4NzA4SDkwLjE0NDJDOTAuMDYzMSA4LjY3MTg4IDg5Ljg4MyA4LjM5MjY5IDg5LjYwMzggOC4xNDk1M0M4OS4zMjc2IDcuOTAzMzcgODguOTU1NCA3Ljc4MDI5IDg4LjQ4NzEgNy43ODAyOUM4OC4wNzI4IDcuNzgwMjkgODcuNzA5NiA3Ljg4ODM2IDg3LjM5NzQgOC4xMDQ1Qzg3LjA4ODIgOC4zMTc2NCA4Ni44NDY1IDguNjE5MzQgODYuNjcyNCA5LjAwOTZDODYuNTAxMyA5LjM5Njg1IDg2LjQxNTcgOS44NTE2NSA4Ni40MTU3IDEwLjM3NEM4Ni40MTU3IDEwLjkwODMgODYuNDk5OCAxMS4zNzM3IDg2LjY2NzkgMTEuNzY5OUM4Ni44MzkgMTIuMTY2MiA4Ny4wNzkyIDEyLjQ3MzkgODcuMzg4NCAxMi42OTNDODcuNzAwNiAxMi45MTIyIDg4LjA2NjggMTMuMDIxNyA4OC40ODcxIDEzLjAyMTdDODguNzYzMyAxMy4wMjE3IDg5LjAxMzkgMTIuOTczNyA4OS4yMzkxIDEyLjg3NzZDODkuNDY0MiAxMi43ODE2IDg5LjY1NDkgMTIuNjQzNSA4OS44MTEgMTIuNDYzNEM4OS45NjcxIDEyLjI4MzMgOTAuMDc4MSAxMi4wNjcxIDkwLjE0NDIgMTEuODE0OUg5MS4yMDY5QzkxLjE0NjggMTIuMjIzMiA5MC45OTgyIDEyLjU5MSA5MC43NjExIDEyLjkxODJDOTAuNTI2OSAxMy4yNDI0IDkwLjIxNjIgMTMuNTAwNiA4OS44MjkgMTMuNjkyN0M4OS40NDQ3IDEzLjg4MTggODguOTk3NCAxMy45NzY0IDg4LjQ4NzEgMTMuOTc2NFpNOTMuNzUxMSAxMS4zMTA2TDkzLjczMyA5Ljk5NTc1SDkzLjk0OTJMOTYuOTc1MiA2LjkxNTcySDk4LjI5TDk1LjA2NTkgMTAuMTc1OUg5NC45NzU5TDkzLjc1MTEgMTEuMzEwNlpNOTIuNzYwNCAxMy44MzIzVjQuNjEwMkg5My44MjMxVjEzLjgzMjNIOTIuNzYwNFpNOTcuMTU1MyAxMy44MzIzTDk0LjQ1MzUgMTAuNDFMOTUuMjEgOS42NzE1NEw5OC41MDYyIDEzLjgzMjNIOTcuMTU1M1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zNy43MDk2IDI2LjQxNjNIMzYuMjE3MUwzOC40OTExIDE5LjgyOTFINDAuMjg1OUw0Mi41NTY3IDI2LjQxNjNINDEuMDY0M0wzOS40MTQzIDIxLjMzNDNIMzkuMzYyOEwzNy43MDk2IDI2LjQxNjNaTTM3LjYxNjMgMjMuODI3MUg0MS4xNDE1VjI0LjkxNDJIMzcuNjE2M1YyMy44MjcxWk00My43MTcgMTkuODI5MUw0NS4zMDkxIDI0LjgzMzhINDUuMzcwMkw0Ni45NjU2IDE5LjgyOTFINDguNTA5NEw0Ni4yMzg3IDI2LjQxNjNINDQuNDQzOUw0Mi4xNjk5IDE5LjgyOTFINDMuNzE3Wk00OS41NjIgMjYuNDE2M0g0OC4wNjk2TDUwLjM0MzYgMTkuODI5MUg1Mi4xMzgzTDU0LjQwOTEgMjYuNDE2M0g1Mi45MTY3TDUxLjI2NjcgMjEuMzM0M0g1MS4yMTUyTDQ5LjU2MiAyNi40MTYzWk00OS40Njg3IDIzLjgyNzFINTIuOTkzOVYyNC45MTQySDQ5LjQ2ODdWMjMuODI3MVpNNTYuNTk0NyAxOS44MjkxVjI2LjQxNjNINTUuMjAyVjE5LjgyOTFINTYuNTk0N1pNNTcuNzQwNSAyNi40MTYzVjE5LjgyOTFINTkuMTMzMlYyNS4yNjhINjEuOTU3MlYyNi40MTYzSDU3Ljc0MDVaTTY0LjE4MyAyNi40MTYzSDYyLjY5MDZMNjQuOTY0NiAxOS44MjkxSDY2Ljc1OTNMNjkuMDMwMSAyNi40MTYzSDY3LjUzNzdMNjUuODg3NyAyMS4zMzQzSDY1LjgzNjJMNjQuMTgzIDI2LjQxNjNaTTY0LjA4OTcgMjMuODI3MUg2Ny42MTQ5VjI0LjkxNDJINjQuMDg5N1YyMy44MjcxWk02OS44MjI5IDI2LjQxNjNWMTkuODI5MUg3Mi40NjA0QzcyLjk0NSAxOS44MjkxIDczLjM0OTIgMTkuOTAwOSA3My42NzMgMjAuMDQ0NkM3My45OTY4IDIwLjE4ODIgNzQuMjQwMSAyMC4zODc2IDc0LjQwMzEgMjAuNjQyOEM3NC41NjYxIDIwLjg5NTggNzQuNjQ3NSAyMS4xODc1IDc0LjY0NzUgMjEuNTE3N0M3NC42NDc1IDIxLjc3NSA3NC41OTYxIDIyLjAwMTIgNzQuNDkzMiAyMi4xOTYzQzc0LjM5MDIgMjIuMzg5MyA3NC4yNDg3IDIyLjU0OCA3NC4wNjg2IDIyLjY3MjRDNzMuODkwNiAyMi43OTQ2IDczLjY4NjkgMjIuODgxNCA3My40NTc1IDIyLjkzMjlWMjIuOTk3MkM3My43MDg0IDIzLjAwNzkgNzMuOTQzMiAyMy4wNzg3IDc0LjE2MTkgMjMuMjA5NUM3NC4zODI3IDIzLjM0MDMgNzQuNTYxOCAyMy41MjM2IDc0LjY5OSAyMy43NTk1Qzc0LjgzNjIgMjMuOTkzMiA3NC45MDQ5IDI0LjI3MiA3NC45MDQ5IDI0LjU5NThDNzQuOTA0OSAyNC45NDUzIDc0LjgxOCAyNS4yNTczIDc0LjY0NDMgMjUuNTMxN0M3NC40NzI4IDI1LjgwNDEgNzQuMjE4NyAyNi4wMTk2IDczLjg4MiAyNi4xNzgyQzczLjU0NTQgMjYuMzM2OSA3My4xMzA1IDI2LjQxNjMgNzIuNjM3MyAyNi40MTYzSDY5LjgyMjlaTTcxLjIxNTYgMjUuMjc3N0g3Mi4zNTFDNzIuNzM5MSAyNS4yNzc3IDczLjAyMjIgMjUuMjAzNyA3My4yMDAyIDI1LjA1NTdDNzMuMzc4MSAyNC45MDU2IDczLjQ2NzEgMjQuNzA2MiA3My40NjcxIDI0LjQ1NzVDNzMuNDY3MSAyNC4yNzUyIDczLjQyMzIgMjQuMTE0NCA3My4zMzUzIDIzLjk3NUM3My4yNDczIDIzLjgzNTYgNzMuMTIxOSAyMy43MjYzIDcyLjk1ODkgMjMuNjQ2OUM3Mi43OTgxIDIzLjU2NzYgNzIuNjA2MiAyMy41Mjc5IDcyLjM4MzIgMjMuNTI3OUg3MS4yMTU2VjI1LjI3NzdaTTcxLjIxNTYgMjIuNTg1NUg3Mi4yNDgxQzcyLjQzODkgMjIuNTg1NSA3Mi42MDgzIDIyLjU1MjMgNzIuNzU2MyAyMi40ODU4QzcyLjkwNjQgMjIuNDE3MiA3My4wMjQzIDIyLjMyMDcgNzMuMTEwMSAyMi4xOTYzQzczLjE5OCAyMi4wNzIgNzMuMjQyIDIxLjkyMjkgNzMuMjQyIDIxLjc0OTNDNzMuMjQyIDIxLjUxMTIgNzMuMTU3MyAyMS4zMTkzIDcyLjk4NzkgMjEuMTczNUM3Mi44MjA2IDIxLjAyNzcgNzIuNTgyNiAyMC45NTQ4IDcyLjI3MzggMjAuOTU0OEg3MS4yMTU2VjIyLjU4NTVaTTc1LjgxMTEgMjYuNDE2M1YxOS44MjkxSDc3LjIwMzhWMjUuMjY4SDgwLjAyNzhWMjYuNDE2M0g3NS44MTExWk04MC45NTAxIDI2LjQxNjNWMTkuODI5MUg4NS4zODg3VjIwLjk3NzNIODIuMzQyOFYyMi41NDY5SDg1LjE2MDRWMjMuNjk1Mkg4Mi4zNDI4VjI1LjI2OEg4NS40MDE2VjI2LjQxNjNIODAuOTUwMVoiIGZpbGw9ImJsYWNrIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjEyMV8yMDU2OSIgeDE9IjIyLjY2NjciIHkxPSIzLjY3MTMzIiB4Mj0iNy41NjE5NiIgeTI9IjIxLjI4MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y1RkQ5RSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGQ0MzMzAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMTIxXzIwNTY5Ij4KPHJlY3Qgd2lkdGg9IjI4Ljk4MzciIGhlaWdodD0iMjguOTgzNyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTUwNDUyIDEuMzI3ODgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.indent-content-5 {
    margin-left: 5%;
}

.new-form-adjustment {
    margin-left: -10px;
    margin-right: 10px;
}

._pendo-button, ._pendo-close-guide {
    cursor: pointer;
}

.passwordreset-input label {
    display: none;
}

.password-reset-update input {
    float: right;
}

.PasswordReset {
    max-width: 38rem;
}

    .PasswordReset h2 {
        font-weight: 700;
    }

.password-reset-update {
    margin-left: auto;
    margin-right: 0;
}

.mosaic-col-3.left-label {
    margin-top: auto;
    margin-bottom: auto;
}

.passwordreset-input input {
    max-height: 3.6rem;
    max-width: unset;
}

.breakout-row {
    margin-bottom: -20px;
}

#drift-frame-chat, #drift-frame-controller {
    display: none;
}

.header-color {
    color: #023c40;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ml--50px {
    margin-left: -50px;
}

.ml--75px {
    margin-left: -75px;
}

.no-wrap {
    white-space: nowrap;
}

.ws-pre-wrap {
    white-space: pre-wrap;
}

#terms-and-conditions {
    margin: 0;
    padding: 0;
}

.mosaic-row.t-and-c-block {
    margin-top: 2rem;
}

    .mosaic-row.t-and-c-block .mosaic-col {
        flex-basis: auto;
    }

body.preapp .width-band {
    max-width: 1300px;
    min-width: 0;
}

#vikingcloudSealImage {
    padding-left: 32px;
}

.footer-copyright.width-band {
    justify-content: center;
    margin-bottom: 24px;
}

body.preapp #centerContainer.width-band {
    display: flex;
    align-items: center;
}

/* "Medium" – @media screen and (max-width: 720px) {*/
@media screen and (max-width: 720px) {
    body.preapp .width-band {
        max-width: 720px;
        min-width: auto;
    }

    a .dnone-sm {
        display: none;
    }

    .head .header {
        width: 90vw;
        margin-left: auto;
        margin-right: auto;
    }

    .header img {
        max-width: 260px;
    }

    #LoginContainer {
        margin-bottom: 64px;
        padding: 0 24px;
    }

    .width-band {
        max-width: 576px;
    }

    #LoginContainer form {
        width: 100%;
    }

    .footer-copyright img:first-of-type {
        display: none;
    }

    .footer.loggedout {
        height: auto;
    }

    .footer-copyright img {
        top: -12px;
        position: relative;
    }

    .footer-copyright h4 {
        margin: 0;
    }

    .mosaic-col {
        flex-basis: auto;
    }
}

/* "Small" – @media screen and (max-width:596px) {*/
@media screen and (max-width: 596px) {
    .betaLogo {
        display: none;
    }

    .beta-only-debug-info {
        display: none;
    }

    a .dnone-sm {
        display: none;
    }

    .header img {
        max-width: 260px;
    }

    #LoginContainer {
        margin-bottom: 0;
        padding: 0 24px;
    }

    .width-band {
        max-width: 576px;
    }

    #LoginContainer form {
        width: 100%;
    }

    .footer-copyright img:first-of-type {
        display: none;
    }

    .footer-copyright img {
        top: -12px;
        position: relative;
    }

    .footer-copyright h4 {
        margin: 0;
    }

    #vikingcloudSealImage {
        padding: 0;
    }

    .footer-copyright {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .footer-row {
        flex-direction: column;
        margin-left: 2rem;
        margin-top: 2rem;
        gap: 1rem;
    }

    .footer-links {
        margin: 0;
        padding: 0;
    }

    .footer-row li:not(:first-of-type) {
        margin-left: 0;
    }
}

/* "X-Small" – @media screen and (max-width:480px) {*/
@media screen and (max-width: 480px) {
    .betaLogo {
        display: none;
    }

    .beta-only-debug-info {
        display: none;
    }

    .mosaic-row.f-right.clrboth {
        clear: none;
        float: none;
        margin-bottom: 2rem;
    }

    #buttonCustomerLogin, #buttonSendPass {
        width: 100%;
    }

    .mosaic-row.t-and-c-block {
        margin-top: 1rem;
    }
}

#pendo-client-debugger {
    display: none;
}

.h3 {
    color: var(--bg-primary);
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.5rem;
    letter-spacing: -0.0125rem;
}

.h4 {
    color: var(--bg-primary);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: -0.0125rem;
}

.body1 {
    color: var(--text-secondary);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: -0.00625rem;
}

.input-link {
    color: var(--text-accent);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: -0.00625rem;
    text-decoration: underline;
    -webkit-appearance: none;
    background-color: white;
    border: none;
    cursor: pointer;
}

.browse-empty {
    height: 9rem;
    width: 14rem;
}

.empty-search-container {
    margin-top: 3rem;
    display: flex;
    justify-content: center;
}

.no-search-results {
    margin-top: 3.15rem;
}

.try-different-keyword {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.home-empty {
    margin-top: 5rem;
    display: flex;
    justify-content: center;
}

    .home-empty .col .h3 {
        margin-bottom: 0.5rem;
    }

    .home-empty .col .body1 {
        margin-top: 0.5rem;
    }

    .home-empty .col .row .newFilingBox {
        margin-top: 2rem;
        margin-right: 2rem;
        margin-bottom: 0;
    }

    .home-empty .col .row .textFilingBox {
        margin-top: 2rem;
        margin-right: 2rem;
        margin-bottom: 2.5rem;
    }

    .home-empty .home-empty-img {
        margin-right: 3rem;
    }


    .home-empty .newFilingBox {
        margin-left: 0;
    }

.body1 a {
    color: var(--text-accent);
    text-decoration-line: underline;
}

.textFilingBox {
    float: left;
    height: 58px;
    width: 188px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
}

    .textFilingBox.newFilingClickable {
        color: var(--text-secondary);
    }

    .textFilingBox i {
        margin-left: 1rem;
    }

.subtitle2 {
    color: var(--text-secondary);
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
}

.text-normal {
    color: var(--bg-primary);
    font-weight: 400;
}

#content .required:after {
    content: " *";
    color: var(--text-error);
    display: contents;
}

.subhead {
    margin-left: 8px;
    margin-bottom: 1rem;
}

.filersubhead {
    margin-top: -0.7rem;
    margin-bottom: 1rem;
}
