@use 'sass:color';

:root {
    --header-bg-color: #ffffff;
    --primary-color: #006c7d;
    --primary-color-hover: #006c7d;
    --secondary-color: #006c7d;
    --secondary-color-hover: #006c7d;
    --primaryAnthem-color: #0079C2;
    --primaryAnthem-hover: #0079C2;
    --secondaryAnthem-color: #0079C2;
    --secondaryAnthem-color-hover: #0079C2;
}

@font-face {
    font-family: 'Helvetica Condensed';
    src: url("../fonts/Helvetica-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica-Condensed.woff") format("woff"), url("../fonts/Helvetica-Condensed.ttf") format("truetype"), url("../fonts/Helvetica-Condensed.svg#Helvetica-Condensed") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sanchez Slab Light';
    src: url("../fonts/SanchezSlab-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/SanchezSlab-Light.woff") format("woff"), url("../fonts/SanchezSlab-Light.ttf") format("truetype"), url("../fonts/SanchezSlab-Light.svg#SanchezSlab-Light") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Sanchez Slab';
    src: url("../fonts/SanchezSlab.eot?#iefix") format("embedded-opentype"), url("../fonts/SanchezSlab.woff") format("woff"), url("../fonts/SanchezSlab.ttf") format("truetype"), url("../fonts/SanchezSlab.svg#SanchezSlab") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Sanchez Slab Bold';
    src: url("../fonts/SanchezSlab-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SanchezSlab-Bold.woff") format("woff"), url("../fonts/SanchezSlab-Bold.ttf") format("truetype"), url("../fonts/SanchezSlab-Bold.svg#SanchezSlab-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    margin: 1rem 0;
    color: #323232;
    font-weight: 400;
}

h1, .h1 {
    font-size: 2.5rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.75rem;
}

h4, .h4 {
    font-size: 1.5rem;
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1.125rem;
}

    h2[id]::before, h3[id]::before, h4[id]::before, h5[id]::before, h6[id]::before {
        display: block;
        height: 6rem;
        margin-top: -6rem;
        content: '';
    }

a, a:not([href]), .link {
    color: var(--primary-color);
    text-decoration: none;
    cursor: pointer;
}

    a:focus, a:hover, a:active, a:not([href]):focus, a:not([href]):hover, a:not([href]):active, .link:focus, .link:hover, .link:active {
        color: var(--primary-color-hover);
        /*text-decoration: underline;*/
        text-underline-offset: 0.125rem;
    }

p, li {
    max-width: 56rem;
}

label {
    font-size: 0.875rem;
    font-weight: 700;
    margin-bottom: 0.25rem;
    color: #595959;
}

.anchor {
    color: transparent;
    padding-left: 0.5rem;
}

a.anchor:hover {
    color: #8959b5;
    text-decoration: none;
}

.custom-file label {
    font-size: 1rem;
}

mark, .mark {
    background-color: #fff7e8;
    color: #323232;
    border-radius: 0.2rem;
    padding: 0.2em;
}

.note {
    color: #6c6c6c;
    font-size: 0.75rem;
    line-height: 1.4;
    font-style: normal;
    display: block;
}

.ellipse {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@font-face {
    font-family: 'Tyrian';
    src: url("../fonts/Tyrian.eot");
    src: url("../fonts/Tyrian.eot?f50305");
    src: url("../fonts/Tyrian.eot?f50305#iefix") format("embedded-opentype"), url("../fonts/Tyrian.woff2?f50305") format("woff2"), url("../fonts/Tyrian.ttf?f50305") format("truetype"), url("../fonts/Tyrian.woff?f50305") format("woff"), url("../fonts/Tyrian.svg?f50305#Tyrian") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^='t-'], [class*=' t-'] {
    font-family: 'Tyrian' !important;
    speak-as: never;
    font-size: inherit;
    font-size: 125%;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: .075em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cheat {
    color: #6c6c6c;
}

    .cheat:hover {
        color: #006c7d;
    }

.t-accessibility:before {
    content: '\e900';
}

.t-adjust:before {
    content: '\e901';
}

.t-airplane:before {
    content: '\e902';
}

.t-alarm-clock:before {
    content: '\e903';
}

.t-align-bottom:before {
    content: '\e904';
}

.t-align-center:before {
    content: '\e905';
}

.t-align-left:before {
    content: '\e906';
}

.t-align-middle:before {
    content: '\e907';
}

.t-align-right:before {
    content: '\e908';
}

.t-align-top:before {
    content: '\e909';
}

.t-angle-down:before {
    content: '\e90b';
}

.t-angle-left:before {
    content: '\e90c';
}

.t-angle-right:before {
    content: '\e90a';
}

.t-angle-up:before {
    content: '\e90d';
}

.t-angular:before {
    content: '\eaba';
}

.t-archive:before {
    content: '\e90e';
}

.t-arrow-down:before {
    content: '\e90f';
}

.t-arrow-left:before {
    content: '\e910';
}

.t-arrow-right:before {
    content: '\e911';
}

.t-arrow-trending-down:before {
    content: '\e912';
}

.t-arrow-trending-up:before {
    content: '\e913';
}

.t-arrow-up:before {
    content: '\e914';
}

.t-arrows-angle-contract:before {
    content: '\e916';
}

.t-arrows-angle-expand:before {
    content: '\e917';
}

.t-arrows-contract:before {
    content: '\e918';
}

.t-arrows-expand:before {
    content: '\e919';
}

.t-arrows-h-contract:before {
    content: '\e91b';
}

.t-arrows-h:before {
    content: '\e91a';
}

.t-arrows-split:before {
    content: '\e91c';
}

.t-arrows-trade:before {
    content: '\e91d';
}

.t-arrows-v:before {
    content: '\e91e';
}

.t-arrows:before {
    content: '\e915';
}

.t-artboard:before {
    content: '\e91f';
}

.t-autopilot-circle:before {
    content: '\e921';
}

.t-autopilot:before {
    content: '\e920';
}

.t-award-alt:before {
    content: '\eabb';
}

.t-award:before {
    content: '\e922';
}

.t-balance-booster:before {
    content: '\e923';
}

.t-balance-scale:before {
    content: '\eaa2';
}

.t-ban:before {
    content: '\e924';
}

.t-bandage:before {
    content: '\eaa3';
}

.t-bank:before {
    content: '\e925';
}

.t-bee:before {
    content: '\e926';
}

.t-bell-alt:before {
    content: '\e928';
}

.t-bell-slash-alt:before {
    content: '\e92a';
}

.t-bell-slash:before {
    content: '\e929';
}

.t-bell:before {
    content: '\e927';
}

.t-beneficiary:before {
    content: '\e92b';
}

.t-bicycle:before {
    content: '\e92c';
}

.t-bomb:before {
    content: '\e92d';
}

.t-book:before {
    content: '\e92e';
}

.t-bookmark-alt:before {
    content: '\e930';
}

.t-bookmark:before {
    content: '\e92f';
}

.t-briefcase:before {
    content: '\e931';
}

.t-bug:before {
    content: '\e932';
}

.t-building:before {
    content: '\e933';
}

.t-bullet-point:before {
    content: '\e934';
}

.t-bullhorn:before {
    content: '\e935';
}

.t-bus:before {
    content: '\e936';
}

.t-calculate-circle:before {
    content: '\e937';
}

.t-calculator:before {
    content: '\e938';
}

.t-calendar-alt:before {
    content: '\e93a';
}

.t-calendar-check:before {
    content: '\e93b';
}

.t-calendar-reminders:before {
    content: '\e93c';
}

.t-calendar:before {
    content: '\e939';
}

.t-camera:before {
    content: '\e93d';
}

.t-car-pool:before {
    content: '\eabc';
}

.t-car:before {
    content: '\e93e';
}

.t-caret-down:before {
    content: '\e93f';
}

.t-caret-left:before {
    content: '\e940';
}

.t-caret-right:before {
    content: '\e941';
}

.t-caret-square-down:before {
    content: '\e942';
}

.t-caret-square-left:before {
    content: '\e943';
}

.t-caret-square-right:before {
    content: '\e944';
}

.t-caret-square-up:before {
    content: '\e945';
}

.t-caret-up:before {
    content: '\e946';
}

.t-cent:before {
    content: '\e947';
}

.t-certificate-alt:before {
    content: '\eabd';
}

.t-certificate:before {
    content: '\e948';
}

.t-chart-area:before {
    content: '\e949';
}

.t-chart-bar-h:before {
    content: '\e94b';
}

.t-chart-bar:before {
    content: '\e94a';
}

.t-chart-donut:before {
    content: '\eaa4';
}

.t-chart-line-alt:before {
    content: '\e94d';
}

.t-chart-line:before {
    content: '\e94c';
}

.t-chart-pie:before {
    content: '\eaa5';
}

.t-chat:before {
    content: '\e94e';
}

.t-check-circle-alt:before {
    content: '\e951';
}

.t-check-circle:before {
    content: '\e950';
}

.t-check-finance:before {
    content: '\e952';
}

.t-check-square-alt:before {
    content: '\e954';
}

.t-check-square:before {
    content: '\e953';
}

.t-check:before {
    content: '\e94f';
}

.t-checkbox:before {
    content: '\e955';
}

.t-checks-finance:before {
    content: '\e956';
}

.t-chevron-down:before {
    content: '\e957';
}

.t-chevron-left:before {
    content: '\e958';
}

.t-chevron-right:before {
    content: '\e959';
}

.t-chevron-up:before {
    content: '\e95a';
}

.t-child-dependent:before {
    content: '\e95b';
}

.t-circle-alt:before {
    content: '\e95d';
}

.t-circle:before {
    content: '\e95c';
}

.t-clipboard:before {
    content: '\e95e';
}

.t-clock:before {
    content: '\e95f';
}

.t-clone:before {
    content: '\e960';
}

.t-close:before {
    content: '\e961';
}

.t-cloud-download:before {
    content: '\e963';
}

.t-cloud-upload:before {
    content: '\e964';
}

.t-cloud:before {
    content: '\e962';
}

.t-cloudy:before {
    content: '\e965';
}

.t-club-alt:before {
    content: '\eabf';
}

.t-club:before {
    content: '\eabe';
}

.t-cobra:before {
    content: '\e966';
}

.t-code:before {
    content: '\e967';
}

.t-comment:before {
    content: '\e968';
}

.t-commenting:before {
    content: '\e969';
}

.t-commuter:before {
    content: '\e96a';
}

.t-compass:before {
    content: '\e96b';
}

.t-computer:before {
    content: '\e96c';
}

.t-contribute:before {
    content: '\e96d';
}

.t-controls:before {
    content: '\e96e';
}

.t-copy:before {
    content: '\e96f';
}

.t-credit-card:before {
    content: '\e970';
}

.t-credit-cards:before {
    content: '\e971';
}

.t-css:before {
    content: '\eac0';
}

.t-cube:before {
    content: '\e972';
}

.t-cursor-alt:before {
    content: '\e974';
}

.t-cursor-i:before {
    content: '\e975';
}

.t-cursor:before {
    content: '\e973';
}

.t-cut:before {
    content: '\e976';
}

.t-database:before {
    content: '\e977';
}

.t-dcra:before {
    content: '\e978';
}

.t-dependent-care:before {
    content: '\e97a';
}

.t-dependent:before {
    content: '\e979';
}

.t-diamond-alt:before {
    content: '\eac2';
}

.t-diamond:before {
    content: '\eac1';
}

.t-distribute-h:before {
    content: '\e97b';
}

.t-distribute-v:before {
    content: '\e97c';
}

.t-divide-circle-alt:before {
    content: '\e97f';
}

.t-divide-circle:before {
    content: '\e97e';
}

.t-divide-square-alt:before {
    content: '\e981';
}

.t-divide-square:before {
    content: '\e980';
}

.t-divide:before {
    content: '\e97d';
}

.t-doctor:before {
    content: '\eaa6';
}

.t-dollar-circle:before {
    content: '\e983';
}

.t-dollar:before {
    content: '\e982';
}

.t-double-angle-down:before {
    content: '\e984';
}

.t-double-angle-left:before {
    content: '\e985';
}

.t-double-angle-right:before {
    content: '\e986';
}

.t-double-angle-up:before {
    content: '\e987';
}

.t-double-diamond-alt:before {
    content: '\eac4';
}

.t-double-diamond:before {
    content: '\eac3';
}

.t-download:before {
    content: '\e988';
}

.t-drag-handle:before {
    content: '\eac5';
}

.t-dumpster-fire:before {
    content: '\e989';
}

.t-edit-alt:before {
    content: '\e98b';
}

.t-edit:before {
    content: '\e98a';
}

.t-eject:before {
    content: '\e98c';
}

.t-envelope-alt-open:before {
    content: '\e98f';
}

.t-envelope-alt:before {
    content: '\e98e';
}

.t-envelope-open:before {
    content: '\e990';
}

.t-envelope:before {
    content: '\e98d';
}

.t-envelopes-alt:before {
    content: '\e992';
}

.t-envelopes:before {
    content: '\e991';
}

.t-error-alt:before {
    content: '\e994';
}

.t-error:before {
    content: '\e993';
}

.t-esp:before {
    content: '\eac6';
}

.t-exclamation-circle-alt:before {
    content: '\e997';
}

.t-exclamation-circle:before {
    content: '\e996';
}

.t-exclamation:before {
    content: '\e995';
}

.t-expand-square:before {
    content: '\e998';
}

.t-expense-commuter:before {
    content: '\e999';
}

.t-expense-dc:before {
    content: '\e99a';
}

.t-expense-dental:before {
    content: '\e99b';
}

.t-expense-medical:before {
    content: '\e99c';
}

.t-expense-rx:before {
    content: '\e99d';
}

.t-expense-vision:before {
    content: '\e99e';
}

.t-expenses-alt:before {
    content: '\e9a0';
}

.t-expenses:before {
    content: '\e99f';
}

.t-export:before {
    content: '\eac7';
}

.t-external-link:before {
    content: '\e9a1';
}

.t-eyedropper-empty:before {
    content: '\e9a3';
}

.t-eyedropper:before {
    content: '\e9a2';
}

.t-family:before {
    content: '\e9a4';
}

.t-fast-forward:before {
    content: '\e9a5';
}

.t-file-check:before {
    content: '\e9a7';
}

.t-file-dollar:before {
    content: '\e9a8';
}

.t-file-font:before {
    content: '\e9a9';
}

.t-file-image:before {
    content: '\e9aa';
}

.t-file-medical:before {
    content: '\e9ab';
}

.t-file-pdf:before {
    content: '\e9ac';
}

.t-file-sign:before {
    content: '\eac8';
}

.t-file-statement:before {
    content: '\e9ad';
}

.t-file-word:before {
    content: '\e9ae';
}

.t-file-zip:before {
    content: '\e9af';
}

.t-file:before {
    content: '\e9a6';
}

.t-files-word:before {
    content: '\e9b1';
}

.t-files:before {
    content: '\e9b0';
}

.t-film:before {
    content: '\e9b2';
}

.t-filter:before {
    content: '\eab9';
}

.t-find-car-pool:before {
    content: '\eac9';
}

.t-fitness-band:before {
    content: '\e9b3';
}

.t-flag-alt:before {
    content: '\e9b5';
}

.t-flag:before {
    content: '\e9b4';
}

.t-flash:before {
    content: '\e9b6';
}

.t-flowchart:before {
    content: '\e9b7';
}

.t-folder-alt:before {
    content: '\e9b9';
}

.t-folder-open-alt:before {
    content: '\e9bb';
}

.t-folder-open:before {
    content: '\e9ba';
}

.t-folder:before {
    content: '\e9b8';
}

.t-fork:before {
    content: '\eaca';
}

.t-forward:before {
    content: '\e9bc';
}

.t-fsa:before {
    content: '\e9bd';
}

.t-game-controller:before {
    content: '\e9be';
}

.t-gauge-high:before {
    content: '\eaa7';
}

.t-gauge-low:before {
    content: '\eaa8';
}

.t-gauge-middle:before {
    content: '\eaa9';
}

.t-gear:before {
    content: '\e9bf';
}

.t-gears:before {
    content: '\e9c0';
}

.t-gift:before {
    content: '\e9c1';
}

.t-globe-lines:before {
    content: '\e9c3';
}

.t-globe:before {
    content: '\e9c2';
}

.t-government:before {
    content: '\eab2';
}

.t-gps-circle:before {
    content: '\e9c5';
}

.t-gps:before {
    content: '\e9c4';
}

.t-graduation-cap:before {
    content: '\eab3';
}

.t-grid-4:before {
    content: '\e9c6';
}

.t-grid-9:before {
    content: '\e9c7';
}

.t-grid-columns-alt:before {
    content: '\e9c9';
}

.t-grid-columns:before {
    content: '\e9c8';
}

.t-hand-closed:before {
    content: '\e9ca';
}

.t-hand-open:before {
    content: '\e9cb';
}

.t-hand-pointer:before {
    content: '\e9cc';
}

.t-handshake:before {
    content: '\eaaa';
}

.t-hard-drive:before {
    content: '\e9cd';
}

.t-headphones:before {
    content: '\e9ce';
}

.t-headset:before {
    content: '\e9cf';
}

.t-hearing-aid:before {
    content: '\e9d0';
}

.t-heart-alt:before {
    content: '\e9d2';
}

.t-heart:before {
    content: '\e9d1';
}

.t-heartbeat:before {
    content: '\e9d3';
}

.t-hidden:before {
    content: '\eacb';
}

.t-hiker:before {
    content: '\eacc';
}

.t-history-alt:before {
    content: '\e9d4';
}

.t-history:before {
    content: '\eaa1';
}

.t-home:before {
    content: '\e9d5';
}

.t-hospital-sign:before {
    content: '\e9d7';
}

.t-hospital:before {
    content: '\e9d6';
}

.t-hourglass:before {
    content: '\e9d8';
}

.t-hra:before {
    content: '\e9d9';
}

.t-hsa:before {
    content: '\e9da';
}

.t-id-badge:before {
    content: '\e9db';
}

.t-id-card:before {
    content: '\e9dc';
}

.t-ignore:before {
    content: '\eacd';
}

.t-image:before {
    content: '\e9dd';
}

.t-import:before {
    content: '\eace';
}

.t-inbox:before {
    content: '\e9de';
}

.t-individual:before {
    content: '\e9df';
}

.t-info-circle-alt:before {
    content: '\e9e2';
}

.t-info-circle:before {
    content: '\e9e1';
}

.t-info:before {
    content: '\e9e0';
}

.t-investments:before {
    content: '\e9e3';
}

.t-javascript:before {
    content: '\eacf';
}

.t-journey-map:before {
    content: '\e9e4';
}

.t-json:before {
    content: '\ead0';
}

.t-kanban:before {
    content: '\e9e5';
}

.t-key-circle-alt:before {
    content: '\e9e8';
}

.t-key-circle:before {
    content: '\e9e7';
}

.t-key:before {
    content: '\e9e6';
}

.t-keyboard:before {
    content: '\e9e9';
}

.t-laptop:before {
    content: '\e9ea';
}

.t-ledger:before {
    content: '\e9eb';
}

.t-light-bulb:before {
    content: '\e9ec';
}

.t-link-circle-alt:before {
    content: '\e9ef';
}

.t-link-circle:before {
    content: '\e9ee';
}

.t-link:before {
    content: '\e9ed';
}

.t-list:before {
    content: '\e9f0';
}

.t-lock-alt-1:before {
    content: '\e9f2';
}

.t-lock-alt-2:before {
    content: '\e9f3';
}

.t-lock:before {
    content: '\e9f1';
}

.t-log-commute:before {
    content: '\ead1';
}

.t-login:before {
    content: '\e9f4';
}

.t-logout:before {
    content: '\e9f5';
}

.t-magic-wand:before {
    content: '\e9f6';
}

.t-map-marker:before {
    content: '\e9f7';
}

.t-medkit:before {
    content: '\e9f8';
}

.t-menu-dots-h:before {
    content: '\e9fa';
}

.t-menu-dots-v:before {
    content: '\e9fb';
}

.t-menu:before {
    content: '\e9f9';
}

.t-merge:before {
    content: '\ead2';
}

.t-microchip:before {
    content: '\e9fc';
}

.t-microphone-off:before {
    content: '\e9fe';
}

.t-microphone:before {
    content: '\e9fd';
}

.t-military:before {
    content: '\e9ff';
}

.t-mind-map:before {
    content: '\ea00';
}

.t-minus-circle-alt:before {
    content: '\ea03';
}

.t-minus-circle:before {
    content: '\ea02';
}

.t-minus-square-alt:before {
    content: '\ea05';
}

.t-minus-square:before {
    content: '\ea04';
}

.t-minus:before {
    content: '\ea01';
}

.t-mobile-devices:before {
    content: '\ead3';
}

.t-mobile-phone:before {
    content: '\ea06';
}

.t-money-bag:before {
    content: '\ea07';
}

.t-moon:before {
    content: '\ea08';
}

.t-multiply-circle-alt:before {
    content: '\ea0b';
}

.t-multiply-circle:before {
    content: '\ea0a';
}

.t-multiply-square-alt:before {
    content: '\ea0d';
}

.t-multiply-square:before {
    content: '\ea0c';
}

.t-multiply:before {
    content: '\ea09';
}

.t-music:before {
    content: '\ea0e';
}

.t-nest-egg-dollar:before {
    content: '\eab5';
}

.t-nest-egg:before {
    content: '\eab4';
}

.t-news:before {
    content: '\ea0f';
}

.t-no-smoking:before {
    content: '\ea10';
}

.t-note:before {
    content: '\ea11';
}

.t-object-bounding-box:before {
    content: '\ea12';
}

.t-object-group:before {
    content: '\ea13';
}

.t-object-ungroup:before {
    content: '\ea14';
}

.t-octagon-alt:before {
    content: '\ea16';
}

.t-octagon:before {
    content: '\ea15';
}

.t-pacifier:before {
    content: '\ea17';
}

.t-paperclip-circle-alt:before {
    content: '\ea1a';
}

.t-paperclip-circle:before {
    content: '\ea19';
}

.t-paperclip:before {
    content: '\ea18';
}

.t-park-ride:before {
    content: '\ea1b';
}

.t-parking:before {
    content: '\ea1c';
}

.t-partly-cloudy:before {
    content: '\ea1d';
}

.t-pause-circle:before {
    content: '\ea1f';
}

.t-pause:before {
    content: '\ea1e';
}

.t-pay:before {
    content: '\ea20';
}

.t-payment:before {
    content: '\ea21';
}

.t-payments:before {
    content: '\ea22';
}

.t-phone-circle-alt:before {
    content: '\ea25';
}

.t-phone-circle:before {
    content: '\ea24';
}

.t-phone:before {
    content: '\ea23';
}

.t-pick-process:before {
    content: '\ea26';
}

.t-piggy-bank:before {
    content: '\ea47';
}

.t-play-circle:before {
    content: '\ea28';
}

.t-play:before {
    content: '\ea27';
}

.t-plus-circle-alt:before {
    content: '\ea2b';
}

.t-plus-circle:before {
    content: '\ea2a';
}

.t-plus-square-alt:before {
    content: '\ea2d';
}

.t-plus-square:before {
    content: '\ea2c';
}

.t-plus:before {
    content: '\ea29';
}

.t-power:before {
    content: '\ea2e';
}

.t-print:before {
    content: '\ea2f';
}

.t-product-roadmap:before {
    content: '\ea30';
}

.t-profile-circle-alt:before {
    content: '\ea32';
}

.t-profile-circle:before {
    content: '\ea31';
}

.t-prototype:before {
    content: '\ea33';
}

.t-python:before {
    content: '\ead4';
}

.t-question-circle-alt:before {
    content: '\ea36';
}

.t-question-circle:before {
    content: '\ea35';
}

.t-question:before {
    content: '\ea34';
}

.t-rain:before {
    content: '\ea37';
}

.t-receipt:before {
    content: '\ea38';
}

.t-rectangle-alt:before {
    content: '\ead6';
}

.t-rectangle:before {
    content: '\ead5';
}

.t-redo:before {
    content: '\ea39';
}

.t-regex:before {
    content: '\ea3a';
}

.t-reimbursement:before {
    content: '\ea3b';
}

.t-repeat:before {
    content: '\ea3c';
}

.t-reply-all:before {
    content: '\ea3e';
}

.t-reply:before {
    content: '\ea3d';
}

.t-reset-password:before {
    content: '\ea40';
}

.t-reset:before {
    content: '\ea3f';
}

.t-rewind:before {
    content: '\ea41';
}

.t-rocket:before {
    content: '\ea42';
}

.t-rod-of-asclepius:before {
    content: '\ea43';
}

.t-rss:before {
    content: '\ea44';
}

.t-rx-bottle:before {
    content: '\ea46';
}

.t-rx:before {
    content: '\ea45';
}

.t-save:before {
    content: '\ea48';
}

.t-screenshot:before {
    content: '\ea49';
}

.t-search-circle-alt:before {
    content: '\ea4c';
}

.t-search-circle:before {
    content: '\ea4b';
}

.t-search-square-alt:before {
    content: '\ea4e';
}

.t-search-square:before {
    content: '\ea4d';
}

.t-search:before {
    content: '\ea4a';
}

.t-self-driven-circle:before {
    content: '\ea50';
}

.t-self-driven:before {
    content: '\ea4f';
}

.t-send-alt:before {
    content: '\ea52';
}

.t-send:before {
    content: '\ea51';
}

.t-server:before {
    content: '\ea53';
}

.t-share:before {
    content: '\ea54';
}

.t-shield:before {
    content: '\ea55';
}

.t-shuffle:before {
    content: '\ea56';
}

.t-signpost:before {
    content: '\ea57';
}

.t-site-map:before {
    content: '\ea58';
}

.t-ski-x:before {
    content: '\eadb';
}

.t-skip-back:before {
    content: '\ea59';
}

.t-skip-forward:before {
    content: '\ea5a';
}

.t-slice:before {
    content: '\ea5b';
}

.t-snowflake:before {
    content: '\ea5c';
}

.t-sort:before {
    content: '\ea5d';
}

.t-spade-alt:before {
    content: '\ead8';
}

.t-spade:before {
    content: '\ead7';
}

.t-spectacles:before {
    content: '\ea5e';
}

.t-square-alt:before {
    content: '\ea60';
}

.t-square:before {
    content: '\ea5f';
}

.t-star-alt:before {
    content: '\ea62';
}

.t-star-of-life:before {
    content: '\ea63';
}

.t-star-rod:before {
    content: '\ea64';
}

.t-star:before {
    content: '\ea61';
}

.t-stethoscope:before {
    content: '\ea65';
}

.t-stock-ticker:before {
    content: '\ea66';
}

.t-stop-circle:before {
    content: '\ea68';
}

.t-stop:before {
    content: '\ea67';
}

.t-stopwatch:before {
    content: '\ea69';
}

.t-success-alt:before {
    content: '\ea6b';
}

.t-success:before {
    content: '\ea6a';
}

.t-sun:before {
    content: '\ea6c';
}

.t-tablet-pen:before {
    content: '\ea6e';
}

.t-tablet-wireless:before {
    content: '\ea6f';
}

.t-tablet:before {
    content: '\ea6d';
}

.t-tag:before {
    content: '\ea70';
}

.t-tags:before {
    content: '\ea71';
}

.t-tasks:before {
    content: '\ea72';
}

.t-telemedicine:before {
    content: '\ea73';
}

.t-thermometer-0:before {
    content: '\eaac';
}

.t-thermometer-1:before {
    content: '\eaad';
}

.t-thermometer-2:before {
    content: '\eaae';
}

.t-thermometer-3:before {
    content: '\eaaf';
}

.t-thermometer:before {
    content: '\eaab';
}

.t-thumb-down:before {
    content: '\eab0';
}

.t-thumb-up:before {
    content: '\eab1';
}

.t-tools:before {
    content: '\ea74';
}

.t-train:before {
    content: '\ea75';
}

.t-transaction-history:before {
    content: '\ea76';
}

.t-transfer-funds:before {
    content: '\ead9';
}

.t-trash:before {
    content: '\ea77';
}

.t-tree:before {
    content: '\ea78';
}

.t-triangle-alt:before {
    content: '\ea7a';
}

.t-triangle:before {
    content: '\ea79';
}

.t-trophy-alt:before {
    content: '\eada';
}

.t-trophy:before {
    content: '\ea7b';
}

.t-truck-flatbed:before {
    content: '\ea7d';
}

.t-truck:before {
    content: '\ea7c';
}

.t-tyrian:before {
    content: '\ea7e';
}

.t-undo:before {
    content: '\ea7f';
}

.t-unified:before {
    content: '\ea80';
}

.t-unlink:before {
    content: '\ea81';
}

.t-unlock:before {
    content: '\ea82';
}

.t-upc-scan:before {
    content: '\ea84';
}

.t-upc:before {
    content: '\ea83';
}

.t-upload:before {
    content: '\ea85';
}

.t-usa-map:before {
    content: '\ea87';
}

.t-usa:before {
    content: '\ea86';
}

.t-user-add:before {
    content: '\ea89';
}

.t-user-alt:before {
    content: '\ea8a';
}

.t-user-client:before {
    content: '\ea8b';
}

.t-user-info:before {
    content: '\ea8c';
}

.t-user-remove:before {
    content: '\ea8d';
}

.t-user:before {
    content: '\ea88';
}

.t-users:before {
    content: '\ea8e';
}

.t-van-pool:before {
    content: '\ea8f';
}

.t-veridian-dynamics:before {
    content: '\ea90';
}

.t-video-off:before {
    content: '\ea92';
}

.t-video:before {
    content: '\ea91';
}

.t-volume-down:before {
    content: '\ea93';
}

.t-volume-off:before {
    content: '\ea94';
}

.t-volume-up:before {
    content: '\ea95';
}

.t-wallet:before {
    content: '\ea96';
}

.t-warning-alt:before {
    content: '\ea98';
}

.t-warning:before {
    content: '\ea97';
}

.t-watch:before {
    content: '\ea99';
}

.t-wellbeing:before {
    content: '\ea9a';
}

.t-wifi-1:before {
    content: '\ea9c';
}

.t-wifi-2:before {
    content: '\ea9d';
}

.t-wifi-off:before {
    content: '\ea9e';
}

.t-wifi-unavailable:before {
    content: '\ea9f';
}

.t-wifi:before {
    content: '\ea9b';
}

.t-zero-pad-cents:before {
    content: '\eab6';
}

.t-zero-pad:before {
    content: '\eaa0';
}

.t-zoom-in:before {
    content: '\eab7';
}

.t-zoom-out:before {
    content: '\eab8';
}

:root {
    font-size: 16px;
}

html, body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', Arial, sans-serif;
    color: #323232;
    font-weight: 400;
    font-size: 1rem;
    background-color: #fafafa;
    line-height: 1.4;
    height: 100%;
    margin: 0;
    padding: 0;
}

html {
    box-sizing: border-box;
    position: relative;
    min-height: 100%;
}

body {
    height: 100%;
    margin-bottom: 3.75rem;
}

header {
    background-color: var(--header-bg-color);
}

main {
    min-height: auto;
}

code {
    font-family: Menlo, Consolas, 'Courier New', Courier, monospace;
    background-color: whitesmoke;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1440px;
    }
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
}

.inline-alert {
    position: relative;
    display: inline-block;
    margin: 0.3rem 0.5rem;
    margin-left: 0;
    padding: 0 0.5rem 0;
    line-height: 1.25rem;
    text-align: left;
    letter-spacing: 0.02rem;
    vertical-align: baseline;
    border-radius: 0.25rem;
    border: 1px solid;
}

.alert-primary {
    color: var(--primary-color);
    background-color: #ffffff;
    border-color: var(--primary-color);
}

.alert-secondary {
    color: var(--secondary-color);
    background-color: #ffffff;
    border-color: var(--secondary-color);
}

.alert-success {
    color: #347954;
    background-color: #f8fcfa;
    border-color: #4bbf81;
}

.alert-error {
    color: #d80443;
    background-color: #fff5f8;
    border-color: #ff3370;
}

.alert-warning {
    color: #595959;
    background-color: #fff7e8;
    border-color: #ffcc66;
}

.alert-info {
    color: #0070b9;
    background-color: #f2f8fb;
    border-color: #0070b9;
}

.alert-light {
    color: #595959;
    background-color: #fafafa;
    border-color: #afafaf;
}

.alert-dark {
    color: #323232;
    background-color: #dcdcdc;
    border-color: #afafaf;
}

.alert-dismissible .btn-close {
    padding: 1rem;
}

.btn .badge {
    top: -0.125rem;
}

.badge {
    padding: 0.3em 0.5em;
}

.badge-primary {
    color: #ffffff;
    background-color: var(--primary-color);
}

.badge-secondary {
    color: #ffffff;
    background-color: var(--secondary-color);
}

.badge-success {
    color: #ffffff;
    background-color: #347954;
}

.badge-danger {
    color: #ffffff;
    background-color: #d80443;
}

.badge-warning {
    color: #323232;
    background-color: #ffcc66;
}

.badge-info {
    color: #ffffff;
    background-color: #0070b9;
}

.badge-success-alt {
    color: #163926;
    background-color: #dfebe5;
}

.badge-danger-alt {
    color: #3d0b1a;
    background-color: #f7d5df;
}

.badge-warning-alt {
    color: #3a2f17;
    background-color: #ffeabf;
}

.badge-info-alt {
    color: #0d3047;
    background-color: #d4e5f0;
}

.badge-light {
    color: #323232;
    background-color: #eeeeee;
}

.badge-dark {
    color: #c2c2c2;
    background-color: #323232;
}

.badge-pill {
    padding: 0.25rem 0.4rem;
    min-width: 1rem;
}

.badge-primary[href]:hover,
.badge-primary[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: var(--primary-color);
    box-shadow: 0 0 0.2rem #949494;
}

.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: var(--secondary-color);
    box-shadow: 0 0 0.2rem #949494;
}

.badge-light[href]:hover,
.badge-light[href]:focus {
    color: #323232;
    text-decoration: none;
    background-color: #dcdcdc;
    box-shadow: 0 0 0.2rem #949494;
}

.badge-dark[href]:hover,
.badge-dark[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #323232;
    box-shadow: 0 0 0.2rem #949494;
}

.btn {
    min-width: 5rem;
}

    .btn:focus, .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem #d4e5f0;
        text-decoration: underline;
        text-decoration-style: dashed;
        text-underline-offset: 0.125rem;
    }

.btn-tight {
    min-width: 0;
}

.btn-primary {
    color: #ffffff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

    .btn-primary:hover {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
        box-shadow: 0 0 0.2rem #00aac6;
    }

        .btn-primary:hover[disabled] {
            color: #ffffff;
            background-color: #b2e5ed;
            border-color: #b2e5ed;
            box-shadow: none;
        }

    .btn-primary:focus, .btn-primary.focus {
        background-color: var(--primary-color);
        border-color: var(--primary-color);
        box-shadow: 0 0 0 0.2rem #d4e5f0;
        text-decoration: underline;
        text-decoration-style: dashed;
    }

    .btn-primary[disabled] {
        color: #ffffff;
        background-color: #b2e5ed;
        border-color: #b2e5ed;
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
    }

.btn-secondary {
    color: var(--primary-color);
    background-color: transparent;
    border-color: var(--primary-color);
}

    .btn-secondary:hover {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
        box-shadow: 0 0 0.2rem #00aac6;
    }

    .btn-secondary:focus, .btn-secondary.focus {
        box-shadow: 0 0 0 0.2rem #d4e5f0;
    }

    .btn-secondary[disabled] {
        color: #b2e5ed;
        background-color: transparent;
        border-color: #b2e5ed;
    }

    .btn-secondary:hover[disabled] {
        color: #b2e5ed;
        background-color: transparent;
        border-color: #b2e5ed;
        box-shadow: none;
    }

    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem #b2e5ed;
        }

.btn-neutral {
    color: #595959;
    background-color: #fafafa;
    border-color: #949494;
}

    .btn-neutral:hover {
        color: #323232;
        background-color: #dcdcdc;
        border-color: #949494;
        box-shadow: 0 0 0 0.2rem #eeeeee;
    }

    .btn-neutral[disabled] {
        color: #afafaf;
        background-color: #fafafa;
        border-color: #afafaf;
    }

    .btn-neutral:hover[disabled] {
        color: #afafaf;
        background-color: #fafafa;
        border-color: #afafaf;
        box-shadow: none;
    }

    .btn-neutral.no-hover:hover {
        color: #595959;
        background-color: #fafafa;
        border-color: #949494;
    }

    .btn-neutral:not(:disabled):not(.disabled):active,
    .btn-neutral:not(:disabled):not(.disabled).active,
    .show > .btn-neutral.dropdown-toggle {
        color: #323232;
        background-color: #dcdcdc;
        border-color: #949494;
        box-shadow: 0 0 0 0.2rem #eeeeee;
    }

.btn-link {
    color: var(--primary-color);
}

    .btn-link:hover {
        color: var(--primary-color);
    }

    .btn-link:active {
        color: var(--primary-color);
        text-decoration: underline;
    }

    .btn-link[disabled] {
        color: #afafaf;
    }

.btn-action {
    color: var(--primary-color);
}

    .btn-action[disabled] {
        color: #b2e5ed;
    }

.btn-outline {
    color: var(--primary-color);
    border-color: var(--primary-color);
}

    .btn-outline:hover {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
    }

.btn-outline-secondary {
    color: var(--primary-color);
    border-color: var(--primary-color);
}

    .btn-outline-secondary:hover {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
        box-shadow: 0 0 0.2rem #00aac6;
    }

.btn-sm,
.btn-group > .btn {
    padding: 0.25rem 1rem;
}

.callout {
    padding: 0.5rem 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-left: 0.25rem solid;
    border-left-color: #592c82;
}

.callout-card {
    padding: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 1px solid #dcdcdc;
    border-left-color: #592c82;
    border-left-width: 0.375rem;
    border-radius: 0.25rem;
    background-color: #ffffff;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.04);
}

.callout-secondary {
    border-left-color: #006c7d;
}

.callout-success {
    border-left-color: #347954;
}

.callout-info {
    border-left-color: #0070b9;
}

.callout-warning {
    border-left-color: #ffcc66;
}

.callout-danger {
    border-left-color: #d80443;
}

.callout-neutral {
    border-left-color: #949494;
}

.card {
    border: 1px solid #dcdcdc;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.08);
}

.card-header {
    background-color: #eeeeee;
    border-bottom: #dcdcdc;
}

.card-header-small {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: #eeeeee;
    border-bottom: #dcdcdc;
}

.card-footer {
    background-color: #ffffff;
    border-top: none;
}

.card .bg-dark,
.bg-dark .card {
    border: 1px solid #474747;
}

.card-blank {
    border: transparent;
}

.card-title {
    margin-top: 0;
}

.card-body {
    padding: 1.5rem;
}

.card-target {
    border: 1px dashed #d55891;
    background-color: #fff5f8;
    box-shadow: none;
}

.card.blank-card {
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
}

.horizontal-scroll {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

    .horizontal-scroll .card {
        display: inline-block;
    }

.thumb-card {
    margin-bottom: 1rem;
    margin-right: 0.5rem;
    background: transparent;
    box-shadow: none;
    border: none;
    max-width: 9rem;
}

.form-check {
    margin-bottom: 0.5rem;
}

    .form-check label {
        font-size: 1rem;
        font-weight: normal;
        margin: 0.25em 0 0 0.5em;
    }

.form-check-input {
    width: 1.5em;
    height: 1.5em;
    border: 2px solid #595959;
}

    .form-check-input:focus {
        border-color: #0070b9;
        outline: 0;
        box-shadow: 0 0 0 0.25em #d4e5f0;
    }

    .form-check-input:checked {
        background-color: #006c7d;
        border-color: #006c7d;
    }

        .form-check-input:checked[type='checkbox'] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
        }

    .form-check-input[type='checkbox']:indeterminate {
        background-color: #006c7d;
        border-color: #006c7d;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    }

.form-check-inputAnthem {
    width: 1.5em;
    height: 1.5em;
    border: 2px solid #595959;
}

.form-check-inputAnthem:checked {
    background-color: #0079C2 !important;
    border-color: #0079C2 !important;
}

    button[data-bs-toggle="collapse"] {
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border: none;
}

    button[data-bs-toggle="collapse"]:focus {
        outline: 0;
    }

    button[data-bs-toggle="collapse"]:focus-visible {
        box-shadow: 0 0 0 0.2rem #d4e5f0;
        border-radius: .25rem;
    }

[data-bs-toggle="collapse"][aria-expanded="true"] > .rotate-chevron {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: .2s transform ease-in-out;
}

[data-bs-toggle="collapse"][aria-expanded="false"] > .rotate-chevron {
    display: inline-block;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .2s transform ease-in-out;
}

.accordion-item {
    background-color: transparent;
    border: none;
    border-bottom: 1px #c2c2c2 solid;
    border-top: 1px #c2c2c2 solid;
    padding: 0;
}

    .accordion-item:first-of-type {
        border-radius: 0;
    }

        .accordion-item:first-of-type .accordion-button {
            border-radius: .25em;
        }

.accordion-button {
    color: #595959;
}

    .accordion-button:not(.collapsed) {
        color: #595959;
        background-color: transparent;
        box-shadow: none;
    }

        .accordion-button::after, .accordion-button:not(.collapsed)::after {
            background-image: none;
        }

    .accordion-button:focus {
        z-index: 3;
        color: #323232;
        border-color: transparent;
        outline: 0;
        box-shadow: none;
    }

ngb-datepicker .ngb-dp-content {
    color: #323232;
}

ngb-datepicker .ngb-dp-header {
    background-color: #dcdcdc;
    padding-bottom: 0.25rem;
}

ngb-datepicker .ngb-dp-month-name {
    font-size: unset;
}

ngb-datepicker .ngb-dp-weekday {
    font-style: normal;
    color: #006c7d;
}

ngb-datepicker .btn {
    min-width: unset;
}

.dropdown-menu {
    padding: 1rem;
    color: #595959;
    border-color: #949494;
}

.dropdown-header {
    margin: 0;
    padding: 0 0 0.5rem 0;
    color: #592c82;
}

.dropdown-item {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
}

    .dropdown-item a {
        font-size: 1rem;
        color: #006c7d;
        padding: 0;
    }

        .dropdown-item a:hover {
            color: #006c7d;
            text-decoration: underline;
        }

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0 0.75rem 0;
    overflow: hidden;
    border-top: 1px solid #dcdcdc;
}

.btn-secondary.dropdown-toggle {
    color: #595959;
    border-color: #949494;
}

    .btn-secondary.dropdown-toggle:hover {
        color: #ffffff;
        background-color: #595959;
        border-color: #949494;
        box-shadow: none;
    }

    .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled):active, .btn-secondary.dropdown-toggle:not(:disabled):not(.disabled).active {
        color: #ffffff;
        background-color: #767676;
        border-color: #949494;
    }

.show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #767676;
    border-color: #949494;
}

.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.3);
}

.dropdown-toggle::after {
    font-family: Tyrian;
    content: '\e93f';
    vertical-align: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.dropdown-item {
    color: #595959;
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: #767676;
        background-color: transparent;
    }

.custom-file-target {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(3em + 3rem + 2px);
    margin-bottom: 0;
}

.custom-file-input-target {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(3em + 3rem + 2px);
    margin: 0;
    opacity: 0;
}

.custom-file-label-target {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: auto;
    padding: 1rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #595959;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 0.25rem;
}

    .custom-file-label-target.target-active {
        background-color: #fff5f8;
        border: 1px dashed #d55891;
    }

.form-control::file-selector-button {
    color: #595959;
    background-color: #eeeeee;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dcdcdc;
    box-shadow: 0 0 0 0.2rem #eeeeee;
    outline: 0;
}

.form-label {
    margin-bottom: 0.25rem;
}

.form-control {
    color: #595959;
    background-color: #ffffff;
    border: 1px solid #949494;
}

    .form-control:focus {
        color: #595959;
        border-color: #0070b9;
        box-shadow: 0 0 0 0.2rem #d4e5f0;
    }

    .form-control::placeholder {
        color: #767676;
        opacity: 1;
    }

.input-group-text {
    color: #595959;
    background-color: #eeeeee;
    border: 1px solid #949494;
}

.custom-file-label {
    color: #595959;
    border: 1px solid #949494;
}

    .custom-file-label::after {
        color: #595959;
        background-color: #eeeeee;
        border-color: #949494;
    }

.form-select {
    border-color: #949494;
    color: #323232;
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #347954;
}

.valid-feedback {
    font-size: 75%;
    color: #347954;
}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #d80443;
}

.invalid-feedback {
    font-size: 75%;
    color: #d80443;
}

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #d80443;
}

ol.li-2 {
    padding-left: 1.5rem;
    list-style: lower-alpha;
}

ul.li-2 {
    padding-left: 1.5rem;
}

.modal-backdrop.show {
    opacity: 0.54;
}

.modal-content {
    border: 1px solid #dcdcdc;
    border-radius: 0.5rem;
}

.modal-dialog.modal-fullscreen {
    max-width: none;
}

.modal-slide-left, .modal-slide-right {
    display: flex;
    min-height: 100%;
}

.modal-dialog.modal-slide-left {
    margin: 0 auto 0 0;
}

.modal-dialog.modal-slide-right {
    margin: 0 0 0 auto;
}

.modal-dialog.modal-slide-left .modal-content {
    border-radius: 0;
}

.modal-dialog.modal-slide-right .modal-content {
    border-radius: 0;
}

.modal-dialog.modal-slide-right .modal-footer {
    justify-content: flex-start;
}

.modal.fade .modal-dialog.modal-slide-left, .modal.fade .modal-dialog.modal-slide-right {
    -ms-transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
}

@media (max-width: 767.98px) {
    .modal-dialog.modal-slide-left {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .modal-dialog.modal-slide-right {
        width: 100%;
    }
}

.modal-header {
    border-bottom: none;
}

.modal-title {
    margin: 0;
}

.modal-footer {
    border-top: none;
}

.modal-lg, .modal-xl {
    max-width: 98%;
}

@media (min-width: 576px) {
    .modal-sm {
        max-width: 375px;
    }
}

@media (min-width: 720px) {
    .modal-dialog {
        max-width: 640px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 900px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.page-link {
    color: var(--primary-color);
    background-color: #ffffff;
    border: 1px solid #c2c2c2;
}

    .page-link:hover {
        z-index: 2;
        color: var(--primary-color);
        text-decoration: none;
        background-color: #eeeeee;
        border-color: #c2c2c2;
    }

    .page-link:focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 112, 185, 0.15);
    }

.page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.page-item.disabled .page-link {
    color: #6c6c6c;
    border-color: #c2c2c2;
}

.popover-header {
    background-color: #ffffff;
    border-bottom: none;
    margin: 0;
    font-size: 1.125rem;
}

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #323232;
    font-size: 1rem;
}

.popover {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', Arial, sans-serif;
}

.progress {
    height: 0.5rem;
    border-radius: 0.125rem;
    background-color: #dcdcdc;
    box-shadow: none;
}

.chart-border-right {
    border-right: 2px solid #fafafa !important;
}

.progress-bar {
    background-color: #8959b5;
    box-shadow: none;
    border-radius: 0.125rem;
}

.progress-stepper {
    padding-left: 0;
    display: table;
    width: 100%;
}

.progress-step {
    list-style-type: none;
    display: table-cell;
    position: relative;
}

    .progress-step:before {
        content: '';
        display: table;
    }

    .progress-step:after {
        content: '';
        display: table;
        clear: both;
    }

    .progress-step::before {
        content: '';
        width: 100%;
        height: 0.5rem;
        position: absolute;
        top: 0.5rem;
        background-color: #dcdcdc;
        border-radius: 0px 0.25rem 0.25rem 0px;
    }

    .progress-step:first-child {
        width: 1.5rem;
        height: 1.5rem;
    }

        .progress-step:first-child .progress-step-buble {
            position: relative;
        }

        .progress-step.complete .progress-step-bubble,
        .progress-step:first-child .progress-step-bubble {
            color: #ffffff;
            background-color: #8959b5;
            border: 2px solid #8959b5;
            cursor: pointer;
        }

        .progress-step.complete:before, .progress-step:first-child:before {
            background-color: #8959b5;
        }

.progress-step-bubble {
    padding: 0 1px;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    line-height: 1.15;
    background-color: #dcdcdc;
    border: 2px solid #dcdcdc;
    color: #595959;
    border-radius: 50%;
    display: block;
    position: relative;
    float: right;
}

@keyframes ripple {
    0% {
        box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
    }

    50% {
        box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
    }

    100% {
        box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);
    }
}

.form-radio {
    margin: 0.75rem 0;
}

    .form-radio.form-radio-inline {
        display: inline-block;
    }

    .form-radio input[type='radio'] {
        display: inline;
        visibility: visible !important;
        opacity: 0 !important;
    }

        .form-radio input[type='radio']:checked + label:before {
            border-color: #595959;
            animation: ripple 0.5s linear forwards;
        }

        .form-radio input[type='radio']:disabled + label:before {
            border-color: #afafaf;
        }

        .form-radio input[type='radio']:checked + label:after {
            transform: scale(1);
        }

    .form-radio label {
        display: inline-block;
        height: 1.25rem;
        position: relative;
        padding: 0.125rem 2rem;
        cursor: pointer;
        vertical-align: bottom;
        font-size: 1rem;
        color: #595959;
        font-weight: 400;
    }

        .form-radio label.disabled {
            color: #afafaf;
        }

        .form-radio label:before, .form-radio label:after {
            position: absolute;
            content: '';
            border-radius: 50%;
            transition: all 0.5s ease;
            transition-property: transform, border-color;
        }

        .form-radio label:before {
            left: 0;
            top: 0;
            width: 1.5rem;
            height: 1.5rem;
            border: 3px solid #595959;
        }

        .form-radio label:after {
            top: 0.425rem;
            left: 0.375rem;
            width: 0.75rem;
            height: 0.75rem;
            transform: scale(0);
            background: #006c7d;
        }

    .form-radio input[type='radio']:checked:disabled + label:after {
        background: #afafaf;
        border: none;
    }

.form-radio-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 1.5rem;
}

.form-radio input[type='radio']:focus + label:before {
    box-shadow: 0 0 0 0.2rem #d4e5f0 !important;
}

.form-range::-moz-range-thumb {
    background-color: #006c7d;
    width: 1.5rem;
    height: 1.5rem;
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem #b2e5ed;
}

.form-range::-moz-range-thumb:active {
    background-color: #006c7d;
}

.form-range::-moz-range-track {
    background-color: #dcdcdc;
    border-radius: 0.125rem;
}

.form-range::-webkit-slider-thumb {
    background-color: #006c7d;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.5rem;
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem #b2e5ed;
}

.form-range::-webkit-slider-thumb:active {
    background-color: #006c7d;
}

.form-range::-webkit-slider-runnable-track {
    background-color: #dcdcdc;
    border-radius: 0.125rem;
}

/*
Spinner
*/
.overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1100;
    position: fixed;
}

.center-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.full-page-state-indicator {
    min-height: 400px;
    padding: 25px;
    margin-top: 40px;
}

.page-loading-icon {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
}

.spinner-border {
    color: #592c82;
    -webkit-animation: spinner-border .875s linear infinite;
    animation: spinner-border .875s linear infinite;
}

.form-switch .form-check-input {
    width: 2.75em;
    margin-left: -2.5em;
    background-color: #949494;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    border: none;
}

    .form-switch .form-check-input:checked[type='checkbox'] {
        background-color: #006c7d;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    }

    .form-switch .form-check-input:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    }

.form-radio-switch {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

    .form-radio-switch input {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden;
    }

    .form-radio-switch label {
        background-color: transparent;
        color: #006c7d;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1;
        text-align: center;
        padding: 0.375rem 0.75rem;
        border: 1px solid #006c7d;
        border-left: none;
        transition: all 0.1s ease-in-out;
    }

        .form-radio-switch label:hover {
            cursor: pointer;
        }

    .form-radio-switch input:checked + label {
        background-color: #006c7d;
        color: #ffffff;
        box-shadow: none;
    }

    .form-radio-switch label:first-of-type {
        border-radius: 0.25rem 0 0 0.25rem;
        border-left: 1px solid #006c7d;
    }

    .form-radio-switch label:last-of-type {
        border-radius: 0 0.25rem 0.25rem 0;
    }

    .form-radio-switch input:focus + label {
        box-shadow: 0 0 0 0.2rem #d4e5f0;
    }

ul.nav-tabs {
    border-bottom: 1px solid #949494;
    margin: 0;
    padding: 0 0 2px 0;
    width: 100%;
}

.nav-tabs .nav-link {
    border-radius: 0;
    color: #595959;
}

    .nav-tabs .nav-link:disabled {
        color: #afafaf;
    }

        .nav-tabs .nav-link:disabled:hover {
            color: #afafaf;
            background-color: transparent;
        }

    .nav-tabs .nav-link.active {
        color: #592c82;
        border: none;
        border-bottom: 6px solid #8959b5;
        background-color: transparent;
        cursor: default;
    }

.nav-tabs .nav-item.show .nav-link {
    color: #592c82;
    border: none;
    border-bottom: 6px solid #8959b5;
    background-color: transparent;
    cursor: default;
}

.nav-tabs .nav-link {
    padding: 0.5rem 1rem;
    font-size: 1.15rem;
}

.nav-tabs li {
    margin-bottom: -1px;
}

.nav-tabs > li {
    color: #595959;
    border-top-color: transparent;
}

    .nav-tabs > li > a {
        margin-right: 0.25rem;
        line-height: 1.4;
        color: #595959;
        border-top-color: transparent;
    }

.nav-tabs .nav-link.disabled {
    color: #afafaf;
    font-weight: 300;
}

    .nav-tabs .nav-link.disabled:hover {
        border-color: transparent;
    }

.nav-tabs .nav-link.active:hover {
    border-color: transparent;
    border-bottom: 6px solid #8959b5;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #eeeeee;
    background-color: #eeeeee;
    color: #8959b5;
}

.nav > li > a:hover,
.nav > li > a:focus a:hover {
    /*text-decoration: none;
  color: #8959b5;
  background-color: #eeeeee;*/
}

.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus {
    border: 1px dashed;
    border-color: #949494;
}

.nav-tabs .nav-link.active:active, .nav-tabs .nav-link.active:focus {
    border: none;
    border-bottom: 6px solid #8959b5;
}

ul.nav-tabs.flex-column {
    border: none;
    max-width: 360px;
}

.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-item.show .nav-link {
    color: #592c82;
    border: none;
    border: 1px solid #dcdcdc;
    border-right: none;
    border-left: 0.375rem solid #592c82;
    border-radius: 4px 0 0 4px;
    background-color: #ffffff;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.08);
    cursor: default;
}

.nav-tabs.flex-column .nav-link {
    padding-left: 3rem;
}

    .nav-tabs.flex-column .nav-link.active {
        padding-left: 2.625rem;
    }

.table {
    color: #323232;
}

.table-bordered > :not(caption) > * {
    border-width: 0px 0;
    border-bottom-width: 0px;
}

.table thead {
    background-color: #eeeeee;
    border: 1px #eeeeee solid;
}

    .table thead th {
        border: none;
        color: #323232;
        padding: 1rem 0.75rem;
    }

.table tr {
    border-bottom: 1px solid #dcdcdc;
}

tr.theader {
    border-bottom: none;
}

.table td {
    vertical-align: top;
    border-bottom: 1px solid #dcdcdc;
}

    .table td.tinput {
        padding: 0.5rem;
    }

th.theader {
    font-size: 1.5rem;
    font-weight: 500;
}

thead .sticky-header {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #eeeeee;
}

.table-striped tbody tr:nth-of-type(2n + 1) {
    background-color: #ffffff;
}

.css-table {
    display: table;
    background-color: transparent;
    width: 100%;
    padding: 0;
    margin-bottom: 1.5rem;
}

.css-tbody {
    display: table-row-group;
}

.css-thead {
    display: table-header-group;
}

.css-tfoot {
    display: table-footer-group;
}

.css-tr {
    display: table-row;
    position: relative;
}

.css-tbody .css-tr {
    border-bottom: 1px solid #dcdcdc;
}

@media (max-width: 991px) {
    .css-table {
        display: block;
    }

        .css-table .tcard-header {
            font-size: 1.5rem;
            padding: 1.25rem;
        }

        .css-table .card-label {
            font-weight: bold;
            color: #323232;
        }
}

@media (min-width: 991px) {
    .css-table.table-striped > .css-tbody > .css-tr:nth-of-type(odd) {
        background-color: #ffffff;
    }

    .css-table.table-hover > .css-tbody > .css-tr:hover {
        background-color: #fafafa;
    }

    .css-tbody {
        display: block;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0;
    }

        .css-tbody:before {
            content: ' ';
            display: table;
        }

        .css-tbody:after {
            content: ' ';
            display: table;
            clear: both;
        }

    .css-thead {
        display: none;
    }

    .css-tfoot {
        display: block;
        margin-left: 0;
        padding-left: 0;
    }

        .css-tfoot .css-td {
            border-top: 2px solid #dcdcdc;
        }

        .css-tfoot:before {
            content: ' ';
            display: table;
        }

        .css-tfoot:after {
            content: ' ';
            display: table;
            clear: both;
        }

    .css-tr {
        display: block;
        border-top: 1px solid #dcdcdc;
        padding: 0.75rem;
    }
}

@media (max-width: 767px) {
    .css-tr {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

        .css-tr:not(:nth-child(even)) {
            margin-right: 0;
        }
}

.css-th {
    display: table-cell;
    line-height: 1.5;
    vertical-align: top;
}

.css-td {
    display: table-cell;
    line-height: 1.5;
    vertical-align: top;
    padding: 1rem;
    border-top: 1px solid #dcdcdc;
}

@media (max-width: 991px) {
    .css-td {
        display: block;
        border-top: none;
        padding: 0;
    }
}

.css-th {
    padding: 1rem;
    text-align: left;
    background: #eeeeee;
    font-weight: bold;
    color: #323232;
}

.css-table-caption {
    display: table-caption;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #949494;
    text-align: left;
}

.table-title:before {
    content: ' ';
    display: table;
}

.table-title:after {
    content: ' ';
    display: table;
    clear: both;
}

.table-note {
    padding: 0.25rem;
}

.css-table {
    display: table;
    width: 100%;
    max-width: 100%;
}

@media (max-width: 991px) {
    .css-table {
        display: block;
    }

        .css-table .tcard-header {
            font-size: 1.5rem;
            padding: 0.25rem;
        }

        .css-table .card-label {
            font-weight: bold;
            color: #595959;
            margin-top: 0.25rem;
        }

        .css-table .card-footer {
            padding: 0.25rem;
        }

        .css-table .card-section {
            padding-bottom: 0.25rem;
        }
}

.css-tbody {
    display: table-row-group;
}

@media (max-width: 991px) {
    .css-tbody {
        display: block;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0;
    }

        .css-tbody:before {
            content: ' ';
            display: table;
        }

        .css-tbody:after {
            content: ' ';
            display: table;
            clear: both;
        }
}

.css-thead {
    display: table-header-group;
}

@media (max-width: 991px) {
    .css-thead {
        display: none;
    }
}

.css-tfoot {
    display: table-footer-group;
}

@media (min-width: 991px) {
    .css-tfoot .css-td {
        border-top: 2px solid #dcdcdc;
    }
}

@media (max-width: 991px) {
    .css-tfoot {
        display: block;
        margin-left: 0;
        padding-left: 0;
    }

        .css-tfoot:before {
            content: ' ';
            display: table;
        }

        .css-tfoot:after {
            content: ' ';
            display: table;
            clear: both;
        }
}

.css-tr {
    display: table-row;
    position: relative;
}

@media (max-width: 991px) {
    .css-tr {
        display: block;
        padding: 1rem;
        margin-bottom: 1rem;
        border-radius: 0.25rem;
        border: 1px solid #dcdcdc;
        background-color: #ffffff;
    }
}

@media (max-width: 767px) {
    .css-tr {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

        .css-tr:not(:nth-child(even)) {
            margin-right: 0;
        }
}

@media (max-width: 991px) {
    .css-td {
        display: block;
        border-top: none;
        padding: 0.15rem;
    }
}

.label-tag {
    padding: 0.25rem 0 0.25rem 0.75rem;
}

.tag-sm .label-tag {
    padding: 0.125rem 0 0 0.5rem;
}

.btn-tag {
    color: #323232;
    min-width: none;
    font-size: 0.875rem;
}

.tag-sm .btn-tag {
    font-size: 0.75rem;
    vertical-align: middle;
}

.btn-tag:hover {
    color: #595959;
}

.btn.btn-tag {
    min-width: 0;
    padding: 0.25rem 0.75rem;
}

.tag-sm .btn.btn-tag {
    padding: 0.01rem 0.375rem 0 0.375rem;
}

.btn-color-white {
    color: #ffffff;
}

.btn-color-gray {
    color: #c2c2c2;
}

.btn-color-white:hover {
    color: #eeeeee;
}

.tag {
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 2rem;
    color: #767676;
    background-color: transparent;
    border: 1px solid #949494;
}

.tag-sm {
    font-size: 0.75rem;
    line-height: 1.5;
}

.tag-dark {
    color: #c2c2c2;
    background-color: #1f1f1f;
    border-color: #767676;
}

.tag-purple {
    color: #ffffff;
    background-color: #592c82;
    border-color: #592c82;
}

.tag-spruce {
    color: #ffffff;
    background-color: #006c7d;
    border-color: #006c7d;
}

.tag-blue {
    color: #ffffff;
    background-color: #0070b9;
    border-color: #0070b9;
}

.tag-green {
    color: #ffffff;
    background-color: #347954;
    border-color: #347954;
}

.tag-yellow {
    color: #323232;
    background-color: #ffcc66;
    border-color: #ffcc66;
}

.tag-red {
    color: #ffffff;
    background-color: #d80443;
    border-color: #d80443;
}

.tag-gray {
    color: #323232;
    background-color: #dcdcdc;
    border-color: #dcdcdc;
}

.tag-thistle {
    color: #323232;
    background-color: #e7e0ed;
    border-color: #e7e0ed;
}

.tag-celeste {
    color: #323232;
    background-color: #b2e5ed;
    border-color: #b2e5ed;
}

.tag-powder {
    color: #323232;
    background-color: #d4e5f0;
    border-color: #d4e5f0;
}

.tag-fern {
    color: #323232;
    background-color: #dfebe5;
    border-color: #dfebe5;
}

.tag-lemon {
    color: #323232;
    background-color: #ffeabf;
    border-color: #ffeabf;
}

.tag-pink {
    color: #323232;
    background-color: #f7d5df;
    border-color: #f7d5df;
}

.btn-group:focus {
    box-shadow: 0 0 0 0.2rem #d4e5f0;
}

.btn.btn-tag:focus {
    box-shadow: none;
}

.bg-tyrian {
    background-color: #3a1d56 !important;
}

.bg-purple {
    background-color: #592c82 !important;
}

.bg-violet {
    background-color: #8959b5 !important;
}

.bg-lavender {
    background-color: #c095e8 !important;
}

.bg-thistle {
    background-color: #e7e0ed !important;
}

.bg-cerulean {
    background-color: #0d3047 !important;
}

.bg-blue {
    background-color: #0070b9 !important;
}

.bg-capri {
    background-color: #2fa2ed !important;
}

.bg-powder {
    background-color: #d4e5f0 !important;
}

.bg-ice {
    background-color: #f2f7fb !important;
}

.bg-cypress {
    background-color: #00434d !important;
}

.bg-spruce {
    background-color: #006c7d !important;
}

.bg-anthem {
    background-color: #0079C2 !important;
}

.bg-teal {
    background-color: #00aac6 !important;
}

.bg-celeste {
    background-color: #b2e5ed !important;
}

.bg-azure {
    background-color: #e1edef !important;
}

.bg-viridian {
    background-color: #163926 !important;
}

.bg-forest {
    background-color: #347954 !important;
}

.bg-mint {
    background-color: #4bbf81 !important;
}

.bg-fern {
    background-color: #dfebe5 !important;
}

.bg-celadon {
    background-color: #f8fcfa !important;
}

.bg-umber {
    background-color: #3a2f17 !important;
}

.bg-yellow {
    background-color: #ffcc66 !important;
}

.bg-lemon {
    background-color: #ffeabf !important;
}

.bg-canary {
    background-color: #fff7e8 !important;
}

.bg-carmine {
    background-color: #3d0b1a !important;
}

.bg-red {
    background-color: #d80443 !important;
}

.bg-ruby {
    background-color: #ff3370 !important;
}

.bg-pink {
    background-color: #f7d5df !important;
}

.bg-fairy {
    background-color: #fff5f8 !important;
}

.bg-magenta {
    background-color: #d55891 !important;
}

.bg-black {
    background-color: #000000 !important;
}

.bg-gray-90 {
    background-color: #1a1a1a !important;
}

.bg-gray-88 {
    background-color: #1f1f1f !important;
}

.bg-gray-80 {
    background-color: #323232 !important;
}

.bg-gray-72 {
    background-color: #474747 !important;
}

.bg-gray-66 {
    background-color: #595959 !important;
}

.bg-gray-58 {
    background-color: #6c6c6c !important;
}

.bg-gray-54 {
    background-color: #767676 !important;
}

.bg-gray-42 {
    background-color: #949494 !important;
}

.bg-gray-30 {
    background-color: #afafaf !important;
}

.bg-gray-24 {
    background-color: #c2c2c2 !important;
}

.bg-gray-15 {
    background-color: #dcdcdc !important;
}

.bg-gray-5 {
    background-color: #eeeeee !important;
}

.bg-gray-2 {
    background-color: #fafafa !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.bg-secondary {
    background-color: var(--secondary-color) !important;
}

.bg-success {
    background-color: #347954 !important;
}

.bg-danger {
    background-color: #d80443 !important;
}

.bg-warning {
    background-color: #ffcc66 !important;
}

.bg-info {
    background-color: #0070b9 !important;
}

.bg-light {
    background-color: #eeeeee !important;
}
@media only screen and (max-width: 480px) {
    .bg-light {
        min-height: 53px;
    }
}

    .bg-dark {
        background-color: #1a1a1a !important;
    }

    .text-tyrian {
        color: #3a1d56 !important;
    }

    .text-purple {
        color: #592c82 !important;
    }

    .text-violet {
        color: #8959b5 !important;
    }

    .text-lavender {
        color: #c095e8 !important;
    }

    .text-thistle {
        color: #e7e0ed !important;
    }

    .text-cerulean {
        color: #0d3047 !important;
    }

    .text-blue {
        color: #0070b9 !important;
    }

    .text-capri {
        color: #2fa2ed !important;
    }

    .text-powder {
        color: #d4e5f0 !important;
    }

    .text-ice {
        color: #f2f7fb !important;
    }

    .text-cypress {
        color: #00434d !important;
    }

    .text-spruce {
        color: #006c7d !important;
    }

    .text-teal {
        color: #00aac6 !important;
    }

    .text-celeste {
        color: #b2e5ed !important;
    }

    .text-azure {
        color: #e1edef !important;
    }

    .text-viridian {
        color: #163926 !important;
    }

    .text-forest {
        color: #347954 !important;
    }

    .text-mint {
        color: #4bbf81 !important;
    }

    .text-fern {
        color: #dfebe5 !important;
    }

    .text-celadon {
        color: #f8fcfa !important;
    }

    .text-umber {
        color: #3a2f17 !important;
    }

    .text-yellow {
        color: #ffcc66 !important;
    }

    .text-lemon {
        color: #ffeabf !important;
    }

    .text-canary {
        color: #fff7e8 !important;
    }

    .text-carmine {
        color: #3d0b1a !important;
    }

    .text-red {
        color: #d80443 !important;
    }

    .text-ruby {
        color: #ff3370 !important;
    }

    .text-pink {
        color: #f7d5df !important;
    }

    .text-fairy {
        color: #fff5f8 !important;
    }

    .text-magenta {
        color: #d55891 !important;
    }

    .text-black {
        color: #000000 !important;
    }

    .text-gray-90 {
        color: #1a1a1a !important;
    }

    .text-gray-88 {
        color: #1f1f1f !important;
    }

    .text-gray-80 {
        color: #323232 !important;
    }

    .text-gray-72 {
        color: #474747 !important;
    }

    .text-gray-66 {
        color: #595959 !important;
    }

    .text-gray-58 {
        color: #6c6c6c !important;
    }

    .text-gray-54 {
        color: #767676 !important;
    }

    .text-gray-42 {
        color: #949494 !important;
    }

    .text-gray-30 {
        color: #afafaf !important;
    }

    .text-gray-24 {
        color: #c2c2c2 !important;
    }

    .text-gray-15 {
        color: #dcdcdc !important;
    }

    .text-gray-5 {
        color: #eeeeee !important;
    }

    .text-gray-2 {
        color: #fafafa !important;
    }

    .text-white {
        color: #ffffff !important;
    }

    .text-muted {
        color: #6c6c6c !important;
    }

    .text-primary {
        color: var(--primary-color) !important;
    }

    .text-secondary {
        color: var(--secondary-color) !important;
    }

    .text-success {
        color: #347954 !important;
    }

    .text-danger {
        color: #d80443 !important;
    }

    .text-warning {
        color: #ffcc66 !important;
    }

    .text-info {
        color: #0070b9 !important;
    }

    .text-light {
        color: #eeeeee !important;
    }

    .text-dark {
        color: #1a1a1a !important;
    }

    .cursor-default {
        cursor: default !important;
    }

    .cursor-pointer {
        cursor: pointer !important;
    }

    .mt-8 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-8 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-8 {
        margin-left: calc($size/16)rem !important;
    }

    .me-8 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-8 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-8 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-8 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-8 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-8 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-8 {
        padding-right: calc($size/16)rem !important;
    }

    .px-8 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-8 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-10 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-10 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-10 {
        margin-left: calc($size/16)rem !important;
    }

    .me-10 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-10 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-10 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-10 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-10 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-10 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-10 {
        padding-right: calc($size/16)rem !important;
    }

    .px-10 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-10 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-12 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-12 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-12 {
        margin-left: calc($size/16)rem !important;
    }

    .me-12 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-12 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-12 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-12 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-12 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-12 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-12 {
        padding-right: calc($size/16)rem !important;
    }

    .px-12 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-12 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-14 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-14 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-14 {
        margin-left: calc($size/16)rem !important;
    }

    .me-14 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-14 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-14 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-14 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-14 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-14 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-14 {
        padding-right: calc($size/16)rem !important;
    }

    .px-14 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-14 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-16 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-16 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-16 {
        margin-left: calc($size/16)rem !important;
    }

    .me-16 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-16 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-16 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-16 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-16 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-16 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-16 {
        padding-right: calc($size/16)rem !important;
    }

    .px-16 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-16 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-18 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-18 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-18 {
        margin-left: calc($size/16)rem !important;
    }

    .me-18 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-18 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-18 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-18 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-18 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-18 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-18 {
        padding-right: calc($size/16)rem !important;
    }

    .px-18 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-18 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-20 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-20 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-20 {
        margin-left: calc($size/16)rem !important;
    }

    .me-20 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-20 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-20 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-20 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-20 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-20 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-20 {
        padding-right: calc($size/16)rem !important;
    }

    .px-20 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-20 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-24 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-24 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-24 {
        margin-left: calc($size/16)rem !important;
    }

    .me-24 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-24 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-24 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-24 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-24 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-24 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-24 {
        padding-right: calc($size/16)rem !important;
    }

    .px-24 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-24 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-28 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-28 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-28 {
        margin-left: calc($size/16)rem !important;
    }

    .me-28 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-28 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-28 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-28 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-28 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-28 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-28 {
        padding-right: calc($size/16)rem !important;
    }

    .px-28 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-28 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-32 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-32 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-32 {
        margin-left: calc($size/16)rem !important;
    }

    .me-32 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-32 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-32 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-32 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-32 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-32 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-32 {
        padding-right: calc($size/16)rem !important;
    }

    .px-32 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-32 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-40 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-40 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-40 {
        margin-left: calc($size/16)rem !important;
    }

    .me-40 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-40 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-40 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-40 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-40 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-40 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-40 {
        padding-right: calc($size/16)rem !important;
    }

    .px-40 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-40 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-48 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-48 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-48 {
        margin-left: calc($size/16)rem !important;
    }

    .me-48 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-48 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-48 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-48 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-48 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-48 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-48 {
        padding-right: calc($size/16)rem !important;
    }

    .px-48 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-48 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-64 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-64 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-64 {
        margin-left: calc($size/16)rem !important;
    }

    .me-64 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-64 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-64 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-64 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-64 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-64 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-64 {
        padding-right: calc($size/16)rem !important;
    }

    .px-64 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-64 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .mt-80 {
        margin-top: calc($size/16)rem !important;
    }

    .mb-80 {
        margin-bottom: calc($size/16)rem !important;
    }

    .ms-80 {
        margin-left: calc($size/16)rem !important;
    }

    .me-80 {
        margin-right: calc($size/16)rem !important;
    }

    .mx-80 {
        margin-left: calc($size/16)rem !important;
        margin-right: calc($size/16)rem !important;
    }

    .my-80 {
        margin-top: calc($size/16)rem !important;
        margin-bottom: calc($size/16)rem !important;
    }

    .pt-80 {
        padding-top: calc($size/16)rem !important;
    }

    .pb-80 {
        padding-bottom: calc($size/16)rem !important;
    }

    .ps-80 {
        padding-left: calc($size/16)rem !important;
    }

    .pe-80 {
        padding-right: calc($size/16)rem !important;
    }

    .px-80 {
        padding-left: calc($size/16)rem !important;
        padding-right: calc($size/16)rem !important;
    }

    .py-80 {
        padding-top: calc($size/16)rem !important;
        padding-bottom: calc($size/16)rem !important;
    }

    .fs-8 {
        font-size: calc($size/16)rem !important;
    }

    .fs-10 {
        font-size: calc($size/16)rem !important;
    }

    .fs-12 {
        font-size: calc($size/16)rem !important;
    }

    .fs-14 {
        font-size: calc($size/16)rem !important;
    }

    .fs-16 {
        font-size: calc($size/16)rem !important;
    }

    .fs-18 {
        font-size: calc($size/16)rem !important;
    }

    .fs-20 {
        font-size: calc($size/16)rem !important;
    }

    .fs-24 {
        font-size: calc($size/16)rem !important;
    }

    .fs-28 {
        font-size: calc($size/16)rem !important;
    }

    .fs-32 {
        font-size: calc($size/16)rem !important;
    }

    .fs-40 {
        font-size: calc($size/16)rem !important;
    }

    .fs-48 {
        font-size: calc($size/16)rem !important;
    }

    .fs-64 {
        font-size: calc($size/16)rem !important;
    }

    .fs-80 {
        font-size: calc($size/16)rem !important;
    }

    #tbSearchResult thead,
    #tbParticipantCases thead,
    #tbParticipantDependentSection thead,
    #tbImagedDocuments thead,
    #tbActivities thead,
    #tbCarrierRemittance thead,
    #tbCoverages thead,
    .tbParticipantCases-thead,
    #tbExistingCoverages thead,
    #tbExistingCoverages .thead,
    #tbExistingCoverages .thead,
#tbDependentCoverages  thead{
        background-color: transparent !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-top: 0 !important;
        border-bottom: solid 3px #000 !important;
    }

    #tbExistingCoverages .thead,
    #tbExistingCoverages .thead {
        font-weight: bold;
    }

    .btn-primaryAnthem {
        color: #ffffff;
        background-color: var(--primaryAnthem-color);
        border-color: var(--primaryAnthem-color);
    }

        .btn-primaryAnthem:hover {
            color: #ffffff;
            background-color: var(--primaryAnthem-color);
            border-color: var(--primaryAnthem-color);
            box-shadow: 0 0 0.2rem #00aac6;
        }

            .btn-primaryAnthem:hover[disabled] {
                color: #ffffff;
                background-color: #b2e5ed;
                border-color: #b2e5ed;
                box-shadow: none;
            }

        .btn-primaryAnthem:focus, .btn-primaryAnthem.focus {
            background-color: var(--primaryAnthem-color);
            border-color: var(--primaryAnthem-color);
            box-shadow: 0 0 0 0.2rem #d4e5f0;
            text-decoration: underline;
            text-decoration-style: dashed;
        }

        .btn-primaryAnthem[disabled] {
            color: #ffffff;
            background-color: #b2e5ed;
            border-color: #b2e5ed;
        }

        .btn-primaryAnthem:not(:disabled):not(.disabled):active,
        .btn-primaryAnthem:not(:disabled):not(.disabled).active,
        .show > .btn-primaryAnthem.dropdown-toggle {
            color: #ffffff;
            background-color: var(--primaryAnthem-color);
            border-color: var(--primaryAnthem-color);
        }
        .btn-primaryAnthem:hover {
            background-color: var(--slds-g-color-neutral-base-95, rgb(243, 243, 243)) !important;
            --slds-c-button-color-border: var(--slds-c-button-color-border-hover);
            --slds-c-button-color-background: var(--slds-c-button-color-background-hover);
            color: #0079C2 !important;
            border-color: #0079C2 !important;
        }
    .btn-secondaryAnthem {
        color: var(--primaryAnthem-color);
        background-color: transparent;
        border-color: var(--primaryAnthem-color);
    }

        .btn-secondaryAnthem:hover {
            color: #ffffff;
            background-color: var(--primaryAnthem-color);
            border-color: var(--primaryAnthem-color);
            box-shadow: 0 0 0.2rem #0079C2;
        }

        .btn-secondaryAnthem:focus, .btn-secondaryAnthem.focus {
            box-shadow: 0 0 0 0.2rem #d4e5f0;
        }

        .btn-secondaryAnthem[disabled] {
            color: #0079C2;
            background-color: transparent;
            border-color: #0079C2;
        }

        .btn-secondaryAnthem:hover[disabled] {
            color: #0079C2;
            background-color: transparent;
            border-color: #0079C2;
            box-shadow: none;
        }

        .btn-secondaryAnthem:not(:disabled):not(.disabled):active,
        .btn-secondaryAnthem:not(:disabled):not(.disabled).active,
        .show > .btn-secondaryAnthem.dropdown-toggle {
            color: #ffffff;
            background-color: var(--primaryAnthem-color);
            border-color: var(--primaryAnthem-color);
        }

            .btn-secondaryAnthem:not(:disabled):not(.disabled):active:focus,
            .btn-secondaryAnthem:not(:disabled):not(.disabled).active:focus,
            .show > .btn-secondaryAnthem.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem #0079C2;
            }
    .btn-lightAnthem {
        --bs-btn-color: #000;
        --bs-btn-bg: #f8f9fa;
        --bs-btn-border-color: #f8f9fa;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: #0079C2;
        --bs-btn-hover-border-color: #c6c7c8;
        --bs-btn-focus-shadow-rgb: 211, 212, 213;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #c6c7c8;
        --bs-btn-active-border-color: #babbbc;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #000;
        --bs-btn-disabled-bg: #f8f9fa;
        --bs-btn-disabled-border-color: #f8f9fa;
    }

    .btn-lightAnthem-lg {
        font-size: 16px !important;
    }

    .btn-lightAnthem:hover, .btn-back:hover {
        background-color: var(--slds-g-color-neutral-base-95, rgb(243, 243, 243)) !important;
        --slds-c-button-color-border: var(--slds-c-button-color-border-hover);
        --slds-c-button-color-background: var(--slds-c-button-color-background-hover);
        color: #0079C2 !important;
        border-color: #0079C2 !important;
    }