@font-face {
    font-family: 'nunitoregular';
    src: url('/fonts/nunito-regular-webfont.woff2') format('woff2'), url('/fonts/nunito-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonText';
    src: url("/fonts/CrimsonText.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

body.theme-dark {
    --bs-body-color: #c2c2d9;
    --bs-body-bg: #151521;
    --box-shadow-color: var(--light-sky-blue);
    --check-input-border-color: #393b42;
    --check-input-bg-color: #20202d;
    --disabled-field-color: #40404d;
    --disabled-field-text-color: #6c757d;
    --table-stripes: #151521;
    --table-row-alternation-color: #252534;
    --table-lines: #6c757d;
}

:root {
    --light-sky-blue: #a6d9f1;
    --bs-body-bg: #F2F7FF;
    --light-yellow: #FEDE73;
    --dark-yellow: #FEC804;
    --light-gray: #DAE1E4;
    --medium-gray: #798B95;
    --dark-gray-base: #4A5E68;
    --dark-gray: #1E1E2D;
    --disabled-gray: #ADB5BD;
    --disabled-gray-dark: #495057;
    --dark-blue: #25396F;
    --table-stripes: #E8ECF4;
    --gray-fonts: #C2C2D9;
    --bs-body-color: #607080;
    --bs-body-color-static: #607080;
    --black: #202021;
    --gray: #3B3940;
    --progress-bar-gray: #B1B7BD;
    --check-input-border-color: #e1e3ea;
    --check-input-bg-color: #fff;
    --box-shadow-color: var(--dark-yellow);
    --disabled-field-color: #e9ecef;
    --disabled-field-text-color: #4A5E68;
    --disabled-mud-picker-icon-color: #83CAEB;
    --table-row-alternation-color: #F3F6F9;
    --table-lines: #e0e0e0;
}

html, body {
    font-family: 'nunitoregular', 'Century Gothic', Helvetica, Arial, sans-serif !important;
}

.mud-picker .mud-input-adornment .mud-icon-button-label:hover {
    box-shadow: 0 6px 2px -3px var(--box-shadow-color);
}

.mud-picker .mud-icon-button:hover,
.mud-picker-month-container .mud-picker-month:hover,
.mud-picker-year-container .mud-picker-year:hover,
.mud-table-pagination-toolbar .mud-icon-button:hover,
.mud-popover .mud-list-item-clickable:hover,
.mud-popover .mud-selected-item {
    background-color: unset;
}

.mud-picker-calendar .mud-day:hover,
.mud-picker-year-container .mud-picker-year:hover,
.mud-picker-month-container .mud-picker-month:hover,
.mud-picker-calendar-header-switch .mud-icon-button:hover,
.mud-table-pagination-toolbar .mud-icon-button:hover,
.mud-popover .mud-list-item-clickable:hover {
    box-shadow: 0 0px 7px var(--box-shadow-color);
}

.mud-picker-inline.mud-picker-input-text.mud-disabled {
    background-color: var(--disabled-field-color);
}

.mud-input > input.mud-input-root:disabled,
.mud-input > input.mud-input-root[readonly] {
    background-color: var(--disabled-field-color);
    color: var(--disabled-field-text-color);
}

/* Dark mode */

body.theme-dark .mud-picker-content .mud-theme-primary {
    background-color: var(--light-sky-blue) !important;
}

body.theme-dark .loaderWrapper.fixed {
    background-color: rgba(100, 100, 100, 0.3);
}

body.theme-dark #aeLoader {
    background-color: rgba(100, 100, 100, 0.5);
}

body.theme-dark .mud-table-container, body.theme-dark .mud-table-pagination,
body.theme-dark .mud-table-pagination-select .mud-input .mud-input-root {
    background-color: var(--dark-gray)
}

body.theme-dark .mud-table-root .mud-table-body .mud-table-cell {
    color: var(--gray-fonts);
}

body.theme-dark .card .mud-picker.form-control,
body.theme-dark .card .mud-picker .mud-input-root,
body.theme-dark .mud-picker-calendar-header-switch .mud-icon-button {
    background-color: var(--dark-gray);
}

body.theme-dark .mud-picker.form-control {
    border: 1px solid #35354f;
}

body.theme-dark .mud-selected {
    color: black !important;
}

body.theme-dark .mud-picker-calendar-header-switch .mud-icon-root.mud-svg-icon,
body.theme-dark .mud-picker .mud-icon-root.mud-svg-icon,
body.theme-dark .mud-table-pagination-toolbar .mud-icon-root.mud-svg-icon {
    fill: #83CAEB;
}

body.theme-dark .mud-table-pagination-toolbar .mud-button-root:disabled .mud-icon-root.mud-svg-icon {
    fill: var(--disabled-gray) !important;
}

body.theme-dark .mud-input.mud-disabled .mud-icon-root.mud-svg-icon {
    fill: var(--disabled-gray);
}

body.theme-dark .mud-picker-calendar .mud-day,
body.theme-dark .mud-picker-content .mud-typography,
body.theme-dark .mud-popover .mud-list-item-clickable {
    color: #C2C2D9;
}

body.theme-dark .mud-picker-content .mud-picker-month-selected,
body.theme-dark .mud-picker-content .mud-picker-year-selected,
body.theme-dark .mud-popover .mud-selected-item {
    color: #83CAEB !important;
}

body.theme-dark .mud-input-label {
    color: #C2C2D9 !important;
}

body.theme-dark .mud-button-outlined.mud-button-outlined-primary {
    color: #83CAEB !important;
    border: 1px solid #83CAEB;
}

body.theme-dark .mud-paper {
    background-color: var(--dark-gray);
}

body .theme-dark .RFQCard {
    background-color: var(--dark-gray);
}

body.theme-dark .modal-title {
    color: #c2c2d9;
}

body.theme-dark .hide-in-darkmode {
    display: none;
}

body.theme-dark .hide-in-lightmode {
    display: block;
}

body.theme-dark .btn-close {
    filter: brightness(0) invert(1);
}

body.theme-dark .form-select:disabled {
    background-color: #40404d;
    color: #6c757d;
}

body.theme-dark .form-control:disabled {
    background-color: #40404d;
    color: #6c757d;
}

body.theme-dark .disable-lbl {
    background-color: #40404d;
    color: #6c757d;
}

body.theme-dark .form-control, body.theme-dark .mud-input-root, body.theme-dark .form-select {
    background-color: #1b1b29;
    border: 1px solid #35354f;
    color: #c2c2d9;
}

body.theme-dark .mud-input-control {
    border: 0;
}

body.theme-dark .form-select {
    background-color: var(--dark-gray);
}

    body.theme-dark .form-select:focus,
    body.theme-dark .form-control:focus,
    body.theme-dark .mud-input-control.form-control .mud-input-root:focus,
    body.theme-dark .mud-picker:has(.mud-input > input.mud-input-root:focus),
    body.theme-dark .mud-picker:has(.mud-input > input.mud-input-root:active) {
        background-color: var(--dark-gray);
        color: #c2c2d9;
        border: 1px solid #dce7f1;
    }

body.theme-dark .form-switch .form-check-input {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%239899ac'/%3E%3C/svg%3E");
}

    body.theme-dark .form-switch .form-check-input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    }

body.theme-dark .btn-primary {
    background-color: var(--dark-yellow);
    border: 1px solid var(--dark-yellow);
}

    body.theme-dark .btn-primary:hover {
        background-color: var(--light-yellow);
        border: 1px solid var(--light-yellow);
    }

body.theme-dark .btn-outline-secondary {
    border-color: #6c757d;
    color: #6c757d;
}

    body.theme-dark .btn-outline-secondary:hover {
        background-color: #6c757d;
        border-color: #6c757d;
        color: #fff;
    }

.action-button {
    text-transform: none;
    border-color: #6c757d;
    color: #6c757d;
    padding: 6px 12px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    font-family: 'nunitoregular';
}

.action-button:hover {
    background-color: #6c757d;
    color: #fff;
}

    body.theme-dark .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        background-color: transparent;
        color: #6c757d
    }

body.theme-dark .table {
    color: #c2c2d9;
}

body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) > * {
    color: #c2c2d9;
}

body.theme-dark .dataTable-table, body.theme-dark .table {
    border-color: transparent;
    border-top: 0;
}

    body.theme-dark .dataTable-table > :not(:first-child), body.theme-dark .table > :not(:first-child) {
        border-top: inherit
    }

body.theme-dark .card {
    background-color: var(--dark-gray);
    border: none !important;
}

body.theme-dark .interactive-card:hover {
    box-shadow: 0 10px 20px rgba(255,255,255,.12), 0 4px 8px rgba(255,255,255,.06)
}

body.theme-dark .h1,
body.theme-dark .h2,
body.theme-dark .h3,
body.theme-dark .h4,
body.theme-dark .h5,
body.theme-dark .h6,
body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.theme-dark h4,
body.theme-dark h5, body.theme-dark h6 {
    color: #C2C2D9;
}

body.theme-dark .btn.btn-primary {
    color: #25396F
}

body.theme-dark label {
    display: inline-block;
    color: #607080
}

body.theme-dark .dropdown-menu {
    background-color: var(--dark-gray);
}

body.theme-dark .dropdown-item {
    color: #607080;
}

    body.theme-dark .dropdown-item:hover {
        background-color: #f8f9fa;
        color: #212529
    }

body.theme-dark .sorting_1, body.theme-dark .sorting_asc, body.theme-dark .sorting_desc {
    background-color: #40404D;
}

body.theme-dark .page-item.active .page-link {
    background-color: var(--dark-yellow);
    border-color: var(--dark-yellow);
}

body.theme-dark a:hover {
    color: #364b98;
}

body.theme-dark a {
    color: #83CAEB;
}

body.theme-dark .dashboard-card {
    color: #25396F;
}

body.theme-dark .dashboard-header {
    color: #25396F;
}

body.theme-dark .orderStateIcon {
    filter: invert(80%);
}

body.theme-dark .disable-gray {
    color: var(--disabled-gray-dark) !important;
}

body.theme-dark .nav-link-custom.active {
    background-color: var(--dark-yellow);
    color: var(--dark-gray);
    border: none;
}

    body.theme-dark .nav-link-custom.active:after {
        background-color: var(--dark-yellow)
    }

body.theme-dark .link-primary {
    color: #83CAEB;
}

    body.theme-dark .link-primary:hover {
        color: #364B98;
    }

body.theme-dark .page-link {
    color: var(--light-gray)
}

    body.theme-dark .page-link:hover {
        color: var(--dark-gray-base)
    }

body.theme-dark .page-item.active .page-link {
    color: var(--dark-gray-base)
}

body.theme-dark table.dataTable > tbody > tr > td.select-checkbox:before, table.dataTable > tbody > tr > th.select-checkbox:before {
    border: 1px solid white
}

body.theme-dark table.dataTable > tbody > tr.selected > td.select-checkbox:before, table.dataTable > tbody > tr.selected > th.select-checkbox:before {
    border: 1px solid black
}

body.theme-dark .notificationCard {
    background-color: var(--black);
    border: 1px solid var(--gray);
}

    body.theme-dark .notificationCard:hover {
        background-color: var(--black);
    }

body.theme-dark .notificationCardUnread {
    border: 3px solid var(--medium-gray) !important;
}

body.theme-dark .notificationCardIcon {
    color: var(--bs-body-color-static);
}

body.theme-dark .notificationCardIconCard {
    background-color: var(--dark-yellow);
    border: 0px solid var(--light-gray);
}

body.theme-dark .bg-white {
    background-color: var(--bs-body-bg);
}

body.theme-dark .darkmode-white {
    color: white;
}

body.theme-dark .hidden-hover-link {
    visibility: hidden;
}

body.theme-dark .tooltip-inner {
    background-color: var(--dark-gray);
    color: #dee2e6;
}

    body.theme-dark .tooltip-inner::after {
        border-color: transparent transparent var(--dark-gray) transparent;
    }

body.theme-dark .dropdown-item-text {
    color: #607080;
}

body.theme-dark .system-notification {
    background-color: var(--black);
    border: 1px solid var( --medium-gray);
}

    body.theme-dark .system-notification a {
        color: white;
    }

body.theme-dark .modal-content {
    background-color: var(--dark-gray);
}

body.theme-dark .modal-header {
    border-bottom: 1px solid rgba(222, 226, 230, 0.25);
}

body.theme-dark .modal-footer {
    border-top: 1px solid rgba(222, 226, 230, 0.25);
}

body.theme-dark .backgroundCoverInDark {
    background-color: var(--bs-body-bg) !important;
}

/* End of Dark mode */
.btn-link {
    color: #006bb7;
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a, a:not([href]):not([class]) {
    color: #435ebe;
    text-decoration: none;
}

    a:hover, a:not([href]):not([class]):hover {
        color: #364b98;
        cursor: pointer;
    }

td a i {
    margin: 0;
}

a i {
    margin-right: 0.3rem;
}

.text-block {
    display: flex;
    flex-direction: column;
}

    .text-block div {
        word-wrap: break-word;
    }

.btn-primary, .btn-primary:focus, .btn-primary:active {
    color: var(--dark-blue);
    background-color: var(--dark-yellow);
    border-color: var(--dark-yellow);
}

    .btn-primary:hover {
        color: var(--dark-blue);
        background-color: var(--light-yellow);
        border-color: var(--light-yellow);
    }

.btn:focus {
    box-shadow: none;
}

.btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-select:focus, .mud-input-root:focus {
    border-color: var(--light-yellow);
    box-shadow: none;
}

.btn-secondary:active:focus {
    border-color: var(--medium-gray);
}

.form-check-input:focus {
    border-color: var(--check-input-border-color);
    box-shadow: none;
}

#app, .workspace {
    height: inherit;
}

.content {
    padding: 2rem;
    padding-left: 1.5rem;
}

h1:focus {
    outline: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #25396f;
    font-weight: 700;
}

w-auto {
    width: auto;
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 2rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 2rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 2rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.margin-right-address {
    margin-right: .35rem !important
}

.margin-left-customer {
    margin-left: .35rem !important
}

.height-no-address {
    height: 3.85rem !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.font-bold {
    font-weight: 700
}

.invalid {
    outline: 1px solid #e50000;
}

.validation-message {
    font-size: .9rem;
    margin-top: .25rem;
    color: #e50000;
    container-type: inline-size;
}

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.darker-border-checkbox.form-check-input {
    border-color: #929292;
}

tr:nth-child(odd) {
    background: var(--table-row-alternation-color);
}

thead tr:nth-child(odd) {
    background: none;
}

.col-title-text {
    white-space: pre-wrap !important;
}

.text-gray-600 {
    color: #6c757d !important;
}

/* site css*/
::-ms-reveal {
    display: none;
}

html {
    font-size: 14px;
    height: 100%;
}

.small-font {
    font-size: 12px;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: white;
}

.button-reset {
    color: white !important;
    background: var(--medium-gray) !important;
    border: var(--medium-gray) !important
}

.button-white-font {
    color: white !important;
}

.button-add {
    background-color: var(--dark-yellow);
    float: right;
    margin-right: 10px;
    border-width: 0px;
    color: black;
}

.button-cancel-secondary {
    color: var(--medium-gray) !important;
    background: #EDF1F4 !important;
    border: #EDF1F4 !important
}

#sidebar #logo-cube.flipped {
    transform: rotateY(90deg) translateZ(3px);
}

input.copied {
    animation: shadow-shine 1s ease;
}

a.copied {
    animation: text-shine 0.7s ease;
}

@keyframes shadow-shine {
    0% {
        box-shadow: 0 0 3px rgba(254, 200, 4, 0.1);
    }

    50% {
        box-shadow: 0 0 12px rgba(254, 200, 4, 1);
    }

    100% {
        box-shadow: 0 0 3px rgba(254, 200, 4, 0.1);
    }
}

@keyframes text-shine {
    0% {
        color: rgba(254, 200, 4, 0.4);
    }

    90% {
        color: rgba(254, 200, 4, 0.9);
    }

    100% {
        color: currentColor;
    }
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    max-width: 5rem;
    appearance: none;
    -moz-appearance: textfield;
}

input[type=checkbox] {
    accent-color: var(--dark-yellow);
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .dashboard-container {
        grid-template-columns: 1fr !important;
    }

    .account-profile-container {
        grid-template-columns: 22.5rem !important;
        row-gap: 1rem;
    }

    .login-image-container {
        display: none;
    }

    .login-background-img {
        display: none;
    }

    #login-introduction-text {
        display: none;
    }

    .auth-form-container {
        height: 85%;
        width: 85%;
    }

    .snowblock {
        visibility: collapse;
    }
}

@media (min-width: 768px) {
    .logo-login-mobile {
        display: none;
    }
}

.position-sticky-right,
.mud-table .dataTables_filter {
    margin-left: auto;
    position: sticky;
    position: -webkit-sticky;
    right: 0;
}

header .position-sticky-right {
    padding-left: 2rem;
}

html {
    position: relative;
    min-height: 100%;
    min-width: 100%;
    width: fit-content;
}

body {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    height: inherit;
}

.nav-tabs, .nav-tabs .nav-link {
    border: none;
}

    .nav-tabs .nav-link {
        background: none;
        color: #435ebe;
        padding: .5rem 1rem;
        text-decoration: none;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
    }

        .nav-tabs .nav-link.active {
            background-color: #f2f7ff;
            border: none;
            position: relative;
            color: #435ebe;
        }

            .nav-tabs .nav-link.active:after {
                background-color: #435ebe;
                bottom: 0;
                box-shadow: 0 2px 5px rgba(67,94,190,.5);
                content: "";
                height: 2px;
                left: 0;
                position: absolute;
                width: 100%
            }

        .nav-tabs .nav-link:hover {
            text-shadow: 0 0 2px rgba(67, 94, 190, .3);
        }

@media (prefers-reduced-motion:reduce) {
    .nav-tabs .nav-link {
        transition: none
    }
}

.nav-link:focus, .nav-link:hover {
    color: #364b98
}

select {
    min-width: max-content;
}

input[type=text] {
    min-width: 100px;
}

.account-profile-container {
    display: grid;
    grid-template-columns: repeat(2, 22.5rem);
    grid-column-gap: 1rem;
}

.dashboard-container {
    max-width: 1500px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(160px, auto);
    gap: 2rem;
}

.adresses-grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, 380px);
    gap: 2rem;
}

.headered-input-text-container {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 1rem;
    row-gap: .5rem;
    align-items: center;
}

.load-data-tabs {
    min-width: 650px;
}

.dashboard-card {
    background-color: var(--light-yellow);
    border-radius: .7rem;
    border: none;
    text-align: center;
    align-content: center;
    min-width: 270px;
    max-width: 650px;
}

    .dashboard-card:hover {
        background-color: var(--dark-yellow);
    }

.align-items-center {
    align-items: center !important;
    text-align: center !important;
}

align-items-baseline {
    align-items: baseline !important;
}

.img-company-logo {
    max-width: 55px;
}

.form-check-input {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--check-input-bg-color);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid var(--check-input-border-color);
    height: 1.2em;
    margin-top: .15em;
    -webkit-print-color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    vertical-align: top;
    width: 1.2em
}

    .form-check-input:active {
        filter: brightness(90%)
    }

@media (prefers-reduced-motion:reduce) {
    .form-check-input {
        transition: none
    }
}

.form-check-input:checked {
    background-color: var(--dark-yellow);
    border-color: var(--dark-yellow);
}

.form-switch .form-check-input:checked {
    border-color: var(--check-input-border-color);
}

.navbar {
    z-index: 1110;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    border: 0 solid rgba(0,0,0,.15);
    border-radius: .3rem;
    color: #607080;
    display: none;
    font-size: 1rem;
    list-style: none;
    margin: 0;
    min-width: 10rem;
    padding: .5rem .2rem;
    position: absolute;
    text-align: left;
    z-index: 1000
}

.dropdown-item {
    border-radius: .3rem;
}

    .dropdown-item:hover {
        background-color: var(--light-yellow);
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--dark-yellow);
        background-color: transparent;
    }

.userCard {
    min-width: 430px;
    max-width: 700px;
}

.systemNotificationCreationCard {
    min-width: 430px;
    max-width: 600px;
}

.notificationConfigurationCard {
    min-width: 700px;
    max-width: 850px;
    white-space: nowrap;
}

.analyticsCard {
    position: relative;
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0.7rem;
    padding: 1.5rem;
    margin-bottom: 2.2rem;
}

.confirmationCard {
    position: relative;
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    padding: 1.5rem;
    width: 70%;
}

.addressInfo {
    width: 300px;
}

.backgroundCoverInLight {
    background-color: var(--light-gray);
}

.notificationCard {
    width: 22.5rem;
    padding: 1.5rem;
}

.notificationCardUnread {
    border: 2px solid var(--dark-gray-base) !important;
}

.notificationCardIconCard {
    font-size: 2rem;
    background-color: var(--dark-yellow);
    border-radius: 1rem;
    border: 1px solid var(--dark-gray-base);
    flex-shrink: 0;
    padding-top: .2rem;
    padding-bottom: .2rem;
}

.notificationCardIcon {
    vertical-align: middle;
    color: var(--bs-body-color-static);
    margin-inline: 1rem;
}

.notificationCardLetterContainer {
    right: 2.2rem;
    bottom: 2.5rem;
    width: 2.125rem;
    height: 2.125rem;
}

.notificationCardLetterIcon {
    font-size: 2.125rem;
    color: #CBD2D9;
}

.notificationCardLetterExclamationIcon {
    bottom: -0.3rem;
    right: -0.2rem;
    font-size: 1rem;
    color: #EF4E4E;
    background: #FFFFFF;
    box-shadow: 0rem 0.063rem 0rem 0.125rem #FFFFFF;
    border-radius: 0.7rem;
}

.upperRightCorner {
    right: 1rem;
    top: .7rem;
}

.notificationCardMenuIconCard {
    font-size: 1.4rem;
}

.notificationDateField {
    margin-bottom: -0.5rem;
    margin-top: 1rem;
}

.disable-lbl {
    height: 1.5rem;
    min-width: 10rem;
    padding-inline: 0.7rem;
    border-radius: 0.25rem;
    background-color: #e9ecef;
}

@media (min-width: 576px) {
    .modal-dialog.medium {
        max-width: 600px;
    }
}

.modal-content {
    border-radius: 0.7rem;
    padding: 0.7rem;
}

.modal.show {
    display: block;
}

.modal {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1120;
}

.modal-header {
    border-bottom: 1px solid rgb(222, 226, 230);
}

.modal-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-top: 0;
    padding-top: 0;
    padding-inline: 1rem;
    padding-bottom: 1rem;
}

    .modal-footer > * {
        margin: 0;
        margin-left: .5rem;
    }

.modal-body .modal-footer {
    padding: 0;
    padding-top: 1rem;
}

.label-margins .flex-row > label {
    margin-right: 1rem;
}

.flex-row > label {
    align-content: center;
}

.card {
    border-radius: .7rem;
    border: 0px;
}

.card-body {
    padding: 2.5rem 2rem 2rem 2rem
}

.sm-card-body {
    padding: 1rem;
}

.m-card-body {
    padding: 1.5rem;
}

.modal-body .card-body {
    padding: 0;
}

.interactive-card {
    cursor: pointer;
}

    .interactive-card:hover {
        box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
    }

.dashedBorder {
    border: 1px dashed var(--dark-gray-base);
}

.solidLightGrayBorder {
    border: solid;
    border-color: var(--light-gray);
    border-width: 2px;
}

.myProfileIconContainer {
    font-size: 40px;
}

.addressModalIconContainer {
    width: 16px;
    height: 16px;
}

.bs-body-color {
    color: var(--bs-body-color);
}

.notifications {
    display: grid;
    grid-template-columns: repeat(auto-fill, 370px);
    grid-auto-rows: minmax(230px, auto);
    row-gap: 1rem;
    column-gap: 1rem;
    margin-inline: 0.5rem;
}

.system-notification {
    background-color: #fff;
    padding: 8px 8px 5px 13px;
    margin-inline: 0.5rem;
    text-align: left;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.5rem;
}


    .system-notification a {
        color: #607080;
        padding-right: 5px;
    }

    .system-notification .bi-info-square-fill {
        font-size: 1.1rem;
        margin-right: 3px;
        color: var(--dark-yellow);
    }

.bi-exclamation-circle-fill::before {
    vertical-align: baseline;
}

.system-notification .btn-close {
    font-size: 0.7rem;
}

.bs-warning-color {
    color: red;
}

.bs-success-color {
    color: green;
}

.bs-progress-bar-gray-color {
    color: var(--progress-bar-gray);
}

.bs-body-bg {
    background: var(--bs-body-bg);
}

.color-inherit {
    color: inherit;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-default {
    cursor: default;
}

.centeredIconBig {
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
    font-size: 10em;
    width: 11rem;
}

.centeredText {
    margin-left: auto;
    margin-right: auto;
}

.fw-900 {
    font-weight: 900;
}

.z-index-1020 {
    z-index: 1020;
}

.border-label-margin {
    margin-top: -0.25rem;
}

.analyticsGraph {
    height: 30vh;
}

.bi {
    height: 1rem;
    width: 1rem
}

.icon-inside {
    position: relative;
}

    .icon-inside i {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .icon-inside:has(.bi:not([hidden])) input {
        padding-right: 28px;
    }

.icon-inside-top-label {
    position: relative;
}

    .icon-inside-top-label i {
        position: absolute;
        right: 20px;
        top: 0px;
        padding: 18px 10px;
    }

.cipher-button {
    background-color: buttonface;
    padding-inline: 6px;
}

.badge-notification {
    position: absolute;
    right: 20px;
    padding: 3px;
}

.hide-in-lightmode {
    display: none;
}

.spinner {
    color: var(--dark-yellow) !important;
    display: block;
    position: fixed;
    z-index: 1060;
    width: 3rem !important;
    height: 3rem !important;
    top: 50%;
    right: 50%;
}

.required-field::after {
    content: "*";
    color: red;
    margin-left: 2px
}

.dropdown-header {
    color: #6c757d !important;
}

.dropdown-item-text {
    text-align: inherit !important;
    white-space: nowrap !important;
    width: 100% !important;
}

.tooltip-inner {
    visibility: hidden;
    position: absolute;
    top: 40px;
    left: -5%;
    z-index: 1;
    border-radius: .7rem;
    background-color: #fff;
    color: #212529;
    max-width: 400px;
    padding: 10px 10px 10px 15px;
    text-align: left;
    word-wrap: break-word;
    opacity: 0.9;
}

.tooltip-wrapper:hover .tooltip-inner {
    visibility: visible;
}

.tooltip-inner::after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    margin-top: -18px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.mud-table-root .mud-table-head .mud-table-cell, .mud-table .mud-table-empty-row {
    color: var(--bs-body-color);
    font-weight: 600;
}

    .mud-table .mud-table-empty-row div {
        margin-top: 1.5rem !important;
        margin-bottom: .1rem !important;
        font-weight: 400;
    }

.mud-table .mud-table-pagination {
    color: var(--bs-body-color);
    font-weight: 400;
}

.mud-table-head .mud-table-cell.text-center span {
    justify-content: center;
}

.mud-table-cell:has(.bi.bi-file-earmark-pdf) {
    font-size: 2rem;
}

.mud-table-cell div .bi {
    height: inherit;
    width: inherit;
}

.mud-table-cell div:has(.bi) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mud-table-cell:has(.bi) {
    padding: 0;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 1.5rem;
}

.dataTables_filter label {
    white-space: nowrap !important;
    margin-right: .5rem;
    align-content: center;
}

.dataTable-table, .table {
    margin-top: 15px;
}

.download-column {
    text-align: center;
}

.table-logo-lg {
    font-size: 1.6rem;
    height: 1.6rem;
}

.background-img-logo {
    background-color: black;
    border: 0;
    padding: 0;
}

.login-background-img {
    object-fit: cover;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative;
}

.logo-login {
    height: 10%;
    position: absolute;
    top: 5rem;
    left: 5rem;
}

.logo-login-mobile {
    height: 100px;
    width: 100px;
    margin-bottom: 7vh;
    opacity: 1;
}

.auth-form-container {
    margin: 0vh 8vw;
    min-width: 430px;
    z-index: 1;
    position: relative;
    -webkit-box-shadow: 23px 14px 74px -34px rgba(0,0,0,0.75);
    -moz-box-shadow: 23px 14px 74px -34px rgba(0,0,0,0.75);
    box-shadow: 23px 14px 74px -34px rgba(0,0,0,0.75);
    overflow: hidden;
    background: white;
    border-radius: 0.7rem;
    float: right;
}

.snowblock {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    background-image: url(data:image/png;base64,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), url(data:image/png;base64,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), url(data:image/png;base64,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);
    animation: snow 40s linear infinite;
}

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }

    100% {
        background-position: 1800px 2000px, 1600px 1600px, 1400px 1200px;
    }
}

.auth-form-container:has(.auth-form) {
    padding: 4rem 3rem 3rem 3rem;
}

.languageDropdown {
    z-index: 100;
}

body:has(.login-body) {
    margin: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    background-image: url("/images/login-background.png");
    background-size: cover;
}

#login-introduction-text {
    position: absolute;
    bottom: 1rem;
    font-size: x-large;
    color: white;
    margin-left: 9rem;
    margin-bottom: 10px;
    width: 40%;
}

.col-lg-5-custom {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.orderStateIcon {
    width: 50px;
    stroke-width: 3px;
    transition: transform 1s;
}

img[src="images/order-in-progress.svg"].rotated {
    transform: rotateZ(360deg);
}

.circle-active {
    height: 25px;
    width: 25px;
    background-color: #50C878;
    border-radius: 50%;
    margin-left: 45%;
    margin-right: 45%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.circle-inactive {
    height: 25px;
    width: 25px;
    background-color: #bbb;
    border-radius: 50%;
    margin-left: 45%;
    margin-right: 45%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.progress-img {
    display: flex;
    text-align: center;
    text-align: -webkit-center;
    width: 100%;
    margin: 25px auto 10px auto;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

    .progress-img li {
        width: 100%;
        position: relative;
    }

        .progress-img li ::after {
            content: '';
            background-color: #bbb;
            height: 5px;
            width: 100%;
            display: block;
            position: absolute;
            top: 72%;
            z-index: -1;
        }

    .progress-img:not(.new-progress-img) li ::after {
        margin-inline: 5px;
    }

    .progress-img li:last-child ::after {
        width: 5%;
    }

.progressState-0 li::first-child ::after {
    background-color: #50C878;
}

.progressState-1 li:nth-child(-n+1) ::after {
    background-color: #50C878;
}

.progressState-2 li:nth-child(-n+2) ::after {
    background-color: #50C878;
}

.progressState-3 li:nth-child(-n+3) ::after {
    background-color: #50C878;
}

.progressState-4 li:nth-child(-n+4) ::after {
    background-color: #50C878;
}

.progressState-5 li:nth-child(-n+5) ::after {
    background-color: #50C878;
}

.progressState-6 li:nth-child(-n+6) ::after {
    background-color: #50C878;
}

.progressState-7 li:nth-child(-n+7) ::after {
    background-color: #50C878;
}

.progress-section-new-order {
    width: 65%;
}

.new-progress-img li ::after {
    left: 0%;
    top: 22%;
}

.progress-img[class*=new-progress-img] li:last-child ::after {
    width: 100%;
}

.new-progress-img[class*=progressState-0] li:first-child ::after {
    background-color: var(--dark-yellow);
}

.new-progress-img[class*=progressState-1] li:nth-child(-n+2) ::after {
    background-color: var(--dark-yellow);
}

.new-progress-img[class*=progressState-2] li:nth-child(-n+3) ::after {
    background-color: var(--dark-yellow);
}

.order-progress-margin {
    margin-top: 14px;
}

.order-progress-circle {
    border-radius: 50%;
    border: 3px solid white;
    height: 40px;
    width: 40px;
    align-content: center;
}

    .order-progress-circle label {
        font-weight: bold;
        font-family: Roboto
    }

.order-progress-active {
    color: black;
    background: var(--dark-yellow);
    box-shadow: 0 0 0 3px var(--dark-yellow);
}

.order-progress-inactive {
    color: white;
    background: var(--progress-bar-gray);
    box-shadow: 0 0 0 3px var(--progress-bar-gray);
}

.order-progress-blur {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    filter: blur(3px);
}

.page-item {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}

    .page-item.active .page-link {
        background-color: var(--dark-yellow);
        border-color: var(--dark-yellow);
        color: black;
        z-index: 3
    }

    .page-item:hover .page-link:hover {
        background-color: var(--light-yellow);
        border-color: var(--light-yellow);
        color: black;
        z-index: 3
    }

.page-item-span {
    text-align: center;
    padding-top: 0.26rem;
}

.page-item:first-child {
    margin: 0;
}

.dropdown {
    margin-top: 0.25rem;
}

.input-group {
    width: 7.5rem;
}

.input-group-wide {
    width: 12.5rem;
}

/*Section for the arrows*/
.CaretContainer {
    display: grid;
    float: left;
}

.TableheaderContent {
    float: left;
    justify-content: center;
    padding-right: 01rem;
}

.TableHeaderContainer {
    align-self: center;
    position: relative;
}

.CaretDown, .CaretUp {
    font-size: 0.73rem;
    position: relative;
    top: -2px;
    color: grey;
}

    .CaretDown:hover, .CaretUp:hover {
        color: grey;
        cursor: pointer;
    }

.CaretUp-active, .CaretDown-active {
    font-size: 0.73rem;
    position: relative;
    bottom: -2px;
    top: -1px;
    color: var(--dark-yellow);
    cursor: pointer;
}

    .CaretUp-active:hover, .CaretDown-active:hover {
        font-size: 0.73rem;
        position: relative;
        bottom: -2px;
        top: -1px;
        color: var(--dark-yellow);
        cursor: pointer;
    }

.theme-light .sorting_1, .sorting_asc, .sorting_desc {
    background-color: #E6EAF2;
}

.bottom {
    display: table;
    width: 100%;
    border-spacing: 5px;
}

    .bottom * {
        display: table-cell;
    }

.btn-primary:disabled {
    color: black !important;
    background: var(--light-yellow) !important;
    border: 1px solid var(--light-yellow) !important;
}

.btn-primary:focus {
    border: var(--light-yellow) !important;
    background-color: var(--light-yellow) !important;
    box-shadow: 0 0 0 .25rem var(--light-yellow) !important;
}

.LoginGrid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 5px;
}

.div1 {
    grid-area: 1 / 1 / 2 / 2;
}

.div2 {
    grid-area: 1 / 2 / 2 / 3;
}

.div3 {
    grid-area: 1 / 3 / 2 / 4;
}

.div4 {
    grid-area: 1 / 4 / 2 / 5;
}

.div5 {
    grid-area: 1 / 5 / 2 / 6;
}

.div6 {
    grid-area: 1 / 6 / 2 / 7;
}

.div7 {
    grid-area: 2 / 1 / 3 / 2;
}

.div8 {
    grid-area: 2 / 2 / 3 / 3;
}

.div9 {
    grid-area: 2 / 3 / 3 / 4;
}

.div10 {
    grid-area: 2 / 4 / 3 / 5;
}

.div11 {
    grid-area: 2 / 5 / 3 / 6;
}

.hidden-hover-link {
    visibility: hidden;
}

.copy-link-button {
    padding: 0.2rem 0.4rem 0.1rem 0.4rem;
}

.copy-link:hover > .hidden-hover-link {
    visibility: visible;
}

.disable-gray {
    color: var(--disabled-gray) !important;
    cursor: context-menu !important;
}

.page-link {
    color: var(--dark-gray-base) !important
}

.horizontal_dotted_line {
    border-bottom: 1px dotted var(--light-gray);
    width: auto;
}

.threeCharWidth {
    width: 4em;
}

.dataTables_wrapper .dataTables_processing {
    background: transparent !important;
}

.form-switch {
    align-content: center;
}

    .form-switch .form-check-input:focus {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    }

    .form-switch .form-check-input {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
        background-position: 0;
        border-radius: 2em;
        margin-left: -2.5em;
        transition: background-position .15s ease-in-out;
        width: 2em;
        height: 1.1rem;
    }

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 100%
}

.form-control:disabled, .form-control[readonly] {
    border-color: #ced4da;
}

.form-control.form-control-xl {
    font-size: 1.2rem;
    padding: .5rem;
    padding-top: .6rem;
}

form .form-group + :not(.validation-message) {
    margin-top: 1rem;
}

form .form-group + .validation-message {
    margin-bottom: .5rem;
}

.form-group[class*=has-icon-] .form-control.form-control-xl {
    padding-left: 3rem
}

.form-group[class*=has-icon-] .form-control-icon i {
    font-size: 1.6rem
}

    .form-group[class*=has-icon-] .form-control-icon i:before {
        color: #a6a8aa
    }

.form-group[class*=has-icon-].has-icon-left .form-control {
    padding-left: 2.5rem
}

.form-group[class*=has-icon-] .form-control:focus ~ .form-control-icon i, .form-group[class*=has-icon-] .form-control:focus ~ .form-control-icon svg {
    color: #5a8dee
}

.form-group[class*=has-icon-] .form-control-icon {
    padding: 0 .6rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

    .form-group[class*=has-icon-] .form-control-icon i, .form-group[class*=has-icon-] .form-control-icon svg {
        color: #adb5bd;
        font-size: 1.2rem;
        width: 1.2rem
    }

        .form-group[class*=has-icon-] .form-control-icon i:before, .form-group[class*=has-icon-] .form-control-icon svg:before {
            vertical-align: sub
        }

.fade-out-animation {
    transition: opacity 0.3s ease 0.8s;
    opacity: 0;
}

body:has(#aeLoader) .loaderWrapper {
    display: none;
}

.fixed {
    position: fixed !important;
}

.loaderWrapper {
    width: -webkit-fill-available;
    width: -moz-available;
    height: inherit;
}

body .loaderWrapper.fixed {
    background-color: rgba(227, 227, 227, 0.3);
    z-index: 1150;
}

.loaderWrapper.fixed .loader {
    margin-top: 40vh;
}

@-moz-document url-prefix() {
    .loader {
        border-radius: 50%;
        box-sizing: border-box;
        animation: rotation 2s linear infinite;
    }

        .loader.large {
            border: 10px dotted var(--dark-yellow);
        }

        .loader.small {
            width: 35px !important;
            height: 35px !important;
            border: 6px dotted var(--dark-yellow);
        }

        .loader div {
            display: none;
            visibility: collapse;
        }

    @keyframes rotation {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
}

.loader {
    margin-inline: auto;
}

    .loader.large {
        width: 80px;
        height: 80px;
    }

    .loader.small {
        width: 32px;
        height: 32px;
    }

    .loader div {
        animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    }

    .loader.large div {
        transform-origin: 40px 42px;
    }

    .loader.small div {
        transform-origin: 16px 16px;
    }

    .loader div:after {
        content: " ";
        display: flex;
        position: absolute;
        border-radius: 50%;
        background: var(--dark-yellow);
        box-shadow: 1px 1px 8px var(--dark-yellow);
    }

    .loader div:nth-child(1) {
        animation-delay: 0.036s;
    }

    .loader.large div:nth-child(1):after {
        top: 0px;
        left: 38px;
        width: 14px;
        height: 14px;
    }

    .loader.small div:nth-child(1):after {
        top: 0px;
        left: 14px;
        width: 8px;
        height: 8px;
    }

    .loader div:nth-child(2) {
        animation-delay: 0.072s;
    }

    .loader.large div:nth-child(2):after {
        top: 2px;
        left: 24px;
        width: 13px;
        height: 13px;
    }

    .loader.small div:nth-child(2):after {
        top: 2px;
        left: 7px;
        width: 7px;
        height: 7px;
    }

    .loader div:nth-child(3) {
        animation-delay: 0.108s;
    }

    .loader.large div:nth-child(3):after {
        top: 10px;
        left: 13px;
        width: 12px;
        height: 12px;
    }

    .loader.small div:nth-child(3):after {
        top: 7px;
        left: 2px;
        width: 6px;
        height: 6px;
    }

    .loader div:nth-child(4) {
        animation-delay: 0.144s;
    }

    .loader.large div:nth-child(4):after {
        top: 22px;
        left: 5px;
        width: 11px;
        height: 11px;
    }

    .loader.small div:nth-child(4):after {
        top: 13px;
        left: 0px;
        width: 5px;
        height: 5px;
    }

    .loader div:nth-child(5) {
        animation-delay: 0.18s;
    }

    .loader.large div:nth-child(5):after {
        top: 34px;
        left: 0px;
        width: 10px;
        height: 10px;
    }

    .loader.small div:nth-child(5):after {
        top: 18px;
        left: 0px;
        width: 4px;
        height: 4px;
    }

    .loader div:nth-child(6) {
        animation-delay: 0.216s;
    }

    .loader.large div:nth-child(6):after {
        top: 45px;
        left: 0px;
        width: 9px;
        height: 9px;
    }

    .loader.small div:nth-child(6):after {
        top: 22px;
        left: 1px;
        width: 3px;
        height: 3px;
    }

    .loader div:nth-child(7) {
        animation-delay: 0.252s;
    }

    .loader.large div:nth-child(7):after {
        top: 56px;
        left: 2px;
        width: 8px;
        height: 8px;
    }

    .loader.small div:nth-child(7):after {
        top: 25px;
        left: 2px;
        width: 2px;
        height: 2px;
    }

    .loader div:nth-child(8) {
        animation-delay: 0.288s;
    }

    .loader.large div:nth-child(8):after {
        top: 64px;
        left: 8px;
        width: 7px;
        height: 7px;
    }

    .loader.small div:nth-child(8):after {
        top: 27px;
        left: 4px;
        width: 1px;
        height: 1px;
    }

@keyframes loader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.control-margin-top {
    margin-top: 1em;
}

.banner {
    height: 30px;
}

iframe {
    display: block;
    border: none;
    height: calc(100vh - 30px);
    width: 100%;
}

.datePicker {
    min-width: 11rem;
}

.mud-picker .mud-input-label, .mud-picker .mud-input-control-helper-container .me-auto {
    padding-left: 1rem !important;
}
