
    html {
        font-size: 16px;
    }

    input[type="checkbox"] {
        border: 1px solid #4b6c92;
    }

    @font-face {
        font-family: 'Sohne';
        src: url('/v4/fonts/sohne/sohne-regular.woff2') format('woff'),
            url('/v4/fonts/sohne/sohne-regular.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
    }

    @font-face {
        font-family: 'Sohne';
        src: url('/v4/fonts/sohne/sohne-medium.woff2') format('woff'),
            url('/v4/fonts/sohne/sohne-medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
    }

    @font-face {
        font-family: 'Sohne';
        src: url('/v4/fonts/sohne/sohne-semibold.woff2') format('woff'),
            url('/v4/fonts/sohne/sohne-semibold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
    }

    @font-face {
        font-family: 'Sohne';
        src: url('/v4/fonts/sohne/sohne-bold.woff2') format('woff'),
            url('/v4/fonts/sohne/sohne-bold.ttf') format('truetype');
        font-weight: 700;
        font-style: normal;
    }

    /* Bring back the borders! */
    *,
    ::before,
    ::after {
        border-width: 0;
        border-style: solid;
        border-color: #EDF2F9;
    }

    h1,
    .h1 {
        font-size: 1.75rem;
        font-weight: 400;
    }

    h2, .h2 {
        font-size: 1.25rem;
        line-height: 1.75rem;
}

    h3,
    .h3 {
        /* 17px */
        font-size: 1.0625rem;
        line-height: 1.5rem;
    }

    h4,
    .h4 {
        /* 15px */
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }

    h5,
    .h5 {
        /* 13px */
        font-size: 0.8667rem;
        line-height: 1.25rem;
    }

    .text-caps {
        font-size: 0.75rem;
        line-height: 1rem;
        text-transform: uppercase;
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
        letter-spacing: 0.08em;
}

    img {
        display: block;
        max-width: 100%;
    }

    code {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

    legend.form-label {
        font-size: 1rem;
        line-height: 1.5rem;
}

*, ::before, ::after {
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
}

.container {
        width: 100%;
}

.\!container {
        width: 100% !important;
}

@media (min-width: 640px) {

        .container {
                max-width: 640px;
        }

        .\!container {
                max-width: 640px !important;
        }
}

@media (min-width: 768px) {

        .container {
                max-width: 768px;
        }

        .\!container {
                max-width: 768px !important;
        }
}

@media (min-width: 1024px) {

        .container {
                max-width: 1024px;
        }

        .\!container {
                max-width: 1024px !important;
        }
}

@media (min-width: 1280px) {

        .container {
                max-width: 1280px;
        }

        .\!container {
                max-width: 1280px !important;
        }
}

@media (min-width: 1536px) {

        .container {
                max-width: 1536px;
        }

        .\!container {
                max-width: 1536px !important;
        }
}

/* custom positioning */

ml-15 {
    margin-left: 15px;
}

mt-7 {
    margin-top: 7px;
}

.deeplink-navbar {
    background-color: #052b3d;
    border-bottom: 1px solid #337f98;
}

/*
 * Stars
 */
.star {
    font-size: 20px;
    color: #ddd;
}

.star.on {
    color: #d7cb37;
}

/*
 * Breadcrumbs
 */
.breadcrumb-item + .breadcrumb-item::before {
    font-size: 10px;
    line-height: 15px;
    padding: 4px 2px 0 0;
}

/*
 * Drag and drop
 */
.dnd-ghost {
    background-color: #D9E8FB !important;
    filter: drop-shadow(0 0 #0000) !important;
}
.dnd-ghost * {
    opacity: 0;
}

/*
 * Dropdowns
 */
.dropdown-menu {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    box-shadow: 2px 2px 30px 0px rgba(199, 207, 219, 0.5);
}

.new-item {
    box-shadow: 1px 0 6px rgba(82, 167, 218, 0);
    background-color: transparent;
    transition: box-shadow 1000ms, background-color 1000ms;
}

.new-item.active {
    box-shadow: 1px 0 6px rgb(82, 167, 218);
    background-color: #f2f9fd;
}

.card-body p:last-of-type {
    margin-bottom: 0;
}

.card-header .form-check-label {
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}

.card-header + .list-group-flush, .card .tab-content .list-group-flush {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
}

.form-switch.form-check-reverse {
    padding-right: 3.5em;
    padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -3.5em;
    margin-left: 0;
    float: right;
}

.calendar-icon {
        height: 2.5rem;
        width: 2.5rem;
    background-image: url('./img/calendar-icon.png');
    background-size: cover;
}

.calendar-icon .month {
    color: #fff;
    font-size: 8px;
    height: 10px;
    line-height: 1;
    width: 2.5rem;
    text-align: center;
    text-transform: uppercase;
}

.alert.alert-empty-state {
        --tw-border-opacity: 1;
        border-color: rgb(227 235 246 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(237 242 249 / var(--tw-bg-opacity));
        text-align: center;
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}

.animate-bar {
    -webkit-animation: bar 4s linear forwards;
            animation: bar 4s linear forwards;
}

@-webkit-keyframes bar {
    from {
        right: 0;
    }

    to {
        right: 100%;
    }
}

@keyframes bar {
    from {
        right: 0;
    }

    to {
        right: 100%;
    }
}

/*
 * Vue Things
 */

[v-cloak],
[hidden] {
    display: none !important;
}

.show {
    opacity: 1;
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity 0.15s;
}

.fade-enter,
.fade-leave-to {
    opacity: 0;
}

.v-th svg {
    display: inline;
    vertical-align: -3px;
    margin-left: 2px;
}

.rsvp-yes {
        --tw-text-opacity: 1;
        color: rgb(5 132 109 / var(--tw-text-opacity));
}

.rsvp-na, .rsvp-maybe {
        --tw-text-opacity: 1;
        color: rgb(14 33 64 / var(--tw-text-opacity));
}

.rsvp-no {
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}

/* We should move these to a "theme" file */
.tagify__tag > div::before {
    box-shadow: none !important;
    -webkit-animation: none;
            animation: none;
    --tw-bg-opacity: 1;
    background-color: rgb(237 242 249 / var(--tw-bg-opacity));
}

.tagify__tag:hover:not([readonly]) div::before {
        --tw-bg-opacity: 1;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity));
}

.tagify__tag-text {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}

.tagify__tag__removeBtn {
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
    font-size: 18px;
    width: 18px;
    height: 18px;
}
.tagify__tag__removeBtn:hover + div > span {
        --tw-text-opacity: 1;
        color: rgb(59 80 108 / var(--tw-text-opacity));
        opacity: 1;
}

.tagify__tag__removeBtn:hover + div::before {
    box-shadow: none !important;
    background-color: #F5D4D4 !important;
}

/*
 * Tinymce
 */

.tox.tox-tinymce {
    border-radius: 0.375rem;
    border-width: 1px !important;
    border-color: #D2DDEC
}

.tox.tox-tinymce-inline .tox-editor-header {
    margin-bottom: 0 !important;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
    box-shadow: none !important;
}

.tox .tox-toolbar__primary {
    background: none !important;
    border-bottom: 2px solid #edf2f9;
}

.tox-tinymce-inline .tox-editor-header {
    border: none !important;
}

.mce-content-body:focus-visible {
    outline: none;
}

.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before {
    left: 18px !important;
    top: 9px;
    font-size: 15px;
    color: #7798bd;
}

.rich-text-editor .mce-content-body::before,
#my-notes-editor::before {
    left: 16px !important;
}

button.tox-tbtn[title='Emoticons'] {
    display: none;
}

.tox .tox-toolbar-overlord {
    background-color: transparent !important;
}

.tox .tox-tbtn:not(.tox-tbtn--select) {
    width: 25px !important;
    height: 25px !important;
    margin: 8px 0 8px 8px !important;
    border-radius: 5px !important;
}

.tox .tox-tbtn:hover {
    background-color: #edf2f9 !important;
}

.tox .tox-tbtn--enabled,
.tox .tox-tbtn--enabled:hover {
    background-color: #edf2f9 !important;
    color: #4068eb !important;
}

.tox .tox-tbtn {
    color: #4b6c92 !important;
}

.tox .tox-tbtn svg {
    fill: currentColor !important;
}

.tox .tox-tbtn--enabled svg {
    fill: #4068eb !important;
}

.tox .tox-menu {
    border: 1px solid #e3ebf6 !important;
    padding: 4px !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.tox .tox-collection__item {
    color: #4b6c92 !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    padding: 6px 10px !important;
}
.tox .tox-collection--list .tox-collection__item--active {
    background-color: #edf2f9 !important;
}

.tox .tox-collection__item-checkmark,
.tox .tox-collection__item-icon {
    width: 26px !important;
    height: 26px !important;
}

.tox .tox-dialog-wrap__backdrop {
    background-color: rgba(14, 33, 64, 0.5) !important;
}

.tox .tox-dialog {
    box-shadow: 0 0.5rem 1rem rgba(14, 33, 64, 0.15) !important;
    border-radius: 0.5rem !important;
}

.tox .tox-dialog__header {
    padding: 1rem 1.5rem !important;
    border-bottom: 1px solid #e3ebf6 !important;
    border-top-left-radius: calc(0.5rem - 1px) !important;
    border-top-right-radius: calc(0.5rem - 1px) !important;
}

.tox .tox-dialog__title {
    font-family: Sohne, ui-sans-serif, system-ui, -apple-system, 'system-ui',
        'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.tox .tox-dialog__header button {
    position: absolute;
    right: 8px;
    top: 8px;
    color: v !important;
}

.tox .tox-label {
    font-family: Sohne, ui-sans-serif, system-ui, -apple-system, 'system-ui',
        'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji' !important;
    font-size: 16px !important;
    font-weight: 16px !important;
    color: #0e2140 !important;
    margin-bottom: 0.5rem;
}

.tox .tox-form__group {
    margin-bottom: 1.375rem !important;
}

.tox .tox-listboxfield .tox-listbox--select,
.tox .tox-textarea,
.tox .tox-textfield,
.tox .tox-toolbar-textfield {
    padding: 0.5rem 0.75rem !important;
    font-size: 1rem !important;
    color: #0e2140 !important;
    border: 1px solid #d2ddec !important;
    border-radius: 0.375rem !important;
}

.tox .tox-dialog__footer {
    padding: 1.25rem !important;
    border-top: 1px solid #e3ebf6 !important;
    border-bottom-right-radius: calc(0.5rem - 1px);
    border-bottom-left-radius: calc(0.5rem - 1px);
}

.tox .tox-button {
    font-family: Sohne, ui-sans-serif, system-ui, -apple-system, 'system-ui',
        'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji' !important;
    color: white !important;
    background-color: #4068eb !important;
    border: 1px solid #4068eb !important;
    font-weight: 400 !important;
    padding: 0.5rem 0.75rem !important;
    border-radius: 0.375rem !important;
    font-size: 16px !important;
}

.tox .tox-button:hover {
    background-color: #3658c8 !important;
    border-color: #3353bc !important;
}

.tox .tox-button--secondary {
    font-family: Sohne, ui-sans-serif, system-ui, -apple-system, 'system-ui',
        'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji' !important;
    color: #283e59 !important;
    background-color: white !important;
    border: 1px solid #d2ddec !important;
    font-weight: 400 !important;
    padding: 0.5rem 0.75rem !important;
    border-radius: 0.375rem !important;
    font-size: 16px !important;
}

.tox .tox-button--secondary:hover {
    background-color: #edf2f9 !important;
}

.tox .tox-button--naked {
    background-color: transparent !important;
    border: none !important;
}
.tox .tox-button--naked:hover {
    background-color: #edf2f9 !important;
}

.tox .tox-tinymce-aux {
    font-family: Sohne, ui-sans-serif, system-ui, -apple-system, 'system-ui',
        'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji' !important;
}

.tox .tox-toolbar__group {
    border: none !important;
}

.tox .tox-pop__dialog {
    border: 1px solid #e3ebf6 !important;
    border-radius: 6px !important;
}
.tox .tox-pop.tox-pop--top::before {
    border-color: transparent transparent #e3ebf6 transparent !important;
}

.tox-pop__dialog .tox-toolbar {
    background: none !important;
}

.tox .tox-toolbar-textfield {
    font-size: 14px !important;
    padding: 6px !important;
    border: none !important;
}

.mce-content-body {
    line-height: 1.5
}

.tox .tox-dialog {
    max-height: none !important;
}

.mce-content-body {
    overflow-wrap: break-word;
}
.mce-content-body a {
    overflow-wrap: anywhere;
}

/*
 * Choices
 */
.choices__list--single > .choices__item {
    overflow: hidden;
    text-overflow: ellipsis;
}
.time-select + .choices__list.dropdown-menu {
    padding: 0;
}
.time-select + .choices__list.dropdown-menu .choices__list {
    padding: 0;
    max-height: 12.5rem;
    overflow-y: scroll;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    font-size: 12px;
    margin-right: 3px;
    padding: 2px 6px;
    border-radius: 5px;
    color: white;
    background-color: #7798bd;
}

.choices__list--multiple .choices__item .svg-inline--fa {
    font-size: 11px;
}

div.user-and-group-select:before {
    content: 'Type a person or group name';
    color: #7798BD;
}
div.user-select:before {
    content: 'Type a person\'s name';
    color: #7798BD;
}
div.group-select:before {
    content: 'Type a group\'s name';
    color: #7798BD;
}

.btn-custom input[type="checkbox"] {
    display: none;
}

.text-not-scheduled {
    color: #6F4F31;
}

.table-borderless td {
    border: none;
}

.custom-disabled {
    opacity: 0.65; /* Make the button look disabled */
}

.dark-tooltip-link{
    color: rgb(96 165 250);
}

.header-description p{
    margin-bottom: 0px;
}

.title-area {
    min-height: 4rem;
}

.sidebar-ellipsis{
    margin-top:1px;
    margin-left: -4px;
}

.close-chevron {
    margin-left: -2px;
    margin-top: 1.5px;
}

#close-nav {
    border-width: 1.5px;
    border-radius: 2.5px;
    height:21.5px;
    width:24.5px;
    margin-top:1px;
}

.icon-split{
    border-right-width: 1.5px;
    margin-left: -4px;
}

#meeting-form .form-label{
    letter-spacing: 0.35px;
}
/*
Meeting UI
*/

#user-group-select .search-bar:focus {
    box-shadow: none;
}

.card-body-description .tox-tinymce{
    min-height:200px !important;
}

#meeting-form .text-inputs {
    display: flex;
    flex-direction: column;
}

#meeting-form .text-inputs input[type="text"] {
    border: 0;
    border-bottom: 1px solid #0E2140;
    border-radius: 0px;
    background:none;
}

#meeting-form .text-inputs input:focus-visible {
    border: 0;
    outline: 0;
    border-bottom: 1px solid #0E2140;
    border-radius: 0;
    box-shadow: none;
}

.meeting-duration {
    margin-top:7px;
}

.slide-enter-active, .slide-leave-active {
    transition: all 0.5s ease-in-out;
}

.slide-enter, .slide-leave-to {
    transform: translateX(100%);
    opacity: 0;
}

.choices__list--dropdown {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 0.9375rem;
    color: #0e2140;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid rgba(14, 33, 64, 0.1);
    border-radius: 0.375rem;
    box-shadow: 0 0.5rem 1rem rgba(14, 33, 64, 0.15);
    width: 100%;
}

.choices__list--dropdown.show {
    display: block;
}

.choices-max-height .dropdown-menu {
    padding-right: 0;
}

.choices-max-height .choices__list[role="listbox"] {
    max-height: 20rem;
    overflow-y: auto;
    padding-right: .5rem;
}
.choices__list--dropdown .choices__list {
    max-height: 200px;
    overflow-y: auto;
}

.choices__item.dropdown-item {
    margin-bottom: 2px;
}
.choices > .form-select-sm + .dropdown-menu {
    min-width: 10rem;
}

.user-select + .choices__list .choices__item.dropdown-item {
    margin: 0 8px;
    /* border-radius: 10px; */
    padding-left: 6px;
    width: auto;
}
.choices__group {
    margin: 0 8px;
}

.dropdown-item-sm {
    font-size: .8125rem;
    padding-left: .5rem;
    /* padding-right: .5rem; */
}

.choices.is-flipped .choices__list--dropdown, .choices.is-flipped .choices__list.dropdown-menu {
    bottom: 100%;
}

/*
* Date separator for comments list
*/
.day-separator {
    border-top: 1px solid #edf2f9;
    height: 20px;
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.day-separator > div {
    padding: 12px;
    background: #f9fbfd;
    border: 1px solid #edf2f9;
    border-radius: 20px;
    position: relative;
    top: -15px;
    font-size: 11px;
    height: 27px;
    display: flex;
    align-items: center;
    color: #4b6c92;
}

.new-section-start {
    margin-top: 15px;
}

.new-section-start:after {
    display: block;
    content: 'New';
    color: red;
    position: absolute;
    top: -28px;
    font-weight: bold;
    font-size: 13px;
    left: 0;
}

.my-comment {
    background-color: #4068EB;
    color: white;
}
.my-comment-body {
    color: #edf2f9;
}
.my-comment-body a {
    color: #ffffff;
    text-decoration: underline;
}
a.my-comment-owner {
    color: #ffffff;
}
.comment-content {
    overflow-wrap: break-word;
}
.comment-content a {
    overflow-wrap: anywhere;
}
@media print {
    .my-comment {
        border: 1px solid #EDF2F9;
    }
    .my-comment-body, .my-comment-body a {
        color: #4b6c92;
    }
    .my-comment-owner {
        color: #283e59;
    }
}

/*
 * Mentions
 */
.mention {
    background-color: #ecf0fd;
    color: #4068eb;
    padding: 1px 6px 2px 6px;
    border-radius: 3px;
    font-size: 0.9em;
    margin-right: 3px;
}


/*
 * Emoji picker
 */
emoji-picker {
    height: 224px;
    --num-columns: 6;
    --input-border-color: #ddd;
    --input-border-radius: 5px;
    --input-font-color: #555;
    --emoji-size: 20px;
    --indicator-color: #555;
    --background: #fff;
    --border-size: 1px;
    --border-color: #ddd;
    --border-radius: 4px;
    --button-hover-background: #ddd;
    --emoji-padding: 4px;
}

/*
 * mentions in pdfjs express
 */
.mention__suggestions {
    max-width: 200px !important;
}

/*
 * Google picker
 */
.picker-dialog-bg {
    z-index: 1070 !important;
}

.picker-dialog {
    z-index: 1071 !important;
}

/*
 * third party thumbnails
 */
.google-thumb, .dropbox-thumb, .onedrive-thumb {
    position: relative;
}
.google-thumb:after, .dropbox-thumb:after, .onedrive-thumb:after {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    bottom: -2px;
    right: -3px;
    content: ' ';
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 0px 3px 0px #cfcfcf;
}
.google-thumb:after { background-image: url('/img/icons/leftSide/google_drive.svg'); background-size: 16px; }
.dropbox-thumb:after { background-image: url('/img/icons/leftSide/dropbox.svg'); background-size: 26px; }
.onedrive-thumb:after { background-image: url('/img/icons/leftSide/ms_onedrive.svg'); background-size: 14px; }

/*
 * Misc
 */
.tooltip-inner {
    text-align: left !important;
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.text-xxs {
    font-size: 10px;
    line-height: 1rem;
}

.btn-xs {
    font-size: 10px;
    line-height: 1rem;
    padding: 0.08em 0.4rem;
}

.rounded-xl {
    border-radius: 25px;
}

.sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
}

.pointer-events-none {
        pointer-events: none;
}

.visible {
        visibility: visible;
}

.invisible {
        visibility: hidden;
}

.static {
        position: static;
}

.fixed {
        position: fixed;
}

.absolute {
        position: absolute;
}

.relative {
        position: relative;
}

.sticky {
        position: -webkit-sticky;
        position: sticky;
}

.inset-0 {
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
}

.inset-x-0 {
        left: 0px;
        right: 0px;
}

.top-3 {
        top: 0.75rem;
}

.left-3 {
        left: 0.75rem;
}

.top-0 {
        top: 0px;
}

.top-px {
        top: 1px;
}

.right-2 {
        right: 0.5rem;
}

.left-\[50\%\] {
        left: 50%;
}

.top-\[175px\] {
        top: 175px;
}

.right-0 {
        right: 0px;
}

.bottom-0 {
        bottom: 0px;
}

.top-12 {
        top: 3rem;
}

.top-20 {
        top: 5rem;
}

.left-0 {
        left: 0px;
}

.-left-1\.5 {
        left: -0.375rem;
}

.top-1\/2 {
        top: 50%;
}

.-left-1 {
        left: -0.25rem;
}

.left-1\/2 {
        left: 50%;
}

.right-6 {
        right: 1.5rem;
}

.left-\[-38px\] {
        left: -38px;
}

.right-2\.5 {
        right: 0.625rem;
}

.top-2\.5 {
        top: 0.625rem;
}

.top-2 {
        top: 0.5rem;
}

.\!top-20 {
        top: 5rem !important;
}

.-bottom-4 {
        bottom: -1rem;
}

.right-20 {
        right: 5rem;
}

.-right-16 {
        right: -4rem;
}

.bottom-2 {
        bottom: 0.5rem;
}

.-top-2\.5 {
        top: -0.625rem;
}

.-top-2 {
        top: -0.5rem;
}

.left-1\.5 {
        left: 0.375rem;
}

.left-1 {
        left: 0.25rem;
}

.top-\[30\%\] {
        top: 30%;
}

.top-4 {
        top: 1rem;
}

.bottom-4 {
        bottom: 1rem;
}

.left-\[-22px\] {
        left: -22px;
}

.-top-px {
        top: -1px;
}

.-bottom-0\.5 {
        bottom: -0.125rem;
}

.-right-0\.5 {
        right: -0.125rem;
}

.-bottom-0 {
        bottom: -0px;
}

.-right-0 {
        right: -0px;
}

.-top-1 {
        top: -0.25rem;
}

.top-8 {
        top: 2rem;
}

.-right-2 {
        right: -0.5rem;
}

.top-\[7px\] {
        top: 7px;
}

.-top-8 {
        top: -2rem;
}

.right-10 {
        right: 2.5rem;
}

.left-5 {
        left: 1.25rem;
}

.bottom-full {
        bottom: 100%;
}

.-top-6 {
        top: -1.5rem;
}

.-top-10 {
        top: -2.5rem;
}

.bottom-6 {
        bottom: 1.5rem;
}

.left-\[45\%\] {
        left: 45%;
}

.-top-0\.5 {
        top: -0.125rem;
}

.-top-0 {
        top: -0px;
}

.-left-\[76px\] {
        left: -76px;
}

.-left-\[92px\] {
        left: -92px;
}

.-left-5 {
        left: -1.25rem;
}

.top-0\.5 {
        top: 0.125rem;
}

.top-36 {
        top: 9rem;
}

.-bottom-1 {
        bottom: -0.25rem;
}

.top-28 {
        top: 7rem;
}

.right-1 {
        right: 0.25rem;
}

.z-10 {
        z-index: 10;
}

.z-20 {
        z-index: 20;
}

.-z-10 {
        z-index: -10;
}

.z-50 {
        z-index: 50;
}

.z-\[1046\] {
        z-index: 1046;
}

.z-40 {
        z-index: 40;
}

.z-\[1063\] {
        z-index: 1063;
}

.z-30 {
        z-index: 30;
}

.order-1 {
        order: 1;
}

.order-2 {
        order: 2;
}

.col-auto {
        grid-column: auto;
}

.col-span-1 {
        grid-column: span 1 / span 1;
}

.col-span-7 {
        grid-column: span 7 / span 7;
}

.col-span-10 {
        grid-column: span 10 / span 10;
}

.float-right {
        float: right;
}

.float-none {
        float: none;
}

.m-auto {
        margin: auto;
}

.m-0 {
        margin: 0px;
}

.m-7 {
        margin: 1.75rem;
}

.m-5 {
        margin: 1.25rem;
}

.m-2 {
        margin: 0.5rem;
}

.m-3 {
        margin: 0.75rem;
}

.m-6 {
        margin: 1.5rem;
}

.m-4 {
        margin: 1rem;
}

.m-10 {
        margin: 2.5rem;
}

.mx-auto {
        margin-left: auto;
        margin-right: auto;
}

.my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
}

.my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
}

.my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
}

.my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
}

.mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
}

.my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
}

.my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
}

.my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
}

.my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
}

.my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
}

.-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
}

.mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
}

.mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
}

.my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
}

.mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
}

.-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
}

.mx-0 {
        margin-left: 0px;
        margin-right: 0px;
}

.\!my-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
}

.my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
}

.my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
}

.my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
}

.mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
}

.-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
}

.-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
}

.mr-1 {
        margin-right: 0.25rem;
}

.mt-2 {
        margin-top: 0.5rem;
}

.mt-8 {
        margin-top: 2rem;
}

.mb-0 {
        margin-bottom: 0px;
}

.mb-2 {
        margin-bottom: 0.5rem;
}

.mb-1 {
        margin-bottom: 0.25rem;
}

.ml-4 {
        margin-left: 1rem;
}

.mr-3 {
        margin-right: 0.75rem;
}

.mb-6 {
        margin-bottom: 1.5rem;
}

.ml-auto {
        margin-left: auto;
}

.mb-3 {
        margin-bottom: 0.75rem;
}

.\!mb-4 {
        margin-bottom: 1rem !important;
}

.mt-3 {
        margin-top: 0.75rem;
}

.mt-4 {
        margin-top: 1rem;
}

.mt-10 {
        margin-top: 2.5rem;
}

.mb-4 {
        margin-bottom: 1rem;
}

.mt-1 {
        margin-top: 0.25rem;
}

.-mt-12 {
        margin-top: -3rem;
}

.ml-2 {
        margin-left: 0.5rem;
}

.mr-2 {
        margin-right: 0.5rem;
}

.mb-3\.5 {
        margin-bottom: 0.875rem;
}

.mb-8 {
        margin-bottom: 2rem;
}

.-mt-8 {
        margin-top: -2rem;
}

.mb-32 {
        margin-bottom: 8rem;
}

.mt-6 {
        margin-top: 1.5rem;
}

.\!mr-2 {
        margin-right: 0.5rem !important;
}

.mb-5 {
        margin-bottom: 1.25rem;
}

.mb-9 {
        margin-bottom: 2.25rem;
}

.ml-3 {
        margin-left: 0.75rem;
}

.mt-32 {
        margin-top: 8rem;
}

.mr-6 {
        margin-right: 1.5rem;
}

.mr-4 {
        margin-right: 1rem;
}

.-mt-2 {
        margin-top: -0.5rem;
}

.ml-1 {
        margin-left: 0.25rem;
}

.ml-0 {
        margin-left: 0px;
}

.mr-auto {
        margin-right: auto;
}

.mt-auto {
        margin-top: auto;
}

.mr-5 {
        margin-right: 1.25rem;
}

.mb-12 {
        margin-bottom: 3rem;
}

.mt-20 {
        margin-top: 5rem;
}

.-mt-5 {
        margin-top: -1.25rem;
}

.ml-20 {
        margin-left: 5rem;
}

.-mt-3 {
        margin-top: -0.75rem;
}

.-ml-5 {
        margin-left: -1.25rem;
}

.mb-10 {
        margin-bottom: 2.5rem;
}

.mb-16 {
        margin-bottom: 4rem;
}

.mb-20 {
        margin-bottom: 5rem;
}

.ml-9 {
        margin-left: 2.25rem;
}

.mt-14 {
        margin-top: 3.5rem;
}

.mt-24 {
        margin-top: 6rem;
}

.ml-16 {
        margin-left: 4rem;
}

.mt-16 {
        margin-top: 4rem;
}

.mr-16 {
        margin-right: 4rem;
}

.mb-24 {
        margin-bottom: 6rem;
}

.ml-1\.5 {
        margin-left: 0.375rem;
}

.mt-0 {
        margin-top: 0px;
}

.mb-2\.5 {
        margin-bottom: 0.625rem;
}

.mt-12 {
        margin-top: 3rem;
}

.mb-7 {
        margin-bottom: 1.75rem;
}

.\!mb-0 {
        margin-bottom: 0px !important;
}

.mt-2\.5 {
        margin-top: 0.625rem;
}

.mr-0\.5 {
        margin-right: 0.125rem;
}

.mr-0 {
        margin-right: 0px;
}

.ml-\[-17px\] {
        margin-left: -17px;
}

.ml-\[-15px\] {
        margin-left: -15px;
}

.-mt-4 {
        margin-top: -1rem;
}

.ml-6 {
        margin-left: 1.5rem;
}

.-mt-1 {
        margin-top: -0.25rem;
}

.\!mr-5 {
        margin-right: 1.25rem !important;
}

.-ml-6 {
        margin-left: -1.5rem;
}

.mb-1\.5 {
        margin-bottom: 0.375rem;
}

.mt-7 {
        margin-top: 1.75rem;
}

.-ml-7 {
        margin-left: -1.75rem;
}

.-mt-0\.5 {
        margin-top: -0.125rem;
}

.-mt-0 {
        margin-top: -0px;
}

.-mb-3 {
        margin-bottom: -0.75rem;
}

.\!mb-6 {
        margin-bottom: 1.5rem !important;
}

.-mt-\[1px\] {
        margin-top: -1px;
}

.\!-mt-2 {
        margin-top: -0.5rem !important;
}

.\!mr-8 {
        margin-right: 2rem !important;
}

.-mr-4 {
        margin-right: -1rem;
}

.ml-0\.5 {
        margin-left: 0.125rem;
}

.\!ml-auto {
        margin-left: auto !important;
}

.mt-0\.5 {
        margin-top: 0.125rem;
}

.\!mb-2 {
        margin-bottom: 0.5rem !important;
}

.-ml-0\.5 {
        margin-left: -0.125rem;
}

.-ml-0 {
        margin-left: -0px;
}

.-ml-10 {
        margin-left: -2.5rem;
}

.mt-5 {
        margin-top: 1.25rem;
}

.mt-\[136\.5px\] {
        margin-top: 136.5px;
}

.mt-\[100px\] {
        margin-top: 100px;
}

.-mb-1 {
        margin-bottom: -0.25rem;
}

.ml-5 {
        margin-left: 1.25rem;
}

.-mb-2 {
        margin-bottom: -0.5rem;
}

.-mt-32 {
        margin-top: -8rem;
}

.ml-14 {
        margin-left: 3.5rem;
}

.mr-1\.5 {
        margin-right: 0.375rem;
}

.-ml-3 {
        margin-left: -0.75rem;
}

.-ml-2 {
        margin-left: -0.5rem;
}

.-ml-1 {
        margin-left: -0.25rem;
}

.block {
        display: block;
}

.inline-block {
        display: inline-block;
}

.inline {
        display: inline;
}

.\!inline {
        display: inline !important;
}

.flex {
        display: flex;
}

.inline-flex {
        display: inline-flex;
}

.table {
        display: table;
}

.grid {
        display: grid;
}

.contents {
        display: contents;
}

.list-item {
        display: list-item;
}

.hidden {
        display: none;
}

.\!hidden {
        display: none !important;
}

.h-4 {
        height: 1rem;
}

.h-80 {
        height: 20rem;
}

.h-36 {
        height: 9rem;
}

.h-auto {
        height: auto;
}

.h-full {
        height: 100%;
}

.h-0 {
        height: 0px;
}

.h-10 {
        height: 2.5rem;
}

.h-11 {
        height: 2.75rem;
}

.h-6 {
        height: 1.5rem;
}

.h-16 {
        height: 4rem;
}

.h-screen {
        height: 100vh;
}

.h-64 {
        height: 16rem;
}

.h-14 {
        height: 3.5rem;
}

.h-8 {
        height: 2rem;
}

.h-20 {
        height: 5rem;
}

.h-12 {
        height: 3rem;
}

.h-48 {
        height: 12rem;
}

.h-2 {
        height: 0.5rem;
}

.h-3 {
        height: 0.75rem;
}

.h-5 {
        height: 1.25rem;
}

.h-\[150px\] {
        height: 150px;
}

.h-2\/4 {
        height: 50%;
}

.h-32 {
        height: 8rem;
}

.h-24 {
        height: 6rem;
}

.h-1 {
        height: 0.25rem;
}

.h-40 {
        height: 10rem;
}

.\!h-12 {
        height: 3rem !important;
}

.\!h-4 {
        height: 1rem !important;
}

.h-0\.5 {
        height: 0.125rem;
}

.h-2\.5 {
        height: 0.625rem;
}

.h-min {
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
}

.h-96 {
        height: 24rem;
}

.h-fit {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
}

.h-7 {
        height: 1.75rem;
}

.h-\[450px\] {
        height: 450px;
}

.h-\[116px\] {
        height: 116px;
}

.h-\[300px\] {
        height: 300px;
}

.\!h-6 {
        height: 1.5rem !important;
}

.\!h-11 {
        height: 2.75rem !important;
}

.h-72 {
        height: 18rem;
}

.h-\[42px\] {
        height: 42px;
}

.h-28 {
        height: 7rem;
}

.h-px {
        height: 1px;
}

.\!h-7 {
        height: 1.75rem !important;
}

.h-44 {
        height: 11rem;
}

.h-52 {
        height: 13rem;
}

.max-h-48 {
        max-height: 12rem;
}

.max-h-14 {
        max-height: 3.5rem;
}

.max-h-96 {
        max-height: 24rem;
}

.max-h-80 {
        max-height: 20rem;
}

.max-h-12 {
        max-height: 3rem;
}

.max-h-40 {
        max-height: 10rem;
}

.max-h-32 {
        max-height: 8rem;
}

.max-h-full {
        max-height: 100%;
}

.max-h-5 {
        max-height: 1.25rem;
}

.max-h-8 {
        max-height: 2rem;
}

.min-h-\[56px\] {
        min-height: 56px;
}

.min-h-screen {
        min-height: 100vh;
}

.min-h-\[20px\] {
        min-height: 20px;
}

.min-h-full {
        min-height: 100%;
}

.min-h-\[16px\] {
        min-height: 16px;
}

.\!min-h-\[30px\] {
        min-height: 30px !important;
}

.min-h-\[300px\] {
        min-height: 300px;
}

.min-h-min {
        min-height: -webkit-min-content;
        min-height: -moz-min-content;
        min-height: min-content;
}

.min-h-\[40px\] {
        min-height: 40px;
}

.w-4 {
        width: 1rem;
}

.w-20 {
        width: 5rem;
}

.w-screen {
        width: 100vw;
}

.w-full {
        width: 100%;
}

.w-\[300px\] {
        width: 300px;
}

.w-10 {
        width: 2.5rem;
}

.w-11 {
        width: 2.75rem;
}

.w-6 {
        width: 1.5rem;
}

.w-7 {
        width: 1.75rem;
}

.w-5 {
        width: 1.25rem;
}

.w-fit {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
}

.w-72 {
        width: 18rem;
}

.w-1\/3 {
        width: 33.333333%;
}

.w-16 {
        width: 4rem;
}

.w-14 {
        width: 3.5rem;
}

.w-12 {
        width: 3rem;
}

.w-56 {
        width: 14rem;
}

.\!w-6 {
        width: 1.5rem !important;
}

.w-1\/2 {
        width: 50%;
}

.w-1\/4 {
        width: 25%;
}

.w-48 {
        width: 12rem;
}

.w-3\/4 {
        width: 75%;
}

.w-80 {
        width: 20rem;
}

.w-3 {
        width: 0.75rem;
}

.w-36 {
        width: 9rem;
}

.w-24 {
        width: 6rem;
}

.w-60 {
        width: 15rem;
}

.w-\[150px\] {
        width: 150px;
}

.w-auto {
        width: auto;
}

.w-32 {
        width: 8rem;
}

.w-4\/5 {
        width: 80%;
}

.w-1\/5 {
        width: 20%;
}

.w-8 {
        width: 2rem;
}

.w-max {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
}

.w-\[350px\] {
        width: 350px;
}

.\!w-12 {
        width: 3rem !important;
}

.w-96 {
        width: 24rem;
}

.\!w-4 {
        width: 1rem !important;
}

.w-min {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
}

.w-2\.5 {
        width: 0.625rem;
}

.w-2 {
        width: 0.5rem;
}

.w-0 {
        width: 0px;
}

.w-\[280px\] {
        width: 280px;
}

.w-64 {
        width: 16rem;
}

.w-28 {
        width: 7rem;
}

.w-2\/3 {
        width: 66.666667%;
}

.w-\[200px\] {
        width: 200px;
}

.w-9 {
        width: 2.25rem;
}

.w-\[70px\] {
        width: 70px;
}

.w-\[220px\] {
        width: 220px;
}

.\!w-11 {
        width: 2.75rem !important;
}

.\!w-8 {
        width: 2rem !important;
}

.w-\[82px\] {
        width: 82px;
}

.w-5\/12 {
        width: 41.666667%;
}

.w-7\/12 {
        width: 58.333333%;
}

.w-\[640px\] {
        width: 640px;
}

.w-px {
        width: 1px;
}

.\!w-7 {
        width: 1.75rem !important;
}

.w-\[496px\] {
        width: 496px;
}

.w-40 {
        width: 10rem;
}

.w-0\.5 {
        width: 0.125rem;
}

.w-52 {
        width: 13rem;
}

.min-w-fit {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
}

.min-w-\[20px\] {
        min-width: 20px;
}

.min-w-\[350px\] {
        min-width: 350px;
}

.\!min-w-0 {
        min-width: 0px !important;
}

.min-w-\[16px\] {
        min-width: 16px;
}

.\!min-w-\[30px\] {
        min-width: 30px !important;
}

.min-w-\[1rem\] {
        min-width: 1rem;
}

.min-w-\[3rem\] {
        min-width: 3rem;
}

.min-w-\[150px\] {
        min-width: 150px;
}

.min-w-\[200px\] {
        min-width: 200px;
}

.min-w-\[82px\] {
        min-width: 82px;
}

.min-w-\[232px\] {
        min-width: 232px;
}

.min-w-\[160px\] {
        min-width: 160px;
}

.min-w-max {
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
}

.max-w-sm {
        max-width: 24rem;
}

.max-w-3xl {
        max-width: 48rem;
}

.max-w-xl {
        max-width: 36rem;
}

.max-w-\[100px\] {
        max-width: 100px;
}

.\!max-w-none {
        max-width: none !important;
}

.max-w-7xl {
        max-width: 80rem;
}

.max-w-xs {
        max-width: 20rem;
}

.max-w-lg {
        max-width: 32rem;
}

.max-w-4xl {
        max-width: 56rem;
}

.max-w-2xl {
        max-width: 42rem;
}

.max-w-screen-xl {
        max-width: 1280px;
}

.max-w-6xl {
        max-width: 72rem;
}

.max-w-full {
        max-width: 100%;
}

.max-w-5xl {
        max-width: 64rem;
}

.max-w-none {
        max-width: none;
}

.max-w-\[3rem\] {
        max-width: 3rem;
}

.max-w-md {
        max-width: 28rem;
}

.max-w-\[500px\] {
        max-width: 500px;
}

.max-w-\[528px\] {
        max-width: 528px;
}

.max-w-max {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
}

.max-w-\[200px\] {
        max-width: 200px;
}

.max-w-min {
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
}

.max-w-\[300px\] {
        max-width: 300px;
}

.\!max-w-full {
        max-width: 100% !important;
}

.flex-1 {
        flex: 1 1 0%;
}

.flex-none {
        flex: none;
}

.flex-\[2\] {
        flex: 2;
}

.flex-auto {
        flex: 1 1 auto;
}

.flex-shrink-0 {
        flex-shrink: 0;
}

.flex-shrink {
        flex-shrink: 1;
}

.flex-grow {
        flex-grow: 1;
}

.\!flex-grow-0 {
        flex-grow: 0 !important;
}

.border-collapse {
        border-collapse: collapse;
}

.origin-bottom-left {
        transform-origin: bottom left;
}

.translate-x-\[-50\%\] {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1 {
        --tw-translate-y: 0.25rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-6 {
        --tw-translate-y: 1.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-2 {
        --tw-translate-x: -0.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-2 {
        --tw-translate-x: 0.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-4 {
        --tw-translate-x: -1rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-4 {
        --tw-translate-x: 1rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/4 {
        --tw-translate-y: -25%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
        --tw-rotate: 45deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90 {
        --tw-rotate: 90deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
        cursor: pointer;
}

.cursor-not-allowed {
        cursor: not-allowed;
}

.cursor-default {
        cursor: default;
}

.cursor-e-resize {
        cursor: e-resize;
}

.cursor-move {
        cursor: move;
}

.touch-none {
        touch-action: none;
}

.select-none {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
}

.resize {
        resize: both;
}

.list-outside {
        list-style-position: outside;
}

.list-none {
        list-style-type: none;
}

.appearance-none {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
}

.grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
}

.flex-row {
        flex-direction: row;
}

.flex-row-reverse {
        flex-direction: row-reverse;
}

.flex-col {
        flex-direction: column;
}

.flex-col-reverse {
        flex-direction: column-reverse;
}

.flex-wrap {
        flex-wrap: wrap;
}

.flex-wrap-reverse {
        flex-wrap: wrap-reverse;
}

.content-center {
        align-content: center;
}

.items-start {
        align-items: flex-start;
}

.\!items-start {
        align-items: flex-start !important;
}

.items-end {
        align-items: flex-end;
}

.items-center {
        align-items: center;
}

.items-baseline {
        align-items: baseline;
}

.items-stretch {
        align-items: stretch;
}

.justify-start {
        justify-content: flex-start;
}

.\!justify-start {
        justify-content: flex-start !important;
}

.justify-end {
        justify-content: flex-end;
}

.justify-center {
        justify-content: center;
}

.justify-between {
        justify-content: space-between;
}

.gap-3 {
        gap: 0.75rem;
}

.gap-2 {
        gap: 0.5rem;
}

.gap-4 {
        gap: 1rem;
}

.gap-0 {
        gap: 0px;
}

.gap-6 {
        gap: 1.5rem;
}

.gap-5 {
        gap: 1.25rem;
}

.gap-8 {
        gap: 2rem;
}

.gap-10 {
        gap: 2.5rem;
}

.gap-1\.5 {
        gap: 0.375rem;
}

.gap-1 {
        gap: 0.25rem;
}

.gap-2\.5 {
        gap: 0.625rem;
}

.gap-3\.5 {
        gap: 0.875rem;
}

.gap-y-2 {
        row-gap: 0.5rem;
}

.gap-x-2 {
        -moz-column-gap: 0.5rem;
             column-gap: 0.5rem;
}

.gap-x-6 {
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
}

.gap-x-1 {
        -moz-column-gap: 0.25rem;
             column-gap: 0.25rem;
}

.gap-x-3\.5 {
        -moz-column-gap: 0.875rem;
             column-gap: 0.875rem;
}

.gap-x-3 {
        -moz-column-gap: 0.75rem;
             column-gap: 0.75rem;
}

.gap-x-4 {
        -moz-column-gap: 1rem;
             column-gap: 1rem;
}

.gap-y-1 {
        row-gap: 0.25rem;
}

.gap-y-4 {
        row-gap: 1rem;
}

.gap-y-3 {
        row-gap: 0.75rem;
}

.gap-x-5 {
        -moz-column-gap: 1.25rem;
             column-gap: 1.25rem;
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--tw-space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--tw-space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--tw-space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.375rem * var(--tw-space-x-reverse));
        margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-y-reverse: 1;
}

.self-start {
        align-self: flex-start;
}

.self-center {
        align-self: center;
}

.overflow-auto {
        overflow: auto;
}

.overflow-hidden {
        overflow: hidden;
}

.overflow-x-auto {
        overflow-x: auto;
}

.overflow-y-auto {
        overflow-y: auto;
}

.overflow-x-hidden {
        overflow-x: hidden;
}

.overflow-y-scroll {
        overflow-y: scroll;
}

.overscroll-contain {
        -ms-scroll-chaining: none;
            overscroll-behavior: contain;
}

.truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}

.text-ellipsis {
        text-overflow: ellipsis;
}

.whitespace-nowrap {
        white-space: nowrap;
}

.whitespace-pre {
        white-space: pre;
}

.break-words {
        overflow-wrap: break-word;
}

.break-all {
        word-break: break-all;
}

.\!rounded-sm {
        border-radius: 0.125rem !important;
}

.rounded {
        border-radius: 0.25rem;
}

.rounded-lg {
        border-radius: 0.5rem;
}

.rounded-full {
        border-radius: 9999px;
}

.rounded-md {
        border-radius: 0.375rem;
}

.rounded-xl {
        border-radius: 0.75rem;
}

.rounded-sm {
        border-radius: 0.125rem;
}

.rounded-\[9px\] {
        border-radius: 9px;
}

.rounded-\[4px\] {
        border-radius: 4px;
}

.\!rounded-none {
        border-radius: 0px !important;
}

.rounded-3xl {
        border-radius: 1.5rem;
}

.rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
}

.\!rounded-r-full {
        border-top-right-radius: 9999px !important;
        border-bottom-right-radius: 9999px !important;
}

.\!rounded-l-full {
        border-top-left-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important;
}

.rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
}

.rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
}

.rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
}

.\!rounded-l-md {
        border-top-left-radius: 0.375rem !important;
        border-bottom-left-radius: 0.375rem !important;
}

.rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
}

.rounded-tl-none {
        border-top-left-radius: 0px;
}

.rounded-tl-md {
        border-top-left-radius: 0.375rem;
}

.rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
}

.rounded-tl-lg {
        border-top-left-radius: 0.5rem;
}

.border-2 {
        border-width: 2px;
}

.border {
        border-width: 1px;
}

.border-0 {
        border-width: 0px;
}

.\!border {
        border-width: 1px !important;
}

.border-8 {
        border-width: 8px;
}

.border-y {
        border-top-width: 1px;
        border-bottom-width: 1px;
}

.border-x {
        border-left-width: 1px;
        border-right-width: 1px;
}

.border-t-0 {
        border-top-width: 0px;
}

.border-l-0 {
        border-left-width: 0px;
}

.border-r-0 {
        border-right-width: 0px;
}

.border-b {
        border-bottom-width: 1px;
}

.border-r {
        border-right-width: 1px;
}

.border-l {
        border-left-width: 1px;
}

.border-t-2 {
        border-top-width: 2px;
}

.border-t {
        border-top-width: 1px;
}

.border-b-0 {
        border-bottom-width: 0px;
}

.border-b-2 {
        border-bottom-width: 2px;
}

.\!border-t {
        border-top-width: 1px !important;
}

.\!border-r {
        border-right-width: 1px !important;
}

.\!border-l {
        border-left-width: 1px !important;
}

.border-l-2 {
        border-left-width: 2px;
}

.\!border-t-0 {
        border-top-width: 0px !important;
}

.border-solid {
        border-style: solid;
}

.border-dashed {
        border-style: dashed;
}

.\!border-none {
        border-style: none !important;
}

.border-none {
        border-style: none;
}

.border-gray-900 {
        --tw-border-opacity: 1;
        border-color: rgb(40 62 89 / var(--tw-border-opacity));
}

.border-gray-400 {
        --tw-border-opacity: 1;
        border-color: rgb(210 221 236 / var(--tw-border-opacity));
}

.border-gray-200 {
        --tw-border-opacity: 1;
        border-color: rgb(237 242 249 / var(--tw-border-opacity));
}

.border-gray-600 {
        --tw-border-opacity: 1;
        border-color: rgb(119 152 189 / var(--tw-border-opacity));
}

.border-gray-300 {
        --tw-border-opacity: 1;
        border-color: rgb(227 235 246 / var(--tw-border-opacity));
}

.border-success-border {
        --tw-border-opacity: 1;
        border-color: rgb(180 218 211 / var(--tw-border-opacity));
}

.border-primary {
        --tw-border-opacity: 1;
        border-color: rgb(64 104 235 / var(--tw-border-opacity));
}

.border-orange {
        --tw-border-opacity: 1;
        border-color: rgb(255 106 61 / var(--tw-border-opacity));
}

.border-muted {
        --tw-border-opacity: 1;
        border-color: rgb(75 108 146 / var(--tw-border-opacity));
}

.border-danger {
        --tw-border-opacity: 1;
        border-color: rgb(206 39 39 / var(--tw-border-opacity));
}

.\!border-gray-700 {
        --tw-border-opacity: 1 !important;
        border-color: rgb(75 108 146 / var(--tw-border-opacity)) !important;
}

.border-warning {
        --tw-border-opacity: 1;
        border-color: rgb(250 220 62 / var(--tw-border-opacity));
}

.border-white {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-transparent {
        border-color: transparent;
}

.border-danger-border {
        --tw-border-opacity: 1;
        border-color: rgb(240 190 190 / var(--tw-border-opacity));
}

.border-blue {
        --tw-border-opacity: 1;
        border-color: rgb(64 104 235 / var(--tw-border-opacity));
}

.\!border-transparent {
        border-color: transparent !important;
}

.border-gray-100 {
        --tw-border-opacity: 1;
        border-color: rgb(249 251 253 / var(--tw-border-opacity));
}

.border-gray-500 {
        --tw-border-opacity: 1;
        border-color: rgb(177 194 217 / var(--tw-border-opacity));
}

.\!border-gray-500 {
        --tw-border-opacity: 1 !important;
        border-color: rgb(177 194 217 / var(--tw-border-opacity)) !important;
}

.border-gray-800 {
        --tw-border-opacity: 1;
        border-color: rgb(59 80 108 / var(--tw-border-opacity));
}

.border-y-gray-300 {
        --tw-border-opacity: 1;
        border-top-color: rgb(227 235 246 / var(--tw-border-opacity));
        border-bottom-color: rgb(227 235 246 / var(--tw-border-opacity));
}

.border-b-gray-400 {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(210 221 236 / var(--tw-border-opacity));
}

.border-b-black {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(14 33 64 / var(--tw-border-opacity));
}

.border-l-gray-300 {
        --tw-border-opacity: 1;
        border-left-color: rgb(227 235 246 / var(--tw-border-opacity));
}

.border-l-blue {
        --tw-border-opacity: 1;
        border-left-color: rgb(64 104 235 / var(--tw-border-opacity));
}

.border-l-transparent {
        border-left-color: transparent;
}

.border-b-gray-200 {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(237 242 249 / var(--tw-border-opacity));
}

.border-b-white {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-gray-200 {
        --tw-bg-opacity: 1;
        background-color: rgb(237 242 249 / var(--tw-bg-opacity));
}

.bg-gray-800 {
        --tw-bg-opacity: 1;
        background-color: rgb(59 80 108 / var(--tw-bg-opacity));
}

.bg-gray-100 {
        --tw-bg-opacity: 1;
        background-color: rgb(249 251 253 / var(--tw-bg-opacity));
}

.bg-yellow-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(255 245 231 / var(--tw-bg-opacity));
}

.bg-blue-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(14 33 64 / var(--tw-bg-opacity));
}

.\!bg-white {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.bg-green-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(216 248 234 / var(--tw-bg-opacity));
}

.bg-transparent {
        background-color: transparent;
}

.bg-gray-400 {
        --tw-bg-opacity: 1;
        background-color: rgb(210 221 236 / var(--tw-bg-opacity));
}

.bg-gray-300 {
        --tw-bg-opacity: 1;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity));
}

.bg-primary-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(140 165 249 / var(--tw-bg-opacity));
}

.bg-blue {
        --tw-bg-opacity: 1;
        background-color: rgb(64 104 235 / var(--tw-bg-opacity));
}

.bg-primary {
        --tw-bg-opacity: 1;
        background-color: rgb(64 104 235 / var(--tw-bg-opacity));
}

.bg-orange {
        --tw-bg-opacity: 1;
        background-color: rgb(255 106 61 / var(--tw-bg-opacity));
}

.bg-success {
        --tw-bg-opacity: 1;
        background-color: rgb(5 132 109 / var(--tw-bg-opacity));
}

.bg-\[\#0A2149\] {
        --tw-bg-opacity: 1;
        background-color: rgb(10 33 73 / var(--tw-bg-opacity));
}

.bg-gold {
        --tw-bg-opacity: 1;
        background-color: rgb(255 174 54 / var(--tw-bg-opacity));
}

.\!bg-success-soft {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(216 248 234 / var(--tw-bg-opacity)) !important;
}

.bg-black {
        --tw-bg-opacity: 1;
        background-color: rgb(14 33 64 / var(--tw-bg-opacity));
}

.bg-gray-900 {
        --tw-bg-opacity: 1;
        background-color: rgb(40 62 89 / var(--tw-bg-opacity));
}

.bg-gray-700 {
        --tw-bg-opacity: 1;
        background-color: rgb(75 108 146 / var(--tw-bg-opacity));
}

.bg-gray-600 {
        --tw-bg-opacity: 1;
        background-color: rgb(119 152 189 / var(--tw-bg-opacity));
}

.bg-gray-500 {
        --tw-bg-opacity: 1;
        background-color: rgb(177 194 217 / var(--tw-bg-opacity));
}

.bg-blue-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(217 231 251 / var(--tw-bg-opacity));
}

.bg-indigo-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(97 24 99 / var(--tw-bg-opacity));
}

.bg-indigo {
        --tw-bg-opacity: 1;
        background-color: rgb(216 103 218 / var(--tw-bg-opacity));
}

.bg-indigo-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(247 225 248 / var(--tw-bg-opacity));
}

.bg-red-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(165 31 31 / var(--tw-bg-opacity));
}

.bg-red {
        --tw-bg-opacity: 1;
        background-color: rgb(206 39 39 / var(--tw-bg-opacity));
}

.bg-red-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(245 212 212 / var(--tw-bg-opacity));
}

.bg-purple-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(58 31 92 / var(--tw-bg-opacity));
}

.bg-purple {
        --tw-bg-opacity: 1;
        background-color: rgb(145 99 203 / var(--tw-bg-opacity));
}

.bg-purple-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(233 224 245 / var(--tw-bg-opacity));
}

.bg-orange-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(110 46 65 / var(--tw-bg-opacity));
}

.bg-orange-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(255 231 226 / var(--tw-bg-opacity));
}

.bg-yellow-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(111 79 49 / var(--tw-bg-opacity));
}

.bg-yellow {
        --tw-bg-opacity: 1;
        background-color: rgb(250 220 62 / var(--tw-bg-opacity));
}

.bg-green-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(16 86 82 / var(--tw-bg-opacity));
}

.bg-green {
        --tw-bg-opacity: 1;
        background-color: rgb(4 177 157 / var(--tw-bg-opacity));
}

.bg-teal-dark {
        --tw-bg-opacity: 1;
        background-color: rgb(1 118 139 / var(--tw-bg-opacity));
}

.bg-teal {
        --tw-bg-opacity: 1;
        background-color: rgb(0 146 172 / var(--tw-bg-opacity));
}

.bg-teal-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(204 241 247 / var(--tw-bg-opacity));
}

.bg-danger {
        --tw-bg-opacity: 1;
        background-color: rgb(206 39 39 / var(--tw-bg-opacity));
}

.bg-warning {
        --tw-bg-opacity: 1;
        background-color: rgb(250 220 62 / var(--tw-bg-opacity));
}

.bg-info {
        --tw-bg-opacity: 1;
        background-color: rgb(0 146 172 / var(--tw-bg-opacity));
}

.bg-gold-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(255 245 231 / var(--tw-bg-opacity));
}

.\!bg-transparent {
        background-color: transparent !important;
}

.\!bg-gray-200 {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(237 242 249 / var(--tw-bg-opacity)) !important;
}

.bg-warning-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(254 248 216 / var(--tw-bg-opacity));
}

.\!bg-gray-300 {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity)) !important;
}

.bg-cyan-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(213 246 252 / var(--tw-bg-opacity));
}

.bg-danger-soft {
        --tw-bg-opacity: 1;
        background-color: rgb(254 235 235 / var(--tw-bg-opacity));
}

.bg-primary-100 {
        --tw-bg-opacity: 1;
        background-color: rgb(242 245 255 / var(--tw-bg-opacity));
}

.bg-secondary {
        --tw-bg-opacity: 1;
        background-color: rgb(59 80 108 / var(--tw-bg-opacity));
}

.bg-gray-300\/75 {
        background-color: rgb(227 235 246 / 0.75);
}

.bg-cyan {
        --tw-bg-opacity: 1;
        background-color: rgb(0 146 172 / var(--tw-bg-opacity));
}

.bg-gray-300\/60 {
        background-color: rgb(227 235 246 / 0.6);
}

.bg-opacity-75 {
        --tw-bg-opacity: 0.75;
}

.bg-opacity-10 {
        --tw-bg-opacity: 0.1;
}

.bg-opacity-80 {
        --tw-bg-opacity: 0.8;
}

.bg-cover {
        background-size: cover;
}

.bg-contain {
        background-size: contain;
}

.bg-center {
        background-position: center;
}

.bg-no-repeat {
        background-repeat: no-repeat;
}

.fill-current {
        fill: currentColor;
}

.object-contain {
        -o-object-fit: contain;
           object-fit: contain;
}

.object-cover {
        -o-object-fit: cover;
           object-fit: cover;
}

.p-4 {
        padding: 1rem;
}

.p-8 {
        padding: 2rem;
}

.p-3 {
        padding: 0.75rem;
}

.p-2 {
        padding: 0.5rem;
}

.\!p-0 {
        padding: 0px !important;
}

.p-0 {
        padding: 0px;
}

.p-6 {
        padding: 1.5rem;
}

.p-5 {
        padding: 1.25rem;
}

.p-1 {
        padding: 0.25rem;
}

.p-7 {
        padding: 1.75rem;
}

.p-1\.5 {
        padding: 0.375rem;
}

.p-2\.5 {
        padding: 0.625rem;
}

.p-12 {
        padding: 3rem;
}

.p-9 {
        padding: 2.25rem;
}

.px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
}

.py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
}

.px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
}

.py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
}

.py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
}

.px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
}

.px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
}

.px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
}

.py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
}

.py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
}

.px-0 {
        padding-left: 0px;
        padding-right: 0px;
}

.py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
}

.px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
}

.py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
}

.px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
}

.py-1\.5 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
}

.px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.\!px-3 {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
}

.py-0\.5 {
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
}

.py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
}

.py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
}

.\!py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
}

.px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
}

.py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
}

.py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
}

.\!px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
}

.px-1\.5 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
}

.px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
}

.py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
}

.py-3\.5 {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
}

.px-0\.5 {
        padding-left: 0.125rem;
        padding-right: 0.125rem;
}

.pt-10 {
        padding-top: 2.5rem;
}

.pr-2 {
        padding-right: 0.5rem;
}

.pl-1 {
        padding-left: 0.25rem;
}

.pr-10 {
        padding-right: 2.5rem;
}

.pr-5 {
        padding-right: 1.25rem;
}

.pt-60 {
        padding-top: 15rem;
}

.pt-4 {
        padding-top: 1rem;
}

.pb-6 {
        padding-bottom: 1.5rem;
}

.pl-6 {
        padding-left: 1.5rem;
}

.pl-0 {
        padding-left: 0px;
}

.pb-10 {
        padding-bottom: 2.5rem;
}

.pt-8 {
        padding-top: 2rem;
}

.pb-0 {
        padding-bottom: 0px;
}

.pt-1 {
        padding-top: 0.25rem;
}

.pt-0 {
        padding-top: 0px;
}

.pb-4 {
        padding-bottom: 1rem;
}

.pt-6 {
        padding-top: 1.5rem;
}

.pb-5 {
        padding-bottom: 1.25rem;
}

.pr-4 {
        padding-right: 1rem;
}

.pl-2 {
        padding-left: 0.5rem;
}

.pt-3 {
        padding-top: 0.75rem;
}

.\!pl-2 {
        padding-left: 0.5rem !important;
}

.pb-1 {
        padding-bottom: 0.25rem;
}

.pr-6 {
        padding-right: 1.5rem;
}

.pt-12 {
        padding-top: 3rem;
}

.pt-2 {
        padding-top: 0.5rem;
}

.pl-8 {
        padding-left: 2rem;
}

.pr-8 {
        padding-right: 2rem;
}

.pl-7 {
        padding-left: 1.75rem;
}

.pt-5 {
        padding-top: 1.25rem;
}

.pb-3 {
        padding-bottom: 0.75rem;
}

.pl-4 {
        padding-left: 1rem;
}

.pl-5 {
        padding-left: 1.25rem;
}

.pl-10 {
        padding-left: 2.5rem;
}

.pl-3 {
        padding-left: 0.75rem;
}

.pr-1 {
        padding-right: 0.25rem;
}

.\!pl-6 {
        padding-left: 1.5rem !important;
}

.\!pl-3 {
        padding-left: 0.75rem !important;
}

.pb-14 {
        padding-bottom: 3.5rem;
}

.pr-0 {
        padding-right: 0px;
}

.\!pl-0 {
        padding-left: 0px !important;
}

.\!pr-2 {
        padding-right: 0.5rem !important;
}

.pl-14 {
        padding-left: 3.5rem;
}

.pt-48 {
        padding-top: 12rem;
}

.\!pt-8 {
        padding-top: 2rem !important;
}

.\!pb-4 {
        padding-bottom: 1rem !important;
}

.pb-2 {
        padding-bottom: 0.5rem;
}

.pr-3 {
        padding-right: 0.75rem;
}

.pl-12 {
        padding-left: 3rem;
}

.pb-8 {
        padding-bottom: 2rem;
}

.pb-0\.5 {
        padding-bottom: 0.125rem;
}

.text-left {
        text-align: left;
}

.text-center {
        text-align: center;
}

.text-right {
        text-align: right;
}

.align-top {
        vertical-align: top;
}

.align-middle {
        vertical-align: middle;
}

.\!align-middle {
        vertical-align: middle !important;
}

.\!align-bottom {
        vertical-align: bottom !important;
}

.align-text-bottom {
        vertical-align: text-bottom;
}

.font-mono {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-sans {
        font-family: Sohne, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
}

.text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
}

.text-base {
        font-size: 1rem;
        line-height: 1.5rem;
}

.text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
}

.text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem;
}

.text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
}

.text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
}

.text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
}

.text-\[8px\] {
        font-size: 8px;
}

.text-\[10px\] {
        font-size: 10px;
}

.\!text-sm {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
}

.text-5xl {
        font-size: 3rem;
        line-height: 1;
}

.text-\[13px\] {
        font-size: 13px;
}

.text-\[15px\] {
        font-size: 15px;
}

.text-\[12px\] {
        font-size: 12px;
}

.text-\[11px\] {
        font-size: 11px;
}

.font-medium {
        font-weight: 500;
}

.font-bold {
        font-weight: 700;
}

.font-normal {
        font-weight: 400;
}

.font-semibold {
        font-weight: 600;
}

.font-light {
        font-weight: 300;
}

.font-thin {
        font-weight: 100;
}

.\!font-normal {
        font-weight: 400 !important;
}

.\!font-medium {
        font-weight: 500 !important;
}

.uppercase {
        text-transform: uppercase;
}

.capitalize {
        text-transform: capitalize;
}

.italic {
        font-style: italic;
}

.leading-loose {
        line-height: 2;
}

.leading-none {
        line-height: 1;
}

.leading-4 {
        line-height: 1rem;
}

.leading-relaxed {
        line-height: 1.625;
}

.leading-10 {
        line-height: 2.5rem;
}

.leading-tight {
        line-height: 1.25;
}

.leading-5 {
        line-height: 1.25rem;
}

.leading-snug {
        line-height: 1.375;
}

.leading-9 {
        line-height: 2.25rem;
}

.tracking-wide {
        letter-spacing: 0.025em;
}

.tracking-widest {
        letter-spacing: 0.1em;
}

.tracking-wider {
        letter-spacing: 0.05em;
}

.text-blue-dark {
        --tw-text-opacity: 1;
        color: rgb(14 33 64 / var(--tw-text-opacity));
}

.text-gray-700 {
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}

.text-black {
        --tw-text-opacity: 1;
        color: rgb(14 33 64 / var(--tw-text-opacity));
}

.text-muted {
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}

.text-blue {
        --tw-text-opacity: 1;
        color: rgb(64 104 235 / var(--tw-text-opacity));
}

.text-purple {
        --tw-text-opacity: 1;
        color: rgb(145 99 203 / var(--tw-text-opacity));
}

.text-orange {
        --tw-text-opacity: 1;
        color: rgb(255 106 61 / var(--tw-text-opacity));
}

.text-gray-800 {
        --tw-text-opacity: 1;
        color: rgb(59 80 108 / var(--tw-text-opacity));
}

.text-gray-500 {
        --tw-text-opacity: 1;
        color: rgb(177 194 217 / var(--tw-text-opacity));
}

.text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-\[\#e04635\] {
        --tw-text-opacity: 1;
        color: rgb(224 70 53 / var(--tw-text-opacity));
}

.text-\[\#1d76b5\] {
        --tw-text-opacity: 1;
        color: rgb(29 118 181 / var(--tw-text-opacity));
}

.text-\[\#2eadef\] {
        --tw-text-opacity: 1;
        color: rgb(46 173 239 / var(--tw-text-opacity));
}

.text-\[\#333333\] {
        --tw-text-opacity: 1;
        color: rgb(51 51 51 / var(--tw-text-opacity));
}

.text-danger {
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}

.text-gray-900 {
        --tw-text-opacity: 1;
        color: rgb(40 62 89 / var(--tw-text-opacity));
}

.text-gray-600 {
        --tw-text-opacity: 1;
        color: rgb(119 152 189 / var(--tw-text-opacity));
}

.text-gray-400 {
        --tw-text-opacity: 1;
        color: rgb(210 221 236 / var(--tw-text-opacity));
}

.text-gray-100 {
        --tw-text-opacity: 1;
        color: rgb(249 251 253 / var(--tw-text-opacity));
}

.\!text-gray-100 {
        --tw-text-opacity: 1 !important;
        color: rgb(249 251 253 / var(--tw-text-opacity)) !important;
}

.text-red {
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}

.text-warning {
        --tw-text-opacity: 1;
        color: rgb(250 220 62 / var(--tw-text-opacity));
}

.text-gray-300 {
        --tw-text-opacity: 1;
        color: rgb(227 235 246 / var(--tw-text-opacity));
}

.text-primary {
        --tw-text-opacity: 1;
        color: rgb(64 104 235 / var(--tw-text-opacity));
}

.text-success {
        --tw-text-opacity: 1;
        color: rgb(5 132 109 / var(--tw-text-opacity));
}

.\!text-success-dark {
        --tw-text-opacity: 1 !important;
        color: rgb(4 107 88 / var(--tw-text-opacity)) !important;
}

.text-gray-200 {
        --tw-text-opacity: 1;
        color: rgb(237 242 249 / var(--tw-text-opacity));
}

.text-blue-soft {
        --tw-text-opacity: 1;
        color: rgb(217 231 251 / var(--tw-text-opacity));
}

.text-indigo-dark {
        --tw-text-opacity: 1;
        color: rgb(97 24 99 / var(--tw-text-opacity));
}

.text-indigo {
        --tw-text-opacity: 1;
        color: rgb(216 103 218 / var(--tw-text-opacity));
}

.text-indigo-soft {
        --tw-text-opacity: 1;
        color: rgb(247 225 248 / var(--tw-text-opacity));
}

.text-purple-dark {
        --tw-text-opacity: 1;
        color: rgb(58 31 92 / var(--tw-text-opacity));
}

.text-purple-soft {
        --tw-text-opacity: 1;
        color: rgb(233 224 245 / var(--tw-text-opacity));
}

.text-orange-dark {
        --tw-text-opacity: 1;
        color: rgb(110 46 65 / var(--tw-text-opacity));
}

.text-orange-soft {
        --tw-text-opacity: 1;
        color: rgb(255 231 226 / var(--tw-text-opacity));
}

.text-yellow-dark {
        --tw-text-opacity: 1;
        color: rgb(111 79 49 / var(--tw-text-opacity));
}

.text-yellow {
        --tw-text-opacity: 1;
        color: rgb(250 220 62 / var(--tw-text-opacity));
}

.text-yellow-soft {
        --tw-text-opacity: 1;
        color: rgb(255 245 231 / var(--tw-text-opacity));
}

.text-green-dark {
        --tw-text-opacity: 1;
        color: rgb(16 86 82 / var(--tw-text-opacity));
}

.text-green {
        --tw-text-opacity: 1;
        color: rgb(4 177 157 / var(--tw-text-opacity));
}

.text-green-soft {
        --tw-text-opacity: 1;
        color: rgb(216 248 234 / var(--tw-text-opacity));
}

.text-teal-dark {
        --tw-text-opacity: 1;
        color: rgb(1 118 139 / var(--tw-text-opacity));
}

.text-teal {
        --tw-text-opacity: 1;
        color: rgb(0 146 172 / var(--tw-text-opacity));
}

.text-teal-soft {
        --tw-text-opacity: 1;
        color: rgb(204 241 247 / var(--tw-text-opacity));
}

.text-info {
        --tw-text-opacity: 1;
        color: rgb(0 146 172 / var(--tw-text-opacity));
}

.\!text-success {
        --tw-text-opacity: 1 !important;
        color: rgb(5 132 109 / var(--tw-text-opacity)) !important;
}

.\!text-gray-500 {
        --tw-text-opacity: 1 !important;
        color: rgb(177 194 217 / var(--tw-text-opacity)) !important;
}

.text-gold {
        --tw-text-opacity: 1;
        color: rgb(255 174 54 / var(--tw-text-opacity));
}

.text-secondary {
        --tw-text-opacity: 1;
        color: rgb(59 80 108 / var(--tw-text-opacity));
}

.\!text-gray-700 {
        --tw-text-opacity: 1 !important;
        color: rgb(75 108 146 / var(--tw-text-opacity)) !important;
}

.\!text-gray-600 {
        --tw-text-opacity: 1 !important;
        color: rgb(119 152 189 / var(--tw-text-opacity)) !important;
}

.text-cyan-dark {
        --tw-text-opacity: 1;
        color: rgb(0 116 137 / var(--tw-text-opacity));
}

.text-gold-dark {
        --tw-text-opacity: 1;
        color: rgb(111 79 49 / var(--tw-text-opacity));
}

.text-cyan {
        --tw-text-opacity: 1;
        color: rgb(0 146 172 / var(--tw-text-opacity));
}

.\!text-white {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.text-\[\#4087FC\] {
        --tw-text-opacity: 1;
        color: rgb(64 135 252 / var(--tw-text-opacity));
}

.\!text-primary {
        --tw-text-opacity: 1 !important;
        color: rgb(64 104 235 / var(--tw-text-opacity)) !important;
}

.\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(14 33 64 / var(--tw-text-opacity)) !important;
}

.\!text-danger {
        --tw-text-opacity: 1 !important;
        color: rgb(206 39 39 / var(--tw-text-opacity)) !important;
}

.\!text-blue {
        --tw-text-opacity: 1 !important;
        color: rgb(64 104 235 / var(--tw-text-opacity)) !important;
}

.text-\[\#FBAE37\] {
        --tw-text-opacity: 1;
        color: rgb(251 174 55 / var(--tw-text-opacity));
}

.underline {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
}

.antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
}

.placeholder-gray-600::-moz-placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(119 152 189 / var(--tw-placeholder-opacity));
}

.placeholder-gray-600:-ms-input-placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(119 152 189 / var(--tw-placeholder-opacity));
}

.placeholder-gray-600::placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(119 152 189 / var(--tw-placeholder-opacity));
}

.\!placeholder-gray-600::-moz-placeholder {
        --tw-placeholder-opacity: 1 !important;
        color: rgb(119 152 189 / var(--tw-placeholder-opacity)) !important;
}

.\!placeholder-gray-600:-ms-input-placeholder {
        --tw-placeholder-opacity: 1 !important;
        color: rgb(119 152 189 / var(--tw-placeholder-opacity)) !important;
}

.\!placeholder-gray-600::placeholder {
        --tw-placeholder-opacity: 1 !important;
        color: rgb(119 152 189 / var(--tw-placeholder-opacity)) !important;
}

.accent-gray-700 {
        accent-color: #4B6C92;
}

.accent-transparent {
        accent-color: transparent;
}

.opacity-50 {
        opacity: 0.5;
}

.opacity-40 {
        opacity: 0.4;
}

.opacity-75 {
        opacity: 0.75;
}

.opacity-0 {
        opacity: 0;
}

.opacity-30 {
        opacity: 0.3;
}

.opacity-100 {
        opacity: 1;
}

.shadow {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
        --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
        --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner {
        --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.\!shadow-none {
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
}

.outline {
        outline-style: solid;
}

.outline-offset-1 {
        outline-offset: 1px;
}

.outline-blue {
        outline-color: #4068EB;
}

.outline-white {
        outline-color: #ffffff;
}

.ring-primary\/25 {
        --tw-ring-color: rgb(64 104 235 / 0.25);
}

.blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-sm {
        --tw-blur: blur(4px);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow {
        --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-sm {
        --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
        transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}

.transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}

.transition-opacity {
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}

.transition-colors {
        transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}

.delay-200 {
        transition-delay: 200ms;
}

.duration-200 {
        transition-duration: 200ms;
}

.duration-1000 {
        transition-duration: 1000ms;
}

.duration-100 {
        transition-duration: 100ms;
}

.duration-500 {
        transition-duration: 500ms;
}

.duration-300 {
        transition-duration: 300ms;
}

.ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-linear {
        transition-timing-function: linear;
}

@media (max-width: 576px) {
    .hide-on-mobile {
        display: none;
    }
}

@media print {
    .hide-for-print {
        visibility: hidden;
    }
    .extend-for-print {
        height: auto !important;
    }
}

.force-hide {
    display: none !important;
}

dl.inline {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 7rem 1fr;
    align-items: center;
}

dl.inline.icons {
    grid-template-columns: 1.5rem 1fr;
}

dt {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}

dl.inline dt {
    grid-column: 1;
    padding: 0.25rem 0;
}

dl.inline.icons dt {
    padding: 0.35rem 0;
}

dl.inline dd {
    grid-column: 2;
    margin: 0;
    padding: 0.25rem 0;
}

hr.separator {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
}

.fa-icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
}

.file-badge {
        display: inline-flex;
        align-items: center;
        border-radius: 0.375rem;
        --tw-bg-opacity: 1;
        background-color: rgb(237 242 249 / var(--tw-bg-opacity));
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(40 62 89 / var(--tw-text-opacity));
}

.file-badge img {
    margin-right: 5px;
    height: 1.25rem;
}

input.product-qty {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

#invoice-table .badge.paid {
        --tw-bg-opacity: 1;
        background-color: rgb(216 248 234 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(16 86 82 / var(--tw-text-opacity));
}

#invoice-table .badge.not_paid {
        --tw-bg-opacity: 1;
        background-color: rgb(245 212 212 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}

#show-tasks:checked {
    background-color: #105652;
    border-color: #105652;
}

#show-polls:checked {
    background-color: #A51F1F;
    border-color: #A51F1F;
}

#calendar-iframe {
    width:100%;
    height:1200px;
}

#subscription-plans .form-check-input:focus:not(:checked) {
    background-color: #4068EB;
}

.compare-plans tbody tr th{
    font-weight:500;
}

.help-block {
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}

.ps-contract{
    padding:0 0 10px !important;
}

mark {
  background: yellow;
  color: black;
}

.minutes-img-icon{
    width:48px;
    height:48px;
}

.agendas-img-icon{
    width:48px;
    height: 48px;
}

/* Error handling */
.form-group.is-invalid.tagify-container .tagify.form-control,
.form-control.is-invalid + .tox.tox-tinymce {
    border-color: #CE2727;
}

.form-group.is-invalid.tagify-container .tagify--focus.form-control {
    box-shadow: 0 0 0 0.15rem rgba(206, 39, 39, 0.25);
}

input[name="product-qty"]::-webkit-inner-spin-button,
input[name="product-qty"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Region Selector for Start Trial pages */
.region-title {
    text-align: left;
    margin-top: 25px;
}
.region-group {
    width: 100%;
    margin: 10px 0 30px 0;
}

.region-group .region-button {
    width: 33%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.error-text {
    color: #ce2727;
    font-size: .8125rem;
    width: 100%;
}

.error-component {
    color: #ce2727;
    border: 2px solid #ce2727;
    border-radius: 10px;
}

.region-error {
    font-size: 16px;
    font-weight: 500;
}


.disabled-link {
    pointer-events: none;
}

.ml-10 {
    margin-left: 10px;
}

#meeting-schedule {
    display: inline-flex;
    flex-direction: column;
}

#meeting-scheduler-container {
    display: grid !important;
}
/* For Document Activity History */

.timeline {
    overflow-x: hidden;
}

.timeline-item {
    display: flex;
    position: relative;
}

.timeline-item:not(:last-child) {
    padding-bottom: 25px;
}

.timeline-item:after {
    content: "";
    position: absolute;
    left: 6.1px;
    top: 32px;
    height: 0;
    width: 2px;
    background-color: #007EA7;
}

.timeline-item:last-child:after {
    display:none;
}

.timeline-item .timeline-title {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 2px;
    color: #777;
}

.timeline-item .text {
    font-size: 16px;
    color: #111;
    padding-bottom: 0;
    margin: 0;
    font-weight: 600;
}

.timeline-item:after {
    height: 100%;
}

.info img {
    display: inline;
}

.timeline-bullet {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #007EA7;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 15px;
    font-weight: 600;
    margin-right: 14px;
    background-color: #007EA7;
    margin-top: 20px;
}

.timeline-item img {
    width: 60px;
    height: 60px;
    margin-right: 30px;
}

.folder-info-icon {
    max-height: 1.75rem;
    max-width: 1.75rem;
    display: inline !important;
}

.custom-data-date-picker {
    margin-left: 15px !important;
    width: 125px !important;
}

.toasty .toast-content {
    justify-content: space-between;
    flex-direction: column;
    align-content: start;
    flex-wrap: wrap;
    align-items: self-start;
}

.main-content-nav-closed {
    @media (min-width: 768px) {
        margin-left: 68px !important;
    }
}

.navbar-vertical:not([style*="display: none"]) ~ .main-content-nav-closed .container-fluid {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

/*
    full height fix
*/
.full-screen-height {
    height: 100vh;
}

@supports (height: 100dvh) {
    .full-screen-height {
        height: 100dvh;
    }
}

/*******
  Main nav sidebar
*/
#main-navbar {
    width: 256px;
    transition: width 0.1s ease-out;
}
#sidebar-inner {
    width: 256px;
}
#main-navbar.collapsed {
    width: 61px;
    .collapsed-hidden {
        display: none;
    }
    #sidebar-inner {
        width: 61px;
    }
}
@media only screen and (max-width: 768px) {
    #main-navbar {
        width: 100% !important;
        display: none !important;
    }
    #main-navbar.open {
        display: flex !important;
    }
    #main-navbar.collapsed .collapsed-hidden {
        display: block;
    }
    #sidebar-inner {
        width: 100%;
    }
}


.expanded-hidden {
    display: none;
}

#main-navbar.collapsed {
    .expanded-hidden {
        display: block;
    }
}

.compare-plans .cell-label {
    width: 100%;
}


@media print {

    html, body {
        height:auto !important;
        overflow:visible !important;
    }

    .no-print {
        display: none !important;
    }

    navbar {
        display: none !important;
    }

    nav {
        display: none !important;
    }
    main {
        padding: 0 !important;
        margin: 0 !important;
    }
    td {
        padding: 0 !important;
        font-size: 12px !important;
    }
    .header-pretitle {
        display: none;
    }

    .rich-text-editor {
        display: none !important;
    }

    .btn {
        display: none !important;
    }

    .secondary-grey-text {
        color: #4b6c92
    }
}


.after\:absolute::after {
        content: var(--tw-content);
        position: absolute;
}


.after\:top-\[3px\]::after {
        content: var(--tw-content);
        top: 3px;
}


.after\:left-\[4px\]::after {
        content: var(--tw-content);
        left: 4px;
}


.after\:h-4::after {
        content: var(--tw-content);
        height: 1rem;
}


.after\:w-4::after {
        content: var(--tw-content);
        width: 1rem;
}


.after\:rounded-full::after {
        content: var(--tw-content);
        border-radius: 9999px;
}


.after\:bg-white::after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.after\:transition-all::after {
        content: var(--tw-content);
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}


.checked\:border-\[4px\]:checked {
        border-width: 4px;
}


.checked\:border-primary:checked {
        --tw-border-opacity: 1;
        border-color: rgb(64 104 235 / var(--tw-border-opacity));
}


.checked\:bg-primary:checked {
        --tw-bg-opacity: 1;
        background-color: rgb(64 104 235 / var(--tw-bg-opacity));
}


.checked\:bg-checkbox:checked {
        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='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}


.hover\:cursor-help:hover {
        cursor: help;
}


.hover\:cursor-pointer:hover {
        cursor: pointer;
}


.hover\:cursor-move:hover {
        cursor: move;
}


.hover\:border-gray-600:hover {
        --tw-border-opacity: 1;
        border-color: rgb(119 152 189 / var(--tw-border-opacity));
}


.hover\:border-gray-500:hover {
        --tw-border-opacity: 1;
        border-color: rgb(177 194 217 / var(--tw-border-opacity));
}


.hover\:border-gray-400:hover {
        --tw-border-opacity: 1;
        border-color: rgb(210 221 236 / var(--tw-border-opacity));
}


.hover\:border-orange:hover {
        --tw-border-opacity: 1;
        border-color: rgb(255 106 61 / var(--tw-border-opacity));
}


.hover\:bg-gray-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(237 242 249 / var(--tw-bg-opacity));
}


.hover\:\!bg-red-soft:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(245 212 212 / var(--tw-bg-opacity)) !important;
}


.hover\:bg-primary-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(54 88 200 / var(--tw-bg-opacity));
}


.hover\:bg-gray-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(249 251 253 / var(--tw-bg-opacity));
}


.hover\:bg-blue-soft:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(217 231 251 / var(--tw-bg-opacity));
}


.hover\:bg-red-soft:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(245 212 212 / var(--tw-bg-opacity));
}


.hover\:bg-blue-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(14 33 64 / var(--tw-bg-opacity));
}


.hover\:bg-primary-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(242 245 255 / var(--tw-bg-opacity));
}


.hover\:bg-danger-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(165 31 31 / var(--tw-bg-opacity));
}


.hover\:bg-danger-soft:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(254 235 235 / var(--tw-bg-opacity));
}


.hover\:\!bg-gray-400:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(210 221 236 / var(--tw-bg-opacity)) !important;
}


.hover\:bg-gray-300:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity));
}


.hover\:bg-success-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(4 107 88 / var(--tw-bg-opacity));
}


.hover\:bg-cyan-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(0 116 137 / var(--tw-bg-opacity));
}


.hover\:bg-red-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(165 31 31 / var(--tw-bg-opacity));
}


.hover\:bg-warning-dark:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(236 202 83 / var(--tw-bg-opacity));
}


.hover\:bg-gray-400:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(210 221 236 / var(--tw-bg-opacity));
}


.hover\:text-gray-500:hover {
        --tw-text-opacity: 1;
        color: rgb(177 194 217 / var(--tw-text-opacity));
}


.hover\:text-blue:hover {
        --tw-text-opacity: 1;
        color: rgb(64 104 235 / var(--tw-text-opacity));
}


.hover\:\!text-gray-800:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(59 80 108 / var(--tw-text-opacity)) !important;
}


.hover\:text-red:hover {
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}


.hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
}


.hover\:text-gray-700:hover {
        --tw-text-opacity: 1;
        color: rgb(75 108 146 / var(--tw-text-opacity));
}


.hover\:text-primary:hover {
        --tw-text-opacity: 1;
        color: rgb(64 104 235 / var(--tw-text-opacity));
}


.hover\:text-danger:hover {
        --tw-text-opacity: 1;
        color: rgb(206 39 39 / var(--tw-text-opacity));
}


.hover\:text-gray-300:hover {
        --tw-text-opacity: 1;
        color: rgb(227 235 246 / var(--tw-text-opacity));
}


.hover\:text-gray-900:hover {
        --tw-text-opacity: 1;
        color: rgb(40 62 89 / var(--tw-text-opacity));
}


.hover\:text-gray-200:hover {
        --tw-text-opacity: 1;
        color: rgb(237 242 249 / var(--tw-text-opacity));
}


.hover\:text-gray-800:hover {
        --tw-text-opacity: 1;
        color: rgb(59 80 108 / var(--tw-text-opacity));
}


.hover\:text-blue-dark:hover {
        --tw-text-opacity: 1;
        color: rgb(14 33 64 / var(--tw-text-opacity));
}


.hover\:text-gray-600:hover {
        --tw-text-opacity: 1;
        color: rgb(119 152 189 / var(--tw-text-opacity));
}


.hover\:underline:hover {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
}


.hover\:opacity-100:hover {
        opacity: 1;
}


.hover\:shadow-lg:hover {
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.hover\:shadow-xl:hover {
        --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.hover\:outline:hover {
        outline-style: solid;
}


.hover\:outline-gray-400:hover {
        outline-color: #D2DDEC;
}


.focus\:border-l:focus {
        border-left-width: 1px;
}


.focus\:border-primary:focus {
        --tw-border-opacity: 1;
        border-color: rgb(64 104 235 / var(--tw-border-opacity));
}


.focus\:shadow-none:focus {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
}


.focus\:ring-\[3px\]:focus {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}


.focus\:\[box-shadow\:none\]:focus {
        box-shadow: none;
}


.focus-visible\:not-sr-only:focus-visible {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
}


.focus-visible\:outline-none:focus-visible {
        outline: 2px solid transparent;
        outline-offset: 2px;
}


.disabled\:border-gray-400:disabled {
        --tw-border-opacity: 1;
        border-color: rgb(210 221 236 / var(--tw-border-opacity));
}


.disabled\:bg-primary-soft:disabled {
        --tw-bg-opacity: 1;
        background-color: rgb(140 165 249 / var(--tw-bg-opacity));
}


.disabled\:bg-danger-disabled:disabled {
        --tw-bg-opacity: 1;
        background-color: rgb(219 165 165 / var(--tw-bg-opacity));
}


.disabled\:bg-gray-300:disabled {
        --tw-bg-opacity: 1;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity));
}


.disabled\:text-gray-500:disabled {
        --tw-text-opacity: 1;
        color: rgb(177 194 217 / var(--tw-text-opacity));
}


.disabled\:text-primary-soft:disabled {
        --tw-text-opacity: 1;
        color: rgb(140 165 249 / var(--tw-text-opacity));
}


.disabled\:checked\:bg-white:checked:disabled {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.disabled\:hover\:bg-white:hover:disabled {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.disabled\:hover\:bg-transparent:hover:disabled {
        background-color: transparent;
}


.group:hover .group-hover\:block {
        display: block;
}


.group:hover .group-hover\:inline {
        display: inline;
}


.group:hover .group-hover\:flex {
        display: flex;
}


.group:hover .group-hover\:bg-gray-200 {
        --tw-bg-opacity: 1;
        background-color: rgb(237 242 249 / var(--tw-bg-opacity));
}


.group:hover .group-hover\:bg-gray-300 {
        --tw-bg-opacity: 1;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity));
}


.group:hover .group-hover\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
}


.group:hover .group-hover\:text-primary {
        --tw-text-opacity: 1;
        color: rgb(64 104 235 / var(--tw-text-opacity));
}


.group:hover .group-hover\:underline {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
}


.peer:checked ~ .peer-checked\:bg-gray-300 {
        --tw-bg-opacity: 1;
        background-color: rgb(227 235 246 / var(--tw-bg-opacity));
}


.peer:checked ~ .peer-checked\:bg-primary {
        --tw-bg-opacity: 1;
        background-color: rgb(64 104 235 / var(--tw-bg-opacity));
}


.peer:checked ~ .peer-checked\:after\:translate-x-\[22px\]::after {
        content: var(--tw-content);
        --tw-translate-x: 22px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.peer:focus ~ .peer-focus\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
}


.peer:focus ~ .peer-focus\:ring-primary {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(64 104 235 / var(--tw-ring-opacity));
}


@media (min-width: 640px) {

        .sm\:mx-auto {
                margin-left: auto;
                margin-right: auto;
        }

        .sm\:mx-20 {
                margin-left: 5rem;
                margin-right: 5rem;
        }

        .sm\:mb-0 {
                margin-bottom: 0px;
        }

        .sm\:mt-2 {
                margin-top: 0.5rem;
        }

        .sm\:mr-0 {
                margin-right: 0px;
        }

        .sm\:block {
                display: block;
        }

        .sm\:inline-block {
                display: inline-block;
        }

        .sm\:flex {
                display: flex;
        }

        .sm\:\!flex {
                display: flex !important;
        }

        .sm\:table-cell {
                display: table-cell;
        }

        .sm\:\!table-cell {
                display: table-cell !important;
        }

        .sm\:hidden {
                display: none;
        }

        .sm\:h-full {
                height: 100%;
        }

        .sm\:w-3\/4 {
                width: 75%;
        }

        .sm\:w-1\/4 {
                width: 25%;
        }

        .sm\:w-1\/2 {
                width: 50%;
        }

        .sm\:w-64 {
                width: 16rem;
        }

        .sm\:flex-\[unset\] {
                flex: unset;
        }

        .sm\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .sm\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .sm\:flex-row {
                flex-direction: row;
        }

        .sm\:flex-col {
                flex-direction: column;
        }

        .sm\:flex-wrap {
                flex-wrap: wrap;
        }

        .sm\:items-start {
                align-items: flex-start;
        }

        .sm\:items-center {
                align-items: center;
        }

        .sm\:justify-between {
                justify-content: space-between;
        }

        .sm\:gap-3 {
                gap: 0.75rem;
        }

        .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse: 0;
                margin-right: calc(0.5rem * var(--tw-space-x-reverse));
                margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
        }

        .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse: 0;
                margin-right: calc(1rem * var(--tw-space-x-reverse));
                margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
        }

        .sm\:border-t {
                border-top-width: 1px;
        }

        .sm\:bg-blue-dark {
                --tw-bg-opacity: 1;
                background-color: rgb(14 33 64 / var(--tw-bg-opacity));
        }

        .sm\:p-3 {
                padding: 0.75rem;
        }

        .sm\:px-3 {
                padding-left: 0.75rem;
                padding-right: 0.75rem;
        }

        .sm\:py-2 {
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
        }

        .sm\:pr-20 {
                padding-right: 5rem;
        }

        .sm\:pt-2 {
                padding-top: 0.5rem;
        }

        .sm\:text-base {
                font-size: 1rem;
                line-height: 1.5rem;
        }
}


@media (min-width: 768px) {

        .md\:my-auto {
                margin-top: auto;
                margin-bottom: auto;
        }

        .md\:mb-12 {
                margin-bottom: 3rem;
        }

        .md\:mt-14 {
                margin-top: 3.5rem;
        }

        .md\:mt-4 {
                margin-top: 1rem;
        }

        .md\:-mt-10 {
                margin-top: -2.5rem;
        }

        .md\:ml-4 {
                margin-left: 1rem;
        }

        .md\:mb-0 {
                margin-bottom: 0px;
        }

        .md\:mr-6 {
                margin-right: 1.5rem;
        }

        .md\:mr-2 {
                margin-right: 0.5rem;
        }

        .md\:mt-0 {
                margin-top: 0px;
        }

        .md\:ml-auto {
                margin-left: auto;
        }

        .md\:ml-0 {
                margin-left: 0px;
        }

        .md\:mr-4 {
                margin-right: 1rem;
        }

        .md\:mr-5 {
                margin-right: 1.25rem;
        }

        .md\:mb-20 {
                margin-bottom: 5rem;
        }

        .md\:block {
                display: block;
        }

        .md\:inline-block {
                display: inline-block;
        }

        .md\:flex {
                display: flex;
        }

        .md\:table-cell {
                display: table-cell;
        }

        .md\:\!hidden {
                display: none !important;
        }

        .md\:hidden {
                display: none;
        }

        .md\:h-20 {
                height: 5rem;
        }

        .md\:h-9 {
                height: 2.25rem;
        }

        .md\:h-8 {
                height: 2rem;
        }

        .md\:max-h-72 {
                max-height: 18rem;
        }

        .md\:max-h-80 {
                max-height: 20rem;
        }

        .md\:max-h-\[50rem\] {
                max-height: 50rem;
        }

        .md\:w-\[40rem\] {
                width: 40rem;
        }

        .md\:w-auto {
                width: auto;
        }

        .md\:w-3\/4 {
                width: 75%;
        }

        .md\:w-80 {
                width: 20rem;
        }

        .md\:w-20 {
                width: 5rem;
        }

        .md\:w-8 {
                width: 2rem;
        }

        .md\:w-fit {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
        }

        .md\:w-11\/12 {
                width: 91.666667%;
        }

        .md\:w-1\/12 {
                width: 8.333333%;
        }

        .md\:w-1\/2 {
                width: 50%;
        }

        .md\:w-2\/5 {
                width: 40%;
        }

        .md\:w-3\/5 {
                width: 60%;
        }

        .md\:w-\[240px\] {
                width: 240px;
        }

        .md\:w-\[calc\(100\%-240px\)\] {
                width: calc(100% - 240px);
        }

        .md\:w-1\/3 {
                width: 33.333333%;
        }

        .md\:w-2\/3 {
                width: 66.666667%;
        }

        .md\:w-1\/4 {
                width: 25%;
        }

        .md\:w-1\/6 {
                width: 16.666667%;
        }

        .md\:w-full {
                width: 100%;
        }

        .md\:min-w-fit {
                min-width: -webkit-fit-content;
                min-width: -moz-fit-content;
                min-width: fit-content;
        }

        .md\:min-w-\[460px\] {
                min-width: 460px;
        }

        .md\:min-w-\[244px\] {
                min-width: 244px;
        }

        .md\:min-w-\[576px\] {
                min-width: 576px;
        }

        .md\:min-w-\[350px\] {
                min-width: 350px;
        }

        .md\:max-w-lg {
                max-width: 32rem;
        }

        .md\:max-w-\[314px\] {
                max-width: 314px;
        }

        .md\:max-w-\[210px\] {
                max-width: 210px;
        }

        .md\:max-w-\[220px\] {
                max-width: 220px;
        }

        .md\:grid-cols-4 {
                grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .md\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .md\:flex-row {
                flex-direction: row;
        }

        .md\:flex-row-reverse {
                flex-direction: row-reverse;
        }

        .md\:flex-wrap {
                flex-wrap: wrap;
        }

        .md\:items-end {
                align-items: flex-end;
        }

        .md\:items-center {
                align-items: center;
        }

        .md\:justify-start {
                justify-content: flex-start;
        }

        .md\:justify-end {
                justify-content: flex-end;
        }

        .md\:justify-center {
                justify-content: center;
        }

        .md\:justify-between {
                justify-content: space-between;
        }

        .md\:gap-0 {
                gap: 0px;
        }

        .md\:gap-4 {
                gap: 1rem;
        }

        .md\:gap-8 {
                gap: 2rem;
        }

        .md\:gap-12 {
                gap: 3rem;
        }

        .md\:gap-20 {
                gap: 5rem;
        }

        .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse: 0;
                margin-right: calc(1rem * var(--tw-space-x-reverse));
                margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
        }

        .md\:overflow-x-auto {
                overflow-x: auto;
        }

        .md\:rounded-lg {
                border-radius: 0.5rem;
        }

        .md\:border {
                border-width: 1px;
        }

        .md\:border-4 {
                border-width: 4px;
        }

        .md\:border-r {
                border-right-width: 1px;
        }

        .md\:bg-white {
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        }

        .md\:p-20 {
                padding: 5rem;
        }

        .md\:p-5 {
                padding: 1.25rem;
        }

        .md\:p-12 {
                padding: 3rem;
        }

        .md\:p-4 {
                padding: 1rem;
        }

        .md\:p-0 {
                padding: 0px;
        }

        .md\:px-0 {
                padding-left: 0px;
                padding-right: 0px;
        }

        .md\:px-8 {
                padding-left: 2rem;
                padding-right: 2rem;
        }

        .md\:px-4 {
                padding-left: 1rem;
                padding-right: 1rem;
        }

        .md\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
        }

        .md\:pr-0 {
                padding-right: 0px;
        }

        .md\:pl-0 {
                padding-left: 0px;
        }

        .md\:pt-2 {
                padding-top: 0.5rem;
        }

        .md\:text-4xl {
                font-size: 2.25rem;
                line-height: 2.5rem;
        }

        .md\:text-xl {
                font-size: 1.25rem;
                line-height: 1.75rem;
        }

        .md\:text-white {
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
        }

        .md\:text-black {
                --tw-text-opacity: 1;
                color: rgb(14 33 64 / var(--tw-text-opacity));
        }
}


@media (min-width: 1024px) {

        .lg\:order-1 {
                order: 1;
        }

        .lg\:col-span-3 {
                grid-column: span 3 / span 3;
        }

        .lg\:col-span-2 {
                grid-column: span 2 / span 2;
        }

        .lg\:col-span-7 {
                grid-column: span 7 / span 7;
        }

        .lg\:col-start-main {
                grid-column-start: main-start;
        }

        .lg\:col-start-main-2 {
                grid-column-start: main 2;
        }

        .lg\:col-end-main-3 {
                grid-column-end: main 3;
        }

        .lg\:mx-0 {
                margin-left: 0px;
                margin-right: 0px;
        }

        .lg\:mx-auto {
                margin-left: auto;
                margin-right: auto;
        }

        .lg\:mb-0 {
                margin-bottom: 0px;
        }

        .lg\:mb-24 {
                margin-bottom: 6rem;
        }

        .lg\:mt-0 {
                margin-top: 0px;
        }

        .lg\:-mt-20 {
                margin-top: -5rem;
        }

        .lg\:block {
                display: block;
        }

        .lg\:inline {
                display: inline;
        }

        .lg\:flex {
                display: flex;
        }

        .lg\:inline-flex {
                display: inline-flex;
        }

        .lg\:table-cell {
                display: table-cell;
        }

        .lg\:grid {
                display: grid;
        }

        .lg\:hidden {
                display: none;
        }

        .lg\:h-\[750px\] {
                height: 750px;
        }

        .lg\:h-auto {
                height: auto;
        }

        .lg\:h-1\/2 {
                height: 50%;
        }

        .lg\:h-32 {
                height: 8rem;
        }

        .lg\:h-12 {
                height: 3rem;
        }

        .lg\:h-48 {
                height: 12rem;
        }

        .lg\:w-8\/12 {
                width: 66.666667%;
        }

        .lg\:w-4\/12 {
                width: 33.333333%;
        }

        .lg\:w-auto {
                width: auto;
        }

        .lg\:w-3\/12 {
                width: 25%;
        }

        .lg\:w-9\/12 {
                width: 75%;
        }

        .lg\:w-1\/2 {
                width: 50%;
        }

        .lg\:w-32 {
                width: 8rem;
        }

        .lg\:w-12 {
                width: 3rem;
        }

        .lg\:w-96 {
                width: 24rem;
        }

        .lg\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .lg\:grid-cols-12 {
                grid-template-columns: repeat(12, minmax(0, 1fr));
        }

        .lg\:grid-cols-signup {
                grid-template-columns: [full-start] minmax(1em, 1fr) [main-start] repeat(5, minmax(0, 210px) [main]) [main-end] minmax(1em, 1fr) [full-end];
        }

        .lg\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .lg\:grid-cols-4 {
                grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .lg\:flex-nowrap {
                flex-wrap: nowrap;
        }

        .lg\:justify-between {
                justify-content: space-between;
        }

        .lg\:gap-2 {
                gap: 0.5rem;
        }

        .lg\:gap-6 {
                gap: 1.5rem;
        }

        .lg\:gap-24 {
                gap: 6rem;
        }

        .lg\:rounded-xl {
                border-radius: 0.75rem;
        }

        .lg\:rounded-tl-xl {
                border-top-left-radius: 0.75rem;
        }

        .lg\:rounded-bl-xl {
                border-bottom-left-radius: 0.75rem;
        }

        .lg\:rounded-tr-xl {
                border-top-right-radius: 0.75rem;
        }

        .lg\:rounded-br-xl {
                border-bottom-right-radius: 0.75rem;
        }

        .lg\:border-6 {
                border-width: 6px;
        }

        .lg\:p-24 {
                padding: 6rem;
        }

        .lg\:px-14 {
                padding-left: 3.5rem;
                padding-right: 3.5rem;
        }

        .lg\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
        }

        .lg\:py-0 {
                padding-top: 0px;
                padding-bottom: 0px;
        }

        .lg\:px-0 {
                padding-left: 0px;
                padding-right: 0px;
        }

        .lg\:pr-24 {
                padding-right: 6rem;
        }

        .lg\:pl-24 {
                padding-left: 6rem;
        }

        .lg\:pl-4 {
                padding-left: 1rem;
        }

        .lg\:text-5xl {
                font-size: 3rem;
                line-height: 1;
        }

        .lg\:text-lg {
                font-size: 1.125rem;
                line-height: 1.75rem;
        }
}


@media (min-width: 1280px) {

        .xl\:mt-20 {
                margin-top: 5rem;
        }

        .xl\:mb-0 {
                margin-bottom: 0px;
        }

        .xl\:inline-block {
                display: inline-block;
        }

        .xl\:inline {
                display: inline;
        }

        .xl\:flex {
                display: flex;
        }

        .xl\:hidden {
                display: none;
        }

        .xl\:h-64 {
                height: 16rem;
        }

        .xl\:w-2\/3 {
                width: 66.666667%;
        }

        .xl\:w-1\/3 {
                width: 33.333333%;
        }

        .xl\:grid-cols-4 {
                grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .xl\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .xl\:gap-6 {
                gap: 1.5rem;
        }
}


@media (max-height: 800px) {

        .short\:mt-6 {
                margin-top: 1.5rem;
        }

        .short\:ml-6 {
                margin-left: 1.5rem;
        }

        .short\:h-8 {
                height: 2rem;
        }
}


@media (max-width: 642px) {

        .document-view-small\:hidden {
                display: none;
        }
}


@media (max-width: 900px) {

        .document-view-medium\:top-\[205px\] {
                top: 205px;
        }
}

