@charset "UTF-8";

input[type="date"] {
    position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
    cursor: pointer;
}

.text-300 {
    color: var(--surface-300) !important
}

.surface-500 {
    background-color: var(--surface-500) !important
}

.bg-white {
    background-color: #fff !important
}

.hidden {
    display: none !important
}

.flex {
    display: flex !important
}

.text-justify {
    text-align: justify !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.font-normal {
    font-weight: 400 !important
}

.font-semibold {
    font-weight: 600 !important
}

.font-bold {
    font-weight: 700 !important
}

.text-sm {
    font-size: .875rem !important
}

.text-base {
    font-size: 1rem !important
}

.text-2xl {
    font-size: 1.5rem !important
}

.text-4xl {
    font-size: 2rem !important
}

.line-height-3 {
    line-height: 1.5 !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-content-center {
    align-content: center !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-center {
    align-items: center !important
}

.align-items-end {
    align-items: flex-end !important
}

.flex-none {
    flex: none !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.p-2 {
    padding: .5rem !important
}

.pr-2 {
    padding-right: .5rem !important
}

.pl-1 {
    padding-left: .25rem !important
}

.pl-4 {
    padding-left: 1.5rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.py-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.py-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.py-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.py-5 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.-mt-2 {
    margin-top: -.5rem !important
}

.-mt-5 {
    margin-top: -2rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.my-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.border-round-lg {
    border-radius: .5rem !important
}

.w-5 {
    width: 41.6667% !important
}

.w-6 {
    width: 50% !important
}

.w-11 {
    width: 91.6667% !important
}

.h-2rem {
    height: 2rem !important
}

.grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-top: -.5rem
}

    .grid > .col, .grid > [class*=col] {
        box-sizing: border-box
    }

.grid-nogutter {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

    .grid-nogutter > .col, .grid-nogutter > [class*=col-] {
        padding: 0
    }

.col {
    flex-basis: 0;
    flex-grow: 1;
    padding: .5rem
}

.col-1, .col-fixed {
    flex: 0 0 auto;
    padding: .5rem
}

.col-1 {
    width: 8.3333%
}

.col-2 {
    width: 16.6667%
}

.col-2, .col-3 {
    flex: 0 0 auto;
    padding: .5rem
}

.col-3 {
    width: 25%
}

.col-4 {
    width: 33.3333%
}

.col-4, .col-5 {
    flex: 0 0 auto;
    padding: .5rem
}

.col-5 {
    width: 41.6667%
}

.col-6 {
    width: 50%
}

.col-6, .col-7 {
    flex: 0 0 auto;
    padding: .5rem
}

.col-7 {
    width: 58.3333%
}

.col-8 {
    width: 66.6667%
}

.col-8, .col-9 {
    flex: 0 0 auto;
    padding: .5rem
}

.col-9 {
    width: 75%
}

.col-10 {
    width: 83.3333%
}

.col-10, .col-11 {
    flex: 0 0 auto;
    padding: .5rem
}

.col-11 {
    width: 91.6667%
}

.col-12 {
    flex: 0 0 auto;
    padding: .5rem;
    width: 100%
}

@media screen and (min-width:576px) {
    .sm\:col {
        flex-basis: 0;
        flex-grow: 1;
        padding: .5rem
    }

    .sm\:col-1, .sm\:col-fixed {
        flex: 0 0 auto;
        padding: .5rem
    }

    .sm\:col-1 {
        width: 8.3333%
    }

    .sm\:col-2 {
        width: 16.6667%
    }

    .sm\:col-2, .sm\:col-3 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .sm\:col-3 {
        width: 25%
    }

    .sm\:col-4 {
        width: 33.3333%
    }

    .sm\:col-4, .sm\:col-5 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .sm\:col-5 {
        width: 41.6667%
    }

    .sm\:col-6 {
        width: 50%
    }

    .sm\:col-6, .sm\:col-7 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .sm\:col-7 {
        width: 58.3333%
    }

    .sm\:col-8 {
        width: 66.6667%
    }

    .sm\:col-8, .sm\:col-9 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .sm\:col-9 {
        width: 75%
    }

    .sm\:col-10 {
        width: 83.3333%
    }

    .sm\:col-10, .sm\:col-11 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .sm\:col-11 {
        width: 91.6667%
    }

    .sm\:col-12 {
        flex: 0 0 auto;
        padding: .5rem;
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .md\:col {
        flex-basis: 0;
        flex-grow: 1;
        padding: .5rem
    }

    .md\:col-1, .md\:col-fixed {
        flex: 0 0 auto;
        padding: .5rem
    }

    .md\:col-1 {
        width: 8.3333%
    }

    .md\:col-2 {
        width: 16.6667%
    }

    .md\:col-2, .md\:col-3 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .md\:col-3 {
        width: 25%
    }

    .md\:col-4 {
        width: 33.3333%
    }

    .md\:col-4, .md\:col-5 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .md\:col-5 {
        width: 41.6667%
    }

    .md\:col-6 {
        width: 50%
    }

    .md\:col-6, .md\:col-7 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .md\:col-7 {
        width: 58.3333%
    }

    .md\:col-8 {
        width: 66.6667%
    }

    .md\:col-8, .md\:col-9 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .md\:col-9 {
        width: 75%
    }

    .md\:col-10 {
        width: 83.3333%
    }

    .md\:col-10, .md\:col-11 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .md\:col-11 {
        width: 91.6667%
    }

    .md\:col-12 {
        flex: 0 0 auto;
        padding: .5rem;
        width: 100%
    }
}

@media screen and (min-width:992px) {
    .lg\:col {
        flex-basis: 0;
        flex-grow: 1;
        padding: .5rem
    }

    .lg\:col-1, .lg\:col-fixed {
        flex: 0 0 auto;
        padding: .5rem
    }

    .lg\:col-1 {
        width: 8.3333%
    }

    .lg\:col-2 {
        width: 16.6667%
    }

    .lg\:col-2, .lg\:col-3 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .lg\:col-3 {
        width: 25%
    }

    .lg\:col-4 {
        width: 33.3333%
    }

    .lg\:col-4, .lg\:col-5 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .lg\:col-5 {
        width: 41.6667%
    }

    .lg\:col-6 {
        width: 50%
    }

    .lg\:col-6, .lg\:col-7 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .lg\:col-7 {
        width: 58.3333%
    }

    .lg\:col-8 {
        width: 66.6667%
    }

    .lg\:col-8, .lg\:col-9 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .lg\:col-9 {
        width: 75%
    }

    .lg\:col-10 {
        width: 83.3333%
    }

    .lg\:col-10, .lg\:col-11 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .lg\:col-11 {
        width: 91.6667%
    }

    .lg\:col-12 {
        flex: 0 0 auto;
        padding: .5rem;
        width: 100%
    }
}

@media screen and (min-width:1200px) {
    .xl\:col {
        flex-basis: 0;
        flex-grow: 1;
        padding: .5rem
    }

    .xl\:col-1, .xl\:col-fixed {
        flex: 0 0 auto;
        padding: .5rem
    }

    .xl\:col-1 {
        width: 8.3333%
    }

    .xl\:col-2 {
        width: 16.6667%
    }

    .xl\:col-2, .xl\:col-3 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .xl\:col-3 {
        width: 25%
    }

    .xl\:col-4 {
        width: 33.3333%
    }

    .xl\:col-4, .xl\:col-5 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .xl\:col-5 {
        width: 41.6667%
    }

    .xl\:col-6 {
        width: 50%
    }

    .xl\:col-6, .xl\:col-7 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .xl\:col-7 {
        width: 58.3333%
    }

    .xl\:col-8 {
        width: 66.6667%
    }

    .xl\:col-8, .xl\:col-9 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .xl\:col-9 {
        width: 75%
    }

    .xl\:col-10 {
        width: 83.3333%
    }

    .xl\:col-10, .xl\:col-11 {
        flex: 0 0 auto;
        padding: .5rem
    }

    .xl\:col-11 {
        width: 91.6667%
    }

    .xl\:col-12 {
        flex: 0 0 auto;
        padding: .5rem;
        width: 100%
    }
}

.col-offset-0 {
    margin-left: 0 !important
}

.col-offset-1 {
    margin-left: 8.3333% !important
}

.col-offset-2 {
    margin-left: 16.6667% !important
}

.col-offset-3 {
    margin-left: 25% !important
}

.col-offset-4 {
    margin-left: 33.3333% !important
}

.col-offset-5 {
    margin-left: 41.6667% !important
}

.col-offset-6 {
    margin-left: 50% !important
}

.col-offset-7 {
    margin-left: 58.3333% !important
}

.col-offset-8 {
    margin-left: 66.6667% !important
}

.col-offset-9 {
    margin-left: 75% !important
}

.col-offset-10 {
    margin-left: 83.3333% !important
}

.col-offset-11 {
    margin-left: 91.6667% !important
}

.col-offset-12 {
    margin-left: 100% !important
}

@media screen and (min-width:576px) {
    .sm\:col-offset-0 {
        margin-left: 0 !important
    }

    .sm\:col-offset-1 {
        margin-left: 8.3333% !important
    }

    .sm\:col-offset-2 {
        margin-left: 16.6667% !important
    }

    .sm\:col-offset-3 {
        margin-left: 25% !important
    }

    .sm\:col-offset-4 {
        margin-left: 33.3333% !important
    }

    .sm\:col-offset-5 {
        margin-left: 41.6667% !important
    }

    .sm\:col-offset-6 {
        margin-left: 50% !important
    }

    .sm\:col-offset-7 {
        margin-left: 58.3333% !important
    }

    .sm\:col-offset-8 {
        margin-left: 66.6667% !important
    }

    .sm\:col-offset-9 {
        margin-left: 75% !important
    }

    .sm\:col-offset-10 {
        margin-left: 83.3333% !important
    }

    .sm\:col-offset-11 {
        margin-left: 91.6667% !important
    }

    .sm\:col-offset-12 {
        margin-left: 100% !important
    }
}

@media screen and (min-width:768px) {
    .md\:col-offset-0 {
        margin-left: 0 !important
    }

    .md\:col-offset-1 {
        margin-left: 8.3333% !important
    }

    .md\:col-offset-2 {
        margin-left: 16.6667% !important
    }

    .md\:col-offset-3 {
        margin-left: 25% !important
    }

    .md\:col-offset-4 {
        margin-left: 33.3333% !important
    }

    .md\:col-offset-5 {
        margin-left: 41.6667% !important
    }

    .md\:col-offset-6 {
        margin-left: 50% !important
    }

    .md\:col-offset-7 {
        margin-left: 58.3333% !important
    }

    .md\:col-offset-8 {
        margin-left: 66.6667% !important
    }

    .md\:col-offset-9 {
        margin-left: 75% !important
    }

    .md\:col-offset-10 {
        margin-left: 83.3333% !important
    }

    .md\:col-offset-11 {
        margin-left: 91.6667% !important
    }

    .md\:col-offset-12 {
        margin-left: 100% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:col-offset-0 {
        margin-left: 0 !important
    }

    .lg\:col-offset-1 {
        margin-left: 8.3333% !important
    }

    .lg\:col-offset-2 {
        margin-left: 16.6667% !important
    }

    .lg\:col-offset-3 {
        margin-left: 25% !important
    }

    .lg\:col-offset-4 {
        margin-left: 33.3333% !important
    }

    .lg\:col-offset-5 {
        margin-left: 41.6667% !important
    }

    .lg\:col-offset-6 {
        margin-left: 50% !important
    }

    .lg\:col-offset-7 {
        margin-left: 58.3333% !important
    }

    .lg\:col-offset-8 {
        margin-left: 66.6667% !important
    }

    .lg\:col-offset-9 {
        margin-left: 75% !important
    }

    .lg\:col-offset-10 {
        margin-left: 83.3333% !important
    }

    .lg\:col-offset-11 {
        margin-left: 91.6667% !important
    }

    .lg\:col-offset-12 {
        margin-left: 100% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:col-offset-0 {
        margin-left: 0 !important
    }

    .xl\:col-offset-1 {
        margin-left: 8.3333% !important
    }

    .xl\:col-offset-2 {
        margin-left: 16.6667% !important
    }

    .xl\:col-offset-3 {
        margin-left: 25% !important
    }

    .xl\:col-offset-4 {
        margin-left: 33.3333% !important
    }

    .xl\:col-offset-5 {
        margin-left: 41.6667% !important
    }

    .xl\:col-offset-6 {
        margin-left: 50% !important
    }

    .xl\:col-offset-7 {
        margin-left: 58.3333% !important
    }

    .xl\:col-offset-8 {
        margin-left: 66.6667% !important
    }

    .xl\:col-offset-9 {
        margin-left: 75% !important
    }

    .xl\:col-offset-10 {
        margin-left: 83.3333% !important
    }

    .xl\:col-offset-11 {
        margin-left: 91.6667% !important
    }

    .xl\:col-offset-12 {
        margin-left: 100% !important
    }
}

.text-0 {
    color: var(--surface-0) !important
}

.text-50 {
    color: var(--surface-50) !important
}

.text-100 {
    color: var(--surface-100) !important
}

.text-200 {
    color: var(--surface-200) !important
}

.link-base-disable, .text-300 {
    color: var(--surface-300) !important
}

.text-400 {
    color: var(--surface-400) !important
}

.text-500 {
    color: var(--surface-500) !important
}

.text-600 {
    color: var(--surface-600) !important
}

.text-700 {
    color: var(--surface-700) !important
}

.text-800 {
    color: var(--surface-800) !important
}

.text-900 {
    color: var(--surface-900) !important
}

.active\:text-0:active, .focus\:text-0:focus, .hover\:text-0:hover {
    color: var(--surface-0) !important
}

.active\:text-50:active, .focus\:text-50:focus, .hover\:text-50:hover {
    color: var(--surface-50) !important
}

.active\:text-100:active, .focus\:text-100:focus, .hover\:text-100:hover {
    color: var(--surface-100) !important
}

.active\:text-200:active, .focus\:text-200:focus, .hover\:text-200:hover {
    color: var(--surface-200) !important
}

.active\:text-300:active, .focus\:text-300:focus, .hover\:text-300:hover {
    color: var(--surface-300) !important
}

.active\:text-400:active, .focus\:text-400:focus, .hover\:text-400:hover {
    color: var(--surface-400) !important
}

.active\:text-500:active, .focus\:text-500:focus, .hover\:text-500:hover {
    color: var(--surface-500) !important
}

.active\:text-600:active, .focus\:text-600:focus, .hover\:text-600:hover {
    color: var(--surface-600) !important
}

.active\:text-700:active, .focus\:text-700:focus, .hover\:text-700:hover {
    color: var(--surface-700) !important
}

.active\:text-800:active, .focus\:text-800:focus, .hover\:text-800:hover {
    color: var(--surface-800) !important
}

.active\:text-900:active, .focus\:text-900:focus, .hover\:text-900:hover {
    color: var(--surface-900) !important
}

.surface-0 {
    background-color: var(--surface-0) !important
}

.surface-50 {
    background-color: var(--surface-50) !important
}

.surface-100 {
    background-color: var(--surface-100) !important
}

.surface-200 {
    background-color: var(--surface-200) !important
}

.surface-300 {
    background-color: var(--surface-300) !important
}

.surface-400 {
    background-color: var(--surface-400) !important
}

.link-base-disable, .surface-500 {
    background-color: var(--surface-500) !important
}

.surface-600 {
    background-color: var(--surface-600) !important
}

.surface-700 {
    background-color: var(--surface-700) !important
}

.surface-800 {
    background-color: var(--surface-800) !important
}

.surface-900 {
    background-color: var(--surface-900) !important
}

.active\:surface-0:active, .focus\:surface-0:focus, .hover\:surface-0:hover {
    background-color: var(--surface-0) !important
}

.active\:surface-50:active, .focus\:surface-50:focus, .hover\:surface-50:hover {
    background-color: var(--surface-50) !important
}

.active\:surface-100:active, .focus\:surface-100:focus, .hover\:surface-100:hover {
    background-color: var(--surface-100) !important
}

.active\:surface-200:active, .focus\:surface-200:focus, .hover\:surface-200:hover {
    background-color: var(--surface-200) !important
}

.active\:surface-300:active, .focus\:surface-300:focus, .hover\:surface-300:hover {
    background-color: var(--surface-300) !important
}

.active\:surface-400:active, .focus\:surface-400:focus, .hover\:surface-400:hover {
    background-color: var(--surface-400) !important
}

.active\:surface-500:active, .focus\:surface-500:focus, .hover\:surface-500:hover {
    background-color: var(--surface-500) !important
}

.active\:surface-600:active, .focus\:surface-600:focus, .hover\:surface-600:hover {
    background-color: var(--surface-600) !important
}

.active\:surface-700:active, .focus\:surface-700:focus, .hover\:surface-700:hover {
    background-color: var(--surface-700) !important
}

.active\:surface-800:active, .focus\:surface-800:focus, .hover\:surface-800:hover {
    background-color: var(--surface-800) !important
}

.active\:surface-900:active, .focus\:surface-900:focus, .hover\:surface-900:hover {
    background-color: var(--surface-900) !important
}

.border-0 {
    border-color: var(--surface-0) !important
}

.border-50 {
    border-color: var(--surface-50) !important
}

.border-100 {
    border-color: var(--surface-100) !important
}

.border-200 {
    border-color: var(--surface-200) !important
}

.border-300 {
    border-color: var(--surface-300) !important
}

.border-400 {
    border-color: var(--surface-400) !important
}

.border-500 {
    border-color: var(--surface-500) !important
}

.border-600 {
    border-color: var(--surface-600) !important
}

.border-700 {
    border-color: var(--surface-700) !important
}

.border-800 {
    border-color: var(--surface-800) !important
}

.border-900 {
    border-color: var(--surface-900) !important
}

.active\:border-0:active, .focus\:border-0:focus, .hover\:border-0:hover {
    border-color: var(--surface-0) !important
}

.active\:border-50:active, .focus\:border-50:focus, .hover\:border-50:hover {
    border-color: var(--surface-50) !important
}

.active\:border-100:active, .focus\:border-100:focus, .hover\:border-100:hover {
    border-color: var(--surface-100) !important
}

.active\:border-200:active, .focus\:border-200:focus, .hover\:border-200:hover {
    border-color: var(--surface-200) !important
}

.active\:border-300:active, .focus\:border-300:focus, .hover\:border-300:hover {
    border-color: var(--surface-300) !important
}

.active\:border-400:active, .focus\:border-400:focus, .hover\:border-400:hover {
    border-color: var(--surface-400) !important
}

.active\:border-500:active, .focus\:border-500:focus, .hover\:border-500:hover {
    border-color: var(--surface-500) !important
}

.active\:border-600:active, .focus\:border-600:focus, .hover\:border-600:hover {
    border-color: var(--surface-600) !important
}

.active\:border-700:active, .focus\:border-700:focus, .hover\:border-700:hover {
    border-color: var(--surface-700) !important
}

.active\:border-800:active, .focus\:border-800:focus, .hover\:border-800:hover {
    border-color: var(--surface-800) !important
}

.active\:border-900:active, .focus\:border-900:focus, .hover\:border-900:hover {
    border-color: var(--surface-900) !important
}

.bg-transparent {
    background-color: transparent !important
}

@media screen and (min-width:576px) {
    .sm\:bg-transparent {
        background-color: transparent !important
    }
}

@media screen and (min-width:768px) {
    .md\:bg-transparent {
        background-color: transparent !important
    }
}

@media screen and (min-width:992px) {
    .lg\:bg-transparent {
        background-color: transparent !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:bg-transparent {
        background-color: transparent !important
    }
}

.border-transparent {
    border-color: transparent !important
}

@media screen and (min-width:576px) {
    .sm\:border-transparent {
        border-color: transparent !important
    }
}

@media screen and (min-width:768px) {
    .md\:border-transparent {
        border-color: transparent !important
    }
}

@media screen and (min-width:992px) {
    .lg\:border-transparent {
        border-color: transparent !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:border-transparent {
        border-color: transparent !important
    }
}

.text-blue-50 {
    color: var(--blue-50) !important
}

.text-blue-100 {
    color: var(--blue-100) !important
}

.text-blue-200 {
    color: var(--blue-200) !important
}

.text-blue-300 {
    color: var(--blue-300) !important
}

.text-blue-400 {
    color: var(--blue-400) !important
}

.text-blue-500 {
    color: var(--blue-500) !important
}

.text-blue-600 {
    color: var(--blue-600) !important
}

.text-blue-700 {
    color: var(--blue-700) !important
}

.text-blue-800 {
    color: var(--blue-800) !important
}

.text-blue-900 {
    color: var(--blue-900) !important
}

.focus\:text-blue-50:focus {
    color: var(--blue-50) !important
}

.focus\:text-blue-100:focus {
    color: var(--blue-100) !important
}

.focus\:text-blue-200:focus {
    color: var(--blue-200) !important
}

.focus\:text-blue-300:focus {
    color: var(--blue-300) !important
}

.focus\:text-blue-400:focus {
    color: var(--blue-400) !important
}

.focus\:text-blue-500:focus {
    color: var(--blue-500) !important
}

.focus\:text-blue-600:focus {
    color: var(--blue-600) !important
}

.focus\:text-blue-700:focus {
    color: var(--blue-700) !important
}

.focus\:text-blue-800:focus {
    color: var(--blue-800) !important
}

.focus\:text-blue-900:focus {
    color: var(--blue-900) !important
}

.hover\:text-blue-50:hover {
    color: var(--blue-50) !important
}

.hover\:text-blue-100:hover {
    color: var(--blue-100) !important
}

.hover\:text-blue-200:hover {
    color: var(--blue-200) !important
}

.hover\:text-blue-300:hover {
    color: var(--blue-300) !important
}

.hover\:text-blue-400:hover {
    color: var(--blue-400) !important
}

.hover\:text-blue-500:hover {
    color: var(--blue-500) !important
}

.hover\:text-blue-600:hover {
    color: var(--blue-600) !important
}

.hover\:text-blue-700:hover {
    color: var(--blue-700) !important
}

.hover\:text-blue-800:hover {
    color: var(--blue-800) !important
}

.hover\:text-blue-900:hover {
    color: var(--blue-900) !important
}

.active\:text-blue-50:active {
    color: var(--blue-50) !important
}

.active\:text-blue-100:active {
    color: var(--blue-100) !important
}

.active\:text-blue-200:active {
    color: var(--blue-200) !important
}

.active\:text-blue-300:active {
    color: var(--blue-300) !important
}

.active\:text-blue-400:active {
    color: var(--blue-400) !important
}

.active\:text-blue-500:active {
    color: var(--blue-500) !important
}

.active\:text-blue-600:active {
    color: var(--blue-600) !important
}

.active\:text-blue-700:active {
    color: var(--blue-700) !important
}

.active\:text-blue-800:active {
    color: var(--blue-800) !important
}

.active\:text-blue-900:active {
    color: var(--blue-900) !important
}

.text-green-50 {
    color: var(--green-50) !important
}

.text-green-100 {
    color: var(--green-100) !important
}

.text-green-200 {
    color: var(--green-200) !important
}

.text-green-300 {
    color: var(--green-300) !important
}

.text-green-400 {
    color: var(--green-400) !important
}

.text-green-500 {
    color: var(--green-500) !important
}

.text-green-600 {
    color: var(--green-600) !important
}

.text-green-700 {
    color: var(--green-700) !important
}

.text-green-800 {
    color: var(--green-800) !important
}

.text-green-900 {
    color: var(--green-900) !important
}

.focus\:text-green-50:focus {
    color: var(--green-50) !important
}

.focus\:text-green-100:focus {
    color: var(--green-100) !important
}

.focus\:text-green-200:focus {
    color: var(--green-200) !important
}

.focus\:text-green-300:focus {
    color: var(--green-300) !important
}

.focus\:text-green-400:focus {
    color: var(--green-400) !important
}

.focus\:text-green-500:focus {
    color: var(--green-500) !important
}

.focus\:text-green-600:focus {
    color: var(--green-600) !important
}

.focus\:text-green-700:focus {
    color: var(--green-700) !important
}

.focus\:text-green-800:focus {
    color: var(--green-800) !important
}

.focus\:text-green-900:focus {
    color: var(--green-900) !important
}

.hover\:text-green-50:hover {
    color: var(--green-50) !important
}

.hover\:text-green-100:hover {
    color: var(--green-100) !important
}

.hover\:text-green-200:hover {
    color: var(--green-200) !important
}

.hover\:text-green-300:hover {
    color: var(--green-300) !important
}

.hover\:text-green-400:hover {
    color: var(--green-400) !important
}

.hover\:text-green-500:hover {
    color: var(--green-500) !important
}

.hover\:text-green-600:hover {
    color: var(--green-600) !important
}

.hover\:text-green-700:hover {
    color: var(--green-700) !important
}

.hover\:text-green-800:hover {
    color: var(--green-800) !important
}

.hover\:text-green-900:hover {
    color: var(--green-900) !important
}

.active\:text-green-50:active {
    color: var(--green-50) !important
}

.active\:text-green-100:active {
    color: var(--green-100) !important
}

.active\:text-green-200:active {
    color: var(--green-200) !important
}

.active\:text-green-300:active {
    color: var(--green-300) !important
}

.active\:text-green-400:active {
    color: var(--green-400) !important
}

.active\:text-green-500:active {
    color: var(--green-500) !important
}

.active\:text-green-600:active {
    color: var(--green-600) !important
}

.active\:text-green-700:active {
    color: var(--green-700) !important
}

.active\:text-green-800:active {
    color: var(--green-800) !important
}

.active\:text-green-900:active {
    color: var(--green-900) !important
}

.text-yellow-50 {
    color: var(--yellow-50) !important
}

.text-yellow-100 {
    color: var(--yellow-100) !important
}

.text-yellow-200 {
    color: var(--yellow-200) !important
}

.text-yellow-300 {
    color: var(--yellow-300) !important
}

.text-yellow-400 {
    color: var(--yellow-400) !important
}

.text-yellow-500 {
    color: var(--yellow-500) !important
}

.text-yellow-600 {
    color: var(--yellow-600) !important
}

.text-yellow-700 {
    color: var(--yellow-700) !important
}

.text-yellow-800 {
    color: var(--yellow-800) !important
}

.text-yellow-900 {
    color: var(--yellow-900) !important
}

.focus\:text-yellow-50:focus {
    color: var(--yellow-50) !important
}

.focus\:text-yellow-100:focus {
    color: var(--yellow-100) !important
}

.focus\:text-yellow-200:focus {
    color: var(--yellow-200) !important
}

.focus\:text-yellow-300:focus {
    color: var(--yellow-300) !important
}

.focus\:text-yellow-400:focus {
    color: var(--yellow-400) !important
}

.focus\:text-yellow-500:focus {
    color: var(--yellow-500) !important
}

.focus\:text-yellow-600:focus {
    color: var(--yellow-600) !important
}

.focus\:text-yellow-700:focus {
    color: var(--yellow-700) !important
}

.focus\:text-yellow-800:focus {
    color: var(--yellow-800) !important
}

.focus\:text-yellow-900:focus {
    color: var(--yellow-900) !important
}

.hover\:text-yellow-50:hover {
    color: var(--yellow-50) !important
}

.hover\:text-yellow-100:hover {
    color: var(--yellow-100) !important
}

.hover\:text-yellow-200:hover {
    color: var(--yellow-200) !important
}

.hover\:text-yellow-300:hover {
    color: var(--yellow-300) !important
}

.hover\:text-yellow-400:hover {
    color: var(--yellow-400) !important
}

.hover\:text-yellow-500:hover {
    color: var(--yellow-500) !important
}

.hover\:text-yellow-600:hover {
    color: var(--yellow-600) !important
}

.hover\:text-yellow-700:hover {
    color: var(--yellow-700) !important
}

.hover\:text-yellow-800:hover {
    color: var(--yellow-800) !important
}

.hover\:text-yellow-900:hover {
    color: var(--yellow-900) !important
}

.active\:text-yellow-50:active {
    color: var(--yellow-50) !important
}

.active\:text-yellow-100:active {
    color: var(--yellow-100) !important
}

.active\:text-yellow-200:active {
    color: var(--yellow-200) !important
}

.active\:text-yellow-300:active {
    color: var(--yellow-300) !important
}

.active\:text-yellow-400:active {
    color: var(--yellow-400) !important
}

.active\:text-yellow-500:active {
    color: var(--yellow-500) !important
}

.active\:text-yellow-600:active {
    color: var(--yellow-600) !important
}

.active\:text-yellow-700:active {
    color: var(--yellow-700) !important
}

.active\:text-yellow-800:active {
    color: var(--yellow-800) !important
}

.active\:text-yellow-900:active {
    color: var(--yellow-900) !important
}

.text-cyan-50 {
    color: var(--cyan-50) !important
}

.text-cyan-100 {
    color: var(--cyan-100) !important
}

.text-cyan-200 {
    color: var(--cyan-200) !important
}

.text-cyan-300 {
    color: var(--cyan-300) !important
}

.text-cyan-400 {
    color: var(--cyan-400) !important
}

.text-cyan-500 {
    color: var(--cyan-500) !important
}

.text-cyan-600 {
    color: var(--cyan-600) !important
}

.text-cyan-700 {
    color: var(--cyan-700) !important
}

.text-cyan-800 {
    color: var(--cyan-800) !important
}

.text-cyan-900 {
    color: var(--cyan-900) !important
}

.focus\:text-cyan-50:focus {
    color: var(--cyan-50) !important
}

.focus\:text-cyan-100:focus {
    color: var(--cyan-100) !important
}

.focus\:text-cyan-200:focus {
    color: var(--cyan-200) !important
}

.focus\:text-cyan-300:focus {
    color: var(--cyan-300) !important
}

.focus\:text-cyan-400:focus {
    color: var(--cyan-400) !important
}

.focus\:text-cyan-500:focus {
    color: var(--cyan-500) !important
}

.focus\:text-cyan-600:focus {
    color: var(--cyan-600) !important
}

.focus\:text-cyan-700:focus {
    color: var(--cyan-700) !important
}

.focus\:text-cyan-800:focus {
    color: var(--cyan-800) !important
}

.focus\:text-cyan-900:focus {
    color: var(--cyan-900) !important
}

.hover\:text-cyan-50:hover {
    color: var(--cyan-50) !important
}

.hover\:text-cyan-100:hover {
    color: var(--cyan-100) !important
}

.hover\:text-cyan-200:hover {
    color: var(--cyan-200) !important
}

.hover\:text-cyan-300:hover {
    color: var(--cyan-300) !important
}

.hover\:text-cyan-400:hover {
    color: var(--cyan-400) !important
}

.hover\:text-cyan-500:hover {
    color: var(--cyan-500) !important
}

.hover\:text-cyan-600:hover {
    color: var(--cyan-600) !important
}

.hover\:text-cyan-700:hover {
    color: var(--cyan-700) !important
}

.hover\:text-cyan-800:hover {
    color: var(--cyan-800) !important
}

.hover\:text-cyan-900:hover {
    color: var(--cyan-900) !important
}

.active\:text-cyan-50:active {
    color: var(--cyan-50) !important
}

.active\:text-cyan-100:active {
    color: var(--cyan-100) !important
}

.active\:text-cyan-200:active {
    color: var(--cyan-200) !important
}

.active\:text-cyan-300:active {
    color: var(--cyan-300) !important
}

.active\:text-cyan-400:active {
    color: var(--cyan-400) !important
}

.active\:text-cyan-500:active {
    color: var(--cyan-500) !important
}

.active\:text-cyan-600:active {
    color: var(--cyan-600) !important
}

.active\:text-cyan-700:active {
    color: var(--cyan-700) !important
}

.active\:text-cyan-800:active {
    color: var(--cyan-800) !important
}

.active\:text-cyan-900:active {
    color: var(--cyan-900) !important
}

.text-pink-50 {
    color: var(--pink-50) !important
}

.text-pink-100 {
    color: var(--pink-100) !important
}

.text-pink-200 {
    color: var(--pink-200) !important
}

.text-pink-300 {
    color: var(--pink-300) !important
}

.text-pink-400 {
    color: var(--pink-400) !important
}

.text-pink-500 {
    color: var(--pink-500) !important
}

.text-pink-600 {
    color: var(--pink-600) !important
}

.text-pink-700 {
    color: var(--pink-700) !important
}

.text-pink-800 {
    color: var(--pink-800) !important
}

.text-pink-900 {
    color: var(--pink-900) !important
}

.focus\:text-pink-50:focus {
    color: var(--pink-50) !important
}

.focus\:text-pink-100:focus {
    color: var(--pink-100) !important
}

.focus\:text-pink-200:focus {
    color: var(--pink-200) !important
}

.focus\:text-pink-300:focus {
    color: var(--pink-300) !important
}

.focus\:text-pink-400:focus {
    color: var(--pink-400) !important
}

.focus\:text-pink-500:focus {
    color: var(--pink-500) !important
}

.focus\:text-pink-600:focus {
    color: var(--pink-600) !important
}

.focus\:text-pink-700:focus {
    color: var(--pink-700) !important
}

.focus\:text-pink-800:focus {
    color: var(--pink-800) !important
}

.focus\:text-pink-900:focus {
    color: var(--pink-900) !important
}

.hover\:text-pink-50:hover {
    color: var(--pink-50) !important
}

.hover\:text-pink-100:hover {
    color: var(--pink-100) !important
}

.hover\:text-pink-200:hover {
    color: var(--pink-200) !important
}

.hover\:text-pink-300:hover {
    color: var(--pink-300) !important
}

.hover\:text-pink-400:hover {
    color: var(--pink-400) !important
}

.hover\:text-pink-500:hover {
    color: var(--pink-500) !important
}

.hover\:text-pink-600:hover {
    color: var(--pink-600) !important
}

.hover\:text-pink-700:hover {
    color: var(--pink-700) !important
}

.hover\:text-pink-800:hover {
    color: var(--pink-800) !important
}

.hover\:text-pink-900:hover {
    color: var(--pink-900) !important
}

.active\:text-pink-50:active {
    color: var(--pink-50) !important
}

.active\:text-pink-100:active {
    color: var(--pink-100) !important
}

.active\:text-pink-200:active {
    color: var(--pink-200) !important
}

.active\:text-pink-300:active {
    color: var(--pink-300) !important
}

.active\:text-pink-400:active {
    color: var(--pink-400) !important
}

.active\:text-pink-500:active {
    color: var(--pink-500) !important
}

.active\:text-pink-600:active {
    color: var(--pink-600) !important
}

.active\:text-pink-700:active {
    color: var(--pink-700) !important
}

.active\:text-pink-800:active {
    color: var(--pink-800) !important
}

.active\:text-pink-900:active {
    color: var(--pink-900) !important
}

.text-indigo-50 {
    color: var(--indigo-50) !important
}

.text-indigo-100 {
    color: var(--indigo-100) !important
}

.text-indigo-200 {
    color: var(--indigo-200) !important
}

.text-indigo-300 {
    color: var(--indigo-300) !important
}

.text-indigo-400 {
    color: var(--indigo-400) !important
}

.text-indigo-500 {
    color: var(--indigo-500) !important
}

.text-indigo-600 {
    color: var(--indigo-600) !important
}

.text-indigo-700 {
    color: var(--indigo-700) !important
}

.text-indigo-800 {
    color: var(--indigo-800) !important
}

.text-indigo-900 {
    color: var(--indigo-900) !important
}

.focus\:text-indigo-50:focus {
    color: var(--indigo-50) !important
}

.focus\:text-indigo-100:focus {
    color: var(--indigo-100) !important
}

.focus\:text-indigo-200:focus {
    color: var(--indigo-200) !important
}

.focus\:text-indigo-300:focus {
    color: var(--indigo-300) !important
}

.focus\:text-indigo-400:focus {
    color: var(--indigo-400) !important
}

.focus\:text-indigo-500:focus {
    color: var(--indigo-500) !important
}

.focus\:text-indigo-600:focus {
    color: var(--indigo-600) !important
}

.focus\:text-indigo-700:focus {
    color: var(--indigo-700) !important
}

.focus\:text-indigo-800:focus {
    color: var(--indigo-800) !important
}

.focus\:text-indigo-900:focus {
    color: var(--indigo-900) !important
}

.hover\:text-indigo-50:hover {
    color: var(--indigo-50) !important
}

.hover\:text-indigo-100:hover {
    color: var(--indigo-100) !important
}

.hover\:text-indigo-200:hover {
    color: var(--indigo-200) !important
}

.hover\:text-indigo-300:hover {
    color: var(--indigo-300) !important
}

.hover\:text-indigo-400:hover {
    color: var(--indigo-400) !important
}

.hover\:text-indigo-500:hover {
    color: var(--indigo-500) !important
}

.hover\:text-indigo-600:hover {
    color: var(--indigo-600) !important
}

.hover\:text-indigo-700:hover {
    color: var(--indigo-700) !important
}

.hover\:text-indigo-800:hover {
    color: var(--indigo-800) !important
}

.hover\:text-indigo-900:hover {
    color: var(--indigo-900) !important
}

.active\:text-indigo-50:active {
    color: var(--indigo-50) !important
}

.active\:text-indigo-100:active {
    color: var(--indigo-100) !important
}

.active\:text-indigo-200:active {
    color: var(--indigo-200) !important
}

.active\:text-indigo-300:active {
    color: var(--indigo-300) !important
}

.active\:text-indigo-400:active {
    color: var(--indigo-400) !important
}

.active\:text-indigo-500:active {
    color: var(--indigo-500) !important
}

.active\:text-indigo-600:active {
    color: var(--indigo-600) !important
}

.active\:text-indigo-700:active {
    color: var(--indigo-700) !important
}

.active\:text-indigo-800:active {
    color: var(--indigo-800) !important
}

.active\:text-indigo-900:active {
    color: var(--indigo-900) !important
}

.text-teal-50 {
    color: var(--teal-50) !important
}

.text-teal-100 {
    color: var(--teal-100) !important
}

.text-teal-200 {
    color: var(--teal-200) !important
}

.text-teal-300 {
    color: var(--teal-300) !important
}

.text-teal-400 {
    color: var(--teal-400) !important
}

.text-teal-500 {
    color: var(--teal-500) !important
}

.text-teal-600 {
    color: var(--teal-600) !important
}

.text-teal-700 {
    color: var(--teal-700) !important
}

.text-teal-800 {
    color: var(--teal-800) !important
}

.text-teal-900 {
    color: var(--teal-900) !important
}

.focus\:text-teal-50:focus {
    color: var(--teal-50) !important
}

.focus\:text-teal-100:focus {
    color: var(--teal-100) !important
}

.focus\:text-teal-200:focus {
    color: var(--teal-200) !important
}

.focus\:text-teal-300:focus {
    color: var(--teal-300) !important
}

.focus\:text-teal-400:focus {
    color: var(--teal-400) !important
}

.focus\:text-teal-500:focus {
    color: var(--teal-500) !important
}

.focus\:text-teal-600:focus {
    color: var(--teal-600) !important
}

.focus\:text-teal-700:focus {
    color: var(--teal-700) !important
}

.focus\:text-teal-800:focus {
    color: var(--teal-800) !important
}

.focus\:text-teal-900:focus {
    color: var(--teal-900) !important
}

.hover\:text-teal-50:hover {
    color: var(--teal-50) !important
}

.hover\:text-teal-100:hover {
    color: var(--teal-100) !important
}

.hover\:text-teal-200:hover {
    color: var(--teal-200) !important
}

.hover\:text-teal-300:hover {
    color: var(--teal-300) !important
}

.hover\:text-teal-400:hover {
    color: var(--teal-400) !important
}

.hover\:text-teal-500:hover {
    color: var(--teal-500) !important
}

.hover\:text-teal-600:hover {
    color: var(--teal-600) !important
}

.hover\:text-teal-700:hover {
    color: var(--teal-700) !important
}

.hover\:text-teal-800:hover {
    color: var(--teal-800) !important
}

.hover\:text-teal-900:hover {
    color: var(--teal-900) !important
}

.active\:text-teal-50:active {
    color: var(--teal-50) !important
}

.active\:text-teal-100:active {
    color: var(--teal-100) !important
}

.active\:text-teal-200:active {
    color: var(--teal-200) !important
}

.active\:text-teal-300:active {
    color: var(--teal-300) !important
}

.active\:text-teal-400:active {
    color: var(--teal-400) !important
}

.active\:text-teal-500:active {
    color: var(--teal-500) !important
}

.active\:text-teal-600:active {
    color: var(--teal-600) !important
}

.active\:text-teal-700:active {
    color: var(--teal-700) !important
}

.active\:text-teal-800:active {
    color: var(--teal-800) !important
}

.active\:text-teal-900:active {
    color: var(--teal-900) !important
}

.text-orange-50 {
    color: var(--orange-50) !important
}

.text-orange-100 {
    color: var(--orange-100) !important
}

.text-orange-200 {
    color: var(--orange-200) !important
}

.text-orange-300 {
    color: var(--orange-300) !important
}

.text-orange-400 {
    color: var(--orange-400) !important
}

.text-orange-500 {
    color: var(--orange-500) !important
}

.text-orange-600 {
    color: var(--orange-600) !important
}

.text-orange-700 {
    color: var(--orange-700) !important
}

.text-orange-800 {
    color: var(--orange-800) !important
}

.text-orange-900 {
    color: var(--orange-900) !important
}

.focus\:text-orange-50:focus {
    color: var(--orange-50) !important
}

.focus\:text-orange-100:focus {
    color: var(--orange-100) !important
}

.focus\:text-orange-200:focus {
    color: var(--orange-200) !important
}

.focus\:text-orange-300:focus {
    color: var(--orange-300) !important
}

.focus\:text-orange-400:focus {
    color: var(--orange-400) !important
}

.focus\:text-orange-500:focus {
    color: var(--orange-500) !important
}

.focus\:text-orange-600:focus {
    color: var(--orange-600) !important
}

.focus\:text-orange-700:focus {
    color: var(--orange-700) !important
}

.focus\:text-orange-800:focus {
    color: var(--orange-800) !important
}

.focus\:text-orange-900:focus {
    color: var(--orange-900) !important
}

.hover\:text-orange-50:hover {
    color: var(--orange-50) !important
}

.hover\:text-orange-100:hover {
    color: var(--orange-100) !important
}

.hover\:text-orange-200:hover {
    color: var(--orange-200) !important
}

.hover\:text-orange-300:hover {
    color: var(--orange-300) !important
}

.hover\:text-orange-400:hover {
    color: var(--orange-400) !important
}

.hover\:text-orange-500:hover {
    color: var(--orange-500) !important
}

.hover\:text-orange-600:hover {
    color: var(--orange-600) !important
}

.hover\:text-orange-700:hover {
    color: var(--orange-700) !important
}

.hover\:text-orange-800:hover {
    color: var(--orange-800) !important
}

.hover\:text-orange-900:hover {
    color: var(--orange-900) !important
}

.active\:text-orange-50:active {
    color: var(--orange-50) !important
}

.active\:text-orange-100:active {
    color: var(--orange-100) !important
}

.active\:text-orange-200:active {
    color: var(--orange-200) !important
}

.active\:text-orange-300:active {
    color: var(--orange-300) !important
}

.active\:text-orange-400:active {
    color: var(--orange-400) !important
}

.active\:text-orange-500:active {
    color: var(--orange-500) !important
}

.active\:text-orange-600:active {
    color: var(--orange-600) !important
}

.active\:text-orange-700:active {
    color: var(--orange-700) !important
}

.active\:text-orange-800:active {
    color: var(--orange-800) !important
}

.active\:text-orange-900:active {
    color: var(--orange-900) !important
}

.text-bluegray-50 {
    color: var(--bluegray-50) !important
}

.text-bluegray-100 {
    color: var(--bluegray-100) !important
}

.text-bluegray-200 {
    color: var(--bluegray-200) !important
}

.text-bluegray-300 {
    color: var(--bluegray-300) !important
}

.text-bluegray-400 {
    color: var(--bluegray-400) !important
}

.text-bluegray-500 {
    color: var(--bluegray-500) !important
}

.text-bluegray-600 {
    color: var(--bluegray-600) !important
}

.text-bluegray-700 {
    color: var(--bluegray-700) !important
}

.text-bluegray-800 {
    color: var(--bluegray-800) !important
}

.text-bluegray-900 {
    color: var(--bluegray-900) !important
}

.focus\:text-bluegray-50:focus {
    color: var(--bluegray-50) !important
}

.focus\:text-bluegray-100:focus {
    color: var(--bluegray-100) !important
}

.focus\:text-bluegray-200:focus {
    color: var(--bluegray-200) !important
}

.focus\:text-bluegray-300:focus {
    color: var(--bluegray-300) !important
}

.focus\:text-bluegray-400:focus {
    color: var(--bluegray-400) !important
}

.focus\:text-bluegray-500:focus {
    color: var(--bluegray-500) !important
}

.focus\:text-bluegray-600:focus {
    color: var(--bluegray-600) !important
}

.focus\:text-bluegray-700:focus {
    color: var(--bluegray-700) !important
}

.focus\:text-bluegray-800:focus {
    color: var(--bluegray-800) !important
}

.focus\:text-bluegray-900:focus {
    color: var(--bluegray-900) !important
}

.hover\:text-bluegray-50:hover {
    color: var(--bluegray-50) !important
}

.hover\:text-bluegray-100:hover {
    color: var(--bluegray-100) !important
}

.hover\:text-bluegray-200:hover {
    color: var(--bluegray-200) !important
}

.hover\:text-bluegray-300:hover {
    color: var(--bluegray-300) !important
}

.hover\:text-bluegray-400:hover {
    color: var(--bluegray-400) !important
}

.hover\:text-bluegray-500:hover {
    color: var(--bluegray-500) !important
}

.hover\:text-bluegray-600:hover {
    color: var(--bluegray-600) !important
}

.hover\:text-bluegray-700:hover {
    color: var(--bluegray-700) !important
}

.hover\:text-bluegray-800:hover {
    color: var(--bluegray-800) !important
}

.hover\:text-bluegray-900:hover {
    color: var(--bluegray-900) !important
}

.active\:text-bluegray-50:active {
    color: var(--bluegray-50) !important
}

.active\:text-bluegray-100:active {
    color: var(--bluegray-100) !important
}

.active\:text-bluegray-200:active {
    color: var(--bluegray-200) !important
}

.active\:text-bluegray-300:active {
    color: var(--bluegray-300) !important
}

.active\:text-bluegray-400:active {
    color: var(--bluegray-400) !important
}

.active\:text-bluegray-500:active {
    color: var(--bluegray-500) !important
}

.active\:text-bluegray-600:active {
    color: var(--bluegray-600) !important
}

.active\:text-bluegray-700:active {
    color: var(--bluegray-700) !important
}

.active\:text-bluegray-800:active {
    color: var(--bluegray-800) !important
}

.active\:text-bluegray-900:active {
    color: var(--bluegray-900) !important
}

.text-purple-50 {
    color: var(--purple-50) !important
}

.text-purple-100 {
    color: var(--purple-100) !important
}

.text-purple-200 {
    color: var(--purple-200) !important
}

.text-purple-300 {
    color: var(--purple-300) !important
}

.text-purple-400 {
    color: var(--purple-400) !important
}

.text-purple-500 {
    color: var(--purple-500) !important
}

.text-purple-600 {
    color: var(--purple-600) !important
}

.text-purple-700 {
    color: var(--purple-700) !important
}

.text-purple-800 {
    color: var(--purple-800) !important
}

.text-purple-900 {
    color: var(--purple-900) !important
}

.focus\:text-purple-50:focus {
    color: var(--purple-50) !important
}

.focus\:text-purple-100:focus {
    color: var(--purple-100) !important
}

.focus\:text-purple-200:focus {
    color: var(--purple-200) !important
}

.focus\:text-purple-300:focus {
    color: var(--purple-300) !important
}

.focus\:text-purple-400:focus {
    color: var(--purple-400) !important
}

.focus\:text-purple-500:focus {
    color: var(--purple-500) !important
}

.focus\:text-purple-600:focus {
    color: var(--purple-600) !important
}

.focus\:text-purple-700:focus {
    color: var(--purple-700) !important
}

.focus\:text-purple-800:focus {
    color: var(--purple-800) !important
}

.focus\:text-purple-900:focus {
    color: var(--purple-900) !important
}

.hover\:text-purple-50:hover {
    color: var(--purple-50) !important
}

.hover\:text-purple-100:hover {
    color: var(--purple-100) !important
}

.hover\:text-purple-200:hover {
    color: var(--purple-200) !important
}

.hover\:text-purple-300:hover {
    color: var(--purple-300) !important
}

.hover\:text-purple-400:hover {
    color: var(--purple-400) !important
}

.hover\:text-purple-500:hover {
    color: var(--purple-500) !important
}

.hover\:text-purple-600:hover {
    color: var(--purple-600) !important
}

.hover\:text-purple-700:hover {
    color: var(--purple-700) !important
}

.hover\:text-purple-800:hover {
    color: var(--purple-800) !important
}

.hover\:text-purple-900:hover {
    color: var(--purple-900) !important
}

.active\:text-purple-50:active {
    color: var(--purple-50) !important
}

.active\:text-purple-100:active {
    color: var(--purple-100) !important
}

.active\:text-purple-200:active {
    color: var(--purple-200) !important
}

.active\:text-purple-300:active {
    color: var(--purple-300) !important
}

.active\:text-purple-400:active {
    color: var(--purple-400) !important
}

.active\:text-purple-500:active {
    color: var(--purple-500) !important
}

.active\:text-purple-600:active {
    color: var(--purple-600) !important
}

.active\:text-purple-700:active {
    color: var(--purple-700) !important
}

.active\:text-purple-800:active {
    color: var(--purple-800) !important
}

.active\:text-purple-900:active {
    color: var(--purple-900) !important
}

.text-gray-50 {
    color: var(--gray-50) !important
}

.text-gray-100 {
    color: var(--gray-100) !important
}

.text-gray-200 {
    color: var(--gray-200) !important
}

.text-gray-300 {
    color: var(--gray-300) !important
}

.text-gray-400 {
    color: var(--gray-400) !important
}

.text-gray-500 {
    color: var(--gray-500) !important
}

.text-gray-600 {
    color: var(--gray-600) !important
}

.text-gray-700 {
    color: var(--gray-700) !important
}

.text-gray-800 {
    color: var(--gray-800) !important
}

.text-gray-900 {
    color: var(--gray-900) !important
}

.focus\:text-gray-50:focus {
    color: var(--gray-50) !important
}

.focus\:text-gray-100:focus {
    color: var(--gray-100) !important
}

.focus\:text-gray-200:focus {
    color: var(--gray-200) !important
}

.focus\:text-gray-300:focus {
    color: var(--gray-300) !important
}

.focus\:text-gray-400:focus {
    color: var(--gray-400) !important
}

.focus\:text-gray-500:focus {
    color: var(--gray-500) !important
}

.focus\:text-gray-600:focus {
    color: var(--gray-600) !important
}

.focus\:text-gray-700:focus {
    color: var(--gray-700) !important
}

.focus\:text-gray-800:focus {
    color: var(--gray-800) !important
}

.focus\:text-gray-900:focus {
    color: var(--gray-900) !important
}

.hover\:text-gray-50:hover {
    color: var(--gray-50) !important
}

.hover\:text-gray-100:hover {
    color: var(--gray-100) !important
}

.hover\:text-gray-200:hover {
    color: var(--gray-200) !important
}

.hover\:text-gray-300:hover {
    color: var(--gray-300) !important
}

.hover\:text-gray-400:hover {
    color: var(--gray-400) !important
}

.hover\:text-gray-500:hover {
    color: var(--gray-500) !important
}

.hover\:text-gray-600:hover {
    color: var(--gray-600) !important
}

.hover\:text-gray-700:hover {
    color: var(--gray-700) !important
}

.hover\:text-gray-800:hover {
    color: var(--gray-800) !important
}

.hover\:text-gray-900:hover {
    color: var(--gray-900) !important
}

.active\:text-gray-50:active {
    color: var(--gray-50) !important
}

.active\:text-gray-100:active {
    color: var(--gray-100) !important
}

.active\:text-gray-200:active {
    color: var(--gray-200) !important
}

.active\:text-gray-300:active {
    color: var(--gray-300) !important
}

.active\:text-gray-400:active {
    color: var(--gray-400) !important
}

.active\:text-gray-500:active {
    color: var(--gray-500) !important
}

.active\:text-gray-600:active {
    color: var(--gray-600) !important
}

.active\:text-gray-700:active {
    color: var(--gray-700) !important
}

.active\:text-gray-800:active {
    color: var(--gray-800) !important
}

.active\:text-gray-900:active {
    color: var(--gray-900) !important
}

.text-red-50 {
    color: var(--red-50) !important
}

.text-red-100 {
    color: var(--red-100) !important
}

.text-red-200 {
    color: var(--red-200) !important
}

.text-red-300 {
    color: var(--red-300) !important
}

.text-red-400 {
    color: var(--red-400) !important
}

.text-red-500 {
    color: var(--red-500) !important
}

.text-red-600 {
    color: var(--red-600) !important
}

.text-red-700 {
    color: var(--red-700) !important
}

.text-red-800 {
    color: var(--red-800) !important
}

.text-red-900 {
    color: var(--red-900) !important
}

.focus\:text-red-50:focus {
    color: var(--red-50) !important
}

.focus\:text-red-100:focus {
    color: var(--red-100) !important
}

.focus\:text-red-200:focus {
    color: var(--red-200) !important
}

.focus\:text-red-300:focus {
    color: var(--red-300) !important
}

.focus\:text-red-400:focus {
    color: var(--red-400) !important
}

.focus\:text-red-500:focus {
    color: var(--red-500) !important
}

.focus\:text-red-600:focus {
    color: var(--red-600) !important
}

.focus\:text-red-700:focus {
    color: var(--red-700) !important
}

.focus\:text-red-800:focus {
    color: var(--red-800) !important
}

.focus\:text-red-900:focus {
    color: var(--red-900) !important
}

.hover\:text-red-50:hover {
    color: var(--red-50) !important
}

.hover\:text-red-100:hover {
    color: var(--red-100) !important
}

.hover\:text-red-200:hover {
    color: var(--red-200) !important
}

.hover\:text-red-300:hover {
    color: var(--red-300) !important
}

.hover\:text-red-400:hover {
    color: var(--red-400) !important
}

.hover\:text-red-500:hover {
    color: var(--red-500) !important
}

.hover\:text-red-600:hover {
    color: var(--red-600) !important
}

.hover\:text-red-700:hover {
    color: var(--red-700) !important
}

.hover\:text-red-800:hover {
    color: var(--red-800) !important
}

.hover\:text-red-900:hover {
    color: var(--red-900) !important
}

.active\:text-red-50:active {
    color: var(--red-50) !important
}

.active\:text-red-100:active {
    color: var(--red-100) !important
}

.active\:text-red-200:active {
    color: var(--red-200) !important
}

.active\:text-red-300:active {
    color: var(--red-300) !important
}

.active\:text-red-400:active {
    color: var(--red-400) !important
}

.active\:text-red-500:active {
    color: var(--red-500) !important
}

.active\:text-red-600:active {
    color: var(--red-600) !important
}

.active\:text-red-700:active {
    color: var(--red-700) !important
}

.active\:text-red-800:active {
    color: var(--red-800) !important
}

.active\:text-red-900:active {
    color: var(--red-900) !important
}

.text-primary-50 {
    color: var(--primary-50) !important
}

.text-primary-100 {
    color: var(--primary-100) !important
}

.text-primary-200 {
    color: var(--primary-200) !important
}

.text-primary-300 {
    color: var(--primary-300) !important
}

.text-primary-400 {
    color: var(--primary-400) !important
}

.text-primary-500 {
    color: var(--primary-500) !important
}

.text-primary-600 {
    color: var(--primary-600) !important
}

.text-primary-700 {
    color: var(--primary-700) !important
}

.text-primary-800 {
    color: var(--primary-800) !important
}

.text-primary-900 {
    color: var(--primary-900) !important
}

.focus\:text-primary-50:focus {
    color: var(--primary-50) !important
}

.focus\:text-primary-100:focus {
    color: var(--primary-100) !important
}

.focus\:text-primary-200:focus {
    color: var(--primary-200) !important
}

.focus\:text-primary-300:focus {
    color: var(--primary-300) !important
}

.focus\:text-primary-400:focus {
    color: var(--primary-400) !important
}

.focus\:text-primary-500:focus {
    color: var(--primary-500) !important
}

.focus\:text-primary-600:focus {
    color: var(--primary-600) !important
}

.focus\:text-primary-700:focus {
    color: var(--primary-700) !important
}

.focus\:text-primary-800:focus {
    color: var(--primary-800) !important
}

.focus\:text-primary-900:focus {
    color: var(--primary-900) !important
}

.hover\:text-primary-50:hover {
    color: var(--primary-50) !important
}

.hover\:text-primary-100:hover {
    color: var(--primary-100) !important
}

.hover\:text-primary-200:hover {
    color: var(--primary-200) !important
}

.hover\:text-primary-300:hover {
    color: var(--primary-300) !important
}

.hover\:text-primary-400:hover {
    color: var(--primary-400) !important
}

.hover\:text-primary-500:hover {
    color: var(--primary-500) !important
}

.hover\:text-primary-600:hover {
    color: var(--primary-600) !important
}

.hover\:text-primary-700:hover {
    color: var(--primary-700) !important
}

.hover\:text-primary-800:hover {
    color: var(--primary-800) !important
}

.hover\:text-primary-900:hover {
    color: var(--primary-900) !important
}

.active\:text-primary-50:active {
    color: var(--primary-50) !important
}

.active\:text-primary-100:active {
    color: var(--primary-100) !important
}

.active\:text-primary-200:active {
    color: var(--primary-200) !important
}

.active\:text-primary-300:active {
    color: var(--primary-300) !important
}

.active\:text-primary-400:active {
    color: var(--primary-400) !important
}

.active\:text-primary-500:active {
    color: var(--primary-500) !important
}

.active\:text-primary-600:active {
    color: var(--primary-600) !important
}

.active\:text-primary-700:active {
    color: var(--primary-700) !important
}

.active\:text-primary-800:active {
    color: var(--primary-800) !important
}

.active\:text-primary-900:active {
    color: var(--primary-900) !important
}

.bg-blue-50 {
    background-color: var(--blue-50) !important
}

.bg-blue-100 {
    background-color: var(--blue-100) !important
}

.bg-blue-200 {
    background-color: var(--blue-200) !important
}

.bg-blue-300 {
    background-color: var(--blue-300) !important
}

.bg-blue-400 {
    background-color: var(--blue-400) !important
}

.bg-blue-500 {
    background-color: var(--blue-500) !important
}

.bg-blue-600 {
    background-color: var(--blue-600) !important
}

.bg-blue-700 {
    background-color: var(--blue-700) !important
}

.bg-blue-800 {
    background-color: var(--blue-800) !important
}

.bg-blue-900 {
    background-color: var(--blue-900) !important
}

.focus\:bg-blue-50:focus {
    background-color: var(--blue-50) !important
}

.focus\:bg-blue-100:focus {
    background-color: var(--blue-100) !important
}

.focus\:bg-blue-200:focus {
    background-color: var(--blue-200) !important
}

.focus\:bg-blue-300:focus {
    background-color: var(--blue-300) !important
}

.focus\:bg-blue-400:focus {
    background-color: var(--blue-400) !important
}

.focus\:bg-blue-500:focus {
    background-color: var(--blue-500) !important
}

.focus\:bg-blue-600:focus {
    background-color: var(--blue-600) !important
}

.focus\:bg-blue-700:focus {
    background-color: var(--blue-700) !important
}

.focus\:bg-blue-800:focus {
    background-color: var(--blue-800) !important
}

.focus\:bg-blue-900:focus {
    background-color: var(--blue-900) !important
}

.hover\:bg-blue-50:hover {
    background-color: var(--blue-50) !important
}

.hover\:bg-blue-100:hover {
    background-color: var(--blue-100) !important
}

.hover\:bg-blue-200:hover {
    background-color: var(--blue-200) !important
}

.hover\:bg-blue-300:hover {
    background-color: var(--blue-300) !important
}

.hover\:bg-blue-400:hover {
    background-color: var(--blue-400) !important
}

.hover\:bg-blue-500:hover {
    background-color: var(--blue-500) !important
}

.hover\:bg-blue-600:hover {
    background-color: var(--blue-600) !important
}

.hover\:bg-blue-700:hover {
    background-color: var(--blue-700) !important
}

.hover\:bg-blue-800:hover {
    background-color: var(--blue-800) !important
}

.hover\:bg-blue-900:hover {
    background-color: var(--blue-900) !important
}

.active\:bg-blue-50:active {
    background-color: var(--blue-50) !important
}

.active\:bg-blue-100:active {
    background-color: var(--blue-100) !important
}

.active\:bg-blue-200:active {
    background-color: var(--blue-200) !important
}

.active\:bg-blue-300:active {
    background-color: var(--blue-300) !important
}

.active\:bg-blue-400:active {
    background-color: var(--blue-400) !important
}

.active\:bg-blue-500:active {
    background-color: var(--blue-500) !important
}

.active\:bg-blue-600:active {
    background-color: var(--blue-600) !important
}

.active\:bg-blue-700:active {
    background-color: var(--blue-700) !important
}

.active\:bg-blue-800:active {
    background-color: var(--blue-800) !important
}

.active\:bg-blue-900:active {
    background-color: var(--blue-900) !important
}

.bg-green-50 {
    background-color: var(--green-50) !important
}

.bg-green-100 {
    background-color: var(--green-100) !important
}

.bg-green-200 {
    background-color: var(--green-200) !important
}

.bg-green-300 {
    background-color: var(--green-300) !important
}

.bg-green-400 {
    background-color: var(--green-400) !important
}

.bg-green-500 {
    background-color: var(--green-500) !important
}

.bg-green-600 {
    background-color: var(--green-600) !important
}

.bg-green-700 {
    background-color: var(--green-700) !important
}

.bg-green-800 {
    background-color: var(--green-800) !important
}

.bg-green-900 {
    background-color: var(--green-900) !important
}

.focus\:bg-green-50:focus {
    background-color: var(--green-50) !important
}

.focus\:bg-green-100:focus {
    background-color: var(--green-100) !important
}

.focus\:bg-green-200:focus {
    background-color: var(--green-200) !important
}

.focus\:bg-green-300:focus {
    background-color: var(--green-300) !important
}

.focus\:bg-green-400:focus {
    background-color: var(--green-400) !important
}

.focus\:bg-green-500:focus {
    background-color: var(--green-500) !important
}

.focus\:bg-green-600:focus {
    background-color: var(--green-600) !important
}

.focus\:bg-green-700:focus {
    background-color: var(--green-700) !important
}

.focus\:bg-green-800:focus {
    background-color: var(--green-800) !important
}

.focus\:bg-green-900:focus {
    background-color: var(--green-900) !important
}

.hover\:bg-green-50:hover {
    background-color: var(--green-50) !important
}

.hover\:bg-green-100:hover {
    background-color: var(--green-100) !important
}

.hover\:bg-green-200:hover {
    background-color: var(--green-200) !important
}

.hover\:bg-green-300:hover {
    background-color: var(--green-300) !important
}

.hover\:bg-green-400:hover {
    background-color: var(--green-400) !important
}

.hover\:bg-green-500:hover {
    background-color: var(--green-500) !important
}

.hover\:bg-green-600:hover {
    background-color: var(--green-600) !important
}

.hover\:bg-green-700:hover {
    background-color: var(--green-700) !important
}

.hover\:bg-green-800:hover {
    background-color: var(--green-800) !important
}

.hover\:bg-green-900:hover {
    background-color: var(--green-900) !important
}

.active\:bg-green-50:active {
    background-color: var(--green-50) !important
}

.active\:bg-green-100:active {
    background-color: var(--green-100) !important
}

.active\:bg-green-200:active {
    background-color: var(--green-200) !important
}

.active\:bg-green-300:active {
    background-color: var(--green-300) !important
}

.active\:bg-green-400:active {
    background-color: var(--green-400) !important
}

.active\:bg-green-500:active {
    background-color: var(--green-500) !important
}

.active\:bg-green-600:active {
    background-color: var(--green-600) !important
}

.active\:bg-green-700:active {
    background-color: var(--green-700) !important
}

.active\:bg-green-800:active {
    background-color: var(--green-800) !important
}

.active\:bg-green-900:active {
    background-color: var(--green-900) !important
}

.bg-yellow-50 {
    background-color: var(--yellow-50) !important
}

.bg-yellow-100 {
    background-color: var(--yellow-100) !important
}

.bg-yellow-200 {
    background-color: var(--yellow-200) !important
}

.bg-yellow-300 {
    background-color: var(--yellow-300) !important
}

.bg-yellow-400 {
    background-color: var(--yellow-400) !important
}

.bg-yellow-500 {
    background-color: var(--yellow-500) !important
}

.bg-yellow-600 {
    background-color: var(--yellow-600) !important
}

.bg-yellow-700 {
    background-color: var(--yellow-700) !important
}

.bg-yellow-800 {
    background-color: var(--yellow-800) !important
}

.bg-yellow-900 {
    background-color: var(--yellow-900) !important
}

.focus\:bg-yellow-50:focus {
    background-color: var(--yellow-50) !important
}

.focus\:bg-yellow-100:focus {
    background-color: var(--yellow-100) !important
}

.focus\:bg-yellow-200:focus {
    background-color: var(--yellow-200) !important
}

.focus\:bg-yellow-300:focus {
    background-color: var(--yellow-300) !important
}

.focus\:bg-yellow-400:focus {
    background-color: var(--yellow-400) !important
}

.focus\:bg-yellow-500:focus {
    background-color: var(--yellow-500) !important
}

.focus\:bg-yellow-600:focus {
    background-color: var(--yellow-600) !important
}

.focus\:bg-yellow-700:focus {
    background-color: var(--yellow-700) !important
}

.focus\:bg-yellow-800:focus {
    background-color: var(--yellow-800) !important
}

.focus\:bg-yellow-900:focus {
    background-color: var(--yellow-900) !important
}

.hover\:bg-yellow-50:hover {
    background-color: var(--yellow-50) !important
}

.hover\:bg-yellow-100:hover {
    background-color: var(--yellow-100) !important
}

.hover\:bg-yellow-200:hover {
    background-color: var(--yellow-200) !important
}

.hover\:bg-yellow-300:hover {
    background-color: var(--yellow-300) !important
}

.hover\:bg-yellow-400:hover {
    background-color: var(--yellow-400) !important
}

.hover\:bg-yellow-500:hover {
    background-color: var(--yellow-500) !important
}

.hover\:bg-yellow-600:hover {
    background-color: var(--yellow-600) !important
}

.hover\:bg-yellow-700:hover {
    background-color: var(--yellow-700) !important
}

.hover\:bg-yellow-800:hover {
    background-color: var(--yellow-800) !important
}

.hover\:bg-yellow-900:hover {
    background-color: var(--yellow-900) !important
}

.active\:bg-yellow-50:active {
    background-color: var(--yellow-50) !important
}

.active\:bg-yellow-100:active {
    background-color: var(--yellow-100) !important
}

.active\:bg-yellow-200:active {
    background-color: var(--yellow-200) !important
}

.active\:bg-yellow-300:active {
    background-color: var(--yellow-300) !important
}

.active\:bg-yellow-400:active {
    background-color: var(--yellow-400) !important
}

.active\:bg-yellow-500:active {
    background-color: var(--yellow-500) !important
}

.active\:bg-yellow-600:active {
    background-color: var(--yellow-600) !important
}

.active\:bg-yellow-700:active {
    background-color: var(--yellow-700) !important
}

.active\:bg-yellow-800:active {
    background-color: var(--yellow-800) !important
}

.active\:bg-yellow-900:active {
    background-color: var(--yellow-900) !important
}

.bg-cyan-50 {
    background-color: var(--cyan-50) !important
}

.bg-cyan-100 {
    background-color: var(--cyan-100) !important
}

.bg-cyan-200 {
    background-color: var(--cyan-200) !important
}

.bg-cyan-300 {
    background-color: var(--cyan-300) !important
}

.bg-cyan-400 {
    background-color: var(--cyan-400) !important
}

.bg-cyan-500 {
    background-color: var(--cyan-500) !important
}

.bg-cyan-600 {
    background-color: var(--cyan-600) !important
}

.bg-cyan-700 {
    background-color: var(--cyan-700) !important
}

.bg-cyan-800 {
    background-color: var(--cyan-800) !important
}

.bg-cyan-900 {
    background-color: var(--cyan-900) !important
}

.focus\:bg-cyan-50:focus {
    background-color: var(--cyan-50) !important
}

.focus\:bg-cyan-100:focus {
    background-color: var(--cyan-100) !important
}

.focus\:bg-cyan-200:focus {
    background-color: var(--cyan-200) !important
}

.focus\:bg-cyan-300:focus {
    background-color: var(--cyan-300) !important
}

.focus\:bg-cyan-400:focus {
    background-color: var(--cyan-400) !important
}

.focus\:bg-cyan-500:focus {
    background-color: var(--cyan-500) !important
}

.focus\:bg-cyan-600:focus {
    background-color: var(--cyan-600) !important
}

.focus\:bg-cyan-700:focus {
    background-color: var(--cyan-700) !important
}

.focus\:bg-cyan-800:focus {
    background-color: var(--cyan-800) !important
}

.focus\:bg-cyan-900:focus {
    background-color: var(--cyan-900) !important
}

.hover\:bg-cyan-50:hover {
    background-color: var(--cyan-50) !important
}

.hover\:bg-cyan-100:hover {
    background-color: var(--cyan-100) !important
}

.hover\:bg-cyan-200:hover {
    background-color: var(--cyan-200) !important
}

.hover\:bg-cyan-300:hover {
    background-color: var(--cyan-300) !important
}

.hover\:bg-cyan-400:hover {
    background-color: var(--cyan-400) !important
}

.hover\:bg-cyan-500:hover {
    background-color: var(--cyan-500) !important
}

.hover\:bg-cyan-600:hover {
    background-color: var(--cyan-600) !important
}

.hover\:bg-cyan-700:hover {
    background-color: var(--cyan-700) !important
}

.hover\:bg-cyan-800:hover {
    background-color: var(--cyan-800) !important
}

.hover\:bg-cyan-900:hover {
    background-color: var(--cyan-900) !important
}

.active\:bg-cyan-50:active {
    background-color: var(--cyan-50) !important
}

.active\:bg-cyan-100:active {
    background-color: var(--cyan-100) !important
}

.active\:bg-cyan-200:active {
    background-color: var(--cyan-200) !important
}

.active\:bg-cyan-300:active {
    background-color: var(--cyan-300) !important
}

.active\:bg-cyan-400:active {
    background-color: var(--cyan-400) !important
}

.active\:bg-cyan-500:active {
    background-color: var(--cyan-500) !important
}

.active\:bg-cyan-600:active {
    background-color: var(--cyan-600) !important
}

.active\:bg-cyan-700:active {
    background-color: var(--cyan-700) !important
}

.active\:bg-cyan-800:active {
    background-color: var(--cyan-800) !important
}

.active\:bg-cyan-900:active {
    background-color: var(--cyan-900) !important
}

.bg-pink-50 {
    background-color: var(--pink-50) !important
}

.bg-pink-100 {
    background-color: var(--pink-100) !important
}

.bg-pink-200 {
    background-color: var(--pink-200) !important
}

.bg-pink-300 {
    background-color: var(--pink-300) !important
}

.bg-pink-400 {
    background-color: var(--pink-400) !important
}

.bg-pink-500 {
    background-color: var(--pink-500) !important
}

.bg-pink-600 {
    background-color: var(--pink-600) !important
}

.bg-pink-700 {
    background-color: var(--pink-700) !important
}

.bg-pink-800 {
    background-color: var(--pink-800) !important
}

.bg-pink-900 {
    background-color: var(--pink-900) !important
}

.focus\:bg-pink-50:focus {
    background-color: var(--pink-50) !important
}

.focus\:bg-pink-100:focus {
    background-color: var(--pink-100) !important
}

.focus\:bg-pink-200:focus {
    background-color: var(--pink-200) !important
}

.focus\:bg-pink-300:focus {
    background-color: var(--pink-300) !important
}

.focus\:bg-pink-400:focus {
    background-color: var(--pink-400) !important
}

.focus\:bg-pink-500:focus {
    background-color: var(--pink-500) !important
}

.focus\:bg-pink-600:focus {
    background-color: var(--pink-600) !important
}

.focus\:bg-pink-700:focus {
    background-color: var(--pink-700) !important
}

.focus\:bg-pink-800:focus {
    background-color: var(--pink-800) !important
}

.focus\:bg-pink-900:focus {
    background-color: var(--pink-900) !important
}

.hover\:bg-pink-50:hover {
    background-color: var(--pink-50) !important
}

.hover\:bg-pink-100:hover {
    background-color: var(--pink-100) !important
}

.hover\:bg-pink-200:hover {
    background-color: var(--pink-200) !important
}

.hover\:bg-pink-300:hover {
    background-color: var(--pink-300) !important
}

.hover\:bg-pink-400:hover {
    background-color: var(--pink-400) !important
}

.hover\:bg-pink-500:hover {
    background-color: var(--pink-500) !important
}

.hover\:bg-pink-600:hover {
    background-color: var(--pink-600) !important
}

.hover\:bg-pink-700:hover {
    background-color: var(--pink-700) !important
}

.hover\:bg-pink-800:hover {
    background-color: var(--pink-800) !important
}

.hover\:bg-pink-900:hover {
    background-color: var(--pink-900) !important
}

.active\:bg-pink-50:active {
    background-color: var(--pink-50) !important
}

.active\:bg-pink-100:active {
    background-color: var(--pink-100) !important
}

.active\:bg-pink-200:active {
    background-color: var(--pink-200) !important
}

.active\:bg-pink-300:active {
    background-color: var(--pink-300) !important
}

.active\:bg-pink-400:active {
    background-color: var(--pink-400) !important
}

.active\:bg-pink-500:active {
    background-color: var(--pink-500) !important
}

.active\:bg-pink-600:active {
    background-color: var(--pink-600) !important
}

.active\:bg-pink-700:active {
    background-color: var(--pink-700) !important
}

.active\:bg-pink-800:active {
    background-color: var(--pink-800) !important
}

.active\:bg-pink-900:active {
    background-color: var(--pink-900) !important
}

.bg-indigo-50 {
    background-color: var(--indigo-50) !important
}

.bg-indigo-100 {
    background-color: var(--indigo-100) !important
}

.bg-indigo-200 {
    background-color: var(--indigo-200) !important
}

.bg-indigo-300 {
    background-color: var(--indigo-300) !important
}

.bg-indigo-400 {
    background-color: var(--indigo-400) !important
}

.bg-indigo-500 {
    background-color: var(--indigo-500) !important
}

.bg-indigo-600 {
    background-color: var(--indigo-600) !important
}

.bg-indigo-700 {
    background-color: var(--indigo-700) !important
}

.bg-indigo-800 {
    background-color: var(--indigo-800) !important
}

.bg-indigo-900 {
    background-color: var(--indigo-900) !important
}

.focus\:bg-indigo-50:focus {
    background-color: var(--indigo-50) !important
}

.focus\:bg-indigo-100:focus {
    background-color: var(--indigo-100) !important
}

.focus\:bg-indigo-200:focus {
    background-color: var(--indigo-200) !important
}

.focus\:bg-indigo-300:focus {
    background-color: var(--indigo-300) !important
}

.focus\:bg-indigo-400:focus {
    background-color: var(--indigo-400) !important
}

.focus\:bg-indigo-500:focus {
    background-color: var(--indigo-500) !important
}

.focus\:bg-indigo-600:focus {
    background-color: var(--indigo-600) !important
}

.focus\:bg-indigo-700:focus {
    background-color: var(--indigo-700) !important
}

.focus\:bg-indigo-800:focus {
    background-color: var(--indigo-800) !important
}

.focus\:bg-indigo-900:focus {
    background-color: var(--indigo-900) !important
}

.hover\:bg-indigo-50:hover {
    background-color: var(--indigo-50) !important
}

.hover\:bg-indigo-100:hover {
    background-color: var(--indigo-100) !important
}

.hover\:bg-indigo-200:hover {
    background-color: var(--indigo-200) !important
}

.hover\:bg-indigo-300:hover {
    background-color: var(--indigo-300) !important
}

.hover\:bg-indigo-400:hover {
    background-color: var(--indigo-400) !important
}

.hover\:bg-indigo-500:hover {
    background-color: var(--indigo-500) !important
}

.hover\:bg-indigo-600:hover {
    background-color: var(--indigo-600) !important
}

.hover\:bg-indigo-700:hover {
    background-color: var(--indigo-700) !important
}

.hover\:bg-indigo-800:hover {
    background-color: var(--indigo-800) !important
}

.hover\:bg-indigo-900:hover {
    background-color: var(--indigo-900) !important
}

.active\:bg-indigo-50:active {
    background-color: var(--indigo-50) !important
}

.active\:bg-indigo-100:active {
    background-color: var(--indigo-100) !important
}

.active\:bg-indigo-200:active {
    background-color: var(--indigo-200) !important
}

.active\:bg-indigo-300:active {
    background-color: var(--indigo-300) !important
}

.active\:bg-indigo-400:active {
    background-color: var(--indigo-400) !important
}

.active\:bg-indigo-500:active {
    background-color: var(--indigo-500) !important
}

.active\:bg-indigo-600:active {
    background-color: var(--indigo-600) !important
}

.active\:bg-indigo-700:active {
    background-color: var(--indigo-700) !important
}

.active\:bg-indigo-800:active {
    background-color: var(--indigo-800) !important
}

.active\:bg-indigo-900:active {
    background-color: var(--indigo-900) !important
}

.bg-teal-50 {
    background-color: var(--teal-50) !important
}

.bg-teal-100 {
    background-color: var(--teal-100) !important
}

.bg-teal-200 {
    background-color: var(--teal-200) !important
}

.bg-teal-300 {
    background-color: var(--teal-300) !important
}

.bg-teal-400 {
    background-color: var(--teal-400) !important
}

.bg-teal-500 {
    background-color: var(--teal-500) !important
}

.bg-teal-600 {
    background-color: var(--teal-600) !important
}

.bg-teal-700 {
    background-color: var(--teal-700) !important
}

.bg-teal-800 {
    background-color: var(--teal-800) !important
}

.bg-teal-900 {
    background-color: var(--teal-900) !important
}

.focus\:bg-teal-50:focus {
    background-color: var(--teal-50) !important
}

.focus\:bg-teal-100:focus {
    background-color: var(--teal-100) !important
}

.focus\:bg-teal-200:focus {
    background-color: var(--teal-200) !important
}

.focus\:bg-teal-300:focus {
    background-color: var(--teal-300) !important
}

.focus\:bg-teal-400:focus {
    background-color: var(--teal-400) !important
}

.focus\:bg-teal-500:focus {
    background-color: var(--teal-500) !important
}

.focus\:bg-teal-600:focus {
    background-color: var(--teal-600) !important
}

.focus\:bg-teal-700:focus {
    background-color: var(--teal-700) !important
}

.focus\:bg-teal-800:focus {
    background-color: var(--teal-800) !important
}

.focus\:bg-teal-900:focus {
    background-color: var(--teal-900) !important
}

.hover\:bg-teal-50:hover {
    background-color: var(--teal-50) !important
}

.hover\:bg-teal-100:hover {
    background-color: var(--teal-100) !important
}

.hover\:bg-teal-200:hover {
    background-color: var(--teal-200) !important
}

.hover\:bg-teal-300:hover {
    background-color: var(--teal-300) !important
}

.hover\:bg-teal-400:hover {
    background-color: var(--teal-400) !important
}

.hover\:bg-teal-500:hover {
    background-color: var(--teal-500) !important
}

.hover\:bg-teal-600:hover {
    background-color: var(--teal-600) !important
}

.hover\:bg-teal-700:hover {
    background-color: var(--teal-700) !important
}

.hover\:bg-teal-800:hover {
    background-color: var(--teal-800) !important
}

.hover\:bg-teal-900:hover {
    background-color: var(--teal-900) !important
}

.active\:bg-teal-50:active {
    background-color: var(--teal-50) !important
}

.active\:bg-teal-100:active {
    background-color: var(--teal-100) !important
}

.active\:bg-teal-200:active {
    background-color: var(--teal-200) !important
}

.active\:bg-teal-300:active {
    background-color: var(--teal-300) !important
}

.active\:bg-teal-400:active {
    background-color: var(--teal-400) !important
}

.active\:bg-teal-500:active {
    background-color: var(--teal-500) !important
}

.active\:bg-teal-600:active {
    background-color: var(--teal-600) !important
}

.active\:bg-teal-700:active {
    background-color: var(--teal-700) !important
}

.active\:bg-teal-800:active {
    background-color: var(--teal-800) !important
}

.active\:bg-teal-900:active {
    background-color: var(--teal-900) !important
}

.bg-orange-50 {
    background-color: var(--orange-50) !important
}

.bg-orange-100 {
    background-color: var(--orange-100) !important
}

.bg-orange-200 {
    background-color: var(--orange-200) !important
}

.bg-orange-300 {
    background-color: var(--orange-300) !important
}

.bg-orange-400 {
    background-color: var(--orange-400) !important
}

.bg-orange-500 {
    background-color: var(--orange-500) !important
}

.bg-orange-600 {
    background-color: var(--orange-600) !important
}

.bg-orange-700 {
    background-color: var(--orange-700) !important
}

.bg-orange-800 {
    background-color: var(--orange-800) !important
}

.bg-orange-900 {
    background-color: var(--orange-900) !important
}

.focus\:bg-orange-50:focus {
    background-color: var(--orange-50) !important
}

.focus\:bg-orange-100:focus {
    background-color: var(--orange-100) !important
}

.focus\:bg-orange-200:focus {
    background-color: var(--orange-200) !important
}

.focus\:bg-orange-300:focus {
    background-color: var(--orange-300) !important
}

.focus\:bg-orange-400:focus {
    background-color: var(--orange-400) !important
}

.focus\:bg-orange-500:focus {
    background-color: var(--orange-500) !important
}

.focus\:bg-orange-600:focus {
    background-color: var(--orange-600) !important
}

.focus\:bg-orange-700:focus {
    background-color: var(--orange-700) !important
}

.focus\:bg-orange-800:focus {
    background-color: var(--orange-800) !important
}

.focus\:bg-orange-900:focus {
    background-color: var(--orange-900) !important
}

.hover\:bg-orange-50:hover {
    background-color: var(--orange-50) !important
}

.hover\:bg-orange-100:hover {
    background-color: var(--orange-100) !important
}

.hover\:bg-orange-200:hover {
    background-color: var(--orange-200) !important
}

.hover\:bg-orange-300:hover {
    background-color: var(--orange-300) !important
}

.hover\:bg-orange-400:hover {
    background-color: var(--orange-400) !important
}

.hover\:bg-orange-500:hover {
    background-color: var(--orange-500) !important
}

.hover\:bg-orange-600:hover {
    background-color: var(--orange-600) !important
}

.hover\:bg-orange-700:hover {
    background-color: var(--orange-700) !important
}

.hover\:bg-orange-800:hover {
    background-color: var(--orange-800) !important
}

.hover\:bg-orange-900:hover {
    background-color: var(--orange-900) !important
}

.active\:bg-orange-50:active {
    background-color: var(--orange-50) !important
}

.active\:bg-orange-100:active {
    background-color: var(--orange-100) !important
}

.active\:bg-orange-200:active {
    background-color: var(--orange-200) !important
}

.active\:bg-orange-300:active {
    background-color: var(--orange-300) !important
}

.active\:bg-orange-400:active {
    background-color: var(--orange-400) !important
}

.active\:bg-orange-500:active {
    background-color: var(--orange-500) !important
}

.active\:bg-orange-600:active {
    background-color: var(--orange-600) !important
}

.active\:bg-orange-700:active {
    background-color: var(--orange-700) !important
}

.active\:bg-orange-800:active {
    background-color: var(--orange-800) !important
}

.active\:bg-orange-900:active {
    background-color: var(--orange-900) !important
}

.bg-bluegray-50 {
    background-color: var(--bluegray-50) !important
}

.bg-bluegray-100 {
    background-color: var(--bluegray-100) !important
}

.bg-bluegray-200 {
    background-color: var(--bluegray-200) !important
}

.bg-bluegray-300 {
    background-color: var(--bluegray-300) !important
}

.bg-bluegray-400 {
    background-color: var(--bluegray-400) !important
}

.bg-bluegray-500 {
    background-color: var(--bluegray-500) !important
}

.bg-bluegray-600 {
    background-color: var(--bluegray-600) !important
}

.bg-bluegray-700 {
    background-color: var(--bluegray-700) !important
}

.bg-bluegray-800 {
    background-color: var(--bluegray-800) !important
}

.bg-bluegray-900 {
    background-color: var(--bluegray-900) !important
}

.focus\:bg-bluegray-50:focus {
    background-color: var(--bluegray-50) !important
}

.focus\:bg-bluegray-100:focus {
    background-color: var(--bluegray-100) !important
}

.focus\:bg-bluegray-200:focus {
    background-color: var(--bluegray-200) !important
}

.focus\:bg-bluegray-300:focus {
    background-color: var(--bluegray-300) !important
}

.focus\:bg-bluegray-400:focus {
    background-color: var(--bluegray-400) !important
}

.focus\:bg-bluegray-500:focus {
    background-color: var(--bluegray-500) !important
}

.focus\:bg-bluegray-600:focus {
    background-color: var(--bluegray-600) !important
}

.focus\:bg-bluegray-700:focus {
    background-color: var(--bluegray-700) !important
}

.focus\:bg-bluegray-800:focus {
    background-color: var(--bluegray-800) !important
}

.focus\:bg-bluegray-900:focus {
    background-color: var(--bluegray-900) !important
}

.hover\:bg-bluegray-50:hover {
    background-color: var(--bluegray-50) !important
}

.hover\:bg-bluegray-100:hover {
    background-color: var(--bluegray-100) !important
}

.hover\:bg-bluegray-200:hover {
    background-color: var(--bluegray-200) !important
}

.hover\:bg-bluegray-300:hover {
    background-color: var(--bluegray-300) !important
}

.hover\:bg-bluegray-400:hover {
    background-color: var(--bluegray-400) !important
}

.hover\:bg-bluegray-500:hover {
    background-color: var(--bluegray-500) !important
}

.hover\:bg-bluegray-600:hover {
    background-color: var(--bluegray-600) !important
}

.hover\:bg-bluegray-700:hover {
    background-color: var(--bluegray-700) !important
}

.hover\:bg-bluegray-800:hover {
    background-color: var(--bluegray-800) !important
}

.hover\:bg-bluegray-900:hover {
    background-color: var(--bluegray-900) !important
}

.active\:bg-bluegray-50:active {
    background-color: var(--bluegray-50) !important
}

.active\:bg-bluegray-100:active {
    background-color: var(--bluegray-100) !important
}

.active\:bg-bluegray-200:active {
    background-color: var(--bluegray-200) !important
}

.active\:bg-bluegray-300:active {
    background-color: var(--bluegray-300) !important
}

.active\:bg-bluegray-400:active {
    background-color: var(--bluegray-400) !important
}

.active\:bg-bluegray-500:active {
    background-color: var(--bluegray-500) !important
}

.active\:bg-bluegray-600:active {
    background-color: var(--bluegray-600) !important
}

.active\:bg-bluegray-700:active {
    background-color: var(--bluegray-700) !important
}

.active\:bg-bluegray-800:active {
    background-color: var(--bluegray-800) !important
}

.active\:bg-bluegray-900:active {
    background-color: var(--bluegray-900) !important
}

.bg-purple-50 {
    background-color: var(--purple-50) !important
}

.bg-purple-100 {
    background-color: var(--purple-100) !important
}

.bg-purple-200 {
    background-color: var(--purple-200) !important
}

.bg-purple-300 {
    background-color: var(--purple-300) !important
}

.bg-purple-400 {
    background-color: var(--purple-400) !important
}

.bg-purple-500 {
    background-color: var(--purple-500) !important
}

.bg-purple-600 {
    background-color: var(--purple-600) !important
}

.bg-purple-700 {
    background-color: var(--purple-700) !important
}

.bg-purple-800 {
    background-color: var(--purple-800) !important
}

.bg-purple-900 {
    background-color: var(--purple-900) !important
}

.focus\:bg-purple-50:focus {
    background-color: var(--purple-50) !important
}

.focus\:bg-purple-100:focus {
    background-color: var(--purple-100) !important
}

.focus\:bg-purple-200:focus {
    background-color: var(--purple-200) !important
}

.focus\:bg-purple-300:focus {
    background-color: var(--purple-300) !important
}

.focus\:bg-purple-400:focus {
    background-color: var(--purple-400) !important
}

.focus\:bg-purple-500:focus {
    background-color: var(--purple-500) !important
}

.focus\:bg-purple-600:focus {
    background-color: var(--purple-600) !important
}

.focus\:bg-purple-700:focus {
    background-color: var(--purple-700) !important
}

.focus\:bg-purple-800:focus {
    background-color: var(--purple-800) !important
}

.focus\:bg-purple-900:focus {
    background-color: var(--purple-900) !important
}

.hover\:bg-purple-50:hover {
    background-color: var(--purple-50) !important
}

.hover\:bg-purple-100:hover {
    background-color: var(--purple-100) !important
}

.hover\:bg-purple-200:hover {
    background-color: var(--purple-200) !important
}

.hover\:bg-purple-300:hover {
    background-color: var(--purple-300) !important
}

.hover\:bg-purple-400:hover {
    background-color: var(--purple-400) !important
}

.hover\:bg-purple-500:hover {
    background-color: var(--purple-500) !important
}

.hover\:bg-purple-600:hover {
    background-color: var(--purple-600) !important
}

.hover\:bg-purple-700:hover {
    background-color: var(--purple-700) !important
}

.hover\:bg-purple-800:hover {
    background-color: var(--purple-800) !important
}

.hover\:bg-purple-900:hover {
    background-color: var(--purple-900) !important
}

.active\:bg-purple-50:active {
    background-color: var(--purple-50) !important
}

.active\:bg-purple-100:active {
    background-color: var(--purple-100) !important
}

.active\:bg-purple-200:active {
    background-color: var(--purple-200) !important
}

.active\:bg-purple-300:active {
    background-color: var(--purple-300) !important
}

.active\:bg-purple-400:active {
    background-color: var(--purple-400) !important
}

.active\:bg-purple-500:active {
    background-color: var(--purple-500) !important
}

.active\:bg-purple-600:active {
    background-color: var(--purple-600) !important
}

.active\:bg-purple-700:active {
    background-color: var(--purple-700) !important
}

.active\:bg-purple-800:active {
    background-color: var(--purple-800) !important
}

.active\:bg-purple-900:active {
    background-color: var(--purple-900) !important
}

.bg-gray-50 {
    background-color: var(--gray-50) !important
}

.bg-gray-100 {
    background-color: var(--gray-100) !important
}

.bg-gray-200 {
    background-color: var(--gray-200) !important
}

.bg-gray-300 {
    background-color: var(--gray-300) !important
}

.bg-gray-400 {
    background-color: var(--gray-400) !important
}

.bg-gray-500 {
    background-color: var(--gray-500) !important
}

.bg-gray-600 {
    background-color: var(--gray-600) !important
}

.bg-gray-700 {
    background-color: var(--gray-700) !important
}

.bg-gray-800 {
    background-color: var(--gray-800) !important
}

.bg-gray-900 {
    background-color: var(--gray-900) !important
}

.focus\:bg-gray-50:focus {
    background-color: var(--gray-50) !important
}

.focus\:bg-gray-100:focus {
    background-color: var(--gray-100) !important
}

.focus\:bg-gray-200:focus {
    background-color: var(--gray-200) !important
}

.focus\:bg-gray-300:focus {
    background-color: var(--gray-300) !important
}

.focus\:bg-gray-400:focus {
    background-color: var(--gray-400) !important
}

.focus\:bg-gray-500:focus {
    background-color: var(--gray-500) !important
}

.focus\:bg-gray-600:focus {
    background-color: var(--gray-600) !important
}

.focus\:bg-gray-700:focus {
    background-color: var(--gray-700) !important
}

.focus\:bg-gray-800:focus {
    background-color: var(--gray-800) !important
}

.focus\:bg-gray-900:focus {
    background-color: var(--gray-900) !important
}

.hover\:bg-gray-50:hover {
    background-color: var(--gray-50) !important
}

.hover\:bg-gray-100:hover {
    background-color: var(--gray-100) !important
}

.hover\:bg-gray-200:hover {
    background-color: var(--gray-200) !important
}

.hover\:bg-gray-300:hover {
    background-color: var(--gray-300) !important
}

.hover\:bg-gray-400:hover {
    background-color: var(--gray-400) !important
}

.hover\:bg-gray-500:hover {
    background-color: var(--gray-500) !important
}

.hover\:bg-gray-600:hover {
    background-color: var(--gray-600) !important
}

.hover\:bg-gray-700:hover {
    background-color: var(--gray-700) !important
}

.hover\:bg-gray-800:hover {
    background-color: var(--gray-800) !important
}

.hover\:bg-gray-900:hover {
    background-color: var(--gray-900) !important
}

.active\:bg-gray-50:active {
    background-color: var(--gray-50) !important
}

.active\:bg-gray-100:active {
    background-color: var(--gray-100) !important
}

.active\:bg-gray-200:active {
    background-color: var(--gray-200) !important
}

.active\:bg-gray-300:active {
    background-color: var(--gray-300) !important
}

.active\:bg-gray-400:active {
    background-color: var(--gray-400) !important
}

.active\:bg-gray-500:active {
    background-color: var(--gray-500) !important
}

.active\:bg-gray-600:active {
    background-color: var(--gray-600) !important
}

.active\:bg-gray-700:active {
    background-color: var(--gray-700) !important
}

.active\:bg-gray-800:active {
    background-color: var(--gray-800) !important
}

.active\:bg-gray-900:active {
    background-color: var(--gray-900) !important
}

.bg-red-50 {
    background-color: var(--red-50) !important
}

.bg-red-100 {
    background-color: var(--red-100) !important
}

.bg-red-200 {
    background-color: var(--red-200) !important
}

.bg-red-300 {
    background-color: var(--red-300) !important
}

.bg-red-400 {
    background-color: var(--red-400) !important
}

.bg-red-500 {
    background-color: var(--red-500) !important
}

.bg-red-600 {
    background-color: var(--red-600) !important
}

.bg-red-700 {
    background-color: var(--red-700) !important
}

.bg-red-800 {
    background-color: var(--red-800) !important
}

.bg-red-900 {
    background-color: var(--red-900) !important
}

.focus\:bg-red-50:focus {
    background-color: var(--red-50) !important
}

.focus\:bg-red-100:focus {
    background-color: var(--red-100) !important
}

.focus\:bg-red-200:focus {
    background-color: var(--red-200) !important
}

.focus\:bg-red-300:focus {
    background-color: var(--red-300) !important
}

.focus\:bg-red-400:focus {
    background-color: var(--red-400) !important
}

.focus\:bg-red-500:focus {
    background-color: var(--red-500) !important
}

.focus\:bg-red-600:focus {
    background-color: var(--red-600) !important
}

.focus\:bg-red-700:focus {
    background-color: var(--red-700) !important
}

.focus\:bg-red-800:focus {
    background-color: var(--red-800) !important
}

.focus\:bg-red-900:focus {
    background-color: var(--red-900) !important
}

.hover\:bg-red-50:hover {
    background-color: var(--red-50) !important
}

.hover\:bg-red-100:hover {
    background-color: var(--red-100) !important
}

.hover\:bg-red-200:hover {
    background-color: var(--red-200) !important
}

.hover\:bg-red-300:hover {
    background-color: var(--red-300) !important
}

.hover\:bg-red-400:hover {
    background-color: var(--red-400) !important
}

.hover\:bg-red-500:hover {
    background-color: var(--red-500) !important
}

.hover\:bg-red-600:hover {
    background-color: var(--red-600) !important
}

.hover\:bg-red-700:hover {
    background-color: var(--red-700) !important
}

.hover\:bg-red-800:hover {
    background-color: var(--red-800) !important
}

.hover\:bg-red-900:hover {
    background-color: var(--red-900) !important
}

.active\:bg-red-50:active {
    background-color: var(--red-50) !important
}

.active\:bg-red-100:active {
    background-color: var(--red-100) !important
}

.active\:bg-red-200:active {
    background-color: var(--red-200) !important
}

.active\:bg-red-300:active {
    background-color: var(--red-300) !important
}

.active\:bg-red-400:active {
    background-color: var(--red-400) !important
}

.active\:bg-red-500:active {
    background-color: var(--red-500) !important
}

.active\:bg-red-600:active {
    background-color: var(--red-600) !important
}

.active\:bg-red-700:active {
    background-color: var(--red-700) !important
}

.active\:bg-red-800:active {
    background-color: var(--red-800) !important
}

.active\:bg-red-900:active {
    background-color: var(--red-900) !important
}

.bg-primary-50 {
    background-color: var(--primary-50) !important
}

.bg-primary-100 {
    background-color: var(--primary-100) !important
}

.bg-primary-200 {
    background-color: var(--primary-200) !important
}

.bg-primary-300 {
    background-color: var(--primary-300) !important
}

.bg-primary-400 {
    background-color: var(--primary-400) !important
}

.bg-primary-500 {
    background-color: var(--primary-500) !important
}

.bg-primary-600 {
    background-color: var(--primary-600) !important
}

.bg-primary-700 {
    background-color: var(--primary-700) !important
}

.bg-primary-800 {
    background-color: var(--primary-800) !important
}

.bg-primary-900 {
    background-color: var(--primary-900) !important
}

.focus\:bg-primary-50:focus {
    background-color: var(--primary-50) !important
}

.focus\:bg-primary-100:focus {
    background-color: var(--primary-100) !important
}

.focus\:bg-primary-200:focus {
    background-color: var(--primary-200) !important
}

.focus\:bg-primary-300:focus {
    background-color: var(--primary-300) !important
}

.focus\:bg-primary-400:focus {
    background-color: var(--primary-400) !important
}

.focus\:bg-primary-500:focus {
    background-color: var(--primary-500) !important
}

.focus\:bg-primary-600:focus {
    background-color: var(--primary-600) !important
}

.focus\:bg-primary-700:focus {
    background-color: var(--primary-700) !important
}

.focus\:bg-primary-800:focus {
    background-color: var(--primary-800) !important
}

.focus\:bg-primary-900:focus {
    background-color: var(--primary-900) !important
}

.hover\:bg-primary-50:hover {
    background-color: var(--primary-50) !important
}

.hover\:bg-primary-100:hover {
    background-color: var(--primary-100) !important
}

.hover\:bg-primary-200:hover {
    background-color: var(--primary-200) !important
}

.hover\:bg-primary-300:hover {
    background-color: var(--primary-300) !important
}

.hover\:bg-primary-400:hover {
    background-color: var(--primary-400) !important
}

.hover\:bg-primary-500:hover {
    background-color: var(--primary-500) !important
}

.hover\:bg-primary-600:hover {
    background-color: var(--primary-600) !important
}

.hover\:bg-primary-700:hover {
    background-color: var(--primary-700) !important
}

.hover\:bg-primary-800:hover {
    background-color: var(--primary-800) !important
}

.hover\:bg-primary-900:hover {
    background-color: var(--primary-900) !important
}

.active\:bg-primary-50:active {
    background-color: var(--primary-50) !important
}

.active\:bg-primary-100:active {
    background-color: var(--primary-100) !important
}

.active\:bg-primary-200:active {
    background-color: var(--primary-200) !important
}

.active\:bg-primary-300:active {
    background-color: var(--primary-300) !important
}

.active\:bg-primary-400:active {
    background-color: var(--primary-400) !important
}

.active\:bg-primary-500:active {
    background-color: var(--primary-500) !important
}

.active\:bg-primary-600:active {
    background-color: var(--primary-600) !important
}

.active\:bg-primary-700:active {
    background-color: var(--primary-700) !important
}

.active\:bg-primary-800:active {
    background-color: var(--primary-800) !important
}

.active\:bg-primary-900:active {
    background-color: var(--primary-900) !important
}

.border-blue-50 {
    border-color: var(--blue-50) !important
}

.border-blue-100 {
    border-color: var(--blue-100) !important
}

.border-blue-200 {
    border-color: var(--blue-200) !important
}

.border-blue-300 {
    border-color: var(--blue-300) !important
}

.border-blue-400 {
    border-color: var(--blue-400) !important
}

.border-blue-500 {
    border-color: var(--blue-500) !important
}

.border-blue-600 {
    border-color: var(--blue-600) !important
}

.border-blue-700 {
    border-color: var(--blue-700) !important
}

.border-blue-800 {
    border-color: var(--blue-800) !important
}

.border-blue-900 {
    border-color: var(--blue-900) !important
}

.focus\:border-blue-50:focus {
    border-color: var(--blue-50) !important
}

.focus\:border-blue-100:focus {
    border-color: var(--blue-100) !important
}

.focus\:border-blue-200:focus {
    border-color: var(--blue-200) !important
}

.focus\:border-blue-300:focus {
    border-color: var(--blue-300) !important
}

.focus\:border-blue-400:focus {
    border-color: var(--blue-400) !important
}

.focus\:border-blue-500:focus {
    border-color: var(--blue-500) !important
}

.focus\:border-blue-600:focus {
    border-color: var(--blue-600) !important
}

.focus\:border-blue-700:focus {
    border-color: var(--blue-700) !important
}

.focus\:border-blue-800:focus {
    border-color: var(--blue-800) !important
}

.focus\:border-blue-900:focus {
    border-color: var(--blue-900) !important
}

.hover\:border-blue-50:hover {
    border-color: var(--blue-50) !important
}

.hover\:border-blue-100:hover {
    border-color: var(--blue-100) !important
}

.hover\:border-blue-200:hover {
    border-color: var(--blue-200) !important
}

.hover\:border-blue-300:hover {
    border-color: var(--blue-300) !important
}

.hover\:border-blue-400:hover {
    border-color: var(--blue-400) !important
}

.hover\:border-blue-500:hover {
    border-color: var(--blue-500) !important
}

.hover\:border-blue-600:hover {
    border-color: var(--blue-600) !important
}

.hover\:border-blue-700:hover {
    border-color: var(--blue-700) !important
}

.hover\:border-blue-800:hover {
    border-color: var(--blue-800) !important
}

.hover\:border-blue-900:hover {
    border-color: var(--blue-900) !important
}

.active\:border-blue-50:active {
    border-color: var(--blue-50) !important
}

.active\:border-blue-100:active {
    border-color: var(--blue-100) !important
}

.active\:border-blue-200:active {
    border-color: var(--blue-200) !important
}

.active\:border-blue-300:active {
    border-color: var(--blue-300) !important
}

.active\:border-blue-400:active {
    border-color: var(--blue-400) !important
}

.active\:border-blue-500:active {
    border-color: var(--blue-500) !important
}

.active\:border-blue-600:active {
    border-color: var(--blue-600) !important
}

.active\:border-blue-700:active {
    border-color: var(--blue-700) !important
}

.active\:border-blue-800:active {
    border-color: var(--blue-800) !important
}

.active\:border-blue-900:active {
    border-color: var(--blue-900) !important
}

.border-green-50 {
    border-color: var(--green-50) !important
}

.border-green-100 {
    border-color: var(--green-100) !important
}

.border-green-200 {
    border-color: var(--green-200) !important
}

.border-green-300 {
    border-color: var(--green-300) !important
}

.border-green-400 {
    border-color: var(--green-400) !important
}

.border-green-500 {
    border-color: var(--green-500) !important
}

.border-green-600 {
    border-color: var(--green-600) !important
}

.border-green-700 {
    border-color: var(--green-700) !important
}

.border-green-800 {
    border-color: var(--green-800) !important
}

.border-green-900 {
    border-color: var(--green-900) !important
}

.focus\:border-green-50:focus {
    border-color: var(--green-50) !important
}

.focus\:border-green-100:focus {
    border-color: var(--green-100) !important
}

.focus\:border-green-200:focus {
    border-color: var(--green-200) !important
}

.focus\:border-green-300:focus {
    border-color: var(--green-300) !important
}

.focus\:border-green-400:focus {
    border-color: var(--green-400) !important
}

.focus\:border-green-500:focus {
    border-color: var(--green-500) !important
}

.focus\:border-green-600:focus {
    border-color: var(--green-600) !important
}

.focus\:border-green-700:focus {
    border-color: var(--green-700) !important
}

.focus\:border-green-800:focus {
    border-color: var(--green-800) !important
}

.focus\:border-green-900:focus {
    border-color: var(--green-900) !important
}

.hover\:border-green-50:hover {
    border-color: var(--green-50) !important
}

.hover\:border-green-100:hover {
    border-color: var(--green-100) !important
}

.hover\:border-green-200:hover {
    border-color: var(--green-200) !important
}

.hover\:border-green-300:hover {
    border-color: var(--green-300) !important
}

.hover\:border-green-400:hover {
    border-color: var(--green-400) !important
}

.hover\:border-green-500:hover {
    border-color: var(--green-500) !important
}

.hover\:border-green-600:hover {
    border-color: var(--green-600) !important
}

.hover\:border-green-700:hover {
    border-color: var(--green-700) !important
}

.hover\:border-green-800:hover {
    border-color: var(--green-800) !important
}

.hover\:border-green-900:hover {
    border-color: var(--green-900) !important
}

.active\:border-green-50:active {
    border-color: var(--green-50) !important
}

.active\:border-green-100:active {
    border-color: var(--green-100) !important
}

.active\:border-green-200:active {
    border-color: var(--green-200) !important
}

.active\:border-green-300:active {
    border-color: var(--green-300) !important
}

.active\:border-green-400:active {
    border-color: var(--green-400) !important
}

.active\:border-green-500:active {
    border-color: var(--green-500) !important
}

.active\:border-green-600:active {
    border-color: var(--green-600) !important
}

.active\:border-green-700:active {
    border-color: var(--green-700) !important
}

.active\:border-green-800:active {
    border-color: var(--green-800) !important
}

.active\:border-green-900:active {
    border-color: var(--green-900) !important
}

.border-yellow-50 {
    border-color: var(--yellow-50) !important
}

.border-yellow-100 {
    border-color: var(--yellow-100) !important
}

.border-yellow-200 {
    border-color: var(--yellow-200) !important
}

.border-yellow-300 {
    border-color: var(--yellow-300) !important
}

.border-yellow-400 {
    border-color: var(--yellow-400) !important
}

.border-yellow-500 {
    border-color: var(--yellow-500) !important
}

.border-yellow-600 {
    border-color: var(--yellow-600) !important
}

.border-yellow-700 {
    border-color: var(--yellow-700) !important
}

.border-yellow-800 {
    border-color: var(--yellow-800) !important
}

.border-yellow-900 {
    border-color: var(--yellow-900) !important
}

.focus\:border-yellow-50:focus {
    border-color: var(--yellow-50) !important
}

.focus\:border-yellow-100:focus {
    border-color: var(--yellow-100) !important
}

.focus\:border-yellow-200:focus {
    border-color: var(--yellow-200) !important
}

.focus\:border-yellow-300:focus {
    border-color: var(--yellow-300) !important
}

.focus\:border-yellow-400:focus {
    border-color: var(--yellow-400) !important
}

.focus\:border-yellow-500:focus {
    border-color: var(--yellow-500) !important
}

.focus\:border-yellow-600:focus {
    border-color: var(--yellow-600) !important
}

.focus\:border-yellow-700:focus {
    border-color: var(--yellow-700) !important
}

.focus\:border-yellow-800:focus {
    border-color: var(--yellow-800) !important
}

.focus\:border-yellow-900:focus {
    border-color: var(--yellow-900) !important
}

.hover\:border-yellow-50:hover {
    border-color: var(--yellow-50) !important
}

.hover\:border-yellow-100:hover {
    border-color: var(--yellow-100) !important
}

.hover\:border-yellow-200:hover {
    border-color: var(--yellow-200) !important
}

.hover\:border-yellow-300:hover {
    border-color: var(--yellow-300) !important
}

.hover\:border-yellow-400:hover {
    border-color: var(--yellow-400) !important
}

.hover\:border-yellow-500:hover {
    border-color: var(--yellow-500) !important
}

.hover\:border-yellow-600:hover {
    border-color: var(--yellow-600) !important
}

.hover\:border-yellow-700:hover {
    border-color: var(--yellow-700) !important
}

.hover\:border-yellow-800:hover {
    border-color: var(--yellow-800) !important
}

.hover\:border-yellow-900:hover {
    border-color: var(--yellow-900) !important
}

.active\:border-yellow-50:active {
    border-color: var(--yellow-50) !important
}

.active\:border-yellow-100:active {
    border-color: var(--yellow-100) !important
}

.active\:border-yellow-200:active {
    border-color: var(--yellow-200) !important
}

.active\:border-yellow-300:active {
    border-color: var(--yellow-300) !important
}

.active\:border-yellow-400:active {
    border-color: var(--yellow-400) !important
}

.active\:border-yellow-500:active {
    border-color: var(--yellow-500) !important
}

.active\:border-yellow-600:active {
    border-color: var(--yellow-600) !important
}

.active\:border-yellow-700:active {
    border-color: var(--yellow-700) !important
}

.active\:border-yellow-800:active {
    border-color: var(--yellow-800) !important
}

.active\:border-yellow-900:active {
    border-color: var(--yellow-900) !important
}

.border-cyan-50 {
    border-color: var(--cyan-50) !important
}

.border-cyan-100 {
    border-color: var(--cyan-100) !important
}

.border-cyan-200 {
    border-color: var(--cyan-200) !important
}

.border-cyan-300 {
    border-color: var(--cyan-300) !important
}

.border-cyan-400 {
    border-color: var(--cyan-400) !important
}

.border-cyan-500 {
    border-color: var(--cyan-500) !important
}

.border-cyan-600 {
    border-color: var(--cyan-600) !important
}

.border-cyan-700 {
    border-color: var(--cyan-700) !important
}

.border-cyan-800 {
    border-color: var(--cyan-800) !important
}

.border-cyan-900 {
    border-color: var(--cyan-900) !important
}

.focus\:border-cyan-50:focus {
    border-color: var(--cyan-50) !important
}

.focus\:border-cyan-100:focus {
    border-color: var(--cyan-100) !important
}

.focus\:border-cyan-200:focus {
    border-color: var(--cyan-200) !important
}

.focus\:border-cyan-300:focus {
    border-color: var(--cyan-300) !important
}

.focus\:border-cyan-400:focus {
    border-color: var(--cyan-400) !important
}

.focus\:border-cyan-500:focus {
    border-color: var(--cyan-500) !important
}

.focus\:border-cyan-600:focus {
    border-color: var(--cyan-600) !important
}

.focus\:border-cyan-700:focus {
    border-color: var(--cyan-700) !important
}

.focus\:border-cyan-800:focus {
    border-color: var(--cyan-800) !important
}

.focus\:border-cyan-900:focus {
    border-color: var(--cyan-900) !important
}

.hover\:border-cyan-50:hover {
    border-color: var(--cyan-50) !important
}

.hover\:border-cyan-100:hover {
    border-color: var(--cyan-100) !important
}

.hover\:border-cyan-200:hover {
    border-color: var(--cyan-200) !important
}

.hover\:border-cyan-300:hover {
    border-color: var(--cyan-300) !important
}

.hover\:border-cyan-400:hover {
    border-color: var(--cyan-400) !important
}

.hover\:border-cyan-500:hover {
    border-color: var(--cyan-500) !important
}

.hover\:border-cyan-600:hover {
    border-color: var(--cyan-600) !important
}

.hover\:border-cyan-700:hover {
    border-color: var(--cyan-700) !important
}

.hover\:border-cyan-800:hover {
    border-color: var(--cyan-800) !important
}

.hover\:border-cyan-900:hover {
    border-color: var(--cyan-900) !important
}

.active\:border-cyan-50:active {
    border-color: var(--cyan-50) !important
}

.active\:border-cyan-100:active {
    border-color: var(--cyan-100) !important
}

.active\:border-cyan-200:active {
    border-color: var(--cyan-200) !important
}

.active\:border-cyan-300:active {
    border-color: var(--cyan-300) !important
}

.active\:border-cyan-400:active {
    border-color: var(--cyan-400) !important
}

.active\:border-cyan-500:active {
    border-color: var(--cyan-500) !important
}

.active\:border-cyan-600:active {
    border-color: var(--cyan-600) !important
}

.active\:border-cyan-700:active {
    border-color: var(--cyan-700) !important
}

.active\:border-cyan-800:active {
    border-color: var(--cyan-800) !important
}

.active\:border-cyan-900:active {
    border-color: var(--cyan-900) !important
}

.border-pink-50 {
    border-color: var(--pink-50) !important
}

.border-pink-100 {
    border-color: var(--pink-100) !important
}

.border-pink-200 {
    border-color: var(--pink-200) !important
}

.border-pink-300 {
    border-color: var(--pink-300) !important
}

.border-pink-400 {
    border-color: var(--pink-400) !important
}

.border-pink-500 {
    border-color: var(--pink-500) !important
}

.border-pink-600 {
    border-color: var(--pink-600) !important
}

.border-pink-700 {
    border-color: var(--pink-700) !important
}

.border-pink-800 {
    border-color: var(--pink-800) !important
}

.border-pink-900 {
    border-color: var(--pink-900) !important
}

.focus\:border-pink-50:focus {
    border-color: var(--pink-50) !important
}

.focus\:border-pink-100:focus {
    border-color: var(--pink-100) !important
}

.focus\:border-pink-200:focus {
    border-color: var(--pink-200) !important
}

.focus\:border-pink-300:focus {
    border-color: var(--pink-300) !important
}

.focus\:border-pink-400:focus {
    border-color: var(--pink-400) !important
}

.focus\:border-pink-500:focus {
    border-color: var(--pink-500) !important
}

.focus\:border-pink-600:focus {
    border-color: var(--pink-600) !important
}

.focus\:border-pink-700:focus {
    border-color: var(--pink-700) !important
}

.focus\:border-pink-800:focus {
    border-color: var(--pink-800) !important
}

.focus\:border-pink-900:focus {
    border-color: var(--pink-900) !important
}

.hover\:border-pink-50:hover {
    border-color: var(--pink-50) !important
}

.hover\:border-pink-100:hover {
    border-color: var(--pink-100) !important
}

.hover\:border-pink-200:hover {
    border-color: var(--pink-200) !important
}

.hover\:border-pink-300:hover {
    border-color: var(--pink-300) !important
}

.hover\:border-pink-400:hover {
    border-color: var(--pink-400) !important
}

.hover\:border-pink-500:hover {
    border-color: var(--pink-500) !important
}

.hover\:border-pink-600:hover {
    border-color: var(--pink-600) !important
}

.hover\:border-pink-700:hover {
    border-color: var(--pink-700) !important
}

.hover\:border-pink-800:hover {
    border-color: var(--pink-800) !important
}

.hover\:border-pink-900:hover {
    border-color: var(--pink-900) !important
}

.active\:border-pink-50:active {
    border-color: var(--pink-50) !important
}

.active\:border-pink-100:active {
    border-color: var(--pink-100) !important
}

.active\:border-pink-200:active {
    border-color: var(--pink-200) !important
}

.active\:border-pink-300:active {
    border-color: var(--pink-300) !important
}

.active\:border-pink-400:active {
    border-color: var(--pink-400) !important
}

.active\:border-pink-500:active {
    border-color: var(--pink-500) !important
}

.active\:border-pink-600:active {
    border-color: var(--pink-600) !important
}

.active\:border-pink-700:active {
    border-color: var(--pink-700) !important
}

.active\:border-pink-800:active {
    border-color: var(--pink-800) !important
}

.active\:border-pink-900:active {
    border-color: var(--pink-900) !important
}

.border-indigo-50 {
    border-color: var(--indigo-50) !important
}

.border-indigo-100 {
    border-color: var(--indigo-100) !important
}

.border-indigo-200 {
    border-color: var(--indigo-200) !important
}

.border-indigo-300 {
    border-color: var(--indigo-300) !important
}

.border-indigo-400 {
    border-color: var(--indigo-400) !important
}

.border-indigo-500 {
    border-color: var(--indigo-500) !important
}

.border-indigo-600 {
    border-color: var(--indigo-600) !important
}

.border-indigo-700 {
    border-color: var(--indigo-700) !important
}

.border-indigo-800 {
    border-color: var(--indigo-800) !important
}

.border-indigo-900 {
    border-color: var(--indigo-900) !important
}

.focus\:border-indigo-50:focus {
    border-color: var(--indigo-50) !important
}

.focus\:border-indigo-100:focus {
    border-color: var(--indigo-100) !important
}

.focus\:border-indigo-200:focus {
    border-color: var(--indigo-200) !important
}

.focus\:border-indigo-300:focus {
    border-color: var(--indigo-300) !important
}

.focus\:border-indigo-400:focus {
    border-color: var(--indigo-400) !important
}

.focus\:border-indigo-500:focus {
    border-color: var(--indigo-500) !important
}

.focus\:border-indigo-600:focus {
    border-color: var(--indigo-600) !important
}

.focus\:border-indigo-700:focus {
    border-color: var(--indigo-700) !important
}

.focus\:border-indigo-800:focus {
    border-color: var(--indigo-800) !important
}

.focus\:border-indigo-900:focus {
    border-color: var(--indigo-900) !important
}

.hover\:border-indigo-50:hover {
    border-color: var(--indigo-50) !important
}

.hover\:border-indigo-100:hover {
    border-color: var(--indigo-100) !important
}

.hover\:border-indigo-200:hover {
    border-color: var(--indigo-200) !important
}

.hover\:border-indigo-300:hover {
    border-color: var(--indigo-300) !important
}

.hover\:border-indigo-400:hover {
    border-color: var(--indigo-400) !important
}

.hover\:border-indigo-500:hover {
    border-color: var(--indigo-500) !important
}

.hover\:border-indigo-600:hover {
    border-color: var(--indigo-600) !important
}

.hover\:border-indigo-700:hover {
    border-color: var(--indigo-700) !important
}

.hover\:border-indigo-800:hover {
    border-color: var(--indigo-800) !important
}

.hover\:border-indigo-900:hover {
    border-color: var(--indigo-900) !important
}

.active\:border-indigo-50:active {
    border-color: var(--indigo-50) !important
}

.active\:border-indigo-100:active {
    border-color: var(--indigo-100) !important
}

.active\:border-indigo-200:active {
    border-color: var(--indigo-200) !important
}

.active\:border-indigo-300:active {
    border-color: var(--indigo-300) !important
}

.active\:border-indigo-400:active {
    border-color: var(--indigo-400) !important
}

.active\:border-indigo-500:active {
    border-color: var(--indigo-500) !important
}

.active\:border-indigo-600:active {
    border-color: var(--indigo-600) !important
}

.active\:border-indigo-700:active {
    border-color: var(--indigo-700) !important
}

.active\:border-indigo-800:active {
    border-color: var(--indigo-800) !important
}

.active\:border-indigo-900:active {
    border-color: var(--indigo-900) !important
}

.border-teal-50 {
    border-color: var(--teal-50) !important
}

.border-teal-100 {
    border-color: var(--teal-100) !important
}

.border-teal-200 {
    border-color: var(--teal-200) !important
}

.border-teal-300 {
    border-color: var(--teal-300) !important
}

.border-teal-400 {
    border-color: var(--teal-400) !important
}

.border-teal-500 {
    border-color: var(--teal-500) !important
}

.border-teal-600 {
    border-color: var(--teal-600) !important
}

.border-teal-700 {
    border-color: var(--teal-700) !important
}

.border-teal-800 {
    border-color: var(--teal-800) !important
}

.border-teal-900 {
    border-color: var(--teal-900) !important
}

.focus\:border-teal-50:focus {
    border-color: var(--teal-50) !important
}

.focus\:border-teal-100:focus {
    border-color: var(--teal-100) !important
}

.focus\:border-teal-200:focus {
    border-color: var(--teal-200) !important
}

.focus\:border-teal-300:focus {
    border-color: var(--teal-300) !important
}

.focus\:border-teal-400:focus {
    border-color: var(--teal-400) !important
}

.focus\:border-teal-500:focus {
    border-color: var(--teal-500) !important
}

.focus\:border-teal-600:focus {
    border-color: var(--teal-600) !important
}

.focus\:border-teal-700:focus {
    border-color: var(--teal-700) !important
}

.focus\:border-teal-800:focus {
    border-color: var(--teal-800) !important
}

.focus\:border-teal-900:focus {
    border-color: var(--teal-900) !important
}

.hover\:border-teal-50:hover {
    border-color: var(--teal-50) !important
}

.hover\:border-teal-100:hover {
    border-color: var(--teal-100) !important
}

.hover\:border-teal-200:hover {
    border-color: var(--teal-200) !important
}

.hover\:border-teal-300:hover {
    border-color: var(--teal-300) !important
}

.hover\:border-teal-400:hover {
    border-color: var(--teal-400) !important
}

.hover\:border-teal-500:hover {
    border-color: var(--teal-500) !important
}

.hover\:border-teal-600:hover {
    border-color: var(--teal-600) !important
}

.hover\:border-teal-700:hover {
    border-color: var(--teal-700) !important
}

.hover\:border-teal-800:hover {
    border-color: var(--teal-800) !important
}

.hover\:border-teal-900:hover {
    border-color: var(--teal-900) !important
}

.active\:border-teal-50:active {
    border-color: var(--teal-50) !important
}

.active\:border-teal-100:active {
    border-color: var(--teal-100) !important
}

.active\:border-teal-200:active {
    border-color: var(--teal-200) !important
}

.active\:border-teal-300:active {
    border-color: var(--teal-300) !important
}

.active\:border-teal-400:active {
    border-color: var(--teal-400) !important
}

.active\:border-teal-500:active {
    border-color: var(--teal-500) !important
}

.active\:border-teal-600:active {
    border-color: var(--teal-600) !important
}

.active\:border-teal-700:active {
    border-color: var(--teal-700) !important
}

.active\:border-teal-800:active {
    border-color: var(--teal-800) !important
}

.active\:border-teal-900:active {
    border-color: var(--teal-900) !important
}

.border-orange-50 {
    border-color: var(--orange-50) !important
}

.border-orange-100 {
    border-color: var(--orange-100) !important
}

.border-orange-200 {
    border-color: var(--orange-200) !important
}

.border-orange-300 {
    border-color: var(--orange-300) !important
}

.border-orange-400 {
    border-color: var(--orange-400) !important
}

.border-orange-500 {
    border-color: var(--orange-500) !important
}

.border-orange-600 {
    border-color: var(--orange-600) !important
}

.border-orange-700 {
    border-color: var(--orange-700) !important
}

.border-orange-800 {
    border-color: var(--orange-800) !important
}

.border-orange-900 {
    border-color: var(--orange-900) !important
}

.focus\:border-orange-50:focus {
    border-color: var(--orange-50) !important
}

.focus\:border-orange-100:focus {
    border-color: var(--orange-100) !important
}

.focus\:border-orange-200:focus {
    border-color: var(--orange-200) !important
}

.focus\:border-orange-300:focus {
    border-color: var(--orange-300) !important
}

.focus\:border-orange-400:focus {
    border-color: var(--orange-400) !important
}

.focus\:border-orange-500:focus {
    border-color: var(--orange-500) !important
}

.focus\:border-orange-600:focus {
    border-color: var(--orange-600) !important
}

.focus\:border-orange-700:focus {
    border-color: var(--orange-700) !important
}

.focus\:border-orange-800:focus {
    border-color: var(--orange-800) !important
}

.focus\:border-orange-900:focus {
    border-color: var(--orange-900) !important
}

.hover\:border-orange-50:hover {
    border-color: var(--orange-50) !important
}

.hover\:border-orange-100:hover {
    border-color: var(--orange-100) !important
}

.hover\:border-orange-200:hover {
    border-color: var(--orange-200) !important
}

.hover\:border-orange-300:hover {
    border-color: var(--orange-300) !important
}

.hover\:border-orange-400:hover {
    border-color: var(--orange-400) !important
}

.hover\:border-orange-500:hover {
    border-color: var(--orange-500) !important
}

.hover\:border-orange-600:hover {
    border-color: var(--orange-600) !important
}

.hover\:border-orange-700:hover {
    border-color: var(--orange-700) !important
}

.hover\:border-orange-800:hover {
    border-color: var(--orange-800) !important
}

.hover\:border-orange-900:hover {
    border-color: var(--orange-900) !important
}

.active\:border-orange-50:active {
    border-color: var(--orange-50) !important
}

.active\:border-orange-100:active {
    border-color: var(--orange-100) !important
}

.active\:border-orange-200:active {
    border-color: var(--orange-200) !important
}

.active\:border-orange-300:active {
    border-color: var(--orange-300) !important
}

.active\:border-orange-400:active {
    border-color: var(--orange-400) !important
}

.active\:border-orange-500:active {
    border-color: var(--orange-500) !important
}

.active\:border-orange-600:active {
    border-color: var(--orange-600) !important
}

.active\:border-orange-700:active {
    border-color: var(--orange-700) !important
}

.active\:border-orange-800:active {
    border-color: var(--orange-800) !important
}

.active\:border-orange-900:active {
    border-color: var(--orange-900) !important
}

.border-bluegray-50 {
    border-color: var(--bluegray-50) !important
}

.border-bluegray-100 {
    border-color: var(--bluegray-100) !important
}

.border-bluegray-200 {
    border-color: var(--bluegray-200) !important
}

.border-bluegray-300 {
    border-color: var(--bluegray-300) !important
}

.border-bluegray-400 {
    border-color: var(--bluegray-400) !important
}

.border-bluegray-500 {
    border-color: var(--bluegray-500) !important
}

.border-bluegray-600 {
    border-color: var(--bluegray-600) !important
}

.border-bluegray-700 {
    border-color: var(--bluegray-700) !important
}

.border-bluegray-800 {
    border-color: var(--bluegray-800) !important
}

.border-bluegray-900 {
    border-color: var(--bluegray-900) !important
}

.focus\:border-bluegray-50:focus {
    border-color: var(--bluegray-50) !important
}

.focus\:border-bluegray-100:focus {
    border-color: var(--bluegray-100) !important
}

.focus\:border-bluegray-200:focus {
    border-color: var(--bluegray-200) !important
}

.focus\:border-bluegray-300:focus {
    border-color: var(--bluegray-300) !important
}

.focus\:border-bluegray-400:focus {
    border-color: var(--bluegray-400) !important
}

.focus\:border-bluegray-500:focus {
    border-color: var(--bluegray-500) !important
}

.focus\:border-bluegray-600:focus {
    border-color: var(--bluegray-600) !important
}

.focus\:border-bluegray-700:focus {
    border-color: var(--bluegray-700) !important
}

.focus\:border-bluegray-800:focus {
    border-color: var(--bluegray-800) !important
}

.focus\:border-bluegray-900:focus {
    border-color: var(--bluegray-900) !important
}

.hover\:border-bluegray-50:hover {
    border-color: var(--bluegray-50) !important
}

.hover\:border-bluegray-100:hover {
    border-color: var(--bluegray-100) !important
}

.hover\:border-bluegray-200:hover {
    border-color: var(--bluegray-200) !important
}

.hover\:border-bluegray-300:hover {
    border-color: var(--bluegray-300) !important
}

.hover\:border-bluegray-400:hover {
    border-color: var(--bluegray-400) !important
}

.hover\:border-bluegray-500:hover {
    border-color: var(--bluegray-500) !important
}

.hover\:border-bluegray-600:hover {
    border-color: var(--bluegray-600) !important
}

.hover\:border-bluegray-700:hover {
    border-color: var(--bluegray-700) !important
}

.hover\:border-bluegray-800:hover {
    border-color: var(--bluegray-800) !important
}

.hover\:border-bluegray-900:hover {
    border-color: var(--bluegray-900) !important
}

.active\:border-bluegray-50:active {
    border-color: var(--bluegray-50) !important
}

.active\:border-bluegray-100:active {
    border-color: var(--bluegray-100) !important
}

.active\:border-bluegray-200:active {
    border-color: var(--bluegray-200) !important
}

.active\:border-bluegray-300:active {
    border-color: var(--bluegray-300) !important
}

.active\:border-bluegray-400:active {
    border-color: var(--bluegray-400) !important
}

.active\:border-bluegray-500:active {
    border-color: var(--bluegray-500) !important
}

.active\:border-bluegray-600:active {
    border-color: var(--bluegray-600) !important
}

.active\:border-bluegray-700:active {
    border-color: var(--bluegray-700) !important
}

.active\:border-bluegray-800:active {
    border-color: var(--bluegray-800) !important
}

.active\:border-bluegray-900:active {
    border-color: var(--bluegray-900) !important
}

.border-purple-50 {
    border-color: var(--purple-50) !important
}

.border-purple-100 {
    border-color: var(--purple-100) !important
}

.border-purple-200 {
    border-color: var(--purple-200) !important
}

.border-purple-300 {
    border-color: var(--purple-300) !important
}

.border-purple-400 {
    border-color: var(--purple-400) !important
}

.border-purple-500 {
    border-color: var(--purple-500) !important
}

.border-purple-600 {
    border-color: var(--purple-600) !important
}

.border-purple-700 {
    border-color: var(--purple-700) !important
}

.border-purple-800 {
    border-color: var(--purple-800) !important
}

.border-purple-900 {
    border-color: var(--purple-900) !important
}

.focus\:border-purple-50:focus {
    border-color: var(--purple-50) !important
}

.focus\:border-purple-100:focus {
    border-color: var(--purple-100) !important
}

.focus\:border-purple-200:focus {
    border-color: var(--purple-200) !important
}

.focus\:border-purple-300:focus {
    border-color: var(--purple-300) !important
}

.focus\:border-purple-400:focus {
    border-color: var(--purple-400) !important
}

.focus\:border-purple-500:focus {
    border-color: var(--purple-500) !important
}

.focus\:border-purple-600:focus {
    border-color: var(--purple-600) !important
}

.focus\:border-purple-700:focus {
    border-color: var(--purple-700) !important
}

.focus\:border-purple-800:focus {
    border-color: var(--purple-800) !important
}

.focus\:border-purple-900:focus {
    border-color: var(--purple-900) !important
}

.hover\:border-purple-50:hover {
    border-color: var(--purple-50) !important
}

.hover\:border-purple-100:hover {
    border-color: var(--purple-100) !important
}

.hover\:border-purple-200:hover {
    border-color: var(--purple-200) !important
}

.hover\:border-purple-300:hover {
    border-color: var(--purple-300) !important
}

.hover\:border-purple-400:hover {
    border-color: var(--purple-400) !important
}

.hover\:border-purple-500:hover {
    border-color: var(--purple-500) !important
}

.hover\:border-purple-600:hover {
    border-color: var(--purple-600) !important
}

.hover\:border-purple-700:hover {
    border-color: var(--purple-700) !important
}

.hover\:border-purple-800:hover {
    border-color: var(--purple-800) !important
}

.hover\:border-purple-900:hover {
    border-color: var(--purple-900) !important
}

.active\:border-purple-50:active {
    border-color: var(--purple-50) !important
}

.active\:border-purple-100:active {
    border-color: var(--purple-100) !important
}

.active\:border-purple-200:active {
    border-color: var(--purple-200) !important
}

.active\:border-purple-300:active {
    border-color: var(--purple-300) !important
}

.active\:border-purple-400:active {
    border-color: var(--purple-400) !important
}

.active\:border-purple-500:active {
    border-color: var(--purple-500) !important
}

.active\:border-purple-600:active {
    border-color: var(--purple-600) !important
}

.active\:border-purple-700:active {
    border-color: var(--purple-700) !important
}

.active\:border-purple-800:active {
    border-color: var(--purple-800) !important
}

.active\:border-purple-900:active {
    border-color: var(--purple-900) !important
}

.border-gray-50 {
    border-color: var(--gray-50) !important
}

.border-gray-100 {
    border-color: var(--gray-100) !important
}

.border-gray-200 {
    border-color: var(--gray-200) !important
}

.border-gray-300 {
    border-color: var(--gray-300) !important
}

.border-gray-400 {
    border-color: var(--gray-400) !important
}

.border-gray-500 {
    border-color: var(--gray-500) !important
}

.border-gray-600 {
    border-color: var(--gray-600) !important
}

.border-gray-700 {
    border-color: var(--gray-700) !important
}

.border-gray-800 {
    border-color: var(--gray-800) !important
}

.border-gray-900 {
    border-color: var(--gray-900) !important
}

.focus\:border-gray-50:focus {
    border-color: var(--gray-50) !important
}

.focus\:border-gray-100:focus {
    border-color: var(--gray-100) !important
}

.focus\:border-gray-200:focus {
    border-color: var(--gray-200) !important
}

.focus\:border-gray-300:focus {
    border-color: var(--gray-300) !important
}

.focus\:border-gray-400:focus {
    border-color: var(--gray-400) !important
}

.focus\:border-gray-500:focus {
    border-color: var(--gray-500) !important
}

.focus\:border-gray-600:focus {
    border-color: var(--gray-600) !important
}

.focus\:border-gray-700:focus {
    border-color: var(--gray-700) !important
}

.focus\:border-gray-800:focus {
    border-color: var(--gray-800) !important
}

.focus\:border-gray-900:focus {
    border-color: var(--gray-900) !important
}

.hover\:border-gray-50:hover {
    border-color: var(--gray-50) !important
}

.hover\:border-gray-100:hover {
    border-color: var(--gray-100) !important
}

.hover\:border-gray-200:hover {
    border-color: var(--gray-200) !important
}

.hover\:border-gray-300:hover {
    border-color: var(--gray-300) !important
}

.hover\:border-gray-400:hover {
    border-color: var(--gray-400) !important
}

.hover\:border-gray-500:hover {
    border-color: var(--gray-500) !important
}

.hover\:border-gray-600:hover {
    border-color: var(--gray-600) !important
}

.hover\:border-gray-700:hover {
    border-color: var(--gray-700) !important
}

.hover\:border-gray-800:hover {
    border-color: var(--gray-800) !important
}

.hover\:border-gray-900:hover {
    border-color: var(--gray-900) !important
}

.active\:border-gray-50:active {
    border-color: var(--gray-50) !important
}

.active\:border-gray-100:active {
    border-color: var(--gray-100) !important
}

.active\:border-gray-200:active {
    border-color: var(--gray-200) !important
}

.active\:border-gray-300:active {
    border-color: var(--gray-300) !important
}

.active\:border-gray-400:active {
    border-color: var(--gray-400) !important
}

.active\:border-gray-500:active {
    border-color: var(--gray-500) !important
}

.active\:border-gray-600:active {
    border-color: var(--gray-600) !important
}

.active\:border-gray-700:active {
    border-color: var(--gray-700) !important
}

.active\:border-gray-800:active {
    border-color: var(--gray-800) !important
}

.active\:border-gray-900:active {
    border-color: var(--gray-900) !important
}

.border-red-50 {
    border-color: var(--red-50) !important
}

.border-red-100 {
    border-color: var(--red-100) !important
}

.border-red-200 {
    border-color: var(--red-200) !important
}

.border-red-300 {
    border-color: var(--red-300) !important
}

.border-red-400 {
    border-color: var(--red-400) !important
}

.border-red-500 {
    border-color: var(--red-500) !important
}

.border-red-600 {
    border-color: var(--red-600) !important
}

.border-red-700 {
    border-color: var(--red-700) !important
}

.border-red-800 {
    border-color: var(--red-800) !important
}

.border-red-900 {
    border-color: var(--red-900) !important
}

.focus\:border-red-50:focus {
    border-color: var(--red-50) !important
}

.focus\:border-red-100:focus {
    border-color: var(--red-100) !important
}

.focus\:border-red-200:focus {
    border-color: var(--red-200) !important
}

.focus\:border-red-300:focus {
    border-color: var(--red-300) !important
}

.focus\:border-red-400:focus {
    border-color: var(--red-400) !important
}

.focus\:border-red-500:focus {
    border-color: var(--red-500) !important
}

.focus\:border-red-600:focus {
    border-color: var(--red-600) !important
}

.focus\:border-red-700:focus {
    border-color: var(--red-700) !important
}

.focus\:border-red-800:focus {
    border-color: var(--red-800) !important
}

.focus\:border-red-900:focus {
    border-color: var(--red-900) !important
}

.hover\:border-red-50:hover {
    border-color: var(--red-50) !important
}

.hover\:border-red-100:hover {
    border-color: var(--red-100) !important
}

.hover\:border-red-200:hover {
    border-color: var(--red-200) !important
}

.hover\:border-red-300:hover {
    border-color: var(--red-300) !important
}

.hover\:border-red-400:hover {
    border-color: var(--red-400) !important
}

.hover\:border-red-500:hover {
    border-color: var(--red-500) !important
}

.hover\:border-red-600:hover {
    border-color: var(--red-600) !important
}

.hover\:border-red-700:hover {
    border-color: var(--red-700) !important
}

.hover\:border-red-800:hover {
    border-color: var(--red-800) !important
}

.hover\:border-red-900:hover {
    border-color: var(--red-900) !important
}

.active\:border-red-50:active {
    border-color: var(--red-50) !important
}

.active\:border-red-100:active {
    border-color: var(--red-100) !important
}

.active\:border-red-200:active {
    border-color: var(--red-200) !important
}

.active\:border-red-300:active {
    border-color: var(--red-300) !important
}

.active\:border-red-400:active {
    border-color: var(--red-400) !important
}

.active\:border-red-500:active {
    border-color: var(--red-500) !important
}

.active\:border-red-600:active {
    border-color: var(--red-600) !important
}

.active\:border-red-700:active {
    border-color: var(--red-700) !important
}

.active\:border-red-800:active {
    border-color: var(--red-800) !important
}

.active\:border-red-900:active {
    border-color: var(--red-900) !important
}

.border-primary-50 {
    border-color: var(--primary-50) !important
}

.border-primary-100 {
    border-color: var(--primary-100) !important
}

.border-primary-200 {
    border-color: var(--primary-200) !important
}

.border-primary-300 {
    border-color: var(--primary-300) !important
}

.border-primary-400 {
    border-color: var(--primary-400) !important
}

.border-primary-500 {
    border-color: var(--primary-500) !important
}

.border-primary-600 {
    border-color: var(--primary-600) !important
}

.border-primary-700 {
    border-color: var(--primary-700) !important
}

.border-primary-800 {
    border-color: var(--primary-800) !important
}

.border-primary-900 {
    border-color: var(--primary-900) !important
}

.focus\:border-primary-50:focus {
    border-color: var(--primary-50) !important
}

.focus\:border-primary-100:focus {
    border-color: var(--primary-100) !important
}

.focus\:border-primary-200:focus {
    border-color: var(--primary-200) !important
}

.focus\:border-primary-300:focus {
    border-color: var(--primary-300) !important
}

.focus\:border-primary-400:focus {
    border-color: var(--primary-400) !important
}

.focus\:border-primary-500:focus {
    border-color: var(--primary-500) !important
}

.focus\:border-primary-600:focus {
    border-color: var(--primary-600) !important
}

.focus\:border-primary-700:focus {
    border-color: var(--primary-700) !important
}

.focus\:border-primary-800:focus {
    border-color: var(--primary-800) !important
}

.focus\:border-primary-900:focus {
    border-color: var(--primary-900) !important
}

.hover\:border-primary-50:hover {
    border-color: var(--primary-50) !important
}

.hover\:border-primary-100:hover {
    border-color: var(--primary-100) !important
}

.hover\:border-primary-200:hover {
    border-color: var(--primary-200) !important
}

.hover\:border-primary-300:hover {
    border-color: var(--primary-300) !important
}

.hover\:border-primary-400:hover {
    border-color: var(--primary-400) !important
}

.hover\:border-primary-500:hover {
    border-color: var(--primary-500) !important
}

.hover\:border-primary-600:hover {
    border-color: var(--primary-600) !important
}

.hover\:border-primary-700:hover {
    border-color: var(--primary-700) !important
}

.hover\:border-primary-800:hover {
    border-color: var(--primary-800) !important
}

.hover\:border-primary-900:hover {
    border-color: var(--primary-900) !important
}

.active\:border-primary-50:active {
    border-color: var(--primary-50) !important
}

.active\:border-primary-100:active {
    border-color: var(--primary-100) !important
}

.active\:border-primary-200:active {
    border-color: var(--primary-200) !important
}

.active\:border-primary-300:active {
    border-color: var(--primary-300) !important
}

.active\:border-primary-400:active {
    border-color: var(--primary-400) !important
}

.active\:border-primary-500:active {
    border-color: var(--primary-500) !important
}

.active\:border-primary-600:active {
    border-color: var(--primary-600) !important
}

.active\:border-primary-700:active {
    border-color: var(--primary-700) !important
}

.active\:border-primary-800:active {
    border-color: var(--primary-800) !important
}

.active\:border-primary-900:active {
    border-color: var(--primary-900) !important
}

.bg-white-alpha-10 {
    background-color: hsla(0,0%,100%,.1) !important
}

.bg-white-alpha-20 {
    background-color: hsla(0,0%,100%,.2) !important
}

.bg-white-alpha-30 {
    background-color: hsla(0,0%,100%,.3) !important
}

.bg-white-alpha-40 {
    background-color: hsla(0,0%,100%,.4) !important
}

.bg-white-alpha-50 {
    background-color: hsla(0,0%,100%,.5) !important
}

.bg-white-alpha-60 {
    background-color: hsla(0,0%,100%,.6) !important
}

.bg-white-alpha-70 {
    background-color: hsla(0,0%,100%,.7) !important
}

.bg-white-alpha-80 {
    background-color: hsla(0,0%,100%,.8) !important
}

.bg-white-alpha-90 {
    background-color: hsla(0,0%,100%,.9) !important
}

.hover\:bg-white-alpha-10:hover {
    background-color: hsla(0,0%,100%,.1) !important
}

.hover\:bg-white-alpha-20:hover {
    background-color: hsla(0,0%,100%,.2) !important
}

.hover\:bg-white-alpha-30:hover {
    background-color: hsla(0,0%,100%,.3) !important
}

.hover\:bg-white-alpha-40:hover {
    background-color: hsla(0,0%,100%,.4) !important
}

.hover\:bg-white-alpha-50:hover {
    background-color: hsla(0,0%,100%,.5) !important
}

.hover\:bg-white-alpha-60:hover {
    background-color: hsla(0,0%,100%,.6) !important
}

.hover\:bg-white-alpha-70:hover {
    background-color: hsla(0,0%,100%,.7) !important
}

.hover\:bg-white-alpha-80:hover {
    background-color: hsla(0,0%,100%,.8) !important
}

.hover\:bg-white-alpha-90:hover {
    background-color: hsla(0,0%,100%,.9) !important
}

.focus\:bg-white-alpha-10:focus {
    background-color: hsla(0,0%,100%,.1) !important
}

.focus\:bg-white-alpha-20:focus {
    background-color: hsla(0,0%,100%,.2) !important
}

.focus\:bg-white-alpha-30:focus {
    background-color: hsla(0,0%,100%,.3) !important
}

.focus\:bg-white-alpha-40:focus {
    background-color: hsla(0,0%,100%,.4) !important
}

.focus\:bg-white-alpha-50:focus {
    background-color: hsla(0,0%,100%,.5) !important
}

.focus\:bg-white-alpha-60:focus {
    background-color: hsla(0,0%,100%,.6) !important
}

.focus\:bg-white-alpha-70:focus {
    background-color: hsla(0,0%,100%,.7) !important
}

.focus\:bg-white-alpha-80:focus {
    background-color: hsla(0,0%,100%,.8) !important
}

.focus\:bg-white-alpha-90:focus {
    background-color: hsla(0,0%,100%,.9) !important
}

.active\:bg-white-alpha-10:active {
    background-color: hsla(0,0%,100%,.1) !important
}

.active\:bg-white-alpha-20:active {
    background-color: hsla(0,0%,100%,.2) !important
}

.active\:bg-white-alpha-30:active {
    background-color: hsla(0,0%,100%,.3) !important
}

.active\:bg-white-alpha-40:active {
    background-color: hsla(0,0%,100%,.4) !important
}

.active\:bg-white-alpha-50:active {
    background-color: hsla(0,0%,100%,.5) !important
}

.active\:bg-white-alpha-60:active {
    background-color: hsla(0,0%,100%,.6) !important
}

.active\:bg-white-alpha-70:active {
    background-color: hsla(0,0%,100%,.7) !important
}

.active\:bg-white-alpha-80:active {
    background-color: hsla(0,0%,100%,.8) !important
}

.active\:bg-white-alpha-90:active {
    background-color: hsla(0,0%,100%,.9) !important
}

.bg-black-alpha-10 {
    background-color: rgba(0,0,0,.1) !important
}

.bg-black-alpha-20 {
    background-color: rgba(0,0,0,.2) !important
}

.bg-black-alpha-30 {
    background-color: rgba(0,0,0,.3) !important
}

.bg-black-alpha-40 {
    background-color: rgba(0,0,0,.4) !important
}

.bg-black-alpha-50 {
    background-color: rgba(0,0,0,.5) !important
}

.bg-black-alpha-60 {
    background-color: rgba(0,0,0,.6) !important
}

.bg-black-alpha-70 {
    background-color: rgba(0,0,0,.7) !important
}

.bg-black-alpha-80 {
    background-color: rgba(0,0,0,.8) !important
}

.bg-black-alpha-90 {
    background-color: rgba(0,0,0,.9) !important
}

.hover\:bg-black-alpha-10:hover {
    background-color: rgba(0,0,0,.1) !important
}

.hover\:bg-black-alpha-20:hover {
    background-color: rgba(0,0,0,.2) !important
}

.hover\:bg-black-alpha-30:hover {
    background-color: rgba(0,0,0,.3) !important
}

.hover\:bg-black-alpha-40:hover {
    background-color: rgba(0,0,0,.4) !important
}

.hover\:bg-black-alpha-50:hover {
    background-color: rgba(0,0,0,.5) !important
}

.hover\:bg-black-alpha-60:hover {
    background-color: rgba(0,0,0,.6) !important
}

.hover\:bg-black-alpha-70:hover {
    background-color: rgba(0,0,0,.7) !important
}

.hover\:bg-black-alpha-80:hover {
    background-color: rgba(0,0,0,.8) !important
}

.hover\:bg-black-alpha-90:hover {
    background-color: rgba(0,0,0,.9) !important
}

.focus\:bg-black-alpha-10:focus {
    background-color: rgba(0,0,0,.1) !important
}

.focus\:bg-black-alpha-20:focus {
    background-color: rgba(0,0,0,.2) !important
}

.focus\:bg-black-alpha-30:focus {
    background-color: rgba(0,0,0,.3) !important
}

.focus\:bg-black-alpha-40:focus {
    background-color: rgba(0,0,0,.4) !important
}

.focus\:bg-black-alpha-50:focus {
    background-color: rgba(0,0,0,.5) !important
}

.focus\:bg-black-alpha-60:focus {
    background-color: rgba(0,0,0,.6) !important
}

.focus\:bg-black-alpha-70:focus {
    background-color: rgba(0,0,0,.7) !important
}

.focus\:bg-black-alpha-80:focus {
    background-color: rgba(0,0,0,.8) !important
}

.focus\:bg-black-alpha-90:focus {
    background-color: rgba(0,0,0,.9) !important
}

.active\:bg-black-alpha-10:active {
    background-color: rgba(0,0,0,.1) !important
}

.active\:bg-black-alpha-20:active {
    background-color: rgba(0,0,0,.2) !important
}

.active\:bg-black-alpha-30:active {
    background-color: rgba(0,0,0,.3) !important
}

.active\:bg-black-alpha-40:active {
    background-color: rgba(0,0,0,.4) !important
}

.active\:bg-black-alpha-50:active {
    background-color: rgba(0,0,0,.5) !important
}

.active\:bg-black-alpha-60:active {
    background-color: rgba(0,0,0,.6) !important
}

.active\:bg-black-alpha-70:active {
    background-color: rgba(0,0,0,.7) !important
}

.active\:bg-black-alpha-80:active {
    background-color: rgba(0,0,0,.8) !important
}

.active\:bg-black-alpha-90:active {
    background-color: rgba(0,0,0,.9) !important
}

.border-white-alpha-10 {
    border-color: hsla(0,0%,100%,.1) !important
}

.border-white-alpha-20 {
    border-color: hsla(0,0%,100%,.2) !important
}

.border-white-alpha-30 {
    border-color: hsla(0,0%,100%,.3) !important
}

.border-white-alpha-40 {
    border-color: hsla(0,0%,100%,.4) !important
}

.border-white-alpha-50 {
    border-color: hsla(0,0%,100%,.5) !important
}

.border-white-alpha-60 {
    border-color: hsla(0,0%,100%,.6) !important
}

.border-white-alpha-70 {
    border-color: hsla(0,0%,100%,.7) !important
}

.border-white-alpha-80 {
    border-color: hsla(0,0%,100%,.8) !important
}

.border-white-alpha-90 {
    border-color: hsla(0,0%,100%,.9) !important
}

.hover\:border-white-alpha-10:hover {
    border-color: hsla(0,0%,100%,.1) !important
}

.hover\:border-white-alpha-20:hover {
    border-color: hsla(0,0%,100%,.2) !important
}

.hover\:border-white-alpha-30:hover {
    border-color: hsla(0,0%,100%,.3) !important
}

.hover\:border-white-alpha-40:hover {
    border-color: hsla(0,0%,100%,.4) !important
}

.hover\:border-white-alpha-50:hover {
    border-color: hsla(0,0%,100%,.5) !important
}

.hover\:border-white-alpha-60:hover {
    border-color: hsla(0,0%,100%,.6) !important
}

.hover\:border-white-alpha-70:hover {
    border-color: hsla(0,0%,100%,.7) !important
}

.hover\:border-white-alpha-80:hover {
    border-color: hsla(0,0%,100%,.8) !important
}

.hover\:border-white-alpha-90:hover {
    border-color: hsla(0,0%,100%,.9) !important
}

.focus\:border-white-alpha-10:focus {
    border-color: hsla(0,0%,100%,.1) !important
}

.focus\:border-white-alpha-20:focus {
    border-color: hsla(0,0%,100%,.2) !important
}

.focus\:border-white-alpha-30:focus {
    border-color: hsla(0,0%,100%,.3) !important
}

.focus\:border-white-alpha-40:focus {
    border-color: hsla(0,0%,100%,.4) !important
}

.focus\:border-white-alpha-50:focus {
    border-color: hsla(0,0%,100%,.5) !important
}

.focus\:border-white-alpha-60:focus {
    border-color: hsla(0,0%,100%,.6) !important
}

.focus\:border-white-alpha-70:focus {
    border-color: hsla(0,0%,100%,.7) !important
}

.focus\:border-white-alpha-80:focus {
    border-color: hsla(0,0%,100%,.8) !important
}

.focus\:border-white-alpha-90:focus {
    border-color: hsla(0,0%,100%,.9) !important
}

.active\:border-white-alpha-10:active {
    border-color: hsla(0,0%,100%,.1) !important
}

.active\:border-white-alpha-20:active {
    border-color: hsla(0,0%,100%,.2) !important
}

.active\:border-white-alpha-30:active {
    border-color: hsla(0,0%,100%,.3) !important
}

.active\:border-white-alpha-40:active {
    border-color: hsla(0,0%,100%,.4) !important
}

.active\:border-white-alpha-50:active {
    border-color: hsla(0,0%,100%,.5) !important
}

.active\:border-white-alpha-60:active {
    border-color: hsla(0,0%,100%,.6) !important
}

.active\:border-white-alpha-70:active {
    border-color: hsla(0,0%,100%,.7) !important
}

.active\:border-white-alpha-80:active {
    border-color: hsla(0,0%,100%,.8) !important
}

.active\:border-white-alpha-90:active {
    border-color: hsla(0,0%,100%,.9) !important
}

.border-black-alpha-10 {
    border-color: rgba(0,0,0,.1) !important
}

.border-black-alpha-20 {
    border-color: rgba(0,0,0,.2) !important
}

.border-black-alpha-30 {
    border-color: rgba(0,0,0,.3) !important
}

.border-black-alpha-40 {
    border-color: rgba(0,0,0,.4) !important
}

.border-black-alpha-50 {
    border-color: rgba(0,0,0,.5) !important
}

.border-black-alpha-60 {
    border-color: rgba(0,0,0,.6) !important
}

.border-black-alpha-70 {
    border-color: rgba(0,0,0,.7) !important
}

.border-black-alpha-80 {
    border-color: rgba(0,0,0,.8) !important
}

.border-black-alpha-90 {
    border-color: rgba(0,0,0,.9) !important
}

.hover\:border-black-alpha-10:hover {
    border-color: rgba(0,0,0,.1) !important
}

.hover\:border-black-alpha-20:hover {
    border-color: rgba(0,0,0,.2) !important
}

.hover\:border-black-alpha-30:hover {
    border-color: rgba(0,0,0,.3) !important
}

.hover\:border-black-alpha-40:hover {
    border-color: rgba(0,0,0,.4) !important
}

.hover\:border-black-alpha-50:hover {
    border-color: rgba(0,0,0,.5) !important
}

.hover\:border-black-alpha-60:hover {
    border-color: rgba(0,0,0,.6) !important
}

.hover\:border-black-alpha-70:hover {
    border-color: rgba(0,0,0,.7) !important
}

.hover\:border-black-alpha-80:hover {
    border-color: rgba(0,0,0,.8) !important
}

.hover\:border-black-alpha-90:hover {
    border-color: rgba(0,0,0,.9) !important
}

.focus\:border-black-alpha-10:focus {
    border-color: rgba(0,0,0,.1) !important
}

.focus\:border-black-alpha-20:focus {
    border-color: rgba(0,0,0,.2) !important
}

.focus\:border-black-alpha-30:focus {
    border-color: rgba(0,0,0,.3) !important
}

.focus\:border-black-alpha-40:focus {
    border-color: rgba(0,0,0,.4) !important
}

.focus\:border-black-alpha-50:focus {
    border-color: rgba(0,0,0,.5) !important
}

.focus\:border-black-alpha-60:focus {
    border-color: rgba(0,0,0,.6) !important
}

.focus\:border-black-alpha-70:focus {
    border-color: rgba(0,0,0,.7) !important
}

.focus\:border-black-alpha-80:focus {
    border-color: rgba(0,0,0,.8) !important
}

.focus\:border-black-alpha-90:focus {
    border-color: rgba(0,0,0,.9) !important
}

.active\:border-black-alpha-10:active {
    border-color: rgba(0,0,0,.1) !important
}

.active\:border-black-alpha-20:active {
    border-color: rgba(0,0,0,.2) !important
}

.active\:border-black-alpha-30:active {
    border-color: rgba(0,0,0,.3) !important
}

.active\:border-black-alpha-40:active {
    border-color: rgba(0,0,0,.4) !important
}

.active\:border-black-alpha-50:active {
    border-color: rgba(0,0,0,.5) !important
}

.active\:border-black-alpha-60:active {
    border-color: rgba(0,0,0,.6) !important
}

.active\:border-black-alpha-70:active {
    border-color: rgba(0,0,0,.7) !important
}

.active\:border-black-alpha-80:active {
    border-color: rgba(0,0,0,.8) !important
}

.active\:border-black-alpha-90:active {
    border-color: rgba(0,0,0,.9) !important
}

.text-white-alpha-10 {
    color: hsla(0,0%,100%,.1) !important
}

.text-white-alpha-20 {
    color: hsla(0,0%,100%,.2) !important
}

.text-white-alpha-30 {
    color: hsla(0,0%,100%,.3) !important
}

.text-white-alpha-40 {
    color: hsla(0,0%,100%,.4) !important
}

.text-white-alpha-50 {
    color: hsla(0,0%,100%,.5) !important
}

.text-white-alpha-60 {
    color: hsla(0,0%,100%,.6) !important
}

.text-white-alpha-70 {
    color: hsla(0,0%,100%,.7) !important
}

.text-white-alpha-80 {
    color: hsla(0,0%,100%,.8) !important
}

.text-white-alpha-90 {
    color: hsla(0,0%,100%,.9) !important
}

.hover\:text-white-alpha-10:hover {
    color: hsla(0,0%,100%,.1) !important
}

.hover\:text-white-alpha-20:hover {
    color: hsla(0,0%,100%,.2) !important
}

.hover\:text-white-alpha-30:hover {
    color: hsla(0,0%,100%,.3) !important
}

.hover\:text-white-alpha-40:hover {
    color: hsla(0,0%,100%,.4) !important
}

.hover\:text-white-alpha-50:hover {
    color: hsla(0,0%,100%,.5) !important
}

.hover\:text-white-alpha-60:hover {
    color: hsla(0,0%,100%,.6) !important
}

.hover\:text-white-alpha-70:hover {
    color: hsla(0,0%,100%,.7) !important
}

.hover\:text-white-alpha-80:hover {
    color: hsla(0,0%,100%,.8) !important
}

.hover\:text-white-alpha-90:hover {
    color: hsla(0,0%,100%,.9) !important
}

.focus\:text-white-alpha-10:focus {
    color: hsla(0,0%,100%,.1) !important
}

.focus\:text-white-alpha-20:focus {
    color: hsla(0,0%,100%,.2) !important
}

.focus\:text-white-alpha-30:focus {
    color: hsla(0,0%,100%,.3) !important
}

.focus\:text-white-alpha-40:focus {
    color: hsla(0,0%,100%,.4) !important
}

.focus\:text-white-alpha-50:focus {
    color: hsla(0,0%,100%,.5) !important
}

.focus\:text-white-alpha-60:focus {
    color: hsla(0,0%,100%,.6) !important
}

.focus\:text-white-alpha-70:focus {
    color: hsla(0,0%,100%,.7) !important
}

.focus\:text-white-alpha-80:focus {
    color: hsla(0,0%,100%,.8) !important
}

.focus\:text-white-alpha-90:focus {
    color: hsla(0,0%,100%,.9) !important
}

.active\:text-white-alpha-10:active {
    color: hsla(0,0%,100%,.1) !important
}

.active\:text-white-alpha-20:active {
    color: hsla(0,0%,100%,.2) !important
}

.active\:text-white-alpha-30:active {
    color: hsla(0,0%,100%,.3) !important
}

.active\:text-white-alpha-40:active {
    color: hsla(0,0%,100%,.4) !important
}

.active\:text-white-alpha-50:active {
    color: hsla(0,0%,100%,.5) !important
}

.active\:text-white-alpha-60:active {
    color: hsla(0,0%,100%,.6) !important
}

.active\:text-white-alpha-70:active {
    color: hsla(0,0%,100%,.7) !important
}

.active\:text-white-alpha-80:active {
    color: hsla(0,0%,100%,.8) !important
}

.active\:text-white-alpha-90:active {
    color: hsla(0,0%,100%,.9) !important
}

.text-black-alpha-10 {
    color: rgba(0,0,0,.1) !important
}

.text-black-alpha-20 {
    color: rgba(0,0,0,.2) !important
}

.text-black-alpha-30 {
    color: rgba(0,0,0,.3) !important
}

.text-black-alpha-40 {
    color: rgba(0,0,0,.4) !important
}

.text-black-alpha-50 {
    color: rgba(0,0,0,.5) !important
}

.text-black-alpha-60 {
    color: rgba(0,0,0,.6) !important
}

.text-black-alpha-70 {
    color: rgba(0,0,0,.7) !important
}

.text-black-alpha-80 {
    color: rgba(0,0,0,.8) !important
}

.text-black-alpha-90 {
    color: rgba(0,0,0,.9) !important
}

.hover\:text-black-alpha-10:hover {
    color: rgba(0,0,0,.1) !important
}

.hover\:text-black-alpha-20:hover {
    color: rgba(0,0,0,.2) !important
}

.hover\:text-black-alpha-30:hover {
    color: rgba(0,0,0,.3) !important
}

.hover\:text-black-alpha-40:hover {
    color: rgba(0,0,0,.4) !important
}

.hover\:text-black-alpha-50:hover {
    color: rgba(0,0,0,.5) !important
}

.hover\:text-black-alpha-60:hover {
    color: rgba(0,0,0,.6) !important
}

.hover\:text-black-alpha-70:hover {
    color: rgba(0,0,0,.7) !important
}

.hover\:text-black-alpha-80:hover {
    color: rgba(0,0,0,.8) !important
}

.hover\:text-black-alpha-90:hover {
    color: rgba(0,0,0,.9) !important
}

.focus\:text-black-alpha-10:focus {
    color: rgba(0,0,0,.1) !important
}

.focus\:text-black-alpha-20:focus {
    color: rgba(0,0,0,.2) !important
}

.focus\:text-black-alpha-30:focus {
    color: rgba(0,0,0,.3) !important
}

.focus\:text-black-alpha-40:focus {
    color: rgba(0,0,0,.4) !important
}

.focus\:text-black-alpha-50:focus {
    color: rgba(0,0,0,.5) !important
}

.focus\:text-black-alpha-60:focus {
    color: rgba(0,0,0,.6) !important
}

.focus\:text-black-alpha-70:focus {
    color: rgba(0,0,0,.7) !important
}

.focus\:text-black-alpha-80:focus {
    color: rgba(0,0,0,.8) !important
}

.focus\:text-black-alpha-90:focus {
    color: rgba(0,0,0,.9) !important
}

.active\:text-black-alpha-10:active {
    color: rgba(0,0,0,.1) !important
}

.active\:text-black-alpha-20:active {
    color: rgba(0,0,0,.2) !important
}

.active\:text-black-alpha-30:active {
    color: rgba(0,0,0,.3) !important
}

.active\:text-black-alpha-40:active {
    color: rgba(0,0,0,.4) !important
}

.active\:text-black-alpha-50:active {
    color: rgba(0,0,0,.5) !important
}

.active\:text-black-alpha-60:active {
    color: rgba(0,0,0,.6) !important
}

.active\:text-black-alpha-70:active {
    color: rgba(0,0,0,.7) !important
}

.active\:text-black-alpha-80:active {
    color: rgba(0,0,0,.8) !important
}

.active\:text-black-alpha-90:active {
    color: rgba(0,0,0,.9) !important
}

.text-primary {
    color: var(--primary-color) !important
}

.bg-primary {
    background-color: var(--primary-color) !important;
    color: var(--primary-color-text) !important
}

.bg-primary-reverse {
    background-color: var(--primary-color-text) !important;
    color: var(--primary-color) !important
}

.NT_button_content, .bg-white, .listbox_base-content, .listbox_fx_overview-content, .listbox_overview-content {
    background-color: #fff !important
}

.border-primary {
    border-color: var(--primary-color) !important
}

.text-white {
    color: #fff !important
}

.border-white {
    border-color: #fff !important
}

.text-color {
    color: var(--text-color) !important
}

.text-color-secondary {
    color: var(--text-color-secondary) !important
}

.surface-ground {
    background-color: var(--surface-ground) !important
}

.surface-section {
    background-color: var(--surface-section) !important
}

.surface-card {
    background-color: var(--surface-card) !important
}

.surface-overlay {
    background-color: var(--surface-overlay) !important
}

.surface-hover {
    background-color: var(--surface-hover) !important
}

.surface-border {
    border-color: var(--surface-border) !important
}

.active\:text-primary:active, .focus\:text-primary:focus, .hover\:text-primary:hover {
    color: var(--primary-color) !important
}

.active\:bg-primary:active, .focus\:bg-primary:focus, .hover\:bg-primary:hover {
    background-color: var(--primary-color) !important;
    color: var(--primary-color-text) !important
}

.active\:bg-primary-reverse:active, .focus\:bg-primary-reverse:focus, .hover\:bg-primary-reverse:hover {
    background-color: var(--primary-color-text) !important;
    color: var(--primary-color) !important
}

.active\:bg-white:active, .focus\:bg-white:focus, .hover\:bg-white:hover {
    background-color: #fff !important
}

.active\:border-primary:active, .focus\:border-primary:focus, .hover\:border-primary:hover {
    border-color: var(--primary-color) !important
}

.active\:text-white:active, .focus\:text-white:focus, .hover\:text-white:hover {
    color: #fff !important
}

.active\:border-white:active, .focus\:border-white:focus, .hover\:border-white:hover {
    border-color: #fff !important
}

.active\:text-color:active, .focus\:text-color:focus, .hover\:text-color:hover {
    color: var(--text-color) !important
}

.active\:text-color-secondary:active, .focus\:text-color-secondary:focus, .hover\:text-color-secondary:hover {
    color: var(--text-color-secondary) !important
}

.active\:surface-ground:active, .focus\:surface-ground:focus, .hover\:surface-ground:hover {
    background-color: var(--surface-ground) !important
}

.active\:surface-section:active, .focus\:surface-section:focus, .hover\:surface-section:hover {
    background-color: var(--surface-section) !important
}

.active\:surface-card:active, .focus\:surface-card:focus, .hover\:surface-card:hover {
    background-color: var(--surface-card) !important
}

.active\:surface-overlay:active, .focus\:surface-overlay:focus, .hover\:surface-overlay:hover {
    background-color: var(--surface-overlay) !important
}

.active\:surface-hover:active, .focus\:surface-hover:focus, .hover\:surface-hover:hover {
    background-color: var(--surface-hover) !important
}

.active\:surface-border:active, .focus\:surface-border:focus, .hover\:surface-border:hover {
    border-color: var(--surface-border) !important
}

@media screen and (min-width:576px) {
    .sm\:text-primary {
        color: var(--primary-color) !important
    }

    .sm\:bg-primary {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .sm\:bg-primary-reverse {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .sm\:bg-white {
        background-color: #fff !important
    }

    .sm\:border-primary {
        border-color: var(--primary-color) !important
    }

    .sm\:text-white {
        color: #fff !important
    }

    .sm\:border-white {
        border-color: #fff !important
    }

    .sm\:text-color {
        color: var(--text-color) !important
    }

    .sm\:text-color-secondary {
        color: var(--text-color-secondary) !important
    }

    .sm\:surface-ground {
        background-color: var(--surface-ground) !important
    }

    .sm\:surface-section {
        background-color: var(--surface-section) !important
    }

    .sm\:surface-card {
        background-color: var(--surface-card) !important
    }

    .sm\:surface-overlay {
        background-color: var(--surface-overlay) !important
    }

    .sm\:surface-hover {
        background-color: var(--surface-hover) !important
    }

    .sm\:surface-border {
        border-color: var(--surface-border) !important
    }

    .sm\:active\:text-primary:active, .sm\:focus\:text-primary:focus, .sm\:hover\:text-primary:hover {
        color: var(--primary-color) !important
    }

    .sm\:active\:bg-primary:active, .sm\:focus\:bg-primary:focus, .sm\:hover\:bg-primary:hover {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .sm\:active\:bg-primary-reverse:active, .sm\:focus\:bg-primary-reverse:focus, .sm\:hover\:bg-primary-reverse:hover {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .sm\:active\:bg-white:active, .sm\:focus\:bg-white:focus, .sm\:hover\:bg-white:hover {
        background-color: #fff !important
    }

    .sm\:active\:border-primary:active, .sm\:focus\:border-primary:focus, .sm\:hover\:border-primary:hover {
        border-color: var(--primary-color) !important
    }

    .sm\:active\:text-white:active, .sm\:focus\:text-white:focus, .sm\:hover\:text-white:hover {
        color: #fff !important
    }

    .sm\:active\:border-white:active, .sm\:focus\:border-white:focus, .sm\:hover\:border-white:hover {
        border-color: #fff !important
    }

    .sm\:active\:text-color:active, .sm\:focus\:text-color:focus, .sm\:hover\:text-color:hover {
        color: var(--text-color) !important
    }

    .sm\:active\:text-color-secondary:active, .sm\:focus\:text-color-secondary:focus, .sm\:hover\:text-color-secondary:hover {
        color: var(--text-color-secondary) !important
    }

    .sm\:active\:surface-ground:active, .sm\:focus\:surface-ground:focus, .sm\:hover\:surface-ground:hover {
        background-color: var(--surface-ground) !important
    }

    .sm\:active\:surface-section:active, .sm\:focus\:surface-section:focus, .sm\:hover\:surface-section:hover {
        background-color: var(--surface-section) !important
    }

    .sm\:active\:surface-card:active, .sm\:focus\:surface-card:focus, .sm\:hover\:surface-card:hover {
        background-color: var(--surface-card) !important
    }

    .sm\:active\:surface-overlay:active, .sm\:focus\:surface-overlay:focus, .sm\:hover\:surface-overlay:hover {
        background-color: var(--surface-overlay) !important
    }

    .sm\:active\:surface-hover:active, .sm\:focus\:surface-hover:focus, .sm\:hover\:surface-hover:hover {
        background-color: var(--surface-hover) !important
    }

    .sm\:active\:surface-border:active, .sm\:focus\:surface-border:focus, .sm\:hover\:surface-border:hover {
        border-color: var(--surface-border) !important
    }
}

@media screen and (min-width:768px) {
    .md\:text-primary {
        color: var(--primary-color) !important
    }

    .md\:bg-primary {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .md\:bg-primary-reverse {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .md\:bg-white {
        background-color: #fff !important
    }

    .md\:border-primary {
        border-color: var(--primary-color) !important
    }

    .md\:text-white {
        color: #fff !important
    }

    .md\:border-white {
        border-color: #fff !important
    }

    .md\:text-color {
        color: var(--text-color) !important
    }

    .md\:text-color-secondary {
        color: var(--text-color-secondary) !important
    }

    .md\:surface-ground {
        background-color: var(--surface-ground) !important
    }

    .md\:surface-section {
        background-color: var(--surface-section) !important
    }

    .md\:surface-card {
        background-color: var(--surface-card) !important
    }

    .md\:surface-overlay {
        background-color: var(--surface-overlay) !important
    }

    .md\:surface-hover {
        background-color: var(--surface-hover) !important
    }

    .md\:surface-border {
        border-color: var(--surface-border) !important
    }

    .md\:active\:text-primary:active, .md\:focus\:text-primary:focus, .md\:hover\:text-primary:hover {
        color: var(--primary-color) !important
    }

    .md\:active\:bg-primary:active, .md\:focus\:bg-primary:focus, .md\:hover\:bg-primary:hover {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .md\:active\:bg-primary-reverse:active, .md\:focus\:bg-primary-reverse:focus, .md\:hover\:bg-primary-reverse:hover {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .md\:active\:bg-white:active, .md\:focus\:bg-white:focus, .md\:hover\:bg-white:hover {
        background-color: #fff !important
    }

    .md\:active\:border-primary:active, .md\:focus\:border-primary:focus, .md\:hover\:border-primary:hover {
        border-color: var(--primary-color) !important
    }

    .md\:active\:text-white:active, .md\:focus\:text-white:focus, .md\:hover\:text-white:hover {
        color: #fff !important
    }

    .md\:active\:border-white:active, .md\:focus\:border-white:focus, .md\:hover\:border-white:hover {
        border-color: #fff !important
    }

    .md\:active\:text-color:active, .md\:focus\:text-color:focus, .md\:hover\:text-color:hover {
        color: var(--text-color) !important
    }

    .md\:active\:text-color-secondary:active, .md\:focus\:text-color-secondary:focus, .md\:hover\:text-color-secondary:hover {
        color: var(--text-color-secondary) !important
    }

    .md\:active\:surface-ground:active, .md\:focus\:surface-ground:focus, .md\:hover\:surface-ground:hover {
        background-color: var(--surface-ground) !important
    }

    .md\:active\:surface-section:active, .md\:focus\:surface-section:focus, .md\:hover\:surface-section:hover {
        background-color: var(--surface-section) !important
    }

    .md\:active\:surface-card:active, .md\:focus\:surface-card:focus, .md\:hover\:surface-card:hover {
        background-color: var(--surface-card) !important
    }

    .md\:active\:surface-overlay:active, .md\:focus\:surface-overlay:focus, .md\:hover\:surface-overlay:hover {
        background-color: var(--surface-overlay) !important
    }

    .md\:active\:surface-hover:active, .md\:focus\:surface-hover:focus, .md\:hover\:surface-hover:hover {
        background-color: var(--surface-hover) !important
    }

    .md\:active\:surface-border:active, .md\:focus\:surface-border:focus, .md\:hover\:surface-border:hover {
        border-color: var(--surface-border) !important
    }
}

@media screen and (min-width:992px) {
    .lg\:text-primary {
        color: var(--primary-color) !important
    }

    .lg\:bg-primary {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .lg\:bg-primary-reverse {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .lg\:bg-white {
        background-color: #fff !important
    }

    .lg\:border-primary {
        border-color: var(--primary-color) !important
    }

    .lg\:text-white {
        color: #fff !important
    }

    .lg\:border-white {
        border-color: #fff !important
    }

    .lg\:text-color {
        color: var(--text-color) !important
    }

    .lg\:text-color-secondary {
        color: var(--text-color-secondary) !important
    }

    .lg\:surface-ground {
        background-color: var(--surface-ground) !important
    }

    .lg\:surface-section {
        background-color: var(--surface-section) !important
    }

    .lg\:surface-card {
        background-color: var(--surface-card) !important
    }

    .lg\:surface-overlay {
        background-color: var(--surface-overlay) !important
    }

    .lg\:surface-hover {
        background-color: var(--surface-hover) !important
    }

    .lg\:surface-border {
        border-color: var(--surface-border) !important
    }

    .lg\:active\:text-primary:active, .lg\:focus\:text-primary:focus, .lg\:hover\:text-primary:hover {
        color: var(--primary-color) !important
    }

    .lg\:active\:bg-primary:active, .lg\:focus\:bg-primary:focus, .lg\:hover\:bg-primary:hover {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .lg\:active\:bg-primary-reverse:active, .lg\:focus\:bg-primary-reverse:focus, .lg\:hover\:bg-primary-reverse:hover {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .lg\:active\:bg-white:active, .lg\:focus\:bg-white:focus, .lg\:hover\:bg-white:hover {
        background-color: #fff !important
    }

    .lg\:active\:border-primary:active, .lg\:focus\:border-primary:focus, .lg\:hover\:border-primary:hover {
        border-color: var(--primary-color) !important
    }

    .lg\:active\:text-white:active, .lg\:focus\:text-white:focus, .lg\:hover\:text-white:hover {
        color: #fff !important
    }

    .lg\:active\:border-white:active, .lg\:focus\:border-white:focus, .lg\:hover\:border-white:hover {
        border-color: #fff !important
    }

    .lg\:active\:text-color:active, .lg\:focus\:text-color:focus, .lg\:hover\:text-color:hover {
        color: var(--text-color) !important
    }

    .lg\:active\:text-color-secondary:active, .lg\:focus\:text-color-secondary:focus, .lg\:hover\:text-color-secondary:hover {
        color: var(--text-color-secondary) !important
    }

    .lg\:active\:surface-ground:active, .lg\:focus\:surface-ground:focus, .lg\:hover\:surface-ground:hover {
        background-color: var(--surface-ground) !important
    }

    .lg\:active\:surface-section:active, .lg\:focus\:surface-section:focus, .lg\:hover\:surface-section:hover {
        background-color: var(--surface-section) !important
    }

    .lg\:active\:surface-card:active, .lg\:focus\:surface-card:focus, .lg\:hover\:surface-card:hover {
        background-color: var(--surface-card) !important
    }

    .lg\:active\:surface-overlay:active, .lg\:focus\:surface-overlay:focus, .lg\:hover\:surface-overlay:hover {
        background-color: var(--surface-overlay) !important
    }

    .lg\:active\:surface-hover:active, .lg\:focus\:surface-hover:focus, .lg\:hover\:surface-hover:hover {
        background-color: var(--surface-hover) !important
    }

    .lg\:active\:surface-border:active, .lg\:focus\:surface-border:focus, .lg\:hover\:surface-border:hover {
        border-color: var(--surface-border) !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:text-primary {
        color: var(--primary-color) !important
    }

    .xl\:bg-primary {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .xl\:bg-primary-reverse {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .xl\:bg-white {
        background-color: #fff !important
    }

    .xl\:border-primary {
        border-color: var(--primary-color) !important
    }

    .xl\:text-white {
        color: #fff !important
    }

    .xl\:border-white {
        border-color: #fff !important
    }

    .xl\:text-color {
        color: var(--text-color) !important
    }

    .xl\:text-color-secondary {
        color: var(--text-color-secondary) !important
    }

    .xl\:surface-ground {
        background-color: var(--surface-ground) !important
    }

    .xl\:surface-section {
        background-color: var(--surface-section) !important
    }

    .xl\:surface-card {
        background-color: var(--surface-card) !important
    }

    .xl\:surface-overlay {
        background-color: var(--surface-overlay) !important
    }

    .xl\:surface-hover {
        background-color: var(--surface-hover) !important
    }

    .xl\:surface-border {
        border-color: var(--surface-border) !important
    }

    .xl\:active\:text-primary:active, .xl\:focus\:text-primary:focus, .xl\:hover\:text-primary:hover {
        color: var(--primary-color) !important
    }

    .xl\:active\:bg-primary:active, .xl\:focus\:bg-primary:focus, .xl\:hover\:bg-primary:hover {
        background-color: var(--primary-color) !important;
        color: var(--primary-color-text) !important
    }

    .xl\:active\:bg-primary-reverse:active, .xl\:focus\:bg-primary-reverse:focus, .xl\:hover\:bg-primary-reverse:hover {
        background-color: var(--primary-color-text) !important;
        color: var(--primary-color) !important
    }

    .xl\:active\:bg-white:active, .xl\:focus\:bg-white:focus, .xl\:hover\:bg-white:hover {
        background-color: #fff !important
    }

    .xl\:active\:border-primary:active, .xl\:focus\:border-primary:focus, .xl\:hover\:border-primary:hover {
        border-color: var(--primary-color) !important
    }

    .xl\:active\:text-white:active, .xl\:focus\:text-white:focus, .xl\:hover\:text-white:hover {
        color: #fff !important
    }

    .xl\:active\:border-white:active, .xl\:focus\:border-white:focus, .xl\:hover\:border-white:hover {
        border-color: #fff !important
    }

    .xl\:active\:text-color:active, .xl\:focus\:text-color:focus, .xl\:hover\:text-color:hover {
        color: var(--text-color) !important
    }

    .xl\:active\:text-color-secondary:active, .xl\:focus\:text-color-secondary:focus, .xl\:hover\:text-color-secondary:hover {
        color: var(--text-color-secondary) !important
    }

    .xl\:active\:surface-ground:active, .xl\:focus\:surface-ground:focus, .xl\:hover\:surface-ground:hover {
        background-color: var(--surface-ground) !important
    }

    .xl\:active\:surface-section:active, .xl\:focus\:surface-section:focus, .xl\:hover\:surface-section:hover {
        background-color: var(--surface-section) !important
    }

    .xl\:active\:surface-card:active, .xl\:focus\:surface-card:focus, .xl\:hover\:surface-card:hover {
        background-color: var(--surface-card) !important
    }

    .xl\:active\:surface-overlay:active, .xl\:focus\:surface-overlay:focus, .xl\:hover\:surface-overlay:hover {
        background-color: var(--surface-overlay) !important
    }

    .xl\:active\:surface-hover:active, .xl\:focus\:surface-hover:focus, .xl\:hover\:surface-hover:hover {
        background-color: var(--surface-hover) !important
    }

    .xl\:active\:surface-border:active, .xl\:focus\:surface-border:focus, .xl\:hover\:surface-border:hover {
        border-color: var(--surface-border) !important
    }
}

.field {
    margin-bottom: 1rem
}

    .field > label {
        display: inline-block;
        margin-bottom: .5rem
    }

    .field.grid > label {
        align-items: center;
        display: flex
    }

    .field > small {
        margin-top: .25rem
    }

    .field.grid, .formgrid.grid {
        margin-top: 0
    }

        .field.grid .col, .field.grid .col-1, .field.grid .col-10, .field.grid .col-11, .field.grid .col-12, .field.grid .col-2, .field.grid .col-3, .field.grid .col-4, .field.grid .col-5, .field.grid .col-6, .field.grid .col-7, .field.grid .col-8, .field.grid .col-9, .field.grid .col-fixed, .formgrid.grid .col, .formgrid.grid .col-1, .formgrid.grid .col-10, .formgrid.grid .col-11, .formgrid.grid .col-12, .formgrid.grid .col-2, .formgrid.grid .col-3, .formgrid.grid .col-4, .formgrid.grid .col-5, .formgrid.grid .col-6, .formgrid.grid .col-7, .formgrid.grid .col-8, .formgrid.grid .col-9, .formgrid.grid .col-fixed {
            padding-bottom: 0;
            padding-top: 0
        }

.formgroup-inline {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap
}

    .formgroup-inline .field, .formgroup-inline .field-checkbox, .formgroup-inline .field-radiobutton {
        margin-right: 1rem
    }

        .formgroup-inline .field-checkbox > label, .formgroup-inline .field-radiobutton > label, .formgroup-inline .field > label {
            margin-bottom: 0;
            margin-right: .5rem
        }

.field-checkbox, .field-radiobutton {
    align-items: center;
    display: flex;
    margin-bottom: 1rem
}

    .field-checkbox > label, .field-radiobutton > label {
        line-height: 1;
        margin-left: .5rem
    }

.fund-range-div.hide, .hidden {
    display: none !important
}

.block {
    display: block !important
}

.inline {
    display: inline !important
}

.inline-block {
    display: inline-block !important
}

.NT_button_end, .NTdollar-modal-content, .NTdollar-modal-footer, .NTdollar-modal-header, .collapse-active_pay-end, .collapse-financial-container, .dialog_base_isconfirm, .dialog_base_isconfirm-footer, .dialog_base_isconfirm-header, .flex, .fund-mylist .end, .fund-range-div, .fund-up, .header-arrow, .header-content-flex, .header-title, .header-title-big, .infolist-content, .infolist-label, .infolist-label-big, .link-base, .list_fund_pay-left, .listbox-active-pay-info .btn-div, .listbox-active-pay-info .btn-div .btn-right, .listbox-tw-info-btn .btn-div, .listbox-tw-info-btn .btn-div .btn-right, .listbox_active-end, .listbox_base-content, .listbox_base-end, .listbox_base-left, .listbox_cheque, .listbox_cheque-left, .listbox_cheque-right, .listbox_fund-btn, .listbox_fund_love-right, .listbox_fund_pay-right, .listbox_fx_overview-content, .listbox_fx_overview-end, .listbox_fx_overview-icon, .listbox_fx_overview-left, .listbox_fx_overview-right, .listbox_overview-content, .listbox_overview-end, .listbox_overview-left, .listbox_overview-right, .listbox_tw-rollover-tool, .listbox_tw_overview-center, .listbox_tw_overview-right, .modal-content, .modal-footer, .modal-header, .payment-end, .payment-list-left, .payment-list-right, .swiper-payment .swiper-payment-row, .swiper-right, .trad-base {
    display: flex !important
}

.inline-flex {
    display: inline-flex !important
}

@media screen and (min-width:576px) {
    .sm\:hidden {
        display: none !important
    }

    .sm\:block {
        display: block !important
    }

    .sm\:inline {
        display: inline !important
    }

    .sm\:inline-block {
        display: inline-block !important
    }

    .sm\:flex {
        display: flex !important
    }

    .sm\:inline-flex {
        display: inline-flex !important
    }
}

@media screen and (min-width:768px) {
    .md\:hidden {
        display: none !important
    }

    .md\:block {
        display: block !important
    }

    .md\:inline {
        display: inline !important
    }

    .md\:inline-block {
        display: inline-block !important
    }

    .md\:flex {
        display: flex !important
    }

    .md\:inline-flex {
        display: inline-flex !important
    }
}

@media screen and (min-width:992px) {
    .lg\:hidden {
        display: none !important
    }

    .lg\:block {
        display: block !important
    }

    .lg\:inline {
        display: inline !important
    }

    .lg\:inline-block {
        display: inline-block !important
    }

    .lg\:flex {
        display: flex !important
    }

    .lg\:inline-flex {
        display: inline-flex !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:hidden {
        display: none !important
    }

    .xl\:block {
        display: block !important
    }

    .xl\:inline {
        display: inline !important
    }

    .xl\:inline-block {
        display: inline-block !important
    }

    .xl\:flex {
        display: flex !important
    }

    .xl\:inline-flex {
        display: inline-flex !important
    }
}

.text-center {
    text-align: center !important
}

.NTdollar-modal-body, .dialog_base_isconfirm-body, .modal-body, .text-justify {
    text-align: justify !important
}

.list_fund_pay-left, .listbox_cheque-left, .listbox_fx_overview-left, .listbox_overview-left, .payment-list-left, .text-left {
    text-align: left !important
}

.fund-card-redword, .text-right {
    text-align: right !important
}

@media screen and (min-width:576px) {
    .sm\:text-center {
        text-align: center !important
    }

    .sm\:text-justify {
        text-align: justify !important
    }

    .sm\:text-left {
        text-align: left !important
    }

    .sm\:text-right {
        text-align: right !important
    }
}

@media screen and (min-width:768px) {
    .md\:text-center {
        text-align: center !important
    }

    .md\:text-justify {
        text-align: justify !important
    }

    .md\:text-left {
        text-align: left !important
    }

    .md\:text-right {
        text-align: right !important
    }
}

@media screen and (min-width:992px) {
    .lg\:text-center {
        text-align: center !important
    }

    .lg\:text-justify {
        text-align: justify !important
    }

    .lg\:text-left {
        text-align: left !important
    }

    .lg\:text-right {
        text-align: right !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:text-center {
        text-align: center !important
    }

    .xl\:text-justify {
        text-align: justify !important
    }

    .xl\:text-left {
        text-align: left !important
    }

    .xl\:text-right {
        text-align: right !important
    }
}

.underline {
    text-decoration: underline !important
}

.line-through {
    text-decoration: line-through !important
}

.no-underline {
    text-decoration: none !important
}

.active\:underline:active, .focus\:underline:focus, .hover\:underline:hover {
    text-decoration: underline !important
}

.active\:line-through:active, .focus\:line-through:focus, .hover\:line-through:hover {
    text-decoration: line-through !important
}

.active\:no-underline:active, .focus\:no-underline:focus, .hover\:no-underline:hover {
    text-decoration: none !important
}

.lowercase {
    text-transform: lowercase !important
}

.uppercase {
    text-transform: uppercase !important
}

.capitalize {
    text-transform: capitalize !important
}

.text-overflow-clip {
    text-overflow: clip !important
}

.text-overflow-ellipsis {
    text-overflow: ellipsis !important
}

@media screen and (min-width:576px) {
    .sm\:text-overflow-clip {
        text-overflow: clip !important
    }

    .sm\:text-overflow-ellipsis {
        text-overflow: ellipsis !important
    }
}

@media screen and (min-width:768px) {
    .md\:text-overflow-clip {
        text-overflow: clip !important
    }

    .md\:text-overflow-ellipsis {
        text-overflow: ellipsis !important
    }
}

@media screen and (min-width:992px) {
    .lg\:text-overflow-clip {
        text-overflow: clip !important
    }

    .lg\:text-overflow-ellipsis {
        text-overflow: ellipsis !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:text-overflow-clip {
        text-overflow: clip !important
    }

    .xl\:text-overflow-ellipsis {
        text-overflow: ellipsis !important
    }
}

.font-light {
    font-weight: 300 !important
}

.collapse-default-white .title, .collapse-default-white .title-big, .collapse-financial-default-white .title, .font-normal, .link-base, .personal-total .title {
    font-weight: 400 !important
}

.font-medium {
    font-weight: 500 !important
}

.collapse-default-white .word, .collapse-default-white .word-big, .collapse-financial-default-white .word, .font-semibold, .personal-total .word {
    font-weight: 600 !important
}

.bg-link-noshadow, .font-bold, .infolist-bold, .trad-base {
    font-weight: 700 !important
}

@media screen and (min-width:576px) {
    .sm\:font-light {
        font-weight: 300 !important
    }

    .sm\:font-normal {
        font-weight: 400 !important
    }

    .sm\:font-medium {
        font-weight: 500 !important
    }

    .sm\:font-semibold {
        font-weight: 600 !important
    }

    .sm\:font-bold {
        font-weight: 700 !important
    }
}

@media screen and (min-width:768px) {
    .md\:font-light {
        font-weight: 300 !important
    }

    .md\:font-normal {
        font-weight: 400 !important
    }

    .md\:font-medium {
        font-weight: 500 !important
    }

    .md\:font-semibold {
        font-weight: 600 !important
    }

    .md\:font-bold {
        font-weight: 700 !important
    }
}

@media screen and (min-width:992px) {
    .lg\:font-light {
        font-weight: 300 !important
    }

    .lg\:font-normal {
        font-weight: 400 !important
    }

    .lg\:font-medium {
        font-weight: 500 !important
    }

    .lg\:font-semibold {
        font-weight: 600 !important
    }

    .lg\:font-bold {
        font-weight: 700 !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:font-light {
        font-weight: 300 !important
    }

    .xl\:font-normal {
        font-weight: 400 !important
    }

    .xl\:font-medium {
        font-weight: 500 !important
    }

    .xl\:font-semibold {
        font-weight: 600 !important
    }

    .xl\:font-bold {
        font-weight: 700 !important
    }
}

.font-italic {
    font-style: italic !important
}

.text-xs {
    font-size: .75rem !important
}

.fund-card-redword, .text-sm {
    font-size: .875rem !important
}

.collapse-default-white .title, .collapse-financial-default-white .title, .link-base, .personal-total .title, .text-base {
    font-size: 1rem !important
}

.text-lg {
    font-size: 1.125rem !important
}

.text-xl {
    font-size: 1.25rem !important
}

.personal-total .word, .text-2xl, .trad-base {
    font-size: 1.5rem !important
}

.text-3xl {
    font-size: 1.75rem !important
}

.collapse-default-white .word, .collapse-financial-default-white .word, .text-4xl {
    font-size: 2rem !important
}

.text-5xl {
    font-size: 2.5rem !important
}

.text-6xl {
    font-size: 3rem !important
}

.text-7xl {
    font-size: 4rem !important
}

.text-8xl {
    font-size: 6rem !important
}

@media screen and (min-width:576px) {
    .sm\:text-xs {
        font-size: .75rem !important
    }

    .sm\:text-sm {
        font-size: .875rem !important
    }

    .sm\:text-base {
        font-size: 1rem !important
    }

    .sm\:text-lg {
        font-size: 1.125rem !important
    }

    .sm\:text-xl {
        font-size: 1.25rem !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem !important
    }

    .sm\:text-3xl {
        font-size: 1.75rem !important
    }

    .sm\:text-4xl {
        font-size: 2rem !important
    }

    .sm\:text-5xl {
        font-size: 2.5rem !important
    }

    .sm\:text-6xl {
        font-size: 3rem !important
    }

    .sm\:text-7xl {
        font-size: 4rem !important
    }

    .sm\:text-8xl {
        font-size: 6rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:text-xs {
        font-size: .75rem !important
    }

    .md\:text-sm {
        font-size: .875rem !important
    }

    .md\:text-base {
        font-size: 1rem !important
    }

    .md\:text-lg {
        font-size: 1.125rem !important
    }

    .md\:text-xl {
        font-size: 1.25rem !important
    }

    .md\:text-2xl {
        font-size: 1.5rem !important
    }

    .md\:text-3xl {
        font-size: 1.75rem !important
    }

    .md\:text-4xl {
        font-size: 2rem !important
    }

    .md\:text-5xl {
        font-size: 2.5rem !important
    }

    .md\:text-6xl {
        font-size: 3rem !important
    }

    .md\:text-7xl {
        font-size: 4rem !important
    }

    .md\:text-8xl {
        font-size: 6rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:text-xs {
        font-size: .75rem !important
    }

    .lg\:text-sm {
        font-size: .875rem !important
    }

    .lg\:text-base {
        font-size: 1rem !important
    }

    .lg\:text-lg {
        font-size: 1.125rem !important
    }

    .lg\:text-xl {
        font-size: 1.25rem !important
    }

    .lg\:text-2xl {
        font-size: 1.5rem !important
    }

    .lg\:text-3xl {
        font-size: 1.75rem !important
    }

    .lg\:text-4xl {
        font-size: 2rem !important
    }

    .lg\:text-5xl {
        font-size: 2.5rem !important
    }

    .lg\:text-6xl {
        font-size: 3rem !important
    }

    .lg\:text-7xl {
        font-size: 4rem !important
    }

    .lg\:text-8xl {
        font-size: 6rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:text-xs {
        font-size: .75rem !important
    }

    .xl\:text-sm {
        font-size: .875rem !important
    }

    .xl\:text-base {
        font-size: 1rem !important
    }

    .xl\:text-lg {
        font-size: 1.125rem !important
    }

    .xl\:text-xl {
        font-size: 1.25rem !important
    }

    .xl\:text-2xl {
        font-size: 1.5rem !important
    }

    .xl\:text-3xl {
        font-size: 1.75rem !important
    }

    .xl\:text-4xl {
        font-size: 2rem !important
    }

    .xl\:text-5xl {
        font-size: 2.5rem !important
    }

    .xl\:text-6xl {
        font-size: 3rem !important
    }

    .xl\:text-7xl {
        font-size: 4rem !important
    }

    .xl\:text-8xl {
        font-size: 6rem !important
    }
}

.line-height-1 {
    line-height: 1 !important
}

.line-height-2 {
    line-height: 1.25 !important
}

.global-illustrate-word, .line-height-3 {
    line-height: 1.5 !important
}

.line-height-4 {
    line-height: 2 !important
}

.white-space-normal {
    white-space: normal !important
}

.white-space-nowrap {
    white-space: nowrap !important
}

.vertical-align-baseline {
    vertical-align: baseline !important
}

.vertical-align-top {
    vertical-align: top !important
}

.vertical-align-middle {
    vertical-align: middle !important
}

.vertical-align-bottom {
    vertical-align: bottom !important
}

.vertical-align-text-top {
    vertical-align: text-top !important
}

.vertical-align-text-bottom {
    vertical-align: text-bottom !important
}

.vertical-align-sub {
    vertical-align: sub !important
}

.vertical-align-super {
    vertical-align: super !important
}

@media screen and (min-width:576px) {
    .sm\:vertical-align-baseline {
        vertical-align: baseline !important
    }

    .sm\:vertical-align-top {
        vertical-align: top !important
    }

    .sm\:vertical-align-middle {
        vertical-align: middle !important
    }

    .sm\:vertical-align-bottom {
        vertical-align: bottom !important
    }

    .sm\:vertical-align-text-top {
        vertical-align: text-top !important
    }

    .sm\:vertical-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .sm\:vertical-align-sub {
        vertical-align: sub !important
    }

    .sm\:vertical-align-super {
        vertical-align: super !important
    }
}

@media screen and (min-width:768px) {
    .md\:vertical-align-baseline {
        vertical-align: baseline !important
    }

    .md\:vertical-align-top {
        vertical-align: top !important
    }

    .md\:vertical-align-middle {
        vertical-align: middle !important
    }

    .md\:vertical-align-bottom {
        vertical-align: bottom !important
    }

    .md\:vertical-align-text-top {
        vertical-align: text-top !important
    }

    .md\:vertical-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .md\:vertical-align-sub {
        vertical-align: sub !important
    }

    .md\:vertical-align-super {
        vertical-align: super !important
    }
}

@media screen and (min-width:992px) {
    .lg\:vertical-align-baseline {
        vertical-align: baseline !important
    }

    .lg\:vertical-align-top {
        vertical-align: top !important
    }

    .lg\:vertical-align-middle {
        vertical-align: middle !important
    }

    .lg\:vertical-align-bottom {
        vertical-align: bottom !important
    }

    .lg\:vertical-align-text-top {
        vertical-align: text-top !important
    }

    .lg\:vertical-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .lg\:vertical-align-sub {
        vertical-align: sub !important
    }

    .lg\:vertical-align-super {
        vertical-align: super !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:vertical-align-baseline {
        vertical-align: baseline !important
    }

    .xl\:vertical-align-top {
        vertical-align: top !important
    }

    .xl\:vertical-align-middle {
        vertical-align: middle !important
    }

    .xl\:vertical-align-bottom {
        vertical-align: bottom !important
    }

    .xl\:vertical-align-text-top {
        vertical-align: text-top !important
    }

    .xl\:vertical-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .xl\:vertical-align-sub {
        vertical-align: sub !important
    }

    .xl\:vertical-align-super {
        vertical-align: super !important
    }
}

.flex-row, .listbox-active-pay-info .btn-div, .listbox-active-pay-info .btn-div .btn-right, .listbox-tw-info-btn .btn-div, .listbox-tw-info-btn .btn-div .btn-right, .listbox_cheque, .listbox_tw-rollover-tool {
    flex-direction: row !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.NTdollar-modal-content, .collapse-container, .collapse-financial-container, .dialog_base_isconfirm, .flex-column, .link-base, .list_fund_pay-left, .listbox_cheque-left, .listbox_cheque-right, .listbox_fund_love-right, .listbox_fund_pay-right, .listbox_fx_overview-left, .listbox_fx_overview-right, .listbox_overview-left, .listbox_overview-right, .listbox_tw_overview-center, .listbox_tw_overview-right, .modal-content, .payment-list-left, .payment-list-right {
    flex-direction: column !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

@media screen and (min-width:576px) {
    .sm\:flex-row {
        flex-direction: row !important
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .sm\:flex-column {
        flex-direction: column !important
    }

    .sm\:flex-column-reverse {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:768px) {
    .md\:flex-row {
        flex-direction: row !important
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .md\:flex-column {
        flex-direction: column !important
    }

    .md\:flex-column-reverse {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:992px) {
    .lg\:flex-row {
        flex-direction: row !important
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .lg\:flex-column {
        flex-direction: column !important
    }

    .lg\:flex-column-reverse {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:flex-row {
        flex-direction: row !important
    }

    .xl\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .xl\:flex-column {
        flex-direction: column !important
    }

    .xl\:flex-column-reverse {
        flex-direction: column-reverse !important
    }
}

.flex-wrap, .header-arrow {
    flex-wrap: wrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

@media screen and (min-width:576px) {
    .sm\:flex-wrap {
        flex-wrap: wrap !important
    }

    .sm\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .sm\:flex-nowrap {
        flex-wrap: nowrap !important
    }
}

@media screen and (min-width:768px) {
    .md\:flex-wrap {
        flex-wrap: wrap !important
    }

    .md\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .md\:flex-nowrap {
        flex-wrap: nowrap !important
    }
}

@media screen and (min-width:992px) {
    .lg\:flex-wrap {
        flex-wrap: wrap !important
    }

    .lg\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:flex-wrap {
        flex-wrap: wrap !important
    }

    .xl\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .xl\:flex-nowrap {
        flex-wrap: nowrap !important
    }
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end, .listbox-active-pay-info .btn-div .btn-right, .listbox-tw-info-btn .btn-div .btn-right, .listbox_cheque-right, .listbox_fund_love-right, .listbox_fx_overview-right, .listbox_tw_overview-right, .payment-list-right {
    justify-content: flex-end !important
}

.NT_button_end, .NTdollar-modal-content, .NTdollar-modal-footer, .NTdollar-modal-header, .collapse-active_pay-end, .collapse-container, .collapse-content-white.show, .collapse-content.show, .collapse-financial-container, .collapse-financial-content.show, .dialog_base_isconfirm, .dialog_base_isconfirm-footer, .dialog_base_isconfirm-header, .fund-mylist .end, .fund-up, .header-arrow, .header-title, .header-title-big, .justify-content-center, .link-base, .listbox_active-end, .listbox_base-end, .listbox_fund-btn, .listbox_fund_pay-right, .listbox_fx_overview-end, .listbox_fx_overview-icon, .listbox_overview-end, .listbox_overview-right, .listbox_tw_overview-center, .modal-content, .modal-footer, .modal-header, .payment-end {
    justify-content: center !important
}

.header-content-flex, .justify-content-between, .listbox-active-pay-info .btn-div, .listbox-tw-info-btn .btn-div, .listbox_base-content, .swiper-payment .swiper-payment-row {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

@media screen and (min-width:576px) {
    .sm\:justify-content-start {
        justify-content: flex-start !important
    }

    .sm\:justify-content-end {
        justify-content: flex-end !important
    }

    .sm\:justify-content-center {
        justify-content: center !important
    }

    .sm\:justify-content-between {
        justify-content: space-between !important
    }

    .sm\:justify-content-around {
        justify-content: space-around !important
    }

    .sm\:justify-content-evenly {
        justify-content: space-evenly !important
    }
}

@media screen and (min-width:768px) {
    .md\:justify-content-start {
        justify-content: flex-start !important
    }

    .md\:justify-content-end {
        justify-content: flex-end !important
    }

    .md\:justify-content-center {
        justify-content: center !important
    }

    .md\:justify-content-between {
        justify-content: space-between !important
    }

    .md\:justify-content-around {
        justify-content: space-around !important
    }

    .md\:justify-content-evenly {
        justify-content: space-evenly !important
    }
}

@media screen and (min-width:992px) {
    .lg\:justify-content-start {
        justify-content: flex-start !important
    }

    .lg\:justify-content-end {
        justify-content: flex-end !important
    }

    .lg\:justify-content-center {
        justify-content: center !important
    }

    .lg\:justify-content-between {
        justify-content: space-between !important
    }

    .lg\:justify-content-around {
        justify-content: space-around !important
    }

    .lg\:justify-content-evenly {
        justify-content: space-evenly !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:justify-content-start {
        justify-content: flex-start !important
    }

    .xl\:justify-content-end {
        justify-content: flex-end !important
    }

    .xl\:justify-content-center {
        justify-content: center !important
    }

    .xl\:justify-content-between {
        justify-content: space-between !important
    }

    .xl\:justify-content-around {
        justify-content: space-around !important
    }

    .xl\:justify-content-evenly {
        justify-content: space-evenly !important
    }
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center, .header-title, .header-title-big {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-evenly {
    align-content: space-evenly !important
}

@media screen and (min-width:576px) {
    .sm\:align-content-start {
        align-content: flex-start !important
    }

    .sm\:align-content-end {
        align-content: flex-end !important
    }

    .sm\:align-content-center {
        align-content: center !important
    }

    .sm\:align-content-between {
        align-content: space-between !important
    }

    .sm\:align-content-around {
        align-content: space-around !important
    }

    .sm\:align-content-evenly {
        align-content: space-evenly !important
    }
}

@media screen and (min-width:768px) {
    .md\:align-content-start {
        align-content: flex-start !important
    }

    .md\:align-content-end {
        align-content: flex-end !important
    }

    .md\:align-content-center {
        align-content: center !important
    }

    .md\:align-content-between {
        align-content: space-between !important
    }

    .md\:align-content-around {
        align-content: space-around !important
    }

    .md\:align-content-evenly {
        align-content: space-evenly !important
    }
}

@media screen and (min-width:992px) {
    .lg\:align-content-start {
        align-content: flex-start !important
    }

    .lg\:align-content-end {
        align-content: flex-end !important
    }

    .lg\:align-content-center {
        align-content: center !important
    }

    .lg\:align-content-between {
        align-content: space-between !important
    }

    .lg\:align-content-around {
        align-content: space-around !important
    }

    .lg\:align-content-evenly {
        align-content: space-evenly !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:align-content-start {
        align-content: flex-start !important
    }

    .xl\:align-content-end {
        align-content: flex-end !important
    }

    .xl\:align-content-center {
        align-content: center !important
    }

    .xl\:align-content-between {
        align-content: space-between !important
    }

    .xl\:align-content-around {
        align-content: space-around !important
    }

    .xl\:align-content-evenly {
        align-content: space-evenly !important
    }
}

.align-items-stretch {
    align-items: stretch !important
}

.align-items-start, .listbox-active-pay-info .btn-div, .listbox-tw-info-btn .btn-div, .swiper-payment .swiper-payment-row {
    align-items: flex-start !important
}

    .NT_button_end, .NTdollar-modal-content, .NTdollar-modal-footer, .NTdollar-modal-header, .align-items-center, .collapse-active_pay-end, .collapse-container, .collapse-content-white.show, .collapse-content.show, .collapse-financial-container, .collapse-financial-content.show, .dialog_base_isconfirm, .dialog_base_isconfirm-footer, .dialog_base_isconfirm-header, .fund-mylist .end, .fund-range-div, .fund-up, .header-arrow, .header-title, .header-title-big, .link-base, .listbox-active-pay-info .btn-div .btn-right, .listbox-tw-info-btn .btn-div .btn-right, .listbox_active-end, .listbox_base-end, .listbox_base-left, .listbox_fund-btn, .listbox_fx_overview-end, .listbox_fx_overview-icon, .listbox_overview-end, .modal-content, .modal-footer, .modal-header, .payment-end, .swiper-right, .trad-base {
        align-items: center !important
    }

.align-items-end, .listbox_cheque-right, .listbox_fund_love-right, .listbox_fund_pay-right, .listbox_fx_overview-right, .listbox_overview-right, .listbox_tw_overview-center, .listbox_tw_overview-right, .payment-list-right {
    align-items: flex-end !important
}

.align-items-baseline {
    align-items: baseline !important
}

@media screen and (min-width:576px) {
    .sm\:align-items-stretch {
        align-items: stretch !important
    }

    .sm\:align-items-start {
        align-items: flex-start !important
    }

    .sm\:align-items-center {
        align-items: center !important
    }

    .sm\:align-items-end {
        align-items: flex-end !important
    }

    .sm\:align-items-baseline {
        align-items: baseline !important
    }
}

@media screen and (min-width:768px) {
    .md\:align-items-stretch {
        align-items: stretch !important
    }

    .md\:align-items-start {
        align-items: flex-start !important
    }

    .md\:align-items-center {
        align-items: center !important
    }

    .md\:align-items-end {
        align-items: flex-end !important
    }

    .md\:align-items-baseline {
        align-items: baseline !important
    }
}

@media screen and (min-width:992px) {
    .lg\:align-items-stretch {
        align-items: stretch !important
    }

    .lg\:align-items-start {
        align-items: flex-start !important
    }

    .lg\:align-items-center {
        align-items: center !important
    }

    .lg\:align-items-end {
        align-items: flex-end !important
    }

    .lg\:align-items-baseline {
        align-items: baseline !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:align-items-stretch {
        align-items: stretch !important
    }

    .xl\:align-items-start {
        align-items: flex-start !important
    }

    .xl\:align-items-center {
        align-items: center !important
    }

    .xl\:align-items-end {
        align-items: flex-end !important
    }

    .xl\:align-items-baseline {
        align-items: baseline !important
    }
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-stretch {
    align-self: stretch !important
}

.align-self-baseline {
    align-self: baseline !important
}

@media screen and (min-width:576px) {
    .sm\:align-self-auto {
        align-self: auto !important
    }

    .sm\:align-self-start {
        align-self: flex-start !important
    }

    .sm\:align-self-end {
        align-self: flex-end !important
    }

    .sm\:align-self-center {
        align-self: center !important
    }

    .sm\:align-self-stretch {
        align-self: stretch !important
    }

    .sm\:align-self-baseline {
        align-self: baseline !important
    }
}

@media screen and (min-width:768px) {
    .md\:align-self-auto {
        align-self: auto !important
    }

    .md\:align-self-start {
        align-self: flex-start !important
    }

    .md\:align-self-end {
        align-self: flex-end !important
    }

    .md\:align-self-center {
        align-self: center !important
    }

    .md\:align-self-stretch {
        align-self: stretch !important
    }

    .md\:align-self-baseline {
        align-self: baseline !important
    }
}

@media screen and (min-width:992px) {
    .lg\:align-self-auto {
        align-self: auto !important
    }

    .lg\:align-self-start {
        align-self: flex-start !important
    }

    .lg\:align-self-end {
        align-self: flex-end !important
    }

    .lg\:align-self-center {
        align-self: center !important
    }

    .lg\:align-self-stretch {
        align-self: stretch !important
    }

    .lg\:align-self-baseline {
        align-self: baseline !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:align-self-auto {
        align-self: auto !important
    }

    .xl\:align-self-start {
        align-self: flex-start !important
    }

    .xl\:align-self-end {
        align-self: flex-end !important
    }

    .xl\:align-self-center {
        align-self: center !important
    }

    .xl\:align-self-stretch {
        align-self: stretch !important
    }

    .xl\:align-self-baseline {
        align-self: baseline !important
    }
}

.flex-order-0 {
    order: 0 !important
}

.flex-order-1 {
    order: 1 !important
}

.flex-order-2 {
    order: 2 !important
}

.flex-order-3 {
    order: 3 !important
}

.flex-order-4 {
    order: 4 !important
}

.flex-order-5 {
    order: 5 !important
}

.flex-order-6 {
    order: 6 !important
}

@media screen and (min-width:576px) {
    .sm\:flex-order-0 {
        order: 0 !important
    }

    .sm\:flex-order-1 {
        order: 1 !important
    }

    .sm\:flex-order-2 {
        order: 2 !important
    }

    .sm\:flex-order-3 {
        order: 3 !important
    }

    .sm\:flex-order-4 {
        order: 4 !important
    }

    .sm\:flex-order-5 {
        order: 5 !important
    }

    .sm\:flex-order-6 {
        order: 6 !important
    }
}

@media screen and (min-width:768px) {
    .md\:flex-order-0 {
        order: 0 !important
    }

    .md\:flex-order-1 {
        order: 1 !important
    }

    .md\:flex-order-2 {
        order: 2 !important
    }

    .md\:flex-order-3 {
        order: 3 !important
    }

    .md\:flex-order-4 {
        order: 4 !important
    }

    .md\:flex-order-5 {
        order: 5 !important
    }

    .md\:flex-order-6 {
        order: 6 !important
    }
}

@media screen and (min-width:992px) {
    .lg\:flex-order-0 {
        order: 0 !important
    }

    .lg\:flex-order-1 {
        order: 1 !important
    }

    .lg\:flex-order-2 {
        order: 2 !important
    }

    .lg\:flex-order-3 {
        order: 3 !important
    }

    .lg\:flex-order-4 {
        order: 4 !important
    }

    .lg\:flex-order-5 {
        order: 5 !important
    }

    .lg\:flex-order-6 {
        order: 6 !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:flex-order-0 {
        order: 0 !important
    }

    .xl\:flex-order-1 {
        order: 1 !important
    }

    .xl\:flex-order-2 {
        order: 2 !important
    }

    .xl\:flex-order-3 {
        order: 3 !important
    }

    .xl\:flex-order-4 {
        order: 4 !important
    }

    .xl\:flex-order-5 {
        order: 5 !important
    }

    .xl\:flex-order-6 {
        order: 6 !important
    }
}

.flex-1 {
    flex: 1 1 0% !important
}

.flex-auto {
    flex: 1 1 auto !important
}

.flex-initial {
    flex: 0 1 auto !important
}

.flex-none, .header-arrow {
    flex: none !important
}

@media screen and (min-width:576px) {
    .sm\:flex-1 {
        flex: 1 1 0% !important
    }

    .sm\:flex-auto {
        flex: 1 1 auto !important
    }

    .sm\:flex-initial {
        flex: 0 1 auto !important
    }

    .sm\:flex-none {
        flex: none !important
    }
}

@media screen and (min-width:768px) {
    .md\:flex-1 {
        flex: 1 1 0% !important
    }

    .md\:flex-auto {
        flex: 1 1 auto !important
    }

    .md\:flex-initial {
        flex: 0 1 auto !important
    }

    .md\:flex-none {
        flex: none !important
    }
}

@media screen and (min-width:992px) {
    .lg\:flex-1 {
        flex: 1 1 0% !important
    }

    .lg\:flex-auto {
        flex: 1 1 auto !important
    }

    .lg\:flex-initial {
        flex: 0 1 auto !important
    }

    .lg\:flex-none {
        flex: none !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:flex-1 {
        flex: 1 1 0% !important
    }

    .xl\:flex-auto {
        flex: 1 1 auto !important
    }

    .xl\:flex-initial {
        flex: 0 1 auto !important
    }

    .xl\:flex-none {
        flex: none !important
    }
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1, .header-title, .header-title-big, .listbox_cheque-right, .listbox_fund_love-right, .listbox_fx_overview-right, .listbox_overview-right, .listbox_tw_overview-center, .listbox_tw_overview-right, .payment-list-right {
    flex-grow: 1 !important
}

@media screen and (min-width:576px) {
    .sm\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .sm\:flex-grow-1 {
        flex-grow: 1 !important
    }
}

@media screen and (min-width:768px) {
    .md\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .md\:flex-grow-1 {
        flex-grow: 1 !important
    }
}

@media screen and (min-width:992px) {
    .lg\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .lg\:flex-grow-1 {
        flex-grow: 1 !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .xl\:flex-grow-1 {
        flex-grow: 1 !important
    }
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

@media screen and (min-width:576px) {
    .sm\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .sm\:flex-shrink-1 {
        flex-shrink: 1 !important
    }
}

@media screen and (min-width:768px) {
    .md\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .md\:flex-shrink-1 {
        flex-shrink: 1 !important
    }
}

@media screen and (min-width:992px) {
    .lg\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .lg\:flex-shrink-1 {
        flex-shrink: 1 !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .xl\:flex-shrink-1 {
        flex-shrink: 1 !important
    }
}

.gap-0 {
    gap: 0 !important
}

.fund-range-div, .gap-1, .listbox-active-pay-info .btn-div .btn-right, .listbox-tw-info-btn .btn-div .btn-right {
    gap: .25rem !important
}

.gap-2, .list_fund_pay-left, .listbox-active-pay-info .btn-div, .listbox-tw-info-btn .btn-div, .listbox_base-left, .listbox_cheque-left, .listbox_cheque-right, .listbox_fund_love-right, .listbox_fund_pay-right, .listbox_fx_overview-left, .listbox_fx_overview-right, .listbox_overview-left, .listbox_overview-right, .listbox_tw-rollover-tool, .listbox_tw_overview-center, .listbox_tw_overview-right, .payment-list-left, .payment-list-right {
    gap: .5rem !important
}

.NTdollar-modal-footer, .dialog_base_isconfirm-footer, .gap-3, .modal-footer {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 2rem !important
}

.gap-6 {
    gap: 3rem !important
}

.gap-7 {
    gap: 4rem !important
}

.gap-8 {
    gap: 5rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .5rem !important
}

.row-gap-3 {
    row-gap: 1rem !important
}

.row-gap-4 {
    row-gap: 1.5rem !important
}

.row-gap-5 {
    row-gap: 2rem !important
}

.row-gap-6 {
    row-gap: 3rem !important
}

.row-gap-7 {
    row-gap: 4rem !important
}

.row-gap-8 {
    row-gap: 5rem !important
}

.column-gap-0 {
    column-gap: 0 !important
}

.column-gap-1 {
    column-gap: .25rem !important
}

.column-gap-2 {
    column-gap: .5rem !important
}

.column-gap-3 {
    column-gap: 1rem !important
}

.column-gap-4 {
    column-gap: 1.5rem !important
}

.column-gap-5 {
    column-gap: 2rem !important
}

.column-gap-6 {
    column-gap: 3rem !important
}

.column-gap-7 {
    column-gap: 4rem !important
}

.column-gap-8 {
    column-gap: 5rem !important
}

@media screen and (min-width:576px) {
    .sm\:gap-0 {
        gap: 0 !important
    }

    .sm\:gap-1 {
        gap: .25rem !important
    }

    .sm\:gap-2 {
        gap: .5rem !important
    }

    .sm\:gap-3 {
        gap: 1rem !important
    }

    .sm\:gap-4 {
        gap: 1.5rem !important
    }

    .sm\:gap-5 {
        gap: 2rem !important
    }

    .sm\:gap-6 {
        gap: 3rem !important
    }

    .sm\:gap-7 {
        gap: 4rem !important
    }

    .sm\:gap-8 {
        gap: 5rem !important
    }

    .sm\:row-gap-0 {
        row-gap: 0 !important
    }

    .sm\:row-gap-1 {
        row-gap: .25rem !important
    }

    .sm\:row-gap-2 {
        row-gap: .5rem !important
    }

    .sm\:row-gap-3 {
        row-gap: 1rem !important
    }

    .sm\:row-gap-4 {
        row-gap: 1.5rem !important
    }

    .sm\:row-gap-5 {
        row-gap: 2rem !important
    }

    .sm\:row-gap-6 {
        row-gap: 3rem !important
    }

    .sm\:row-gap-7 {
        row-gap: 4rem !important
    }

    .sm\:row-gap-8 {
        row-gap: 5rem !important
    }

    .sm\:column-gap-0 {
        column-gap: 0 !important
    }

    .sm\:column-gap-1 {
        column-gap: .25rem !important
    }

    .sm\:column-gap-2 {
        column-gap: .5rem !important
    }

    .sm\:column-gap-3 {
        column-gap: 1rem !important
    }

    .sm\:column-gap-4 {
        column-gap: 1.5rem !important
    }

    .sm\:column-gap-5 {
        column-gap: 2rem !important
    }

    .sm\:column-gap-6 {
        column-gap: 3rem !important
    }

    .sm\:column-gap-7 {
        column-gap: 4rem !important
    }

    .sm\:column-gap-8 {
        column-gap: 5rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:gap-0 {
        gap: 0 !important
    }

    .md\:gap-1 {
        gap: .25rem !important
    }

    .md\:gap-2 {
        gap: .5rem !important
    }

    .md\:gap-3 {
        gap: 1rem !important
    }

    .md\:gap-4 {
        gap: 1.5rem !important
    }

    .md\:gap-5 {
        gap: 2rem !important
    }

    .md\:gap-6 {
        gap: 3rem !important
    }

    .md\:gap-7 {
        gap: 4rem !important
    }

    .md\:gap-8 {
        gap: 5rem !important
    }

    .md\:row-gap-0 {
        row-gap: 0 !important
    }

    .md\:row-gap-1 {
        row-gap: .25rem !important
    }

    .md\:row-gap-2 {
        row-gap: .5rem !important
    }

    .md\:row-gap-3 {
        row-gap: 1rem !important
    }

    .md\:row-gap-4 {
        row-gap: 1.5rem !important
    }

    .md\:row-gap-5 {
        row-gap: 2rem !important
    }

    .md\:row-gap-6 {
        row-gap: 3rem !important
    }

    .md\:row-gap-7 {
        row-gap: 4rem !important
    }

    .md\:row-gap-8 {
        row-gap: 5rem !important
    }

    .md\:column-gap-0 {
        column-gap: 0 !important
    }

    .md\:column-gap-1 {
        column-gap: .25rem !important
    }

    .md\:column-gap-2 {
        column-gap: .5rem !important
    }

    .md\:column-gap-3 {
        column-gap: 1rem !important
    }

    .md\:column-gap-4 {
        column-gap: 1.5rem !important
    }

    .md\:column-gap-5 {
        column-gap: 2rem !important
    }

    .md\:column-gap-6 {
        column-gap: 3rem !important
    }

    .md\:column-gap-7 {
        column-gap: 4rem !important
    }

    .md\:column-gap-8 {
        column-gap: 5rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:gap-0 {
        gap: 0 !important
    }

    .lg\:gap-1 {
        gap: .25rem !important
    }

    .lg\:gap-2 {
        gap: .5rem !important
    }

    .lg\:gap-3 {
        gap: 1rem !important
    }

    .lg\:gap-4 {
        gap: 1.5rem !important
    }

    .lg\:gap-5 {
        gap: 2rem !important
    }

    .lg\:gap-6 {
        gap: 3rem !important
    }

    .lg\:gap-7 {
        gap: 4rem !important
    }

    .lg\:gap-8 {
        gap: 5rem !important
    }

    .lg\:row-gap-0 {
        row-gap: 0 !important
    }

    .lg\:row-gap-1 {
        row-gap: .25rem !important
    }

    .lg\:row-gap-2 {
        row-gap: .5rem !important
    }

    .lg\:row-gap-3 {
        row-gap: 1rem !important
    }

    .lg\:row-gap-4 {
        row-gap: 1.5rem !important
    }

    .lg\:row-gap-5 {
        row-gap: 2rem !important
    }

    .lg\:row-gap-6 {
        row-gap: 3rem !important
    }

    .lg\:row-gap-7 {
        row-gap: 4rem !important
    }

    .lg\:row-gap-8 {
        row-gap: 5rem !important
    }

    .lg\:column-gap-0 {
        column-gap: 0 !important
    }

    .lg\:column-gap-1 {
        column-gap: .25rem !important
    }

    .lg\:column-gap-2 {
        column-gap: .5rem !important
    }

    .lg\:column-gap-3 {
        column-gap: 1rem !important
    }

    .lg\:column-gap-4 {
        column-gap: 1.5rem !important
    }

    .lg\:column-gap-5 {
        column-gap: 2rem !important
    }

    .lg\:column-gap-6 {
        column-gap: 3rem !important
    }

    .lg\:column-gap-7 {
        column-gap: 4rem !important
    }

    .lg\:column-gap-8 {
        column-gap: 5rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:gap-0 {
        gap: 0 !important
    }

    .xl\:gap-1 {
        gap: .25rem !important
    }

    .xl\:gap-2 {
        gap: .5rem !important
    }

    .xl\:gap-3 {
        gap: 1rem !important
    }

    .xl\:gap-4 {
        gap: 1.5rem !important
    }

    .xl\:gap-5 {
        gap: 2rem !important
    }

    .xl\:gap-6 {
        gap: 3rem !important
    }

    .xl\:gap-7 {
        gap: 4rem !important
    }

    .xl\:gap-8 {
        gap: 5rem !important
    }

    .xl\:row-gap-0 {
        row-gap: 0 !important
    }

    .xl\:row-gap-1 {
        row-gap: .25rem !important
    }

    .xl\:row-gap-2 {
        row-gap: .5rem !important
    }

    .xl\:row-gap-3 {
        row-gap: 1rem !important
    }

    .xl\:row-gap-4 {
        row-gap: 1.5rem !important
    }

    .xl\:row-gap-5 {
        row-gap: 2rem !important
    }

    .xl\:row-gap-6 {
        row-gap: 3rem !important
    }

    .xl\:row-gap-7 {
        row-gap: 4rem !important
    }

    .xl\:row-gap-8 {
        row-gap: 5rem !important
    }

    .xl\:column-gap-0 {
        column-gap: 0 !important
    }

    .xl\:column-gap-1 {
        column-gap: .25rem !important
    }

    .xl\:column-gap-2 {
        column-gap: .5rem !important
    }

    .xl\:column-gap-3 {
        column-gap: 1rem !important
    }

    .xl\:column-gap-4 {
        column-gap: 1.5rem !important
    }

    .xl\:column-gap-5 {
        column-gap: 2rem !important
    }

    .xl\:column-gap-6 {
        column-gap: 3rem !important
    }

    .xl\:column-gap-7 {
        column-gap: 4rem !important
    }

    .xl\:column-gap-8 {
        column-gap: 5rem !important
    }
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.NT_button_content, .infolist-base, .link-base, .listbox_base-content, .listbox_cheque, .listbox_fx_overview-content, .listbox_overview-content, .p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 2rem !important
}

.p-6 {
    padding: 3rem !important
}

.p-7 {
    padding: 4rem !important
}

.p-8 {
    padding: 5rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 2rem !important
}

.pt-6 {
    padding-top: 3rem !important
}

.pt-7 {
    padding-top: 4rem !important
}

.pt-8 {
    padding-top: 5rem !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-1 {
    padding-right: .25rem !important
}

.infolist-label, .infolist-label-big, .pr-2 {
    padding-right: .5rem !important
}

.pr-3 {
    padding-right: 1rem !important
}

.pr-4 {
    padding-right: 1.5rem !important
}

.pr-5 {
    padding-right: 2rem !important
}

.pr-6 {
    padding-right: 3rem !important
}

.pr-7 {
    padding-right: 4rem !important
}

.pr-8 {
    padding-right: 5rem !important
}

.pl-0 {
    padding-left: 0 !important
}

.list_fund_pay-left, .listbox_cheque-left, .listbox_fx_overview-left, .listbox_overview-left, .payment-list-left, .pl-1 {
    padding-left: .25rem !important
}

.pl-2 {
    padding-left: .5rem !important
}

.pl-3 {
    padding-left: 1rem !important
}

.global-illustrate-word, .pl-4 {
    padding-left: 1.5rem !important
}

.pl-5 {
    padding-left: 2rem !important
}

.pl-6 {
    padding-left: 3rem !important
}

.pl-7 {
    padding-left: 4rem !important
}

.pl-8 {
    padding-left: 5rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.NTdollar-modal-content, .collapse-content, .collapse-content-fund-price, .collapse-content-white, .collapse-financial-content, .dialog_base_isconfirm, .modal-content, .notice-base, .pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 2rem !important
}

.pb-6 {
    padding-bottom: 3rem !important
}

.pb-7 {
    padding-bottom: 4rem !important
}

.pb-8 {
    padding-bottom: 5rem !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.foreign-countdown, .fund-table td, .fund-table th, .pay_table td, .pay_table th, .pay_table_end td, .pay_table_end th, .personal-gold-table td, .personal-gold-table th, .personal-table td, .personal-table th, .px-1, .table td, .table th {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.listbox_fx_overview-icon, .px-2, .swiper-news .swiper-card-news-title, .swiper-news .swiper-card-news-word {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.NTdollar-modal-body, .collapse-active_pay, .collapse-default-fund-price, .collapse-financial-default, .dialog_base_isconfirm-body, .fund-card-redword, .modal-body, .px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.notice-base, .px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.collapse-active_pay .point, .collapse-default-white .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .text-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .text-left .title, .listbox-bond-btn .btn_left_word, .listbox-bond-btn .listbox-bond-list .fund-card-redword .text-base-right, .listbox-bond-btn .listbox-bond-list .fund-card-redword .text-title-right, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .link-base, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-base, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .link-base, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .link-base, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .link-base, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-title, .listbox-bond-btn .listbox-bond-list .payment-list-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .payment-list-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .payment-list-left .link-base, .listbox-bond-btn .listbox-bond-list .payment-list-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .payment-list-left .text-base, .listbox-bond-btn .listbox-bond-list .payment-list-left .text-title, .listbox-bond-btn .listbox-bond-list .text-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .text-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .text-left .link-base, .listbox-bond-btn .listbox-bond-list .text-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .text-left .text-base, .listbox-bond-btn .listbox-bond-list .text-left .text-title, .listbox-bond-btn .listbox-bond-list .text-right .text-base-right, .listbox-bond-btn .listbox-bond-list .text-right .text-title-right, .listbox_tw-rollover-btn .text-info2, .listbox_tw-rollover-btn .text-title2, .personal-total .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .text-left .title, .py-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.NTdollar-modal-footer, .collapse-default-white, .collapse-financial-default, .dialog_base_isconfirm-footer, .dialog_base_isconfirm-header p, .fund-table td, .fund-table th, .listbox-active-pay-info, .listbox-bond-btn, .listbox-tw-info-btn, .listbox_fund-content, .listbox_fund_love-btn, .listbox_tw-rollover-btn, .listbox_tw-rollover-btn .text-title, .modal-footer, .pay_table td, .pay_table th, .pay_table_end td, .pay_table_end th, .personal-gold-table td, .personal-gold-table th, .personal-table td, .personal-table th, .py-2, .swiper-news .swiper-card-news-title, .table td, .table th {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.collapse-active_pay, .collapse-container, .collapse-default, .collapse-default-fund-price, .collapse-financial-container, .collapse-financial-default-white, .collapse-payment-bg, .dialog_base_isconfirm-body, .modal-body, .payment-list-btn, .py-3, .trad-base {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.py-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
}

.NTdollar-modal-body, .py-5 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
}

.py-6 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
}

.py-7 {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important
}

.py-8 {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important
}

@media screen and (min-width:576px) {
    .sm\:p-0 {
        padding: 0 !important
    }

    .sm\:p-1 {
        padding: .25rem !important
    }

    .sm\:p-2 {
        padding: .5rem !important
    }

    .sm\:p-3 {
        padding: 1rem !important
    }

    .sm\:p-4 {
        padding: 1.5rem !important
    }

    .sm\:p-5 {
        padding: 2rem !important
    }

    .sm\:p-6 {
        padding: 3rem !important
    }

    .sm\:p-7 {
        padding: 4rem !important
    }

    .sm\:p-8 {
        padding: 5rem !important
    }

    .sm\:pt-0 {
        padding-top: 0 !important
    }

    .sm\:pt-1 {
        padding-top: .25rem !important
    }

    .sm\:pt-2 {
        padding-top: .5rem !important
    }

    .sm\:pt-3 {
        padding-top: 1rem !important
    }

    .sm\:pt-4 {
        padding-top: 1.5rem !important
    }

    .sm\:pt-5 {
        padding-top: 2rem !important
    }

    .sm\:pt-6 {
        padding-top: 3rem !important
    }

    .sm\:pt-7 {
        padding-top: 4rem !important
    }

    .sm\:pt-8 {
        padding-top: 5rem !important
    }

    .sm\:pr-0 {
        padding-right: 0 !important
    }

    .sm\:pr-1 {
        padding-right: .25rem !important
    }

    .sm\:pr-2 {
        padding-right: .5rem !important
    }

    .sm\:pr-3 {
        padding-right: 1rem !important
    }

    .sm\:pr-4 {
        padding-right: 1.5rem !important
    }

    .sm\:pr-5 {
        padding-right: 2rem !important
    }

    .sm\:pr-6 {
        padding-right: 3rem !important
    }

    .sm\:pr-7 {
        padding-right: 4rem !important
    }

    .sm\:pr-8 {
        padding-right: 5rem !important
    }

    .sm\:pl-0 {
        padding-left: 0 !important
    }

    .sm\:pl-1 {
        padding-left: .25rem !important
    }

    .sm\:pl-2 {
        padding-left: .5rem !important
    }

    .sm\:pl-3 {
        padding-left: 1rem !important
    }

    .sm\:pl-4 {
        padding-left: 1.5rem !important
    }

    .sm\:pl-5 {
        padding-left: 2rem !important
    }

    .sm\:pl-6 {
        padding-left: 3rem !important
    }

    .sm\:pl-7 {
        padding-left: 4rem !important
    }

    .sm\:pl-8 {
        padding-left: 5rem !important
    }

    .sm\:pb-0 {
        padding-bottom: 0 !important
    }

    .sm\:pb-1 {
        padding-bottom: .25rem !important
    }

    .sm\:pb-2 {
        padding-bottom: .5rem !important
    }

    .sm\:pb-3 {
        padding-bottom: 1rem !important
    }

    .sm\:pb-4 {
        padding-bottom: 1.5rem !important
    }

    .sm\:pb-5 {
        padding-bottom: 2rem !important
    }

    .sm\:pb-6 {
        padding-bottom: 3rem !important
    }

    .sm\:pb-7 {
        padding-bottom: 4rem !important
    }

    .sm\:pb-8 {
        padding-bottom: 5rem !important
    }

    .sm\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .sm\:px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .sm\:px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .sm\:px-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .sm\:px-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .sm\:px-5 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .sm\:px-6 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .sm\:px-7 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .sm\:px-8 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .sm\:py-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .sm\:py-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .sm\:py-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .sm\:py-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .sm\:py-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .sm\:py-5 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .sm\:py-6 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .sm\:py-7 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .sm\:py-8 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:p-0 {
        padding: 0 !important
    }

    .md\:p-1 {
        padding: .25rem !important
    }

    .md\:p-2 {
        padding: .5rem !important
    }

    .md\:p-3 {
        padding: 1rem !important
    }

    .md\:p-4 {
        padding: 1.5rem !important
    }

    .md\:p-5 {
        padding: 2rem !important
    }

    .md\:p-6 {
        padding: 3rem !important
    }

    .md\:p-7 {
        padding: 4rem !important
    }

    .md\:p-8 {
        padding: 5rem !important
    }

    .md\:pt-0 {
        padding-top: 0 !important
    }

    .md\:pt-1 {
        padding-top: .25rem !important
    }

    .md\:pt-2 {
        padding-top: .5rem !important
    }

    .md\:pt-3 {
        padding-top: 1rem !important
    }

    .md\:pt-4 {
        padding-top: 1.5rem !important
    }

    .md\:pt-5 {
        padding-top: 2rem !important
    }

    .md\:pt-6 {
        padding-top: 3rem !important
    }

    .md\:pt-7 {
        padding-top: 4rem !important
    }

    .md\:pt-8 {
        padding-top: 5rem !important
    }

    .md\:pr-0 {
        padding-right: 0 !important
    }

    .md\:pr-1 {
        padding-right: .25rem !important
    }

    .md\:pr-2 {
        padding-right: .5rem !important
    }

    .md\:pr-3 {
        padding-right: 1rem !important
    }

    .md\:pr-4 {
        padding-right: 1.5rem !important
    }

    .md\:pr-5 {
        padding-right: 2rem !important
    }

    .md\:pr-6 {
        padding-right: 3rem !important
    }

    .md\:pr-7 {
        padding-right: 4rem !important
    }

    .md\:pr-8 {
        padding-right: 5rem !important
    }

    .md\:pl-0 {
        padding-left: 0 !important
    }

    .md\:pl-1 {
        padding-left: .25rem !important
    }

    .md\:pl-2 {
        padding-left: .5rem !important
    }

    .md\:pl-3 {
        padding-left: 1rem !important
    }

    .md\:pl-4 {
        padding-left: 1.5rem !important
    }

    .md\:pl-5 {
        padding-left: 2rem !important
    }

    .md\:pl-6 {
        padding-left: 3rem !important
    }

    .md\:pl-7 {
        padding-left: 4rem !important
    }

    .md\:pl-8 {
        padding-left: 5rem !important
    }

    .md\:pb-0 {
        padding-bottom: 0 !important
    }

    .md\:pb-1 {
        padding-bottom: .25rem !important
    }

    .md\:pb-2 {
        padding-bottom: .5rem !important
    }

    .md\:pb-3 {
        padding-bottom: 1rem !important
    }

    .md\:pb-4 {
        padding-bottom: 1.5rem !important
    }

    .md\:pb-5 {
        padding-bottom: 2rem !important
    }

    .md\:pb-6 {
        padding-bottom: 3rem !important
    }

    .md\:pb-7 {
        padding-bottom: 4rem !important
    }

    .md\:pb-8 {
        padding-bottom: 5rem !important
    }

    .md\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .md\:px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .md\:px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .md\:px-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .md\:px-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .md\:px-5 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .md\:px-6 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .md\:px-7 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .md\:px-8 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .md\:py-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .md\:py-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .md\:py-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .md\:py-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .md\:py-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .md\:py-5 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .md\:py-6 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .md\:py-7 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .md\:py-8 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:p-0 {
        padding: 0 !important
    }

    .lg\:p-1 {
        padding: .25rem !important
    }

    .lg\:p-2 {
        padding: .5rem !important
    }

    .lg\:p-3 {
        padding: 1rem !important
    }

    .lg\:p-4 {
        padding: 1.5rem !important
    }

    .lg\:p-5 {
        padding: 2rem !important
    }

    .lg\:p-6 {
        padding: 3rem !important
    }

    .lg\:p-7 {
        padding: 4rem !important
    }

    .lg\:p-8 {
        padding: 5rem !important
    }

    .lg\:pt-0 {
        padding-top: 0 !important
    }

    .lg\:pt-1 {
        padding-top: .25rem !important
    }

    .lg\:pt-2 {
        padding-top: .5rem !important
    }

    .lg\:pt-3 {
        padding-top: 1rem !important
    }

    .lg\:pt-4 {
        padding-top: 1.5rem !important
    }

    .lg\:pt-5 {
        padding-top: 2rem !important
    }

    .lg\:pt-6 {
        padding-top: 3rem !important
    }

    .lg\:pt-7 {
        padding-top: 4rem !important
    }

    .lg\:pt-8 {
        padding-top: 5rem !important
    }

    .lg\:pr-0 {
        padding-right: 0 !important
    }

    .lg\:pr-1 {
        padding-right: .25rem !important
    }

    .lg\:pr-2 {
        padding-right: .5rem !important
    }

    .lg\:pr-3 {
        padding-right: 1rem !important
    }

    .lg\:pr-4 {
        padding-right: 1.5rem !important
    }

    .lg\:pr-5 {
        padding-right: 2rem !important
    }

    .lg\:pr-6 {
        padding-right: 3rem !important
    }

    .lg\:pr-7 {
        padding-right: 4rem !important
    }

    .lg\:pr-8 {
        padding-right: 5rem !important
    }

    .lg\:pl-0 {
        padding-left: 0 !important
    }

    .lg\:pl-1 {
        padding-left: .25rem !important
    }

    .lg\:pl-2 {
        padding-left: .5rem !important
    }

    .lg\:pl-3 {
        padding-left: 1rem !important
    }

    .lg\:pl-4 {
        padding-left: 1.5rem !important
    }

    .lg\:pl-5 {
        padding-left: 2rem !important
    }

    .lg\:pl-6 {
        padding-left: 3rem !important
    }

    .lg\:pl-7 {
        padding-left: 4rem !important
    }

    .lg\:pl-8 {
        padding-left: 5rem !important
    }

    .lg\:pb-0 {
        padding-bottom: 0 !important
    }

    .lg\:pb-1 {
        padding-bottom: .25rem !important
    }

    .lg\:pb-2 {
        padding-bottom: .5rem !important
    }

    .lg\:pb-3 {
        padding-bottom: 1rem !important
    }

    .lg\:pb-4 {
        padding-bottom: 1.5rem !important
    }

    .lg\:pb-5 {
        padding-bottom: 2rem !important
    }

    .lg\:pb-6 {
        padding-bottom: 3rem !important
    }

    .lg\:pb-7 {
        padding-bottom: 4rem !important
    }

    .lg\:pb-8 {
        padding-bottom: 5rem !important
    }

    .lg\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .lg\:px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .lg\:px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .lg\:px-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .lg\:px-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .lg\:px-5 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .lg\:px-6 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .lg\:px-7 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .lg\:px-8 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .lg\:py-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .lg\:py-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .lg\:py-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .lg\:py-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .lg\:py-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .lg\:py-5 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .lg\:py-6 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .lg\:py-7 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .lg\:py-8 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:p-0 {
        padding: 0 !important
    }

    .xl\:p-1 {
        padding: .25rem !important
    }

    .xl\:p-2 {
        padding: .5rem !important
    }

    .xl\:p-3 {
        padding: 1rem !important
    }

    .xl\:p-4 {
        padding: 1.5rem !important
    }

    .xl\:p-5 {
        padding: 2rem !important
    }

    .xl\:p-6 {
        padding: 3rem !important
    }

    .xl\:p-7 {
        padding: 4rem !important
    }

    .xl\:p-8 {
        padding: 5rem !important
    }

    .xl\:pt-0 {
        padding-top: 0 !important
    }

    .xl\:pt-1 {
        padding-top: .25rem !important
    }

    .xl\:pt-2 {
        padding-top: .5rem !important
    }

    .xl\:pt-3 {
        padding-top: 1rem !important
    }

    .xl\:pt-4 {
        padding-top: 1.5rem !important
    }

    .xl\:pt-5 {
        padding-top: 2rem !important
    }

    .xl\:pt-6 {
        padding-top: 3rem !important
    }

    .xl\:pt-7 {
        padding-top: 4rem !important
    }

    .xl\:pt-8 {
        padding-top: 5rem !important
    }

    .xl\:pr-0 {
        padding-right: 0 !important
    }

    .xl\:pr-1 {
        padding-right: .25rem !important
    }

    .xl\:pr-2 {
        padding-right: .5rem !important
    }

    .xl\:pr-3 {
        padding-right: 1rem !important
    }

    .xl\:pr-4 {
        padding-right: 1.5rem !important
    }

    .xl\:pr-5 {
        padding-right: 2rem !important
    }

    .xl\:pr-6 {
        padding-right: 3rem !important
    }

    .xl\:pr-7 {
        padding-right: 4rem !important
    }

    .xl\:pr-8 {
        padding-right: 5rem !important
    }

    .xl\:pl-0 {
        padding-left: 0 !important
    }

    .xl\:pl-1 {
        padding-left: .25rem !important
    }

    .xl\:pl-2 {
        padding-left: .5rem !important
    }

    .xl\:pl-3 {
        padding-left: 1rem !important
    }

    .xl\:pl-4 {
        padding-left: 1.5rem !important
    }

    .xl\:pl-5 {
        padding-left: 2rem !important
    }

    .xl\:pl-6 {
        padding-left: 3rem !important
    }

    .xl\:pl-7 {
        padding-left: 4rem !important
    }

    .xl\:pl-8 {
        padding-left: 5rem !important
    }

    .xl\:pb-0 {
        padding-bottom: 0 !important
    }

    .xl\:pb-1 {
        padding-bottom: .25rem !important
    }

    .xl\:pb-2 {
        padding-bottom: .5rem !important
    }

    .xl\:pb-3 {
        padding-bottom: 1rem !important
    }

    .xl\:pb-4 {
        padding-bottom: 1.5rem !important
    }

    .xl\:pb-5 {
        padding-bottom: 2rem !important
    }

    .xl\:pb-6 {
        padding-bottom: 3rem !important
    }

    .xl\:pb-7 {
        padding-bottom: 4rem !important
    }

    .xl\:pb-8 {
        padding-bottom: 5rem !important
    }

    .xl\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .xl\:px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .xl\:px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .xl\:px-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .xl\:px-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .xl\:px-5 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .xl\:px-6 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .xl\:px-7 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .xl\:px-8 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .xl\:py-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .xl\:py-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .xl\:py-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .xl\:py-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .xl\:py-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .xl\:py-5 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .xl\:py-6 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .xl\:py-7 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .xl\:py-8 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 2rem !important
}

.m-6 {
    margin: 3rem !important
}

.m-7 {
    margin: 4rem !important
}

.m-8 {
    margin: 5rem !important
}

.-m-1 {
    margin: -.25rem !important
}

.-m-2 {
    margin: -.5rem !important
}

.-m-3 {
    margin: -1rem !important
}

.-m-4 {
    margin: -1.5rem !important
}

.-m-5 {
    margin: -2rem !important
}

.-m-6 {
    margin: -3rem !important
}

.-m-7 {
    margin: -4rem !important
}

.-m-8 {
    margin: -5rem !important
}

.m-auto {
    margin: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.fund-range-div, .mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 2rem !important
}

.mt-6 {
    margin-top: 3rem !important
}

.mt-7 {
    margin-top: 4rem !important
}

.mt-8 {
    margin-top: 5rem !important
}

.-mt-1 {
    margin-top: -.25rem !important
}

.-mt-2, .global-illustrate-word {
    margin-top: -.5rem !important
}

.-mt-3 {
    margin-top: -1rem !important
}

.-mt-4 {
    margin-top: -1.5rem !important
}

.-mt-5, .fund-card-redword {
    margin-top: -2rem !important
}

.-mt-6 {
    margin-top: -3rem !important
}

.-mt-7 {
    margin-top: -4rem !important
}

.-mt-8 {
    margin-top: -5rem !important
}

.mt-auto {
    margin-top: auto !important
}

.mr-0 {
    margin-right: 0 !important
}

.list_fund_pay-left, .listbox_cheque-left, .listbox_fx_overview-left, .listbox_overview-left, .mr-1, .payment-list-left, .trad-base a {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 2rem !important
}

.mr-6 {
    margin-right: 3rem !important
}

.mr-7 {
    margin-right: 4rem !important
}

.mr-8 {
    margin-right: 5rem !important
}

.-mr-1 {
    margin-right: -.25rem !important
}

.-mr-2 {
    margin-right: -.5rem !important
}

.-mr-3 {
    margin-right: -1rem !important
}

.-mr-4 {
    margin-right: -1.5rem !important
}

.-mr-5 {
    margin-right: -2rem !important
}

.-mr-6 {
    margin-right: -3rem !important
}

.-mr-7 {
    margin-right: -4rem !important
}

.-mr-8 {
    margin-right: -5rem !important
}

.mr-auto {
    margin-right: auto !important
}

.ml-0 {
    margin-left: 0 !important
}

.NT_button_end, .collapse-active_pay-end, .fund-mylist .end, .fund-up, .listbox_active-end, .listbox_base-end, .listbox_fund-btn, .listbox_fx_overview-end, .listbox_overview-end, .ml-1, .payment-end {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 2rem !important
}

.ml-6 {
    margin-left: 3rem !important
}

.ml-7 {
    margin-left: 4rem !important
}

.ml-8 {
    margin-left: 5rem !important
}

.-ml-1 {
    margin-left: -.25rem !important
}

.-ml-2 {
    margin-left: -.5rem !important
}

.-ml-3 {
    margin-left: -1rem !important
}

.-ml-4 {
    margin-left: -1.5rem !important
}

.-ml-5 {
    margin-left: -2rem !important
}

.-ml-6 {
    margin-left: -3rem !important
}

.-ml-7 {
    margin-left: -4rem !important
}

.-ml-8 {
    margin-left: -5rem !important
}

.ml-auto {
    margin-left: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2, .personal-total .title {
    margin-bottom: .5rem !important
}

.NTdollar-info-bg, .mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 2rem !important
}

.mb-6 {
    margin-bottom: 3rem !important
}

.mb-7 {
    margin-bottom: 4rem !important
}

.mb-8 {
    margin-bottom: 5rem !important
}

.-mb-1 {
    margin-bottom: -.25rem !important
}

.-mb-2 {
    margin-bottom: -.5rem !important
}

.-mb-3 {
    margin-bottom: -1rem !important
}

.-mb-4 {
    margin-bottom: -1.5rem !important
}

.-mb-5 {
    margin-bottom: -2rem !important
}

.-mb-6 {
    margin-bottom: -3rem !important
}

.-mb-7 {
    margin-bottom: -4rem !important
}

.-mb-8 {
    margin-bottom: -5rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.fund-input, .glod-red, .mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.NTdollar-info-bg, .NTdollar-info-survive, .mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.-mx-1 {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important
}

.-mx-2 {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
}

.-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
}

.-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
}

.-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
}

.-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
}

.-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
}

.-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.my-1 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
}

.NT_button_content, .NTdollar-info-survive, .infolist-content, .listbox_base-content, .listbox_fx_overview-content, .listbox_overview-content, .my-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.my-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.my-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
}

.my-5 {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important
}

.my-6 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
}

.my-7 {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important
}

.my-8 {
    margin-bottom: 5rem !important;
    margin-top: 5rem !important
}

.-my-1 {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important
}

.-my-2 {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important
}

.-my-3 {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important
}

.-my-4 {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important
}

.-my-5 {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important
}

.-my-6 {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important
}

.-my-7 {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important
}

.-my-8 {
    margin-bottom: -5rem !important;
    margin-top: -5rem !important
}

.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
}

@media screen and (min-width:576px) {
    .sm\:m-0 {
        margin: 0 !important
    }

    .sm\:m-1 {
        margin: .25rem !important
    }

    .sm\:m-2 {
        margin: .5rem !important
    }

    .sm\:m-3 {
        margin: 1rem !important
    }

    .sm\:m-4 {
        margin: 1.5rem !important
    }

    .sm\:m-5 {
        margin: 2rem !important
    }

    .sm\:m-6 {
        margin: 3rem !important
    }

    .sm\:m-7 {
        margin: 4rem !important
    }

    .sm\:m-8 {
        margin: 5rem !important
    }

    .sm\:-m-1 {
        margin: -.25rem !important
    }

    .sm\:-m-2 {
        margin: -.5rem !important
    }

    .sm\:-m-3 {
        margin: -1rem !important
    }

    .sm\:-m-4 {
        margin: -1.5rem !important
    }

    .sm\:-m-5 {
        margin: -2rem !important
    }

    .sm\:-m-6 {
        margin: -3rem !important
    }

    .sm\:-m-7 {
        margin: -4rem !important
    }

    .sm\:-m-8 {
        margin: -5rem !important
    }

    .sm\:m-auto {
        margin: auto !important
    }

    .sm\:mt-0 {
        margin-top: 0 !important
    }

    .sm\:mt-1 {
        margin-top: .25rem !important
    }

    .sm\:mt-2 {
        margin-top: .5rem !important
    }

    .sm\:mt-3 {
        margin-top: 1rem !important
    }

    .sm\:mt-4 {
        margin-top: 1.5rem !important
    }

    .sm\:mt-5 {
        margin-top: 2rem !important
    }

    .sm\:mt-6 {
        margin-top: 3rem !important
    }

    .sm\:mt-7 {
        margin-top: 4rem !important
    }

    .sm\:mt-8 {
        margin-top: 5rem !important
    }

    .sm\:-mt-1 {
        margin-top: -.25rem !important
    }

    .sm\:-mt-2 {
        margin-top: -.5rem !important
    }

    .sm\:-mt-3 {
        margin-top: -1rem !important
    }

    .sm\:-mt-4 {
        margin-top: -1.5rem !important
    }

    .sm\:-mt-5 {
        margin-top: -2rem !important
    }

    .sm\:-mt-6 {
        margin-top: -3rem !important
    }

    .sm\:-mt-7 {
        margin-top: -4rem !important
    }

    .sm\:-mt-8 {
        margin-top: -5rem !important
    }

    .sm\:mt-auto {
        margin-top: auto !important
    }

    .sm\:mr-0 {
        margin-right: 0 !important
    }

    .sm\:mr-1 {
        margin-right: .25rem !important
    }

    .sm\:mr-2 {
        margin-right: .5rem !important
    }

    .sm\:mr-3 {
        margin-right: 1rem !important
    }

    .sm\:mr-4 {
        margin-right: 1.5rem !important
    }

    .sm\:mr-5 {
        margin-right: 2rem !important
    }

    .sm\:mr-6 {
        margin-right: 3rem !important
    }

    .sm\:mr-7 {
        margin-right: 4rem !important
    }

    .sm\:mr-8 {
        margin-right: 5rem !important
    }

    .sm\:-mr-1 {
        margin-right: -.25rem !important
    }

    .sm\:-mr-2 {
        margin-right: -.5rem !important
    }

    .sm\:-mr-3 {
        margin-right: -1rem !important
    }

    .sm\:-mr-4 {
        margin-right: -1.5rem !important
    }

    .sm\:-mr-5 {
        margin-right: -2rem !important
    }

    .sm\:-mr-6 {
        margin-right: -3rem !important
    }

    .sm\:-mr-7 {
        margin-right: -4rem !important
    }

    .sm\:-mr-8 {
        margin-right: -5rem !important
    }

    .sm\:mr-auto {
        margin-right: auto !important
    }

    .sm\:ml-0 {
        margin-left: 0 !important
    }

    .sm\:ml-1 {
        margin-left: .25rem !important
    }

    .sm\:ml-2 {
        margin-left: .5rem !important
    }

    .sm\:ml-3 {
        margin-left: 1rem !important
    }

    .sm\:ml-4 {
        margin-left: 1.5rem !important
    }

    .sm\:ml-5 {
        margin-left: 2rem !important
    }

    .sm\:ml-6 {
        margin-left: 3rem !important
    }

    .sm\:ml-7 {
        margin-left: 4rem !important
    }

    .sm\:ml-8 {
        margin-left: 5rem !important
    }

    .sm\:-ml-1 {
        margin-left: -.25rem !important
    }

    .sm\:-ml-2 {
        margin-left: -.5rem !important
    }

    .sm\:-ml-3 {
        margin-left: -1rem !important
    }

    .sm\:-ml-4 {
        margin-left: -1.5rem !important
    }

    .sm\:-ml-5 {
        margin-left: -2rem !important
    }

    .sm\:-ml-6 {
        margin-left: -3rem !important
    }

    .sm\:-ml-7 {
        margin-left: -4rem !important
    }

    .sm\:-ml-8 {
        margin-left: -5rem !important
    }

    .sm\:ml-auto {
        margin-left: auto !important
    }

    .sm\:mb-0 {
        margin-bottom: 0 !important
    }

    .sm\:mb-1 {
        margin-bottom: .25rem !important
    }

    .sm\:mb-2 {
        margin-bottom: .5rem !important
    }

    .sm\:mb-3 {
        margin-bottom: 1rem !important
    }

    .sm\:mb-4 {
        margin-bottom: 1.5rem !important
    }

    .sm\:mb-5 {
        margin-bottom: 2rem !important
    }

    .sm\:mb-6 {
        margin-bottom: 3rem !important
    }

    .sm\:mb-7 {
        margin-bottom: 4rem !important
    }

    .sm\:mb-8 {
        margin-bottom: 5rem !important
    }

    .sm\:-mb-1 {
        margin-bottom: -.25rem !important
    }

    .sm\:-mb-2 {
        margin-bottom: -.5rem !important
    }

    .sm\:-mb-3 {
        margin-bottom: -1rem !important
    }

    .sm\:-mb-4 {
        margin-bottom: -1.5rem !important
    }

    .sm\:-mb-5 {
        margin-bottom: -2rem !important
    }

    .sm\:-mb-6 {
        margin-bottom: -3rem !important
    }

    .sm\:-mb-7 {
        margin-bottom: -4rem !important
    }

    .sm\:-mb-8 {
        margin-bottom: -5rem !important
    }

    .sm\:mb-auto {
        margin-bottom: auto !important
    }

    .sm\:mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .sm\:mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .sm\:mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .sm\:mx-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .sm\:mx-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .sm\:mx-5 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .sm\:mx-6 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .sm\:mx-7 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .sm\:mx-8 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .sm\:-mx-1 {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .sm\:-mx-2 {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .sm\:-mx-3 {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .sm\:-mx-4 {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .sm\:-mx-5 {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .sm\:-mx-6 {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .sm\:-mx-7 {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .sm\:-mx-8 {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .sm\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .sm\:my-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .sm\:my-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .sm\:my-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .sm\:my-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .sm\:my-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .sm\:my-5 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .sm\:my-6 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .sm\:my-7 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .sm\:my-8 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .sm\:-my-1 {
        margin-bottom: -.25rem !important;
        margin-top: -.25rem !important
    }

    .sm\:-my-2 {
        margin-bottom: -.5rem !important;
        margin-top: -.5rem !important
    }

    .sm\:-my-3 {
        margin-bottom: -1rem !important;
        margin-top: -1rem !important
    }

    .sm\:-my-4 {
        margin-bottom: -1.5rem !important;
        margin-top: -1.5rem !important
    }

    .sm\:-my-5 {
        margin-bottom: -2rem !important;
        margin-top: -2rem !important
    }

    .sm\:-my-6 {
        margin-bottom: -3rem !important;
        margin-top: -3rem !important
    }

    .sm\:-my-7 {
        margin-bottom: -4rem !important;
        margin-top: -4rem !important
    }

    .sm\:-my-8 {
        margin-bottom: -5rem !important;
        margin-top: -5rem !important
    }

    .sm\:my-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
}

@media screen and (min-width:768px) {
    .md\:m-0 {
        margin: 0 !important
    }

    .md\:m-1 {
        margin: .25rem !important
    }

    .md\:m-2 {
        margin: .5rem !important
    }

    .md\:m-3 {
        margin: 1rem !important
    }

    .md\:m-4 {
        margin: 1.5rem !important
    }

    .md\:m-5 {
        margin: 2rem !important
    }

    .md\:m-6 {
        margin: 3rem !important
    }

    .md\:m-7 {
        margin: 4rem !important
    }

    .md\:m-8 {
        margin: 5rem !important
    }

    .md\:-m-1 {
        margin: -.25rem !important
    }

    .md\:-m-2 {
        margin: -.5rem !important
    }

    .md\:-m-3 {
        margin: -1rem !important
    }

    .md\:-m-4 {
        margin: -1.5rem !important
    }

    .md\:-m-5 {
        margin: -2rem !important
    }

    .md\:-m-6 {
        margin: -3rem !important
    }

    .md\:-m-7 {
        margin: -4rem !important
    }

    .md\:-m-8 {
        margin: -5rem !important
    }

    .md\:m-auto {
        margin: auto !important
    }

    .md\:mt-0 {
        margin-top: 0 !important
    }

    .md\:mt-1 {
        margin-top: .25rem !important
    }

    .md\:mt-2 {
        margin-top: .5rem !important
    }

    .md\:mt-3 {
        margin-top: 1rem !important
    }

    .md\:mt-4 {
        margin-top: 1.5rem !important
    }

    .md\:mt-5 {
        margin-top: 2rem !important
    }

    .md\:mt-6 {
        margin-top: 3rem !important
    }

    .md\:mt-7 {
        margin-top: 4rem !important
    }

    .md\:mt-8 {
        margin-top: 5rem !important
    }

    .md\:-mt-1 {
        margin-top: -.25rem !important
    }

    .md\:-mt-2 {
        margin-top: -.5rem !important
    }

    .md\:-mt-3 {
        margin-top: -1rem !important
    }

    .md\:-mt-4 {
        margin-top: -1.5rem !important
    }

    .md\:-mt-5 {
        margin-top: -2rem !important
    }

    .md\:-mt-6 {
        margin-top: -3rem !important
    }

    .md\:-mt-7 {
        margin-top: -4rem !important
    }

    .md\:-mt-8 {
        margin-top: -5rem !important
    }

    .md\:mt-auto {
        margin-top: auto !important
    }

    .md\:mr-0 {
        margin-right: 0 !important
    }

    .md\:mr-1 {
        margin-right: .25rem !important
    }

    .md\:mr-2 {
        margin-right: .5rem !important
    }

    .md\:mr-3 {
        margin-right: 1rem !important
    }

    .md\:mr-4 {
        margin-right: 1.5rem !important
    }

    .md\:mr-5 {
        margin-right: 2rem !important
    }

    .md\:mr-6 {
        margin-right: 3rem !important
    }

    .md\:mr-7 {
        margin-right: 4rem !important
    }

    .md\:mr-8 {
        margin-right: 5rem !important
    }

    .md\:-mr-1 {
        margin-right: -.25rem !important
    }

    .md\:-mr-2 {
        margin-right: -.5rem !important
    }

    .md\:-mr-3 {
        margin-right: -1rem !important
    }

    .md\:-mr-4 {
        margin-right: -1.5rem !important
    }

    .md\:-mr-5 {
        margin-right: -2rem !important
    }

    .md\:-mr-6 {
        margin-right: -3rem !important
    }

    .md\:-mr-7 {
        margin-right: -4rem !important
    }

    .md\:-mr-8 {
        margin-right: -5rem !important
    }

    .md\:mr-auto {
        margin-right: auto !important
    }

    .md\:ml-0 {
        margin-left: 0 !important
    }

    .md\:ml-1 {
        margin-left: .25rem !important
    }

    .md\:ml-2 {
        margin-left: .5rem !important
    }

    .md\:ml-3 {
        margin-left: 1rem !important
    }

    .md\:ml-4 {
        margin-left: 1.5rem !important
    }

    .md\:ml-5 {
        margin-left: 2rem !important
    }

    .md\:ml-6 {
        margin-left: 3rem !important
    }

    .md\:ml-7 {
        margin-left: 4rem !important
    }

    .md\:ml-8 {
        margin-left: 5rem !important
    }

    .md\:-ml-1 {
        margin-left: -.25rem !important
    }

    .md\:-ml-2 {
        margin-left: -.5rem !important
    }

    .md\:-ml-3 {
        margin-left: -1rem !important
    }

    .md\:-ml-4 {
        margin-left: -1.5rem !important
    }

    .md\:-ml-5 {
        margin-left: -2rem !important
    }

    .md\:-ml-6 {
        margin-left: -3rem !important
    }

    .md\:-ml-7 {
        margin-left: -4rem !important
    }

    .md\:-ml-8 {
        margin-left: -5rem !important
    }

    .md\:ml-auto {
        margin-left: auto !important
    }

    .md\:mb-0 {
        margin-bottom: 0 !important
    }

    .md\:mb-1 {
        margin-bottom: .25rem !important
    }

    .md\:mb-2 {
        margin-bottom: .5rem !important
    }

    .md\:mb-3 {
        margin-bottom: 1rem !important
    }

    .md\:mb-4 {
        margin-bottom: 1.5rem !important
    }

    .md\:mb-5 {
        margin-bottom: 2rem !important
    }

    .md\:mb-6 {
        margin-bottom: 3rem !important
    }

    .md\:mb-7 {
        margin-bottom: 4rem !important
    }

    .md\:mb-8 {
        margin-bottom: 5rem !important
    }

    .md\:-mb-1 {
        margin-bottom: -.25rem !important
    }

    .md\:-mb-2 {
        margin-bottom: -.5rem !important
    }

    .md\:-mb-3 {
        margin-bottom: -1rem !important
    }

    .md\:-mb-4 {
        margin-bottom: -1.5rem !important
    }

    .md\:-mb-5 {
        margin-bottom: -2rem !important
    }

    .md\:-mb-6 {
        margin-bottom: -3rem !important
    }

    .md\:-mb-7 {
        margin-bottom: -4rem !important
    }

    .md\:-mb-8 {
        margin-bottom: -5rem !important
    }

    .md\:mb-auto {
        margin-bottom: auto !important
    }

    .md\:mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .md\:mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .md\:mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .md\:mx-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .md\:mx-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .md\:mx-5 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .md\:mx-6 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .md\:mx-7 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .md\:mx-8 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .md\:-mx-1 {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .md\:-mx-2 {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .md\:-mx-3 {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .md\:-mx-4 {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .md\:-mx-5 {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .md\:-mx-6 {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .md\:-mx-7 {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .md\:-mx-8 {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .md\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .md\:my-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .md\:my-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .md\:my-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .md\:my-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .md\:my-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .md\:my-5 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .md\:my-6 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .md\:my-7 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .md\:my-8 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .md\:-my-1 {
        margin-bottom: -.25rem !important;
        margin-top: -.25rem !important
    }

    .md\:-my-2 {
        margin-bottom: -.5rem !important;
        margin-top: -.5rem !important
    }

    .md\:-my-3 {
        margin-bottom: -1rem !important;
        margin-top: -1rem !important
    }

    .md\:-my-4 {
        margin-bottom: -1.5rem !important;
        margin-top: -1.5rem !important
    }

    .md\:-my-5 {
        margin-bottom: -2rem !important;
        margin-top: -2rem !important
    }

    .md\:-my-6 {
        margin-bottom: -3rem !important;
        margin-top: -3rem !important
    }

    .md\:-my-7 {
        margin-bottom: -4rem !important;
        margin-top: -4rem !important
    }

    .md\:-my-8 {
        margin-bottom: -5rem !important;
        margin-top: -5rem !important
    }

    .md\:my-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
}

@media screen and (min-width:992px) {
    .lg\:m-0 {
        margin: 0 !important
    }

    .lg\:m-1 {
        margin: .25rem !important
    }

    .lg\:m-2 {
        margin: .5rem !important
    }

    .lg\:m-3 {
        margin: 1rem !important
    }

    .lg\:m-4 {
        margin: 1.5rem !important
    }

    .lg\:m-5 {
        margin: 2rem !important
    }

    .lg\:m-6 {
        margin: 3rem !important
    }

    .lg\:m-7 {
        margin: 4rem !important
    }

    .lg\:m-8 {
        margin: 5rem !important
    }

    .lg\:-m-1 {
        margin: -.25rem !important
    }

    .lg\:-m-2 {
        margin: -.5rem !important
    }

    .lg\:-m-3 {
        margin: -1rem !important
    }

    .lg\:-m-4 {
        margin: -1.5rem !important
    }

    .lg\:-m-5 {
        margin: -2rem !important
    }

    .lg\:-m-6 {
        margin: -3rem !important
    }

    .lg\:-m-7 {
        margin: -4rem !important
    }

    .lg\:-m-8 {
        margin: -5rem !important
    }

    .lg\:m-auto {
        margin: auto !important
    }

    .lg\:mt-0 {
        margin-top: 0 !important
    }

    .lg\:mt-1 {
        margin-top: .25rem !important
    }

    .lg\:mt-2 {
        margin-top: .5rem !important
    }

    .lg\:mt-3 {
        margin-top: 1rem !important
    }

    .lg\:mt-4 {
        margin-top: 1.5rem !important
    }

    .lg\:mt-5 {
        margin-top: 2rem !important
    }

    .lg\:mt-6 {
        margin-top: 3rem !important
    }

    .lg\:mt-7 {
        margin-top: 4rem !important
    }

    .lg\:mt-8 {
        margin-top: 5rem !important
    }

    .lg\:-mt-1 {
        margin-top: -.25rem !important
    }

    .lg\:-mt-2 {
        margin-top: -.5rem !important
    }

    .lg\:-mt-3 {
        margin-top: -1rem !important
    }

    .lg\:-mt-4 {
        margin-top: -1.5rem !important
    }

    .lg\:-mt-5 {
        margin-top: -2rem !important
    }

    .lg\:-mt-6 {
        margin-top: -3rem !important
    }

    .lg\:-mt-7 {
        margin-top: -4rem !important
    }

    .lg\:-mt-8 {
        margin-top: -5rem !important
    }

    .lg\:mt-auto {
        margin-top: auto !important
    }

    .lg\:mr-0 {
        margin-right: 0 !important
    }

    .lg\:mr-1 {
        margin-right: .25rem !important
    }

    .lg\:mr-2 {
        margin-right: .5rem !important
    }

    .lg\:mr-3 {
        margin-right: 1rem !important
    }

    .lg\:mr-4 {
        margin-right: 1.5rem !important
    }

    .lg\:mr-5 {
        margin-right: 2rem !important
    }

    .lg\:mr-6 {
        margin-right: 3rem !important
    }

    .lg\:mr-7 {
        margin-right: 4rem !important
    }

    .lg\:mr-8 {
        margin-right: 5rem !important
    }

    .lg\:-mr-1 {
        margin-right: -.25rem !important
    }

    .lg\:-mr-2 {
        margin-right: -.5rem !important
    }

    .lg\:-mr-3 {
        margin-right: -1rem !important
    }

    .lg\:-mr-4 {
        margin-right: -1.5rem !important
    }

    .lg\:-mr-5 {
        margin-right: -2rem !important
    }

    .lg\:-mr-6 {
        margin-right: -3rem !important
    }

    .lg\:-mr-7 {
        margin-right: -4rem !important
    }

    .lg\:-mr-8 {
        margin-right: -5rem !important
    }

    .lg\:mr-auto {
        margin-right: auto !important
    }

    .lg\:ml-0 {
        margin-left: 0 !important
    }

    .lg\:ml-1 {
        margin-left: .25rem !important
    }

    .lg\:ml-2 {
        margin-left: .5rem !important
    }

    .lg\:ml-3 {
        margin-left: 1rem !important
    }

    .lg\:ml-4 {
        margin-left: 1.5rem !important
    }

    .lg\:ml-5 {
        margin-left: 2rem !important
    }

    .lg\:ml-6 {
        margin-left: 3rem !important
    }

    .lg\:ml-7 {
        margin-left: 4rem !important
    }

    .lg\:ml-8 {
        margin-left: 5rem !important
    }

    .lg\:-ml-1 {
        margin-left: -.25rem !important
    }

    .lg\:-ml-2 {
        margin-left: -.5rem !important
    }

    .lg\:-ml-3 {
        margin-left: -1rem !important
    }

    .lg\:-ml-4 {
        margin-left: -1.5rem !important
    }

    .lg\:-ml-5 {
        margin-left: -2rem !important
    }

    .lg\:-ml-6 {
        margin-left: -3rem !important
    }

    .lg\:-ml-7 {
        margin-left: -4rem !important
    }

    .lg\:-ml-8 {
        margin-left: -5rem !important
    }

    .lg\:ml-auto {
        margin-left: auto !important
    }

    .lg\:mb-0 {
        margin-bottom: 0 !important
    }

    .lg\:mb-1 {
        margin-bottom: .25rem !important
    }

    .lg\:mb-2 {
        margin-bottom: .5rem !important
    }

    .lg\:mb-3 {
        margin-bottom: 1rem !important
    }

    .lg\:mb-4 {
        margin-bottom: 1.5rem !important
    }

    .lg\:mb-5 {
        margin-bottom: 2rem !important
    }

    .lg\:mb-6 {
        margin-bottom: 3rem !important
    }

    .lg\:mb-7 {
        margin-bottom: 4rem !important
    }

    .lg\:mb-8 {
        margin-bottom: 5rem !important
    }

    .lg\:-mb-1 {
        margin-bottom: -.25rem !important
    }

    .lg\:-mb-2 {
        margin-bottom: -.5rem !important
    }

    .lg\:-mb-3 {
        margin-bottom: -1rem !important
    }

    .lg\:-mb-4 {
        margin-bottom: -1.5rem !important
    }

    .lg\:-mb-5 {
        margin-bottom: -2rem !important
    }

    .lg\:-mb-6 {
        margin-bottom: -3rem !important
    }

    .lg\:-mb-7 {
        margin-bottom: -4rem !important
    }

    .lg\:-mb-8 {
        margin-bottom: -5rem !important
    }

    .lg\:mb-auto {
        margin-bottom: auto !important
    }

    .lg\:mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .lg\:mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .lg\:mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .lg\:mx-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .lg\:mx-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .lg\:mx-5 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .lg\:mx-6 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .lg\:mx-7 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .lg\:mx-8 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .lg\:-mx-1 {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .lg\:-mx-2 {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .lg\:-mx-3 {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .lg\:-mx-4 {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .lg\:-mx-5 {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .lg\:-mx-6 {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .lg\:-mx-7 {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .lg\:-mx-8 {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .lg\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .lg\:my-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .lg\:my-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .lg\:my-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .lg\:my-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .lg\:my-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .lg\:my-5 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .lg\:my-6 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .lg\:my-7 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .lg\:my-8 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .lg\:-my-1 {
        margin-bottom: -.25rem !important;
        margin-top: -.25rem !important
    }

    .lg\:-my-2 {
        margin-bottom: -.5rem !important;
        margin-top: -.5rem !important
    }

    .lg\:-my-3 {
        margin-bottom: -1rem !important;
        margin-top: -1rem !important
    }

    .lg\:-my-4 {
        margin-bottom: -1.5rem !important;
        margin-top: -1.5rem !important
    }

    .lg\:-my-5 {
        margin-bottom: -2rem !important;
        margin-top: -2rem !important
    }

    .lg\:-my-6 {
        margin-bottom: -3rem !important;
        margin-top: -3rem !important
    }

    .lg\:-my-7 {
        margin-bottom: -4rem !important;
        margin-top: -4rem !important
    }

    .lg\:-my-8 {
        margin-bottom: -5rem !important;
        margin-top: -5rem !important
    }

    .lg\:my-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:m-0 {
        margin: 0 !important
    }

    .xl\:m-1 {
        margin: .25rem !important
    }

    .xl\:m-2 {
        margin: .5rem !important
    }

    .xl\:m-3 {
        margin: 1rem !important
    }

    .xl\:m-4 {
        margin: 1.5rem !important
    }

    .xl\:m-5 {
        margin: 2rem !important
    }

    .xl\:m-6 {
        margin: 3rem !important
    }

    .xl\:m-7 {
        margin: 4rem !important
    }

    .xl\:m-8 {
        margin: 5rem !important
    }

    .xl\:-m-1 {
        margin: -.25rem !important
    }

    .xl\:-m-2 {
        margin: -.5rem !important
    }

    .xl\:-m-3 {
        margin: -1rem !important
    }

    .xl\:-m-4 {
        margin: -1.5rem !important
    }

    .xl\:-m-5 {
        margin: -2rem !important
    }

    .xl\:-m-6 {
        margin: -3rem !important
    }

    .xl\:-m-7 {
        margin: -4rem !important
    }

    .xl\:-m-8 {
        margin: -5rem !important
    }

    .xl\:m-auto {
        margin: auto !important
    }

    .xl\:mt-0 {
        margin-top: 0 !important
    }

    .xl\:mt-1 {
        margin-top: .25rem !important
    }

    .xl\:mt-2 {
        margin-top: .5rem !important
    }

    .xl\:mt-3 {
        margin-top: 1rem !important
    }

    .xl\:mt-4 {
        margin-top: 1.5rem !important
    }

    .xl\:mt-5 {
        margin-top: 2rem !important
    }

    .xl\:mt-6 {
        margin-top: 3rem !important
    }

    .xl\:mt-7 {
        margin-top: 4rem !important
    }

    .xl\:mt-8 {
        margin-top: 5rem !important
    }

    .xl\:-mt-1 {
        margin-top: -.25rem !important
    }

    .xl\:-mt-2 {
        margin-top: -.5rem !important
    }

    .xl\:-mt-3 {
        margin-top: -1rem !important
    }

    .xl\:-mt-4 {
        margin-top: -1.5rem !important
    }

    .xl\:-mt-5 {
        margin-top: -2rem !important
    }

    .xl\:-mt-6 {
        margin-top: -3rem !important
    }

    .xl\:-mt-7 {
        margin-top: -4rem !important
    }

    .xl\:-mt-8 {
        margin-top: -5rem !important
    }

    .xl\:mt-auto {
        margin-top: auto !important
    }

    .xl\:mr-0 {
        margin-right: 0 !important
    }

    .xl\:mr-1 {
        margin-right: .25rem !important
    }

    .xl\:mr-2 {
        margin-right: .5rem !important
    }

    .xl\:mr-3 {
        margin-right: 1rem !important
    }

    .xl\:mr-4 {
        margin-right: 1.5rem !important
    }

    .xl\:mr-5 {
        margin-right: 2rem !important
    }

    .xl\:mr-6 {
        margin-right: 3rem !important
    }

    .xl\:mr-7 {
        margin-right: 4rem !important
    }

    .xl\:mr-8 {
        margin-right: 5rem !important
    }

    .xl\:-mr-1 {
        margin-right: -.25rem !important
    }

    .xl\:-mr-2 {
        margin-right: -.5rem !important
    }

    .xl\:-mr-3 {
        margin-right: -1rem !important
    }

    .xl\:-mr-4 {
        margin-right: -1.5rem !important
    }

    .xl\:-mr-5 {
        margin-right: -2rem !important
    }

    .xl\:-mr-6 {
        margin-right: -3rem !important
    }

    .xl\:-mr-7 {
        margin-right: -4rem !important
    }

    .xl\:-mr-8 {
        margin-right: -5rem !important
    }

    .xl\:mr-auto {
        margin-right: auto !important
    }

    .xl\:ml-0 {
        margin-left: 0 !important
    }

    .xl\:ml-1 {
        margin-left: .25rem !important
    }

    .xl\:ml-2 {
        margin-left: .5rem !important
    }

    .xl\:ml-3 {
        margin-left: 1rem !important
    }

    .xl\:ml-4 {
        margin-left: 1.5rem !important
    }

    .xl\:ml-5 {
        margin-left: 2rem !important
    }

    .xl\:ml-6 {
        margin-left: 3rem !important
    }

    .xl\:ml-7 {
        margin-left: 4rem !important
    }

    .xl\:ml-8 {
        margin-left: 5rem !important
    }

    .xl\:-ml-1 {
        margin-left: -.25rem !important
    }

    .xl\:-ml-2 {
        margin-left: -.5rem !important
    }

    .xl\:-ml-3 {
        margin-left: -1rem !important
    }

    .xl\:-ml-4 {
        margin-left: -1.5rem !important
    }

    .xl\:-ml-5 {
        margin-left: -2rem !important
    }

    .xl\:-ml-6 {
        margin-left: -3rem !important
    }

    .xl\:-ml-7 {
        margin-left: -4rem !important
    }

    .xl\:-ml-8 {
        margin-left: -5rem !important
    }

    .xl\:ml-auto {
        margin-left: auto !important
    }

    .xl\:mb-0 {
        margin-bottom: 0 !important
    }

    .xl\:mb-1 {
        margin-bottom: .25rem !important
    }

    .xl\:mb-2 {
        margin-bottom: .5rem !important
    }

    .xl\:mb-3 {
        margin-bottom: 1rem !important
    }

    .xl\:mb-4 {
        margin-bottom: 1.5rem !important
    }

    .xl\:mb-5 {
        margin-bottom: 2rem !important
    }

    .xl\:mb-6 {
        margin-bottom: 3rem !important
    }

    .xl\:mb-7 {
        margin-bottom: 4rem !important
    }

    .xl\:mb-8 {
        margin-bottom: 5rem !important
    }

    .xl\:-mb-1 {
        margin-bottom: -.25rem !important
    }

    .xl\:-mb-2 {
        margin-bottom: -.5rem !important
    }

    .xl\:-mb-3 {
        margin-bottom: -1rem !important
    }

    .xl\:-mb-4 {
        margin-bottom: -1.5rem !important
    }

    .xl\:-mb-5 {
        margin-bottom: -2rem !important
    }

    .xl\:-mb-6 {
        margin-bottom: -3rem !important
    }

    .xl\:-mb-7 {
        margin-bottom: -4rem !important
    }

    .xl\:-mb-8 {
        margin-bottom: -5rem !important
    }

    .xl\:mb-auto {
        margin-bottom: auto !important
    }

    .xl\:mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .xl\:mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .xl\:mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .xl\:mx-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .xl\:mx-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .xl\:mx-5 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .xl\:mx-6 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .xl\:mx-7 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .xl\:mx-8 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .xl\:-mx-1 {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .xl\:-mx-2 {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .xl\:-mx-3 {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .xl\:-mx-4 {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .xl\:-mx-5 {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .xl\:-mx-6 {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .xl\:-mx-7 {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .xl\:-mx-8 {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .xl\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .xl\:my-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .xl\:my-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .xl\:my-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .xl\:my-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .xl\:my-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .xl\:my-5 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .xl\:my-6 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .xl\:my-7 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .xl\:my-8 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .xl\:-my-1 {
        margin-bottom: -.25rem !important;
        margin-top: -.25rem !important
    }

    .xl\:-my-2 {
        margin-bottom: -.5rem !important;
        margin-top: -.5rem !important
    }

    .xl\:-my-3 {
        margin-bottom: -1rem !important;
        margin-top: -1rem !important
    }

    .xl\:-my-4 {
        margin-bottom: -1.5rem !important;
        margin-top: -1.5rem !important
    }

    .xl\:-my-5 {
        margin-bottom: -2rem !important;
        margin-top: -2rem !important
    }

    .xl\:-my-6 {
        margin-bottom: -3rem !important;
        margin-top: -3rem !important
    }

    .xl\:-my-7 {
        margin-bottom: -4rem !important;
        margin-top: -4rem !important
    }

    .xl\:-my-8 {
        margin-bottom: -5rem !important;
        margin-top: -5rem !important
    }

    .xl\:my-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
}

.shadow-none {
    box-shadow: none !important
}

.shadow-1 {
    box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
}

.shadow-2 {
    box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
}

.shadow-3 {
    box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
}

.shadow-4 {
    box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
}

.shadow-5 {
    box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
}

.shadow-6 {
    box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
}

.shadow-7 {
    box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
}

.shadow-8 {
    box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
}

.active\:shadow-none:active, .focus\:shadow-none:focus, .hover\:shadow-none:hover {
    box-shadow: none !important
}

.active\:shadow-1:active, .focus\:shadow-1:focus, .hover\:shadow-1:hover {
    box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
}

.active\:shadow-2:active, .focus\:shadow-2:focus, .hover\:shadow-2:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
}

.active\:shadow-3:active, .focus\:shadow-3:focus, .hover\:shadow-3:hover {
    box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
}

.active\:shadow-4:active, .focus\:shadow-4:focus, .hover\:shadow-4:hover {
    box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
}

.active\:shadow-5:active, .focus\:shadow-5:focus, .hover\:shadow-5:hover {
    box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
}

.active\:shadow-6:active, .focus\:shadow-6:focus, .hover\:shadow-6:hover {
    box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
}

.active\:shadow-7:active, .focus\:shadow-7:focus, .hover\:shadow-7:hover {
    box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
}

.active\:shadow-8:active, .focus\:shadow-8:focus, .hover\:shadow-8:hover {
    box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
}

@media screen and (min-width:576px) {
    .sm\:shadow-none {
        box-shadow: none !important
    }

    .sm\:shadow-1 {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .sm\:shadow-2 {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .sm\:shadow-3 {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .sm\:shadow-4 {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .sm\:shadow-5 {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .sm\:shadow-6 {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .sm\:shadow-7 {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .sm\:shadow-8 {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }

    .sm\:active\:shadow-none:active, .sm\:focus\:shadow-none:focus, .sm\:hover\:shadow-none:hover {
        box-shadow: none !important
    }

    .sm\:active\:shadow-1:active, .sm\:focus\:shadow-1:focus, .sm\:hover\:shadow-1:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .sm\:active\:shadow-2:active, .sm\:focus\:shadow-2:focus, .sm\:hover\:shadow-2:hover {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .sm\:active\:shadow-3:active, .sm\:focus\:shadow-3:focus, .sm\:hover\:shadow-3:hover {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .sm\:active\:shadow-4:active, .sm\:focus\:shadow-4:focus, .sm\:hover\:shadow-4:hover {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .sm\:active\:shadow-5:active, .sm\:focus\:shadow-5:focus, .sm\:hover\:shadow-5:hover {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .sm\:active\:shadow-6:active, .sm\:focus\:shadow-6:focus, .sm\:hover\:shadow-6:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .sm\:active\:shadow-7:active, .sm\:focus\:shadow-7:focus, .sm\:hover\:shadow-7:hover {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .sm\:active\:shadow-8:active, .sm\:focus\:shadow-8:focus, .sm\:hover\:shadow-8:hover {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }
}

@media screen and (min-width:768px) {
    .md\:shadow-none {
        box-shadow: none !important
    }

    .md\:shadow-1 {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .md\:shadow-2 {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .md\:shadow-3 {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .md\:shadow-4 {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .md\:shadow-5 {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .md\:shadow-6 {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .md\:shadow-7 {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .md\:shadow-8 {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }

    .md\:active\:shadow-none:active, .md\:focus\:shadow-none:focus, .md\:hover\:shadow-none:hover {
        box-shadow: none !important
    }

    .md\:active\:shadow-1:active, .md\:focus\:shadow-1:focus, .md\:hover\:shadow-1:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .md\:active\:shadow-2:active, .md\:focus\:shadow-2:focus, .md\:hover\:shadow-2:hover {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .md\:active\:shadow-3:active, .md\:focus\:shadow-3:focus, .md\:hover\:shadow-3:hover {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .md\:active\:shadow-4:active, .md\:focus\:shadow-4:focus, .md\:hover\:shadow-4:hover {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .md\:active\:shadow-5:active, .md\:focus\:shadow-5:focus, .md\:hover\:shadow-5:hover {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .md\:active\:shadow-6:active, .md\:focus\:shadow-6:focus, .md\:hover\:shadow-6:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .md\:active\:shadow-7:active, .md\:focus\:shadow-7:focus, .md\:hover\:shadow-7:hover {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .md\:active\:shadow-8:active, .md\:focus\:shadow-8:focus, .md\:hover\:shadow-8:hover {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }
}

@media screen and (min-width:992px) {
    .lg\:shadow-none {
        box-shadow: none !important
    }

    .lg\:shadow-1 {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .lg\:shadow-2 {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .lg\:shadow-3 {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .lg\:shadow-4 {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .lg\:shadow-5 {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .lg\:shadow-6 {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .lg\:shadow-7 {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .lg\:shadow-8 {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }

    .lg\:active\:shadow-none:active, .lg\:focus\:shadow-none:focus, .lg\:hover\:shadow-none:hover {
        box-shadow: none !important
    }

    .lg\:active\:shadow-1:active, .lg\:focus\:shadow-1:focus, .lg\:hover\:shadow-1:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .lg\:active\:shadow-2:active, .lg\:focus\:shadow-2:focus, .lg\:hover\:shadow-2:hover {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .lg\:active\:shadow-3:active, .lg\:focus\:shadow-3:focus, .lg\:hover\:shadow-3:hover {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .lg\:active\:shadow-4:active, .lg\:focus\:shadow-4:focus, .lg\:hover\:shadow-4:hover {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .lg\:active\:shadow-5:active, .lg\:focus\:shadow-5:focus, .lg\:hover\:shadow-5:hover {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .lg\:active\:shadow-6:active, .lg\:focus\:shadow-6:focus, .lg\:hover\:shadow-6:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .lg\:active\:shadow-7:active, .lg\:focus\:shadow-7:focus, .lg\:hover\:shadow-7:hover {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .lg\:active\:shadow-8:active, .lg\:focus\:shadow-8:focus, .lg\:hover\:shadow-8:hover {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:shadow-none {
        box-shadow: none !important
    }

    .xl\:shadow-1 {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .xl\:shadow-2 {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .xl\:shadow-3 {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .xl\:shadow-4 {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .xl\:shadow-5 {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .xl\:shadow-6 {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .xl\:shadow-7 {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .xl\:shadow-8 {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }

    .xl\:active\:shadow-none:active, .xl\:focus\:shadow-none:focus, .xl\:hover\:shadow-none:hover {
        box-shadow: none !important
    }

    .xl\:active\:shadow-1:active, .xl\:focus\:shadow-1:focus, .xl\:hover\:shadow-1:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08) !important
    }

    .xl\:active\:shadow-2:active, .xl\:focus\:shadow-2:focus, .xl\:hover\:shadow-2:hover {
        box-shadow: 0 4px 10px rgba(0,0,0,.03),0 0 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.12) !important
    }

    .xl\:active\:shadow-3:active, .xl\:focus\:shadow-3:focus, .xl\:hover\:shadow-3:hover {
        box-shadow: 0 1px 8px rgba(0,0,0,.08),0 3px 4px rgba(0,0,0,.1),0 1px 4px -1px rgba(0,0,0,.1) !important
    }

    .xl\:active\:shadow-4:active, .xl\:focus\:shadow-4:focus, .xl\:hover\:shadow-4:hover {
        box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.2) !important
    }

    .xl\:active\:shadow-5:active, .xl\:focus\:shadow-5:focus, .xl\:hover\:shadow-5:hover {
        box-shadow: 0 1px 7px rgba(0,0,0,.1),0 4px 5px -2px rgba(0,0,0,.12),0 10px 15px -5px rgba(0,0,0,.2) !important
    }

    .xl\:active\:shadow-6:active, .xl\:focus\:shadow-6:focus, .xl\:hover\:shadow-6:hover {
        box-shadow: 0 3px 5px rgba(0,0,0,.06),0 7px 9px rgba(0,0,0,.12),0 20px 25px -8px rgba(0,0,0,.18) !important
    }

    .xl\:active\:shadow-7:active, .xl\:focus\:shadow-7:focus, .xl\:hover\:shadow-7:hover {
        box-shadow: 0 7px 30px rgba(0,0,0,.08),0 22px 30px 2px rgba(0,0,0,.15),0 8px 10px rgba(0,0,0,.15) !important
    }

    .xl\:active\:shadow-8:active, .xl\:focus\:shadow-8:focus, .xl\:hover\:shadow-8:hover {
        box-shadow: 0 9px 46px 8px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.14),0 11px 15px rgba(0,0,0,.2) !important
    }
}

.border-none {
    border-style: none;
    border-width: 0 !important
}

.border-1 {
    border-style: solid;
    border-width: 1px !important
}

.border-2 {
    border-style: solid;
    border-width: 2px !important
}

.border-3 {
    border-style: solid;
    border-width: 3px !important
}

.border-top-none {
    border-top-style: none;
    border-top-width: 0 !important
}

.border-top-1 {
    border-top-style: solid;
    border-top-width: 1px !important
}

.border-top-2 {
    border-top-style: solid;
    border-top-width: 2px !important
}

.border-top-3 {
    border-top-style: solid;
    border-top-width: 3px !important
}

.border-right-none {
    border-right-style: none;
    border-right-width: 0 !important
}

.border-right-1 {
    border-right-style: solid;
    border-right-width: 1px !important
}

.border-right-2 {
    border-right-style: solid;
    border-right-width: 2px !important
}

.border-right-3 {
    border-right-style: solid;
    border-right-width: 3px !important
}

.border-left-none {
    border-left-style: none;
    border-left-width: 0 !important
}

.border-left-1 {
    border-left-style: solid;
    border-left-width: 1px !important
}

.border-left-2 {
    border-left-style: solid;
    border-left-width: 2px !important
}

.border-left-3 {
    border-left-style: solid;
    border-left-width: 3px !important
}

.border-bottom-none {
    border-bottom-style: none;
    border-bottom-width: 0 !important
}

.border-bottom-1 {
    border-bottom-style: solid;
    border-bottom-width: 1px !important
}

.border-bottom-2 {
    border-bottom-style: solid;
    border-bottom-width: 2px !important
}

.border-bottom-3 {
    border-bottom-style: solid;
    border-bottom-width: 3px !important
}

.border-x-none {
    border-left-style: none;
    border-left-width: 0 !important;
    border-right-style: none;
    border-right-width: 0 !important
}

.border-x-1 {
    border-left-style: solid;
    border-left-width: 1px !important;
    border-right-style: solid;
    border-right-width: 1px !important
}

.border-x-2 {
    border-left-style: solid;
    border-left-width: 2px !important;
    border-right-style: solid;
    border-right-width: 2px !important
}

.border-x-3 {
    border-left-style: solid;
    border-left-width: 3px !important;
    border-right-style: solid;
    border-right-width: 3px !important
}

.border-y-none {
    border-bottom-style: none;
    border-bottom-width: 0 !important;
    border-top-style: none;
    border-top-width: 0 !important
}

.border-y-1 {
    border-bottom-style: solid;
    border-bottom-width: 1px !important;
    border-top-style: solid;
    border-top-width: 1px !important
}

.border-y-2 {
    border-bottom-style: solid;
    border-bottom-width: 2px !important;
    border-top-style: solid;
    border-top-width: 2px !important
}

.border-y-3 {
    border-bottom-style: solid;
    border-bottom-width: 3px !important;
    border-top-style: solid;
    border-top-width: 3px !important
}

@media screen and (min-width:576px) {
    .sm\:border-none {
        border-style: none;
        border-width: 0 !important
    }

    .sm\:border-1 {
        border-style: solid;
        border-width: 1px !important
    }

    .sm\:border-2 {
        border-style: solid;
        border-width: 2px !important
    }

    .sm\:border-3 {
        border-style: solid;
        border-width: 3px !important
    }

    .sm\:border-top-none {
        border-top-style: none;
        border-top-width: 0 !important
    }

    .sm\:border-top-1 {
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .sm\:border-top-2 {
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .sm\:border-top-3 {
        border-top-style: solid;
        border-top-width: 3px !important
    }

    .sm\:border-right-none {
        border-right-style: none;
        border-right-width: 0 !important
    }

    .sm\:border-right-1 {
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .sm\:border-right-2 {
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .sm\:border-right-3 {
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .sm\:border-left-none {
        border-left-style: none;
        border-left-width: 0 !important
    }

    .sm\:border-left-1 {
        border-left-style: solid;
        border-left-width: 1px !important
    }

    .sm\:border-left-2 {
        border-left-style: solid;
        border-left-width: 2px !important
    }

    .sm\:border-left-3 {
        border-left-style: solid;
        border-left-width: 3px !important
    }

    .sm\:border-bottom-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important
    }

    .sm\:border-bottom-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important
    }

    .sm\:border-bottom-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important
    }

    .sm\:border-bottom-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important
    }

    .sm\:border-x-none {
        border-left-style: none;
        border-left-width: 0 !important;
        border-right-style: none;
        border-right-width: 0 !important
    }

    .sm\:border-x-1 {
        border-left-style: solid;
        border-left-width: 1px !important;
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .sm\:border-x-2 {
        border-left-style: solid;
        border-left-width: 2px !important;
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .sm\:border-x-3 {
        border-left-style: solid;
        border-left-width: 3px !important;
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .sm\:border-y-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important;
        border-top-style: none;
        border-top-width: 0 !important
    }

    .sm\:border-y-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important;
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .sm\:border-y-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important;
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .sm\:border-y-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important;
        border-top-style: solid;
        border-top-width: 3px !important
    }
}

@media screen and (min-width:768px) {
    .md\:border-none {
        border-style: none;
        border-width: 0 !important
    }

    .md\:border-1 {
        border-style: solid;
        border-width: 1px !important
    }

    .md\:border-2 {
        border-style: solid;
        border-width: 2px !important
    }

    .md\:border-3 {
        border-style: solid;
        border-width: 3px !important
    }

    .md\:border-top-none {
        border-top-style: none;
        border-top-width: 0 !important
    }

    .md\:border-top-1 {
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .md\:border-top-2 {
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .md\:border-top-3 {
        border-top-style: solid;
        border-top-width: 3px !important
    }

    .md\:border-right-none {
        border-right-style: none;
        border-right-width: 0 !important
    }

    .md\:border-right-1 {
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .md\:border-right-2 {
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .md\:border-right-3 {
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .md\:border-left-none {
        border-left-style: none;
        border-left-width: 0 !important
    }

    .md\:border-left-1 {
        border-left-style: solid;
        border-left-width: 1px !important
    }

    .md\:border-left-2 {
        border-left-style: solid;
        border-left-width: 2px !important
    }

    .md\:border-left-3 {
        border-left-style: solid;
        border-left-width: 3px !important
    }

    .md\:border-bottom-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important
    }

    .md\:border-bottom-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important
    }

    .md\:border-bottom-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important
    }

    .md\:border-bottom-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important
    }

    .md\:border-x-none {
        border-left-style: none;
        border-left-width: 0 !important;
        border-right-style: none;
        border-right-width: 0 !important
    }

    .md\:border-x-1 {
        border-left-style: solid;
        border-left-width: 1px !important;
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .md\:border-x-2 {
        border-left-style: solid;
        border-left-width: 2px !important;
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .md\:border-x-3 {
        border-left-style: solid;
        border-left-width: 3px !important;
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .md\:border-y-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important;
        border-top-style: none;
        border-top-width: 0 !important
    }

    .md\:border-y-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important;
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .md\:border-y-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important;
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .md\:border-y-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important;
        border-top-style: solid;
        border-top-width: 3px !important
    }
}

@media screen and (min-width:992px) {
    .lg\:border-none {
        border-style: none;
        border-width: 0 !important
    }

    .lg\:border-1 {
        border-style: solid;
        border-width: 1px !important
    }

    .lg\:border-2 {
        border-style: solid;
        border-width: 2px !important
    }

    .lg\:border-3 {
        border-style: solid;
        border-width: 3px !important
    }

    .lg\:border-top-none {
        border-top-style: none;
        border-top-width: 0 !important
    }

    .lg\:border-top-1 {
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .lg\:border-top-2 {
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .lg\:border-top-3 {
        border-top-style: solid;
        border-top-width: 3px !important
    }

    .lg\:border-right-none {
        border-right-style: none;
        border-right-width: 0 !important
    }

    .lg\:border-right-1 {
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .lg\:border-right-2 {
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .lg\:border-right-3 {
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .lg\:border-left-none {
        border-left-style: none;
        border-left-width: 0 !important
    }

    .lg\:border-left-1 {
        border-left-style: solid;
        border-left-width: 1px !important
    }

    .lg\:border-left-2 {
        border-left-style: solid;
        border-left-width: 2px !important
    }

    .lg\:border-left-3 {
        border-left-style: solid;
        border-left-width: 3px !important
    }

    .lg\:border-bottom-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important
    }

    .lg\:border-bottom-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important
    }

    .lg\:border-bottom-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important
    }

    .lg\:border-bottom-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important
    }

    .lg\:border-x-none {
        border-left-style: none;
        border-left-width: 0 !important;
        border-right-style: none;
        border-right-width: 0 !important
    }

    .lg\:border-x-1 {
        border-left-style: solid;
        border-left-width: 1px !important;
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .lg\:border-x-2 {
        border-left-style: solid;
        border-left-width: 2px !important;
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .lg\:border-x-3 {
        border-left-style: solid;
        border-left-width: 3px !important;
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .lg\:border-y-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important;
        border-top-style: none;
        border-top-width: 0 !important
    }

    .lg\:border-y-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important;
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .lg\:border-y-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important;
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .lg\:border-y-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important;
        border-top-style: solid;
        border-top-width: 3px !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:border-none {
        border-style: none;
        border-width: 0 !important
    }

    .xl\:border-1 {
        border-style: solid;
        border-width: 1px !important
    }

    .xl\:border-2 {
        border-style: solid;
        border-width: 2px !important
    }

    .xl\:border-3 {
        border-style: solid;
        border-width: 3px !important
    }

    .xl\:border-top-none {
        border-top-style: none;
        border-top-width: 0 !important
    }

    .xl\:border-top-1 {
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .xl\:border-top-2 {
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .xl\:border-top-3 {
        border-top-style: solid;
        border-top-width: 3px !important
    }

    .xl\:border-right-none {
        border-right-style: none;
        border-right-width: 0 !important
    }

    .xl\:border-right-1 {
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .xl\:border-right-2 {
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .xl\:border-right-3 {
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .xl\:border-left-none {
        border-left-style: none;
        border-left-width: 0 !important
    }

    .xl\:border-left-1 {
        border-left-style: solid;
        border-left-width: 1px !important
    }

    .xl\:border-left-2 {
        border-left-style: solid;
        border-left-width: 2px !important
    }

    .xl\:border-left-3 {
        border-left-style: solid;
        border-left-width: 3px !important
    }

    .xl\:border-bottom-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important
    }

    .xl\:border-bottom-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important
    }

    .xl\:border-bottom-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important
    }

    .xl\:border-bottom-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important
    }

    .xl\:border-x-none {
        border-left-style: none;
        border-left-width: 0 !important;
        border-right-style: none;
        border-right-width: 0 !important
    }

    .xl\:border-x-1 {
        border-left-style: solid;
        border-left-width: 1px !important;
        border-right-style: solid;
        border-right-width: 1px !important
    }

    .xl\:border-x-2 {
        border-left-style: solid;
        border-left-width: 2px !important;
        border-right-style: solid;
        border-right-width: 2px !important
    }

    .xl\:border-x-3 {
        border-left-style: solid;
        border-left-width: 3px !important;
        border-right-style: solid;
        border-right-width: 3px !important
    }

    .xl\:border-y-none {
        border-bottom-style: none;
        border-bottom-width: 0 !important;
        border-top-style: none;
        border-top-width: 0 !important
    }

    .xl\:border-y-1 {
        border-bottom-style: solid;
        border-bottom-width: 1px !important;
        border-top-style: solid;
        border-top-width: 1px !important
    }

    .xl\:border-y-2 {
        border-bottom-style: solid;
        border-bottom-width: 2px !important;
        border-top-style: solid;
        border-top-width: 2px !important
    }

    .xl\:border-y-3 {
        border-bottom-style: solid;
        border-bottom-width: 3px !important;
        border-top-style: solid;
        border-top-width: 3px !important
    }
}

.border-solid {
    border-style: solid !important
}

.border-dashed {
    border-style: dashed !important
}

.border-dotted {
    border-style: dotted !important
}

.border-double {
    border-style: double !important
}

@media screen and (min-width:576px) {
    .sm\:border-solid {
        border-style: solid !important
    }

    .sm\:border-dashed {
        border-style: dashed !important
    }

    .sm\:border-dotted {
        border-style: dotted !important
    }

    .sm\:border-double {
        border-style: double !important
    }
}

@media screen and (min-width:768px) {
    .md\:border-solid {
        border-style: solid !important
    }

    .md\:border-dashed {
        border-style: dashed !important
    }

    .md\:border-dotted {
        border-style: dotted !important
    }

    .md\:border-double {
        border-style: double !important
    }
}

@media screen and (min-width:992px) {
    .lg\:border-solid {
        border-style: solid !important
    }

    .lg\:border-dashed {
        border-style: dashed !important
    }

    .lg\:border-dotted {
        border-style: dotted !important
    }

    .lg\:border-double {
        border-style: double !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:border-solid {
        border-style: solid !important
    }

    .xl\:border-dashed {
        border-style: dashed !important
    }

    .xl\:border-dotted {
        border-style: dotted !important
    }

    .xl\:border-double {
        border-style: double !important
    }
}

.border-noround {
    border-radius: 0 !important
}

.border-round {
    border-radius: var(--border-radius) !important
}

.border-round-xs {
    border-radius: .125rem !important
}

.border-round-sm {
    border-radius: .25rem !important
}

.border-round-md {
    border-radius: .375rem !important
}

.NT_button_content, .border-round-lg, .listbox_base-content, .listbox_fx_overview-content, .listbox_overview-content {
    border-radius: .5rem !important
}

.border-round-xl {
    border-radius: .75rem !important
}

.border-round-2xl {
    border-radius: 1rem !important
}

.border-round-3xl {
    border-radius: 1.5rem !important
}

.border-circle {
    border-radius: 50% !important
}

@media screen and (min-width:576px) {
    .sm\:border-noround {
        border-radius: 0 !important
    }

    .sm\:border-round {
        border-radius: var(--border-radius) !important
    }

    .sm\:border-round-xs {
        border-radius: .125rem !important
    }

    .sm\:border-round-sm {
        border-radius: .25rem !important
    }

    .sm\:border-round-md {
        border-radius: .375rem !important
    }

    .sm\:border-round-lg {
        border-radius: .5rem !important
    }

    .sm\:border-round-xl {
        border-radius: .75rem !important
    }

    .sm\:border-round-2xl {
        border-radius: 1rem !important
    }

    .sm\:border-round-3xl {
        border-radius: 1.5rem !important
    }

    .sm\:border-circle {
        border-radius: 50% !important
    }
}

@media screen and (min-width:768px) {
    .md\:border-noround {
        border-radius: 0 !important
    }

    .md\:border-round {
        border-radius: var(--border-radius) !important
    }

    .md\:border-round-xs {
        border-radius: .125rem !important
    }

    .md\:border-round-sm {
        border-radius: .25rem !important
    }

    .md\:border-round-md {
        border-radius: .375rem !important
    }

    .md\:border-round-lg {
        border-radius: .5rem !important
    }

    .md\:border-round-xl {
        border-radius: .75rem !important
    }

    .md\:border-round-2xl {
        border-radius: 1rem !important
    }

    .md\:border-round-3xl {
        border-radius: 1.5rem !important
    }

    .md\:border-circle {
        border-radius: 50% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:border-noround {
        border-radius: 0 !important
    }

    .lg\:border-round {
        border-radius: var(--border-radius) !important
    }

    .lg\:border-round-xs {
        border-radius: .125rem !important
    }

    .lg\:border-round-sm {
        border-radius: .25rem !important
    }

    .lg\:border-round-md {
        border-radius: .375rem !important
    }

    .lg\:border-round-lg {
        border-radius: .5rem !important
    }

    .lg\:border-round-xl {
        border-radius: .75rem !important
    }

    .lg\:border-round-2xl {
        border-radius: 1rem !important
    }

    .lg\:border-round-3xl {
        border-radius: 1.5rem !important
    }

    .lg\:border-circle {
        border-radius: 50% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:border-noround {
        border-radius: 0 !important
    }

    .xl\:border-round {
        border-radius: var(--border-radius) !important
    }

    .xl\:border-round-xs {
        border-radius: .125rem !important
    }

    .xl\:border-round-sm {
        border-radius: .25rem !important
    }

    .xl\:border-round-md {
        border-radius: .375rem !important
    }

    .xl\:border-round-lg {
        border-radius: .5rem !important
    }

    .xl\:border-round-xl {
        border-radius: .75rem !important
    }

    .xl\:border-round-2xl {
        border-radius: 1rem !important
    }

    .xl\:border-round-3xl {
        border-radius: 1.5rem !important
    }

    .xl\:border-circle {
        border-radius: 50% !important
    }
}

.border-noround-left {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.border-noround-right {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.border-round-left {
    border-bottom-left-radius: var(--border-radius) !important
}

.border-round-left, .border-round-top {
    border-top-left-radius: var(--border-radius) !important
}

.border-round-right, .border-round-top {
    border-top-right-radius: var(--border-radius) !important
}

.border-round-bottom, .border-round-right {
    border-bottom-right-radius: var(--border-radius) !important
}

.border-round-bottom {
    border-bottom-left-radius: var(--border-radius) !important
}

.border-round-left-xs {
    border-bottom-left-radius: .125rem !important;
    border-top-left-radius: .125rem !important
}

.border-round-top-xs {
    border-top-left-radius: .125rem !important;
    border-top-right-radius: .125rem !important
}

.border-round-right-xs {
    border-bottom-right-radius: .125rem !important;
    border-top-right-radius: .125rem !important
}

.border-round-bottom-xs {
    border-bottom-left-radius: .125rem !important;
    border-bottom-right-radius: .125rem !important
}

.border-round-left-sm {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.border-round-top-sm {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.border-round-right-sm {
    border-bottom-right-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.border-round-bottom-sm {
    border-bottom-left-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.border-round-left-md {
    border-bottom-left-radius: .375rem !important;
    border-top-left-radius: .375rem !important
}

.border-round-top-md {
    border-top-left-radius: .375rem !important;
    border-top-right-radius: .375rem !important
}

.border-round-right-md {
    border-bottom-right-radius: .375rem !important;
    border-top-right-radius: .375rem !important
}

.border-round-bottom-md {
    border-bottom-left-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
}

.border-round-left-lg {
    border-bottom-left-radius: .5rem !important;
    border-top-left-radius: .5rem !important
}

.border-round-top-lg {
    border-top-left-radius: .5rem !important;
    border-top-right-radius: .5rem !important
}

.border-round-right-lg {
    border-bottom-right-radius: .5rem !important;
    border-top-right-radius: .5rem !important
}

.border-round-bottom-lg {
    border-bottom-left-radius: .5rem !important;
    border-bottom-right-radius: .5rem !important
}

.border-round-left-xl {
    border-bottom-left-radius: .75rem !important;
    border-top-left-radius: .75rem !important
}

.border-round-top-xl {
    border-top-left-radius: .75rem !important;
    border-top-right-radius: .75rem !important
}

.border-round-right-xl {
    border-bottom-right-radius: .75rem !important;
    border-top-right-radius: .75rem !important
}

.border-round-bottom-xl {
    border-bottom-left-radius: .75rem !important;
    border-bottom-right-radius: .75rem !important
}

.border-round-left-2xl {
    border-bottom-left-radius: 1rem !important;
    border-top-left-radius: 1rem !important
}

.border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important
}

.border-round-right-2xl {
    border-bottom-right-radius: 1rem !important;
    border-top-right-radius: 1rem !important
}

.border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important
}

.border-round-left-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-top-left-radius: 1.5rem !important
}

.border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important
}

.border-round-right-3xl {
    border-bottom-right-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important
}

.border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important
}

.border-circle-left {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.border-circle-right {
    border-bottom-right-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

@media screen and (min-width:576px) {
    .sm\:border-noround-left {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }

    .sm\:border-noround-top {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .sm\:border-noround-right {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .sm\:border-noround-bottom {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .sm\:border-round-left {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .sm\:border-round-left, .sm\:border-round-top {
        border-top-left-radius: var(--border-radius) !important
    }

    .sm\:border-round-right, .sm\:border-round-top {
        border-top-right-radius: var(--border-radius) !important
    }

    .sm\:border-round-bottom, .sm\:border-round-right {
        border-bottom-right-radius: var(--border-radius) !important
    }

    .sm\:border-round-bottom {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .sm\:border-round-left-xs {
        border-bottom-left-radius: .125rem !important;
        border-top-left-radius: .125rem !important
    }

    .sm\:border-round-top-xs {
        border-top-left-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .sm\:border-round-right-xs {
        border-bottom-right-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .sm\:border-round-bottom-xs {
        border-bottom-left-radius: .125rem !important;
        border-bottom-right-radius: .125rem !important
    }

    .sm\:border-round-left-sm {
        border-bottom-left-radius: .25rem !important;
        border-top-left-radius: .25rem !important
    }

    .sm\:border-round-top-sm {
        border-top-left-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .sm\:border-round-right-sm {
        border-bottom-right-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .sm\:border-round-bottom-sm {
        border-bottom-left-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important
    }

    .sm\:border-round-left-md {
        border-bottom-left-radius: .375rem !important;
        border-top-left-radius: .375rem !important
    }

    .sm\:border-round-top-md {
        border-top-left-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .sm\:border-round-right-md {
        border-bottom-right-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .sm\:border-round-bottom-md {
        border-bottom-left-radius: .375rem !important;
        border-bottom-right-radius: .375rem !important
    }

    .sm\:border-round-left-lg {
        border-bottom-left-radius: .5rem !important;
        border-top-left-radius: .5rem !important
    }

    .sm\:border-round-top-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .sm\:border-round-right-lg {
        border-bottom-right-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .sm\:border-round-bottom-lg {
        border-bottom-left-radius: .5rem !important;
        border-bottom-right-radius: .5rem !important
    }

    .sm\:border-round-left-xl {
        border-bottom-left-radius: .75rem !important;
        border-top-left-radius: .75rem !important
    }

    .sm\:border-round-top-xl {
        border-top-left-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .sm\:border-round-right-xl {
        border-bottom-right-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .sm\:border-round-bottom-xl {
        border-bottom-left-radius: .75rem !important;
        border-bottom-right-radius: .75rem !important
    }

    .sm\:border-round-left-2xl {
        border-bottom-left-radius: 1rem !important;
        border-top-left-radius: 1rem !important
    }

    .sm\:border-round-top-2xl {
        border-top-left-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .sm\:border-round-right-2xl {
        border-bottom-right-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .sm\:border-round-bottom-2xl {
        border-bottom-left-radius: 1rem !important;
        border-bottom-right-radius: 1rem !important
    }

    .sm\:border-round-left-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-top-left-radius: 1.5rem !important
    }

    .sm\:border-round-top-3xl {
        border-top-left-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .sm\:border-round-right-3xl {
        border-bottom-right-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .sm\:border-round-bottom-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-bottom-right-radius: 1.5rem !important
    }

    .sm\:border-circle-left {
        border-bottom-left-radius: 50% !important;
        border-top-left-radius: 50% !important
    }

    .sm\:border-circle-top {
        border-top-left-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .sm\:border-circle-right {
        border-bottom-right-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .sm\:border-circle-bottom {
        border-bottom-left-radius: 50% !important;
        border-bottom-right-radius: 50% !important
    }
}

@media screen and (min-width:768px) {
    .md\:border-noround-left {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }

    .md\:border-noround-top {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .md\:border-noround-right {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .md\:border-noround-bottom {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .md\:border-round-left {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .md\:border-round-left, .md\:border-round-top {
        border-top-left-radius: var(--border-radius) !important
    }

    .md\:border-round-right, .md\:border-round-top {
        border-top-right-radius: var(--border-radius) !important
    }

    .md\:border-round-bottom, .md\:border-round-right {
        border-bottom-right-radius: var(--border-radius) !important
    }

    .md\:border-round-bottom {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .md\:border-round-left-xs {
        border-bottom-left-radius: .125rem !important;
        border-top-left-radius: .125rem !important
    }

    .md\:border-round-top-xs {
        border-top-left-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .md\:border-round-right-xs {
        border-bottom-right-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .md\:border-round-bottom-xs {
        border-bottom-left-radius: .125rem !important;
        border-bottom-right-radius: .125rem !important
    }

    .md\:border-round-left-sm {
        border-bottom-left-radius: .25rem !important;
        border-top-left-radius: .25rem !important
    }

    .md\:border-round-top-sm {
        border-top-left-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .md\:border-round-right-sm {
        border-bottom-right-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .md\:border-round-bottom-sm {
        border-bottom-left-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important
    }

    .md\:border-round-left-md {
        border-bottom-left-radius: .375rem !important;
        border-top-left-radius: .375rem !important
    }

    .md\:border-round-top-md {
        border-top-left-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .md\:border-round-right-md {
        border-bottom-right-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .md\:border-round-bottom-md {
        border-bottom-left-radius: .375rem !important;
        border-bottom-right-radius: .375rem !important
    }

    .md\:border-round-left-lg {
        border-bottom-left-radius: .5rem !important;
        border-top-left-radius: .5rem !important
    }

    .md\:border-round-top-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .md\:border-round-right-lg {
        border-bottom-right-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .md\:border-round-bottom-lg {
        border-bottom-left-radius: .5rem !important;
        border-bottom-right-radius: .5rem !important
    }

    .md\:border-round-left-xl {
        border-bottom-left-radius: .75rem !important;
        border-top-left-radius: .75rem !important
    }

    .md\:border-round-top-xl {
        border-top-left-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .md\:border-round-right-xl {
        border-bottom-right-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .md\:border-round-bottom-xl {
        border-bottom-left-radius: .75rem !important;
        border-bottom-right-radius: .75rem !important
    }

    .md\:border-round-left-2xl {
        border-bottom-left-radius: 1rem !important;
        border-top-left-radius: 1rem !important
    }

    .md\:border-round-top-2xl {
        border-top-left-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .md\:border-round-right-2xl {
        border-bottom-right-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .md\:border-round-bottom-2xl {
        border-bottom-left-radius: 1rem !important;
        border-bottom-right-radius: 1rem !important
    }

    .md\:border-round-left-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-top-left-radius: 1.5rem !important
    }

    .md\:border-round-top-3xl {
        border-top-left-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .md\:border-round-right-3xl {
        border-bottom-right-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .md\:border-round-bottom-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-bottom-right-radius: 1.5rem !important
    }

    .md\:border-circle-left {
        border-bottom-left-radius: 50% !important;
        border-top-left-radius: 50% !important
    }

    .md\:border-circle-top {
        border-top-left-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .md\:border-circle-right {
        border-bottom-right-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .md\:border-circle-bottom {
        border-bottom-left-radius: 50% !important;
        border-bottom-right-radius: 50% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:border-noround-left {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }

    .lg\:border-noround-top {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .lg\:border-noround-right {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .lg\:border-noround-bottom {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .lg\:border-round-left {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .lg\:border-round-left, .lg\:border-round-top {
        border-top-left-radius: var(--border-radius) !important
    }

    .lg\:border-round-right, .lg\:border-round-top {
        border-top-right-radius: var(--border-radius) !important
    }

    .lg\:border-round-bottom, .lg\:border-round-right {
        border-bottom-right-radius: var(--border-radius) !important
    }

    .lg\:border-round-bottom {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .lg\:border-round-left-xs {
        border-bottom-left-radius: .125rem !important;
        border-top-left-radius: .125rem !important
    }

    .lg\:border-round-top-xs {
        border-top-left-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .lg\:border-round-right-xs {
        border-bottom-right-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .lg\:border-round-bottom-xs {
        border-bottom-left-radius: .125rem !important;
        border-bottom-right-radius: .125rem !important
    }

    .lg\:border-round-left-sm {
        border-bottom-left-radius: .25rem !important;
        border-top-left-radius: .25rem !important
    }

    .lg\:border-round-top-sm {
        border-top-left-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .lg\:border-round-right-sm {
        border-bottom-right-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .lg\:border-round-bottom-sm {
        border-bottom-left-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important
    }

    .lg\:border-round-left-md {
        border-bottom-left-radius: .375rem !important;
        border-top-left-radius: .375rem !important
    }

    .lg\:border-round-top-md {
        border-top-left-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .lg\:border-round-right-md {
        border-bottom-right-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .lg\:border-round-bottom-md {
        border-bottom-left-radius: .375rem !important;
        border-bottom-right-radius: .375rem !important
    }

    .lg\:border-round-left-lg {
        border-bottom-left-radius: .5rem !important;
        border-top-left-radius: .5rem !important
    }

    .lg\:border-round-top-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .lg\:border-round-right-lg {
        border-bottom-right-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .lg\:border-round-bottom-lg {
        border-bottom-left-radius: .5rem !important;
        border-bottom-right-radius: .5rem !important
    }

    .lg\:border-round-left-xl {
        border-bottom-left-radius: .75rem !important;
        border-top-left-radius: .75rem !important
    }

    .lg\:border-round-top-xl {
        border-top-left-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .lg\:border-round-right-xl {
        border-bottom-right-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .lg\:border-round-bottom-xl {
        border-bottom-left-radius: .75rem !important;
        border-bottom-right-radius: .75rem !important
    }

    .lg\:border-round-left-2xl {
        border-bottom-left-radius: 1rem !important;
        border-top-left-radius: 1rem !important
    }

    .lg\:border-round-top-2xl {
        border-top-left-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .lg\:border-round-right-2xl {
        border-bottom-right-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .lg\:border-round-bottom-2xl {
        border-bottom-left-radius: 1rem !important;
        border-bottom-right-radius: 1rem !important
    }

    .lg\:border-round-left-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-top-left-radius: 1.5rem !important
    }

    .lg\:border-round-top-3xl {
        border-top-left-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .lg\:border-round-right-3xl {
        border-bottom-right-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .lg\:border-round-bottom-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-bottom-right-radius: 1.5rem !important
    }

    .lg\:border-circle-left {
        border-bottom-left-radius: 50% !important;
        border-top-left-radius: 50% !important
    }

    .lg\:border-circle-top {
        border-top-left-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .lg\:border-circle-right {
        border-bottom-right-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .lg\:border-circle-bottom {
        border-bottom-left-radius: 50% !important;
        border-bottom-right-radius: 50% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:border-noround-left {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }

    .xl\:border-noround-top {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .xl\:border-noround-right {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .xl\:border-noround-bottom {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .xl\:border-round-left {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .xl\:border-round-left, .xl\:border-round-top {
        border-top-left-radius: var(--border-radius) !important
    }

    .xl\:border-round-right, .xl\:border-round-top {
        border-top-right-radius: var(--border-radius) !important
    }

    .xl\:border-round-bottom, .xl\:border-round-right {
        border-bottom-right-radius: var(--border-radius) !important
    }

    .xl\:border-round-bottom {
        border-bottom-left-radius: var(--border-radius) !important
    }

    .xl\:border-round-left-xs {
        border-bottom-left-radius: .125rem !important;
        border-top-left-radius: .125rem !important
    }

    .xl\:border-round-top-xs {
        border-top-left-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .xl\:border-round-right-xs {
        border-bottom-right-radius: .125rem !important;
        border-top-right-radius: .125rem !important
    }

    .xl\:border-round-bottom-xs {
        border-bottom-left-radius: .125rem !important;
        border-bottom-right-radius: .125rem !important
    }

    .xl\:border-round-left-sm {
        border-bottom-left-radius: .25rem !important;
        border-top-left-radius: .25rem !important
    }

    .xl\:border-round-top-sm {
        border-top-left-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .xl\:border-round-right-sm {
        border-bottom-right-radius: .25rem !important;
        border-top-right-radius: .25rem !important
    }

    .xl\:border-round-bottom-sm {
        border-bottom-left-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important
    }

    .xl\:border-round-left-md {
        border-bottom-left-radius: .375rem !important;
        border-top-left-radius: .375rem !important
    }

    .xl\:border-round-top-md {
        border-top-left-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .xl\:border-round-right-md {
        border-bottom-right-radius: .375rem !important;
        border-top-right-radius: .375rem !important
    }

    .xl\:border-round-bottom-md {
        border-bottom-left-radius: .375rem !important;
        border-bottom-right-radius: .375rem !important
    }

    .xl\:border-round-left-lg {
        border-bottom-left-radius: .5rem !important;
        border-top-left-radius: .5rem !important
    }

    .xl\:border-round-top-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .xl\:border-round-right-lg {
        border-bottom-right-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .xl\:border-round-bottom-lg {
        border-bottom-left-radius: .5rem !important;
        border-bottom-right-radius: .5rem !important
    }

    .xl\:border-round-left-xl {
        border-bottom-left-radius: .75rem !important;
        border-top-left-radius: .75rem !important
    }

    .xl\:border-round-top-xl {
        border-top-left-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .xl\:border-round-right-xl {
        border-bottom-right-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .xl\:border-round-bottom-xl {
        border-bottom-left-radius: .75rem !important;
        border-bottom-right-radius: .75rem !important
    }

    .xl\:border-round-left-2xl {
        border-bottom-left-radius: 1rem !important;
        border-top-left-radius: 1rem !important
    }

    .xl\:border-round-top-2xl {
        border-top-left-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .xl\:border-round-right-2xl {
        border-bottom-right-radius: 1rem !important;
        border-top-right-radius: 1rem !important
    }

    .xl\:border-round-bottom-2xl {
        border-bottom-left-radius: 1rem !important;
        border-bottom-right-radius: 1rem !important
    }

    .xl\:border-round-left-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-top-left-radius: 1.5rem !important
    }

    .xl\:border-round-top-3xl {
        border-top-left-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .xl\:border-round-right-3xl {
        border-bottom-right-radius: 1.5rem !important;
        border-top-right-radius: 1.5rem !important
    }

    .xl\:border-round-bottom-3xl {
        border-bottom-left-radius: 1.5rem !important;
        border-bottom-right-radius: 1.5rem !important
    }

    .xl\:border-circle-left {
        border-bottom-left-radius: 50% !important;
        border-top-left-radius: 50% !important
    }

    .xl\:border-circle-top {
        border-top-left-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .xl\:border-circle-right {
        border-bottom-right-radius: 50% !important;
        border-top-right-radius: 50% !important
    }

    .xl\:border-circle-bottom {
        border-bottom-left-radius: 50% !important;
        border-bottom-right-radius: 50% !important
    }
}

.w-full {
    width: 100% !important
}

.w-screen {
    width: 100vw !important
}

.w-auto {
    width: auto !important
}

.w-1 {
    width: 8.3333% !important
}

.w-2 {
    width: 16.6667% !important
}

.w-3 {
    width: 25% !important
}

.w-4 {
    width: 33.3333% !important
}

.listbox_fx_overview-left, .listbox_overview-left, .payment-list-left, .w-5 {
    width: 41.6667% !important
}

.list_fund_pay-left, .listbox_cheque-left, .w-6 {
    width: 50% !important
}

.w-7 {
    width: 58.3333% !important
}

.w-8 {
    width: 66.6667% !important
}

.w-9 {
    width: 75% !important
}

.w-10 {
    width: 83.3333% !important
}

.collapse-financial-white, .collapse-white, .w-11 {
    width: 91.6667% !important
}

.w-12 {
    width: 100% !important
}

.w-min {
    width: min-content !important
}

.w-max {
    width: max-content !important
}

.w-fit {
    width: fit-content !important
}

.w-1rem {
    width: 1rem !important
}

.w-2rem {
    width: 2rem !important
}

.w-3rem {
    width: 3rem !important
}

.w-4rem {
    width: 4rem !important
}

.w-5rem {
    width: 5rem !important
}

.w-6rem {
    width: 6rem !important
}

.w-7rem {
    width: 7rem !important
}

.w-8rem {
    width: 8rem !important
}

.w-9rem {
    width: 9rem !important
}

.w-10rem {
    width: 10rem !important
}

.w-11rem {
    width: 11rem !important
}

.w-12rem {
    width: 12rem !important
}

.w-13rem {
    width: 13rem !important
}

.w-14rem {
    width: 14rem !important
}

.w-15rem {
    width: 15rem !important
}

.w-16rem {
    width: 16rem !important
}

.w-17rem {
    width: 17rem !important
}

.w-18rem {
    width: 18rem !important
}

.w-19rem {
    width: 19rem !important
}

.w-20rem {
    width: 20rem !important
}

.w-21rem {
    width: 21rem !important
}

.w-22rem {
    width: 22rem !important
}

.w-23rem {
    width: 23rem !important
}

.w-24rem {
    width: 24rem !important
}

.w-25rem {
    width: 25rem !important
}

.w-26rem {
    width: 26rem !important
}

.w-27rem {
    width: 27rem !important
}

.w-28rem {
    width: 28rem !important
}

.w-29rem {
    width: 29rem !important
}

.w-30rem {
    width: 30rem !important
}

@media screen and (min-width:576px) {
    .sm\:w-full {
        width: 100% !important
    }

    .sm\:w-screen {
        width: 100vw !important
    }

    .sm\:w-auto {
        width: auto !important
    }

    .sm\:w-1 {
        width: 8.3333% !important
    }

    .sm\:w-2 {
        width: 16.6667% !important
    }

    .sm\:w-3 {
        width: 25% !important
    }

    .sm\:w-4 {
        width: 33.3333% !important
    }

    .sm\:w-5 {
        width: 41.6667% !important
    }

    .sm\:w-6 {
        width: 50% !important
    }

    .sm\:w-7 {
        width: 58.3333% !important
    }

    .sm\:w-8 {
        width: 66.6667% !important
    }

    .sm\:w-9 {
        width: 75% !important
    }

    .sm\:w-10 {
        width: 83.3333% !important
    }

    .sm\:w-11 {
        width: 91.6667% !important
    }

    .sm\:w-12 {
        width: 100% !important
    }

    .sm\:w-min {
        width: min-content !important
    }

    .sm\:w-max {
        width: max-content !important
    }

    .sm\:w-fit {
        width: fit-content !important
    }

    .sm\:w-1rem {
        width: 1rem !important
    }

    .sm\:w-2rem {
        width: 2rem !important
    }

    .sm\:w-3rem {
        width: 3rem !important
    }

    .sm\:w-4rem {
        width: 4rem !important
    }

    .sm\:w-5rem {
        width: 5rem !important
    }

    .sm\:w-6rem {
        width: 6rem !important
    }

    .sm\:w-7rem {
        width: 7rem !important
    }

    .sm\:w-8rem {
        width: 8rem !important
    }

    .sm\:w-9rem {
        width: 9rem !important
    }

    .sm\:w-10rem {
        width: 10rem !important
    }

    .sm\:w-11rem {
        width: 11rem !important
    }

    .sm\:w-12rem {
        width: 12rem !important
    }

    .sm\:w-13rem {
        width: 13rem !important
    }

    .sm\:w-14rem {
        width: 14rem !important
    }

    .sm\:w-15rem {
        width: 15rem !important
    }

    .sm\:w-16rem {
        width: 16rem !important
    }

    .sm\:w-17rem {
        width: 17rem !important
    }

    .sm\:w-18rem {
        width: 18rem !important
    }

    .sm\:w-19rem {
        width: 19rem !important
    }

    .sm\:w-20rem {
        width: 20rem !important
    }

    .sm\:w-21rem {
        width: 21rem !important
    }

    .sm\:w-22rem {
        width: 22rem !important
    }

    .sm\:w-23rem {
        width: 23rem !important
    }

    .sm\:w-24rem {
        width: 24rem !important
    }

    .sm\:w-25rem {
        width: 25rem !important
    }

    .sm\:w-26rem {
        width: 26rem !important
    }

    .sm\:w-27rem {
        width: 27rem !important
    }

    .sm\:w-28rem {
        width: 28rem !important
    }

    .sm\:w-29rem {
        width: 29rem !important
    }

    .sm\:w-30rem {
        width: 30rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:w-full {
        width: 100% !important
    }

    .md\:w-screen {
        width: 100vw !important
    }

    .md\:w-auto {
        width: auto !important
    }

    .md\:w-1 {
        width: 8.3333% !important
    }

    .md\:w-2 {
        width: 16.6667% !important
    }

    .md\:w-3 {
        width: 25% !important
    }

    .md\:w-4 {
        width: 33.3333% !important
    }

    .md\:w-5 {
        width: 41.6667% !important
    }

    .md\:w-6 {
        width: 50% !important
    }

    .md\:w-7 {
        width: 58.3333% !important
    }

    .md\:w-8 {
        width: 66.6667% !important
    }

    .md\:w-9 {
        width: 75% !important
    }

    .md\:w-10 {
        width: 83.3333% !important
    }

    .md\:w-11 {
        width: 91.6667% !important
    }

    .md\:w-12 {
        width: 100% !important
    }

    .md\:w-min {
        width: min-content !important
    }

    .md\:w-max {
        width: max-content !important
    }

    .md\:w-fit {
        width: fit-content !important
    }

    .md\:w-1rem {
        width: 1rem !important
    }

    .md\:w-2rem {
        width: 2rem !important
    }

    .md\:w-3rem {
        width: 3rem !important
    }

    .md\:w-4rem {
        width: 4rem !important
    }

    .md\:w-5rem {
        width: 5rem !important
    }

    .md\:w-6rem {
        width: 6rem !important
    }

    .md\:w-7rem {
        width: 7rem !important
    }

    .md\:w-8rem {
        width: 8rem !important
    }

    .md\:w-9rem {
        width: 9rem !important
    }

    .md\:w-10rem {
        width: 10rem !important
    }

    .md\:w-11rem {
        width: 11rem !important
    }

    .md\:w-12rem {
        width: 12rem !important
    }

    .md\:w-13rem {
        width: 13rem !important
    }

    .md\:w-14rem {
        width: 14rem !important
    }

    .md\:w-15rem {
        width: 15rem !important
    }

    .md\:w-16rem {
        width: 16rem !important
    }

    .md\:w-17rem {
        width: 17rem !important
    }

    .md\:w-18rem {
        width: 18rem !important
    }

    .md\:w-19rem {
        width: 19rem !important
    }

    .md\:w-20rem {
        width: 20rem !important
    }

    .md\:w-21rem {
        width: 21rem !important
    }

    .md\:w-22rem {
        width: 22rem !important
    }

    .md\:w-23rem {
        width: 23rem !important
    }

    .md\:w-24rem {
        width: 24rem !important
    }

    .md\:w-25rem {
        width: 25rem !important
    }

    .md\:w-26rem {
        width: 26rem !important
    }

    .md\:w-27rem {
        width: 27rem !important
    }

    .md\:w-28rem {
        width: 28rem !important
    }

    .md\:w-29rem {
        width: 29rem !important
    }

    .md\:w-30rem {
        width: 30rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:w-full {
        width: 100% !important
    }

    .lg\:w-screen {
        width: 100vw !important
    }

    .lg\:w-auto {
        width: auto !important
    }

    .lg\:w-1 {
        width: 8.3333% !important
    }

    .lg\:w-2 {
        width: 16.6667% !important
    }

    .lg\:w-3 {
        width: 25% !important
    }

    .lg\:w-4 {
        width: 33.3333% !important
    }

    .lg\:w-5 {
        width: 41.6667% !important
    }

    .lg\:w-6 {
        width: 50% !important
    }

    .lg\:w-7 {
        width: 58.3333% !important
    }

    .lg\:w-8 {
        width: 66.6667% !important
    }

    .lg\:w-9 {
        width: 75% !important
    }

    .lg\:w-10 {
        width: 83.3333% !important
    }

    .lg\:w-11 {
        width: 91.6667% !important
    }

    .lg\:w-12 {
        width: 100% !important
    }

    .lg\:w-min {
        width: min-content !important
    }

    .lg\:w-max {
        width: max-content !important
    }

    .lg\:w-fit {
        width: fit-content !important
    }

    .lg\:w-1rem {
        width: 1rem !important
    }

    .lg\:w-2rem {
        width: 2rem !important
    }

    .lg\:w-3rem {
        width: 3rem !important
    }

    .lg\:w-4rem {
        width: 4rem !important
    }

    .lg\:w-5rem {
        width: 5rem !important
    }

    .lg\:w-6rem {
        width: 6rem !important
    }

    .lg\:w-7rem {
        width: 7rem !important
    }

    .lg\:w-8rem {
        width: 8rem !important
    }

    .lg\:w-9rem {
        width: 9rem !important
    }

    .lg\:w-10rem {
        width: 10rem !important
    }

    .lg\:w-11rem {
        width: 11rem !important
    }

    .lg\:w-12rem {
        width: 12rem !important
    }

    .lg\:w-13rem {
        width: 13rem !important
    }

    .lg\:w-14rem {
        width: 14rem !important
    }

    .lg\:w-15rem {
        width: 15rem !important
    }

    .lg\:w-16rem {
        width: 16rem !important
    }

    .lg\:w-17rem {
        width: 17rem !important
    }

    .lg\:w-18rem {
        width: 18rem !important
    }

    .lg\:w-19rem {
        width: 19rem !important
    }

    .lg\:w-20rem {
        width: 20rem !important
    }

    .lg\:w-21rem {
        width: 21rem !important
    }

    .lg\:w-22rem {
        width: 22rem !important
    }

    .lg\:w-23rem {
        width: 23rem !important
    }

    .lg\:w-24rem {
        width: 24rem !important
    }

    .lg\:w-25rem {
        width: 25rem !important
    }

    .lg\:w-26rem {
        width: 26rem !important
    }

    .lg\:w-27rem {
        width: 27rem !important
    }

    .lg\:w-28rem {
        width: 28rem !important
    }

    .lg\:w-29rem {
        width: 29rem !important
    }

    .lg\:w-30rem {
        width: 30rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:w-full {
        width: 100% !important
    }

    .xl\:w-screen {
        width: 100vw !important
    }

    .xl\:w-auto {
        width: auto !important
    }

    .xl\:w-1 {
        width: 8.3333% !important
    }

    .xl\:w-2 {
        width: 16.6667% !important
    }

    .xl\:w-3 {
        width: 25% !important
    }

    .xl\:w-4 {
        width: 33.3333% !important
    }

    .xl\:w-5 {
        width: 41.6667% !important
    }

    .xl\:w-6 {
        width: 50% !important
    }

    .xl\:w-7 {
        width: 58.3333% !important
    }

    .xl\:w-8 {
        width: 66.6667% !important
    }

    .xl\:w-9 {
        width: 75% !important
    }

    .xl\:w-10 {
        width: 83.3333% !important
    }

    .xl\:w-11 {
        width: 91.6667% !important
    }

    .xl\:w-12 {
        width: 100% !important
    }

    .xl\:w-min {
        width: min-content !important
    }

    .xl\:w-max {
        width: max-content !important
    }

    .xl\:w-fit {
        width: fit-content !important
    }

    .xl\:w-1rem {
        width: 1rem !important
    }

    .xl\:w-2rem {
        width: 2rem !important
    }

    .xl\:w-3rem {
        width: 3rem !important
    }

    .xl\:w-4rem {
        width: 4rem !important
    }

    .xl\:w-5rem {
        width: 5rem !important
    }

    .xl\:w-6rem {
        width: 6rem !important
    }

    .xl\:w-7rem {
        width: 7rem !important
    }

    .xl\:w-8rem {
        width: 8rem !important
    }

    .xl\:w-9rem {
        width: 9rem !important
    }

    .xl\:w-10rem {
        width: 10rem !important
    }

    .xl\:w-11rem {
        width: 11rem !important
    }

    .xl\:w-12rem {
        width: 12rem !important
    }

    .xl\:w-13rem {
        width: 13rem !important
    }

    .xl\:w-14rem {
        width: 14rem !important
    }

    .xl\:w-15rem {
        width: 15rem !important
    }

    .xl\:w-16rem {
        width: 16rem !important
    }

    .xl\:w-17rem {
        width: 17rem !important
    }

    .xl\:w-18rem {
        width: 18rem !important
    }

    .xl\:w-19rem {
        width: 19rem !important
    }

    .xl\:w-20rem {
        width: 20rem !important
    }

    .xl\:w-21rem {
        width: 21rem !important
    }

    .xl\:w-22rem {
        width: 22rem !important
    }

    .xl\:w-23rem {
        width: 23rem !important
    }

    .xl\:w-24rem {
        width: 24rem !important
    }

    .xl\:w-25rem {
        width: 25rem !important
    }

    .xl\:w-26rem {
        width: 26rem !important
    }

    .xl\:w-27rem {
        width: 27rem !important
    }

    .xl\:w-28rem {
        width: 28rem !important
    }

    .xl\:w-29rem {
        width: 29rem !important
    }

    .xl\:w-30rem {
        width: 30rem !important
    }
}

.h-full {
    height: 100% !important
}

.h-screen {
    height: 100vh !important
}

.h-auto {
    height: auto !important
}

.h-min {
    height: min-content !important
}

.h-max {
    height: max-content !important
}

.h-fit {
    height: fit-content !important
}

.h-1rem {
    height: 1rem !important
}

.h-2rem, .swiper-right {
    height: 2rem !important
}

.h-3rem {
    height: 3rem !important
}

.h-4rem {
    height: 4rem !important
}

.h-5rem {
    height: 5rem !important
}

.h-6rem {
    height: 6rem !important
}

.h-7rem {
    height: 7rem !important
}

.h-8rem {
    height: 8rem !important
}

.h-9rem {
    height: 9rem !important
}

.h-10rem {
    height: 10rem !important
}

.h-11rem {
    height: 11rem !important
}

.h-12rem {
    height: 12rem !important
}

.h-13rem {
    height: 13rem !important
}

.h-14rem {
    height: 14rem !important
}

.h-15rem {
    height: 15rem !important
}

.h-16rem {
    height: 16rem !important
}

.h-17rem {
    height: 17rem !important
}

.h-18rem {
    height: 18rem !important
}

.h-19rem {
    height: 19rem !important
}

.h-20rem {
    height: 20rem !important
}

.h-21rem {
    height: 21rem !important
}

.h-22rem {
    height: 22rem !important
}

.h-23rem {
    height: 23rem !important
}

.h-24rem {
    height: 24rem !important
}

.h-25rem {
    height: 25rem !important
}

.h-26rem {
    height: 26rem !important
}

.h-27rem {
    height: 27rem !important
}

.h-28rem {
    height: 28rem !important
}

.h-29rem {
    height: 29rem !important
}

.h-30rem {
    height: 30rem !important
}

@media screen and (min-width:576px) {
    .sm\:h-full {
        height: 100% !important
    }

    .sm\:h-screen {
        height: 100vh !important
    }

    .sm\:h-auto {
        height: auto !important
    }

    .sm\:h-min {
        height: min-content !important
    }

    .sm\:h-max {
        height: max-content !important
    }

    .sm\:h-fit {
        height: fit-content !important
    }

    .sm\:h-1rem {
        height: 1rem !important
    }

    .sm\:h-2rem {
        height: 2rem !important
    }

    .sm\:h-3rem {
        height: 3rem !important
    }

    .sm\:h-4rem {
        height: 4rem !important
    }

    .sm\:h-5rem {
        height: 5rem !important
    }

    .sm\:h-6rem {
        height: 6rem !important
    }

    .sm\:h-7rem {
        height: 7rem !important
    }

    .sm\:h-8rem {
        height: 8rem !important
    }

    .sm\:h-9rem {
        height: 9rem !important
    }

    .sm\:h-10rem {
        height: 10rem !important
    }

    .sm\:h-11rem {
        height: 11rem !important
    }

    .sm\:h-12rem {
        height: 12rem !important
    }

    .sm\:h-13rem {
        height: 13rem !important
    }

    .sm\:h-14rem {
        height: 14rem !important
    }

    .sm\:h-15rem {
        height: 15rem !important
    }

    .sm\:h-16rem {
        height: 16rem !important
    }

    .sm\:h-17rem {
        height: 17rem !important
    }

    .sm\:h-18rem {
        height: 18rem !important
    }

    .sm\:h-19rem {
        height: 19rem !important
    }

    .sm\:h-20rem {
        height: 20rem !important
    }

    .sm\:h-21rem {
        height: 21rem !important
    }

    .sm\:h-22rem {
        height: 22rem !important
    }

    .sm\:h-23rem {
        height: 23rem !important
    }

    .sm\:h-24rem {
        height: 24rem !important
    }

    .sm\:h-25rem {
        height: 25rem !important
    }

    .sm\:h-26rem {
        height: 26rem !important
    }

    .sm\:h-27rem {
        height: 27rem !important
    }

    .sm\:h-28rem {
        height: 28rem !important
    }

    .sm\:h-29rem {
        height: 29rem !important
    }

    .sm\:h-30rem {
        height: 30rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:h-full {
        height: 100% !important
    }

    .md\:h-screen {
        height: 100vh !important
    }

    .md\:h-auto {
        height: auto !important
    }

    .md\:h-min {
        height: min-content !important
    }

    .md\:h-max {
        height: max-content !important
    }

    .md\:h-fit {
        height: fit-content !important
    }

    .md\:h-1rem {
        height: 1rem !important
    }

    .md\:h-2rem {
        height: 2rem !important
    }

    .md\:h-3rem {
        height: 3rem !important
    }

    .md\:h-4rem {
        height: 4rem !important
    }

    .md\:h-5rem {
        height: 5rem !important
    }

    .md\:h-6rem {
        height: 6rem !important
    }

    .md\:h-7rem {
        height: 7rem !important
    }

    .md\:h-8rem {
        height: 8rem !important
    }

    .md\:h-9rem {
        height: 9rem !important
    }

    .md\:h-10rem {
        height: 10rem !important
    }

    .md\:h-11rem {
        height: 11rem !important
    }

    .md\:h-12rem {
        height: 12rem !important
    }

    .md\:h-13rem {
        height: 13rem !important
    }

    .md\:h-14rem {
        height: 14rem !important
    }

    .md\:h-15rem {
        height: 15rem !important
    }

    .md\:h-16rem {
        height: 16rem !important
    }

    .md\:h-17rem {
        height: 17rem !important
    }

    .md\:h-18rem {
        height: 18rem !important
    }

    .md\:h-19rem {
        height: 19rem !important
    }

    .md\:h-20rem {
        height: 20rem !important
    }

    .md\:h-21rem {
        height: 21rem !important
    }

    .md\:h-22rem {
        height: 22rem !important
    }

    .md\:h-23rem {
        height: 23rem !important
    }

    .md\:h-24rem {
        height: 24rem !important
    }

    .md\:h-25rem {
        height: 25rem !important
    }

    .md\:h-26rem {
        height: 26rem !important
    }

    .md\:h-27rem {
        height: 27rem !important
    }

    .md\:h-28rem {
        height: 28rem !important
    }

    .md\:h-29rem {
        height: 29rem !important
    }

    .md\:h-30rem {
        height: 30rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:h-full {
        height: 100% !important
    }

    .lg\:h-screen {
        height: 100vh !important
    }

    .lg\:h-auto {
        height: auto !important
    }

    .lg\:h-min {
        height: min-content !important
    }

    .lg\:h-max {
        height: max-content !important
    }

    .lg\:h-fit {
        height: fit-content !important
    }

    .lg\:h-1rem {
        height: 1rem !important
    }

    .lg\:h-2rem {
        height: 2rem !important
    }

    .lg\:h-3rem {
        height: 3rem !important
    }

    .lg\:h-4rem {
        height: 4rem !important
    }

    .lg\:h-5rem {
        height: 5rem !important
    }

    .lg\:h-6rem {
        height: 6rem !important
    }

    .lg\:h-7rem {
        height: 7rem !important
    }

    .lg\:h-8rem {
        height: 8rem !important
    }

    .lg\:h-9rem {
        height: 9rem !important
    }

    .lg\:h-10rem {
        height: 10rem !important
    }

    .lg\:h-11rem {
        height: 11rem !important
    }

    .lg\:h-12rem {
        height: 12rem !important
    }

    .lg\:h-13rem {
        height: 13rem !important
    }

    .lg\:h-14rem {
        height: 14rem !important
    }

    .lg\:h-15rem {
        height: 15rem !important
    }

    .lg\:h-16rem {
        height: 16rem !important
    }

    .lg\:h-17rem {
        height: 17rem !important
    }

    .lg\:h-18rem {
        height: 18rem !important
    }

    .lg\:h-19rem {
        height: 19rem !important
    }

    .lg\:h-20rem {
        height: 20rem !important
    }

    .lg\:h-21rem {
        height: 21rem !important
    }

    .lg\:h-22rem {
        height: 22rem !important
    }

    .lg\:h-23rem {
        height: 23rem !important
    }

    .lg\:h-24rem {
        height: 24rem !important
    }

    .lg\:h-25rem {
        height: 25rem !important
    }

    .lg\:h-26rem {
        height: 26rem !important
    }

    .lg\:h-27rem {
        height: 27rem !important
    }

    .lg\:h-28rem {
        height: 28rem !important
    }

    .lg\:h-29rem {
        height: 29rem !important
    }

    .lg\:h-30rem {
        height: 30rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:h-full {
        height: 100% !important
    }

    .xl\:h-screen {
        height: 100vh !important
    }

    .xl\:h-auto {
        height: auto !important
    }

    .xl\:h-min {
        height: min-content !important
    }

    .xl\:h-max {
        height: max-content !important
    }

    .xl\:h-fit {
        height: fit-content !important
    }

    .xl\:h-1rem {
        height: 1rem !important
    }

    .xl\:h-2rem {
        height: 2rem !important
    }

    .xl\:h-3rem {
        height: 3rem !important
    }

    .xl\:h-4rem {
        height: 4rem !important
    }

    .xl\:h-5rem {
        height: 5rem !important
    }

    .xl\:h-6rem {
        height: 6rem !important
    }

    .xl\:h-7rem {
        height: 7rem !important
    }

    .xl\:h-8rem {
        height: 8rem !important
    }

    .xl\:h-9rem {
        height: 9rem !important
    }

    .xl\:h-10rem {
        height: 10rem !important
    }

    .xl\:h-11rem {
        height: 11rem !important
    }

    .xl\:h-12rem {
        height: 12rem !important
    }

    .xl\:h-13rem {
        height: 13rem !important
    }

    .xl\:h-14rem {
        height: 14rem !important
    }

    .xl\:h-15rem {
        height: 15rem !important
    }

    .xl\:h-16rem {
        height: 16rem !important
    }

    .xl\:h-17rem {
        height: 17rem !important
    }

    .xl\:h-18rem {
        height: 18rem !important
    }

    .xl\:h-19rem {
        height: 19rem !important
    }

    .xl\:h-20rem {
        height: 20rem !important
    }

    .xl\:h-21rem {
        height: 21rem !important
    }

    .xl\:h-22rem {
        height: 22rem !important
    }

    .xl\:h-23rem {
        height: 23rem !important
    }

    .xl\:h-24rem {
        height: 24rem !important
    }

    .xl\:h-25rem {
        height: 25rem !important
    }

    .xl\:h-26rem {
        height: 26rem !important
    }

    .xl\:h-27rem {
        height: 27rem !important
    }

    .xl\:h-28rem {
        height: 28rem !important
    }

    .xl\:h-29rem {
        height: 29rem !important
    }

    .xl\:h-30rem {
        height: 30rem !important
    }
}

.min-w-0 {
    min-width: 0 !important
}

.min-w-full {
    min-width: 100% !important
}

.min-w-screen {
    min-width: 100vw !important
}

.min-w-min {
    min-width: min-content !important
}

.min-w-max {
    min-width: max-content !important
}

@media screen and (min-width:576px) {
    .sm\:min-w-0 {
        min-width: 0 !important
    }

    .sm\:min-w-full {
        min-width: 100% !important
    }

    .sm\:min-w-screen {
        min-width: 100vw !important
    }

    .sm\:min-w-min {
        min-width: min-content !important
    }

    .sm\:min-w-max {
        min-width: max-content !important
    }
}

@media screen and (min-width:768px) {
    .md\:min-w-0 {
        min-width: 0 !important
    }

    .md\:min-w-full {
        min-width: 100% !important
    }

    .md\:min-w-screen {
        min-width: 100vw !important
    }

    .md\:min-w-min {
        min-width: min-content !important
    }

    .md\:min-w-max {
        min-width: max-content !important
    }
}

@media screen and (min-width:992px) {
    .lg\:min-w-0 {
        min-width: 0 !important
    }

    .lg\:min-w-full {
        min-width: 100% !important
    }

    .lg\:min-w-screen {
        min-width: 100vw !important
    }

    .lg\:min-w-min {
        min-width: min-content !important
    }

    .lg\:min-w-max {
        min-width: max-content !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:min-w-0 {
        min-width: 0 !important
    }

    .xl\:min-w-full {
        min-width: 100% !important
    }

    .xl\:min-w-screen {
        min-width: 100vw !important
    }

    .xl\:min-w-min {
        min-width: min-content !important
    }

    .xl\:min-w-max {
        min-width: max-content !important
    }
}

.max-w-0 {
    max-width: 0 !important
}

.max-w-full {
    max-width: 100% !important
}

.max-w-screen {
    max-width: 100vw !important
}

.max-w-min {
    max-width: min-content !important
}

.max-w-max {
    max-width: max-content !important
}

.max-w-fit {
    max-width: fit-content !important
}

.max-w-1rem {
    max-width: 1rem !important
}

.max-w-2rem {
    max-width: 2rem !important
}

.max-w-3rem {
    max-width: 3rem !important
}

.max-w-4rem {
    max-width: 4rem !important
}

.max-w-5rem {
    max-width: 5rem !important
}

.max-w-6rem {
    max-width: 6rem !important
}

.max-w-7rem {
    max-width: 7rem !important
}

.max-w-8rem {
    max-width: 8rem !important
}

.max-w-9rem {
    max-width: 9rem !important
}

.max-w-10rem {
    max-width: 10rem !important
}

.max-w-11rem {
    max-width: 11rem !important
}

.max-w-12rem {
    max-width: 12rem !important
}

.max-w-13rem {
    max-width: 13rem !important
}

.max-w-14rem {
    max-width: 14rem !important
}

.max-w-15rem {
    max-width: 15rem !important
}

.max-w-16rem {
    max-width: 16rem !important
}

.max-w-17rem {
    max-width: 17rem !important
}

.max-w-18rem {
    max-width: 18rem !important
}

.max-w-19rem {
    max-width: 19rem !important
}

.max-w-20rem {
    max-width: 20rem !important
}

.max-w-21rem {
    max-width: 21rem !important
}

.max-w-22rem {
    max-width: 22rem !important
}

.max-w-23rem {
    max-width: 23rem !important
}

.max-w-24rem {
    max-width: 24rem !important
}

.max-w-25rem {
    max-width: 25rem !important
}

.max-w-26rem {
    max-width: 26rem !important
}

.max-w-27rem {
    max-width: 27rem !important
}

.max-w-28rem {
    max-width: 28rem !important
}

.max-w-29rem {
    max-width: 29rem !important
}

.max-w-30rem {
    max-width: 30rem !important
}

@media screen and (min-width:576px) {
    .sm\:max-w-0 {
        max-width: 0 !important
    }

    .sm\:max-w-full {
        max-width: 100% !important
    }

    .sm\:max-w-screen {
        max-width: 100vw !important
    }

    .sm\:max-w-min {
        max-width: min-content !important
    }

    .sm\:max-w-max {
        max-width: max-content !important
    }

    .sm\:max-w-fit {
        max-width: fit-content !important
    }

    .sm\:max-w-1rem {
        max-width: 1rem !important
    }

    .sm\:max-w-2rem {
        max-width: 2rem !important
    }

    .sm\:max-w-3rem {
        max-width: 3rem !important
    }

    .sm\:max-w-4rem {
        max-width: 4rem !important
    }

    .sm\:max-w-5rem {
        max-width: 5rem !important
    }

    .sm\:max-w-6rem {
        max-width: 6rem !important
    }

    .sm\:max-w-7rem {
        max-width: 7rem !important
    }

    .sm\:max-w-8rem {
        max-width: 8rem !important
    }

    .sm\:max-w-9rem {
        max-width: 9rem !important
    }

    .sm\:max-w-10rem {
        max-width: 10rem !important
    }

    .sm\:max-w-11rem {
        max-width: 11rem !important
    }

    .sm\:max-w-12rem {
        max-width: 12rem !important
    }

    .sm\:max-w-13rem {
        max-width: 13rem !important
    }

    .sm\:max-w-14rem {
        max-width: 14rem !important
    }

    .sm\:max-w-15rem {
        max-width: 15rem !important
    }

    .sm\:max-w-16rem {
        max-width: 16rem !important
    }

    .sm\:max-w-17rem {
        max-width: 17rem !important
    }

    .sm\:max-w-18rem {
        max-width: 18rem !important
    }

    .sm\:max-w-19rem {
        max-width: 19rem !important
    }

    .sm\:max-w-20rem {
        max-width: 20rem !important
    }

    .sm\:max-w-21rem {
        max-width: 21rem !important
    }

    .sm\:max-w-22rem {
        max-width: 22rem !important
    }

    .sm\:max-w-23rem {
        max-width: 23rem !important
    }

    .sm\:max-w-24rem {
        max-width: 24rem !important
    }

    .sm\:max-w-25rem {
        max-width: 25rem !important
    }

    .sm\:max-w-26rem {
        max-width: 26rem !important
    }

    .sm\:max-w-27rem {
        max-width: 27rem !important
    }

    .sm\:max-w-28rem {
        max-width: 28rem !important
    }

    .sm\:max-w-29rem {
        max-width: 29rem !important
    }

    .sm\:max-w-30rem {
        max-width: 30rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:max-w-0 {
        max-width: 0 !important
    }

    .md\:max-w-full {
        max-width: 100% !important
    }

    .md\:max-w-screen {
        max-width: 100vw !important
    }

    .md\:max-w-min {
        max-width: min-content !important
    }

    .md\:max-w-max {
        max-width: max-content !important
    }

    .md\:max-w-fit {
        max-width: fit-content !important
    }

    .md\:max-w-1rem {
        max-width: 1rem !important
    }

    .md\:max-w-2rem {
        max-width: 2rem !important
    }

    .md\:max-w-3rem {
        max-width: 3rem !important
    }

    .md\:max-w-4rem {
        max-width: 4rem !important
    }

    .md\:max-w-5rem {
        max-width: 5rem !important
    }

    .md\:max-w-6rem {
        max-width: 6rem !important
    }

    .md\:max-w-7rem {
        max-width: 7rem !important
    }

    .md\:max-w-8rem {
        max-width: 8rem !important
    }

    .md\:max-w-9rem {
        max-width: 9rem !important
    }

    .md\:max-w-10rem {
        max-width: 10rem !important
    }

    .md\:max-w-11rem {
        max-width: 11rem !important
    }

    .md\:max-w-12rem {
        max-width: 12rem !important
    }

    .md\:max-w-13rem {
        max-width: 13rem !important
    }

    .md\:max-w-14rem {
        max-width: 14rem !important
    }

    .md\:max-w-15rem {
        max-width: 15rem !important
    }

    .md\:max-w-16rem {
        max-width: 16rem !important
    }

    .md\:max-w-17rem {
        max-width: 17rem !important
    }

    .md\:max-w-18rem {
        max-width: 18rem !important
    }

    .md\:max-w-19rem {
        max-width: 19rem !important
    }

    .md\:max-w-20rem {
        max-width: 20rem !important
    }

    .md\:max-w-21rem {
        max-width: 21rem !important
    }

    .md\:max-w-22rem {
        max-width: 22rem !important
    }

    .md\:max-w-23rem {
        max-width: 23rem !important
    }

    .md\:max-w-24rem {
        max-width: 24rem !important
    }

    .md\:max-w-25rem {
        max-width: 25rem !important
    }

    .md\:max-w-26rem {
        max-width: 26rem !important
    }

    .md\:max-w-27rem {
        max-width: 27rem !important
    }

    .md\:max-w-28rem {
        max-width: 28rem !important
    }

    .md\:max-w-29rem {
        max-width: 29rem !important
    }

    .md\:max-w-30rem {
        max-width: 30rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:max-w-0 {
        max-width: 0 !important
    }

    .lg\:max-w-full {
        max-width: 100% !important
    }

    .lg\:max-w-screen {
        max-width: 100vw !important
    }

    .lg\:max-w-min {
        max-width: min-content !important
    }

    .lg\:max-w-max {
        max-width: max-content !important
    }

    .lg\:max-w-fit {
        max-width: fit-content !important
    }

    .lg\:max-w-1rem {
        max-width: 1rem !important
    }

    .lg\:max-w-2rem {
        max-width: 2rem !important
    }

    .lg\:max-w-3rem {
        max-width: 3rem !important
    }

    .lg\:max-w-4rem {
        max-width: 4rem !important
    }

    .lg\:max-w-5rem {
        max-width: 5rem !important
    }

    .lg\:max-w-6rem {
        max-width: 6rem !important
    }

    .lg\:max-w-7rem {
        max-width: 7rem !important
    }

    .lg\:max-w-8rem {
        max-width: 8rem !important
    }

    .lg\:max-w-9rem {
        max-width: 9rem !important
    }

    .lg\:max-w-10rem {
        max-width: 10rem !important
    }

    .lg\:max-w-11rem {
        max-width: 11rem !important
    }

    .lg\:max-w-12rem {
        max-width: 12rem !important
    }

    .lg\:max-w-13rem {
        max-width: 13rem !important
    }

    .lg\:max-w-14rem {
        max-width: 14rem !important
    }

    .lg\:max-w-15rem {
        max-width: 15rem !important
    }

    .lg\:max-w-16rem {
        max-width: 16rem !important
    }

    .lg\:max-w-17rem {
        max-width: 17rem !important
    }

    .lg\:max-w-18rem {
        max-width: 18rem !important
    }

    .lg\:max-w-19rem {
        max-width: 19rem !important
    }

    .lg\:max-w-20rem {
        max-width: 20rem !important
    }

    .lg\:max-w-21rem {
        max-width: 21rem !important
    }

    .lg\:max-w-22rem {
        max-width: 22rem !important
    }

    .lg\:max-w-23rem {
        max-width: 23rem !important
    }

    .lg\:max-w-24rem {
        max-width: 24rem !important
    }

    .lg\:max-w-25rem {
        max-width: 25rem !important
    }

    .lg\:max-w-26rem {
        max-width: 26rem !important
    }

    .lg\:max-w-27rem {
        max-width: 27rem !important
    }

    .lg\:max-w-28rem {
        max-width: 28rem !important
    }

    .lg\:max-w-29rem {
        max-width: 29rem !important
    }

    .lg\:max-w-30rem {
        max-width: 30rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:max-w-0 {
        max-width: 0 !important
    }

    .xl\:max-w-full {
        max-width: 100% !important
    }

    .xl\:max-w-screen {
        max-width: 100vw !important
    }

    .xl\:max-w-min {
        max-width: min-content !important
    }

    .xl\:max-w-max {
        max-width: max-content !important
    }

    .xl\:max-w-fit {
        max-width: fit-content !important
    }

    .xl\:max-w-1rem {
        max-width: 1rem !important
    }

    .xl\:max-w-2rem {
        max-width: 2rem !important
    }

    .xl\:max-w-3rem {
        max-width: 3rem !important
    }

    .xl\:max-w-4rem {
        max-width: 4rem !important
    }

    .xl\:max-w-5rem {
        max-width: 5rem !important
    }

    .xl\:max-w-6rem {
        max-width: 6rem !important
    }

    .xl\:max-w-7rem {
        max-width: 7rem !important
    }

    .xl\:max-w-8rem {
        max-width: 8rem !important
    }

    .xl\:max-w-9rem {
        max-width: 9rem !important
    }

    .xl\:max-w-10rem {
        max-width: 10rem !important
    }

    .xl\:max-w-11rem {
        max-width: 11rem !important
    }

    .xl\:max-w-12rem {
        max-width: 12rem !important
    }

    .xl\:max-w-13rem {
        max-width: 13rem !important
    }

    .xl\:max-w-14rem {
        max-width: 14rem !important
    }

    .xl\:max-w-15rem {
        max-width: 15rem !important
    }

    .xl\:max-w-16rem {
        max-width: 16rem !important
    }

    .xl\:max-w-17rem {
        max-width: 17rem !important
    }

    .xl\:max-w-18rem {
        max-width: 18rem !important
    }

    .xl\:max-w-19rem {
        max-width: 19rem !important
    }

    .xl\:max-w-20rem {
        max-width: 20rem !important
    }

    .xl\:max-w-21rem {
        max-width: 21rem !important
    }

    .xl\:max-w-22rem {
        max-width: 22rem !important
    }

    .xl\:max-w-23rem {
        max-width: 23rem !important
    }

    .xl\:max-w-24rem {
        max-width: 24rem !important
    }

    .xl\:max-w-25rem {
        max-width: 25rem !important
    }

    .xl\:max-w-26rem {
        max-width: 26rem !important
    }

    .xl\:max-w-27rem {
        max-width: 27rem !important
    }

    .xl\:max-w-28rem {
        max-width: 28rem !important
    }

    .xl\:max-w-29rem {
        max-width: 29rem !important
    }

    .xl\:max-w-30rem {
        max-width: 30rem !important
    }
}

.min-h-0 {
    min-height: 0 !important
}

.min-h-full {
    min-height: 100% !important
}

.min-h-screen {
    min-height: 100vh !important
}

@media screen and (min-width:576px) {
    .sm\:min-h-0 {
        min-height: 0 !important
    }

    .sm\:min-h-full {
        min-height: 100% !important
    }

    .sm\:min-h-screen {
        min-height: 100vh !important
    }
}

@media screen and (min-width:768px) {
    .md\:min-h-0 {
        min-height: 0 !important
    }

    .md\:min-h-full {
        min-height: 100% !important
    }

    .md\:min-h-screen {
        min-height: 100vh !important
    }
}

@media screen and (min-width:992px) {
    .lg\:min-h-0 {
        min-height: 0 !important
    }

    .lg\:min-h-full {
        min-height: 100% !important
    }

    .lg\:min-h-screen {
        min-height: 100vh !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:min-h-0 {
        min-height: 0 !important
    }

    .xl\:min-h-full {
        min-height: 100% !important
    }

    .xl\:min-h-screen {
        min-height: 100vh !important
    }
}

.max-h-0 {
    max-height: 0 !important
}

.max-h-full {
    max-height: 100% !important
}

.max-h-screen {
    max-height: 100vh !important
}

.max-h-min {
    max-height: min-content !important
}

.max-h-max {
    max-height: max-content !important
}

.max-h-fit {
    max-height: fit-content !important
}

.max-h-1rem {
    max-height: 1rem !important
}

.max-h-2rem {
    max-height: 2rem !important
}

.max-h-3rem {
    max-height: 3rem !important
}

.max-h-4rem {
    max-height: 4rem !important
}

.max-h-5rem {
    max-height: 5rem !important
}

.max-h-6rem {
    max-height: 6rem !important
}

.max-h-7rem {
    max-height: 7rem !important
}

.max-h-8rem {
    max-height: 8rem !important
}

.max-h-9rem {
    max-height: 9rem !important
}

.max-h-10rem {
    max-height: 10rem !important
}

.max-h-11rem {
    max-height: 11rem !important
}

.max-h-12rem {
    max-height: 12rem !important
}

.max-h-13rem {
    max-height: 13rem !important
}

.max-h-14rem {
    max-height: 14rem !important
}

.max-h-15rem {
    max-height: 15rem !important
}

.max-h-16rem {
    max-height: 16rem !important
}

.max-h-17rem {
    max-height: 17rem !important
}

.max-h-18rem {
    max-height: 18rem !important
}

.max-h-19rem {
    max-height: 19rem !important
}

.max-h-20rem {
    max-height: 20rem !important
}

.max-h-21rem {
    max-height: 21rem !important
}

.max-h-22rem {
    max-height: 22rem !important
}

.max-h-23rem {
    max-height: 23rem !important
}

.max-h-24rem {
    max-height: 24rem !important
}

.max-h-25rem {
    max-height: 25rem !important
}

.max-h-26rem {
    max-height: 26rem !important
}

.max-h-27rem {
    max-height: 27rem !important
}

.max-h-28rem {
    max-height: 28rem !important
}

.max-h-29rem {
    max-height: 29rem !important
}

.max-h-30rem {
    max-height: 30rem !important
}

@media screen and (min-width:576px) {
    .sm\:max-h-0 {
        max-height: 0 !important
    }

    .sm\:max-h-full {
        max-height: 100% !important
    }

    .sm\:max-h-screen {
        max-height: 100vh !important
    }

    .sm\:max-h-min {
        max-height: min-content !important
    }

    .sm\:max-h-max {
        max-height: max-content !important
    }

    .sm\:max-h-fit {
        max-height: fit-content !important
    }

    .sm\:max-h-1rem {
        max-height: 1rem !important
    }

    .sm\:max-h-2rem {
        max-height: 2rem !important
    }

    .sm\:max-h-3rem {
        max-height: 3rem !important
    }

    .sm\:max-h-4rem {
        max-height: 4rem !important
    }

    .sm\:max-h-5rem {
        max-height: 5rem !important
    }

    .sm\:max-h-6rem {
        max-height: 6rem !important
    }

    .sm\:max-h-7rem {
        max-height: 7rem !important
    }

    .sm\:max-h-8rem {
        max-height: 8rem !important
    }

    .sm\:max-h-9rem {
        max-height: 9rem !important
    }

    .sm\:max-h-10rem {
        max-height: 10rem !important
    }

    .sm\:max-h-11rem {
        max-height: 11rem !important
    }

    .sm\:max-h-12rem {
        max-height: 12rem !important
    }

    .sm\:max-h-13rem {
        max-height: 13rem !important
    }

    .sm\:max-h-14rem {
        max-height: 14rem !important
    }

    .sm\:max-h-15rem {
        max-height: 15rem !important
    }

    .sm\:max-h-16rem {
        max-height: 16rem !important
    }

    .sm\:max-h-17rem {
        max-height: 17rem !important
    }

    .sm\:max-h-18rem {
        max-height: 18rem !important
    }

    .sm\:max-h-19rem {
        max-height: 19rem !important
    }

    .sm\:max-h-20rem {
        max-height: 20rem !important
    }

    .sm\:max-h-21rem {
        max-height: 21rem !important
    }

    .sm\:max-h-22rem {
        max-height: 22rem !important
    }

    .sm\:max-h-23rem {
        max-height: 23rem !important
    }

    .sm\:max-h-24rem {
        max-height: 24rem !important
    }

    .sm\:max-h-25rem {
        max-height: 25rem !important
    }

    .sm\:max-h-26rem {
        max-height: 26rem !important
    }

    .sm\:max-h-27rem {
        max-height: 27rem !important
    }

    .sm\:max-h-28rem {
        max-height: 28rem !important
    }

    .sm\:max-h-29rem {
        max-height: 29rem !important
    }

    .sm\:max-h-30rem {
        max-height: 30rem !important
    }
}

@media screen and (min-width:768px) {
    .md\:max-h-0 {
        max-height: 0 !important
    }

    .md\:max-h-full {
        max-height: 100% !important
    }

    .md\:max-h-screen {
        max-height: 100vh !important
    }

    .md\:max-h-min {
        max-height: min-content !important
    }

    .md\:max-h-max {
        max-height: max-content !important
    }

    .md\:max-h-fit {
        max-height: fit-content !important
    }

    .md\:max-h-1rem {
        max-height: 1rem !important
    }

    .md\:max-h-2rem {
        max-height: 2rem !important
    }

    .md\:max-h-3rem {
        max-height: 3rem !important
    }

    .md\:max-h-4rem {
        max-height: 4rem !important
    }

    .md\:max-h-5rem {
        max-height: 5rem !important
    }

    .md\:max-h-6rem {
        max-height: 6rem !important
    }

    .md\:max-h-7rem {
        max-height: 7rem !important
    }

    .md\:max-h-8rem {
        max-height: 8rem !important
    }

    .md\:max-h-9rem {
        max-height: 9rem !important
    }

    .md\:max-h-10rem {
        max-height: 10rem !important
    }

    .md\:max-h-11rem {
        max-height: 11rem !important
    }

    .md\:max-h-12rem {
        max-height: 12rem !important
    }

    .md\:max-h-13rem {
        max-height: 13rem !important
    }

    .md\:max-h-14rem {
        max-height: 14rem !important
    }

    .md\:max-h-15rem {
        max-height: 15rem !important
    }

    .md\:max-h-16rem {
        max-height: 16rem !important
    }

    .md\:max-h-17rem {
        max-height: 17rem !important
    }

    .md\:max-h-18rem {
        max-height: 18rem !important
    }

    .md\:max-h-19rem {
        max-height: 19rem !important
    }

    .md\:max-h-20rem {
        max-height: 20rem !important
    }

    .md\:max-h-21rem {
        max-height: 21rem !important
    }

    .md\:max-h-22rem {
        max-height: 22rem !important
    }

    .md\:max-h-23rem {
        max-height: 23rem !important
    }

    .md\:max-h-24rem {
        max-height: 24rem !important
    }

    .md\:max-h-25rem {
        max-height: 25rem !important
    }

    .md\:max-h-26rem {
        max-height: 26rem !important
    }

    .md\:max-h-27rem {
        max-height: 27rem !important
    }

    .md\:max-h-28rem {
        max-height: 28rem !important
    }

    .md\:max-h-29rem {
        max-height: 29rem !important
    }

    .md\:max-h-30rem {
        max-height: 30rem !important
    }
}

@media screen and (min-width:992px) {
    .lg\:max-h-0 {
        max-height: 0 !important
    }

    .lg\:max-h-full {
        max-height: 100% !important
    }

    .lg\:max-h-screen {
        max-height: 100vh !important
    }

    .lg\:max-h-min {
        max-height: min-content !important
    }

    .lg\:max-h-max {
        max-height: max-content !important
    }

    .lg\:max-h-fit {
        max-height: fit-content !important
    }

    .lg\:max-h-1rem {
        max-height: 1rem !important
    }

    .lg\:max-h-2rem {
        max-height: 2rem !important
    }

    .lg\:max-h-3rem {
        max-height: 3rem !important
    }

    .lg\:max-h-4rem {
        max-height: 4rem !important
    }

    .lg\:max-h-5rem {
        max-height: 5rem !important
    }

    .lg\:max-h-6rem {
        max-height: 6rem !important
    }

    .lg\:max-h-7rem {
        max-height: 7rem !important
    }

    .lg\:max-h-8rem {
        max-height: 8rem !important
    }

    .lg\:max-h-9rem {
        max-height: 9rem !important
    }

    .lg\:max-h-10rem {
        max-height: 10rem !important
    }

    .lg\:max-h-11rem {
        max-height: 11rem !important
    }

    .lg\:max-h-12rem {
        max-height: 12rem !important
    }

    .lg\:max-h-13rem {
        max-height: 13rem !important
    }

    .lg\:max-h-14rem {
        max-height: 14rem !important
    }

    .lg\:max-h-15rem {
        max-height: 15rem !important
    }

    .lg\:max-h-16rem {
        max-height: 16rem !important
    }

    .lg\:max-h-17rem {
        max-height: 17rem !important
    }

    .lg\:max-h-18rem {
        max-height: 18rem !important
    }

    .lg\:max-h-19rem {
        max-height: 19rem !important
    }

    .lg\:max-h-20rem {
        max-height: 20rem !important
    }

    .lg\:max-h-21rem {
        max-height: 21rem !important
    }

    .lg\:max-h-22rem {
        max-height: 22rem !important
    }

    .lg\:max-h-23rem {
        max-height: 23rem !important
    }

    .lg\:max-h-24rem {
        max-height: 24rem !important
    }

    .lg\:max-h-25rem {
        max-height: 25rem !important
    }

    .lg\:max-h-26rem {
        max-height: 26rem !important
    }

    .lg\:max-h-27rem {
        max-height: 27rem !important
    }

    .lg\:max-h-28rem {
        max-height: 28rem !important
    }

    .lg\:max-h-29rem {
        max-height: 29rem !important
    }

    .lg\:max-h-30rem {
        max-height: 30rem !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:max-h-0 {
        max-height: 0 !important
    }

    .xl\:max-h-full {
        max-height: 100% !important
    }

    .xl\:max-h-screen {
        max-height: 100vh !important
    }

    .xl\:max-h-min {
        max-height: min-content !important
    }

    .xl\:max-h-max {
        max-height: max-content !important
    }

    .xl\:max-h-fit {
        max-height: fit-content !important
    }

    .xl\:max-h-1rem {
        max-height: 1rem !important
    }

    .xl\:max-h-2rem {
        max-height: 2rem !important
    }

    .xl\:max-h-3rem {
        max-height: 3rem !important
    }

    .xl\:max-h-4rem {
        max-height: 4rem !important
    }

    .xl\:max-h-5rem {
        max-height: 5rem !important
    }

    .xl\:max-h-6rem {
        max-height: 6rem !important
    }

    .xl\:max-h-7rem {
        max-height: 7rem !important
    }

    .xl\:max-h-8rem {
        max-height: 8rem !important
    }

    .xl\:max-h-9rem {
        max-height: 9rem !important
    }

    .xl\:max-h-10rem {
        max-height: 10rem !important
    }

    .xl\:max-h-11rem {
        max-height: 11rem !important
    }

    .xl\:max-h-12rem {
        max-height: 12rem !important
    }

    .xl\:max-h-13rem {
        max-height: 13rem !important
    }

    .xl\:max-h-14rem {
        max-height: 14rem !important
    }

    .xl\:max-h-15rem {
        max-height: 15rem !important
    }

    .xl\:max-h-16rem {
        max-height: 16rem !important
    }

    .xl\:max-h-17rem {
        max-height: 17rem !important
    }

    .xl\:max-h-18rem {
        max-height: 18rem !important
    }

    .xl\:max-h-19rem {
        max-height: 19rem !important
    }

    .xl\:max-h-20rem {
        max-height: 20rem !important
    }

    .xl\:max-h-21rem {
        max-height: 21rem !important
    }

    .xl\:max-h-22rem {
        max-height: 22rem !important
    }

    .xl\:max-h-23rem {
        max-height: 23rem !important
    }

    .xl\:max-h-24rem {
        max-height: 24rem !important
    }

    .xl\:max-h-25rem {
        max-height: 25rem !important
    }

    .xl\:max-h-26rem {
        max-height: 26rem !important
    }

    .xl\:max-h-27rem {
        max-height: 27rem !important
    }

    .xl\:max-h-28rem {
        max-height: 28rem !important
    }

    .xl\:max-h-29rem {
        max-height: 29rem !important
    }

    .xl\:max-h-30rem {
        max-height: 30rem !important
    }
}

.static {
    position: static !important
}

.fixed {
    position: fixed !important
}

.absolute {
    position: absolute !important
}

.relative {
    position: relative !important
}

.sticky {
    position: sticky !important
}

@media screen and (min-width:576px) {
    .sm\:static {
        position: static !important
    }

    .sm\:fixed {
        position: fixed !important
    }

    .sm\:absolute {
        position: absolute !important
    }

    .sm\:relative {
        position: relative !important
    }

    .sm\:sticky {
        position: sticky !important
    }
}

@media screen and (min-width:768px) {
    .md\:static {
        position: static !important
    }

    .md\:fixed {
        position: fixed !important
    }

    .md\:absolute {
        position: absolute !important
    }

    .md\:relative {
        position: relative !important
    }

    .md\:sticky {
        position: sticky !important
    }
}

@media screen and (min-width:992px) {
    .lg\:static {
        position: static !important
    }

    .lg\:fixed {
        position: fixed !important
    }

    .lg\:absolute {
        position: absolute !important
    }

    .lg\:relative {
        position: relative !important
    }

    .lg\:sticky {
        position: sticky !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:static {
        position: static !important
    }

    .xl\:fixed {
        position: fixed !important
    }

    .xl\:absolute {
        position: absolute !important
    }

    .xl\:relative {
        position: relative !important
    }

    .xl\:sticky {
        position: sticky !important
    }
}

.top-auto {
    top: auto !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

@media screen and (min-width:576px) {
    .sm\:top-auto {
        top: auto !important
    }

    .sm\:top-0 {
        top: 0 !important
    }

    .sm\:top-50 {
        top: 50% !important
    }

    .sm\:top-100 {
        top: 100% !important
    }
}

@media screen and (min-width:768px) {
    .md\:top-auto {
        top: auto !important
    }

    .md\:top-0 {
        top: 0 !important
    }

    .md\:top-50 {
        top: 50% !important
    }

    .md\:top-100 {
        top: 100% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:top-auto {
        top: auto !important
    }

    .lg\:top-0 {
        top: 0 !important
    }

    .lg\:top-50 {
        top: 50% !important
    }

    .lg\:top-100 {
        top: 100% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:top-auto {
        top: auto !important
    }

    .xl\:top-0 {
        top: 0 !important
    }

    .xl\:top-50 {
        top: 50% !important
    }

    .xl\:top-100 {
        top: 100% !important
    }
}

.left-auto {
    left: auto !important
}

.left-0 {
    left: 0 !important
}

.left-50 {
    left: 50% !important
}

.left-100 {
    left: 100% !important
}

@media screen and (min-width:576px) {
    .sm\:left-auto {
        left: auto !important
    }

    .sm\:left-0 {
        left: 0 !important
    }

    .sm\:left-50 {
        left: 50% !important
    }

    .sm\:left-100 {
        left: 100% !important
    }
}

@media screen and (min-width:768px) {
    .md\:left-auto {
        left: auto !important
    }

    .md\:left-0 {
        left: 0 !important
    }

    .md\:left-50 {
        left: 50% !important
    }

    .md\:left-100 {
        left: 100% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:left-auto {
        left: auto !important
    }

    .lg\:left-0 {
        left: 0 !important
    }

    .lg\:left-50 {
        left: 50% !important
    }

    .lg\:left-100 {
        left: 100% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:left-auto {
        left: auto !important
    }

    .xl\:left-0 {
        left: 0 !important
    }

    .xl\:left-50 {
        left: 50% !important
    }

    .xl\:left-100 {
        left: 100% !important
    }
}

.right-auto {
    right: auto !important
}

.right-0 {
    right: 0 !important
}

.right-50 {
    right: 50% !important
}

.right-100 {
    right: 100% !important
}

@media screen and (min-width:576px) {
    .sm\:right-auto {
        right: auto !important
    }

    .sm\:right-0 {
        right: 0 !important
    }

    .sm\:right-50 {
        right: 50% !important
    }

    .sm\:right-100 {
        right: 100% !important
    }
}

@media screen and (min-width:768px) {
    .md\:right-auto {
        right: auto !important
    }

    .md\:right-0 {
        right: 0 !important
    }

    .md\:right-50 {
        right: 50% !important
    }

    .md\:right-100 {
        right: 100% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:right-auto {
        right: auto !important
    }

    .lg\:right-0 {
        right: 0 !important
    }

    .lg\:right-50 {
        right: 50% !important
    }

    .lg\:right-100 {
        right: 100% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:right-auto {
        right: auto !important
    }

    .xl\:right-0 {
        right: 0 !important
    }

    .xl\:right-50 {
        right: 50% !important
    }

    .xl\:right-100 {
        right: 100% !important
    }
}

.bottom-auto {
    bottom: auto !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

@media screen and (min-width:576px) {
    .sm\:bottom-auto {
        bottom: auto !important
    }

    .sm\:bottom-0 {
        bottom: 0 !important
    }

    .sm\:bottom-50 {
        bottom: 50% !important
    }

    .sm\:bottom-100 {
        bottom: 100% !important
    }
}

@media screen and (min-width:768px) {
    .md\:bottom-auto {
        bottom: auto !important
    }

    .md\:bottom-0 {
        bottom: 0 !important
    }

    .md\:bottom-50 {
        bottom: 50% !important
    }

    .md\:bottom-100 {
        bottom: 100% !important
    }
}

@media screen and (min-width:992px) {
    .lg\:bottom-auto {
        bottom: auto !important
    }

    .lg\:bottom-0 {
        bottom: 0 !important
    }

    .lg\:bottom-50 {
        bottom: 50% !important
    }

    .lg\:bottom-100 {
        bottom: 100% !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:bottom-auto {
        bottom: auto !important
    }

    .xl\:bottom-0 {
        bottom: 0 !important
    }

    .xl\:bottom-50 {
        bottom: 50% !important
    }

    .xl\:bottom-100 {
        bottom: 100% !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

@media screen and (min-width:576px) {
    .sm\:overflow-auto {
        overflow: auto !important
    }

    .sm\:overflow-hidden {
        overflow: hidden !important
    }

    .sm\:overflow-visible {
        overflow: visible !important
    }

    .sm\:overflow-scroll {
        overflow: scroll !important
    }
}

@media screen and (min-width:768px) {
    .md\:overflow-auto {
        overflow: auto !important
    }

    .md\:overflow-hidden {
        overflow: hidden !important
    }

    .md\:overflow-visible {
        overflow: visible !important
    }

    .md\:overflow-scroll {
        overflow: scroll !important
    }
}

@media screen and (min-width:992px) {
    .lg\:overflow-auto {
        overflow: auto !important
    }

    .lg\:overflow-hidden {
        overflow: hidden !important
    }

    .lg\:overflow-visible {
        overflow: visible !important
    }

    .lg\:overflow-scroll {
        overflow: scroll !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:overflow-auto {
        overflow: auto !important
    }

    .xl\:overflow-hidden {
        overflow: hidden !important
    }

    .xl\:overflow-visible {
        overflow: visible !important
    }

    .xl\:overflow-scroll {
        overflow: scroll !important
    }
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

@media screen and (min-width:576px) {
    .sm\:overflow-x-auto {
        overflow-x: auto !important
    }

    .sm\:overflow-x-hidden {
        overflow-x: hidden !important
    }

    .sm\:overflow-x-visible {
        overflow-x: visible !important
    }

    .sm\:overflow-x-scroll {
        overflow-x: scroll !important
    }
}

@media screen and (min-width:768px) {
    .md\:overflow-x-auto {
        overflow-x: auto !important
    }

    .md\:overflow-x-hidden {
        overflow-x: hidden !important
    }

    .md\:overflow-x-visible {
        overflow-x: visible !important
    }

    .md\:overflow-x-scroll {
        overflow-x: scroll !important
    }
}

@media screen and (min-width:992px) {
    .lg\:overflow-x-auto {
        overflow-x: auto !important
    }

    .lg\:overflow-x-hidden {
        overflow-x: hidden !important
    }

    .lg\:overflow-x-visible {
        overflow-x: visible !important
    }

    .lg\:overflow-x-scroll {
        overflow-x: scroll !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:overflow-x-auto {
        overflow-x: auto !important
    }

    .xl\:overflow-x-hidden {
        overflow-x: hidden !important
    }

    .xl\:overflow-x-visible {
        overflow-x: visible !important
    }

    .xl\:overflow-x-scroll {
        overflow-x: scroll !important
    }
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

@media screen and (min-width:576px) {
    .sm\:overflow-y-auto {
        overflow-y: auto !important
    }

    .sm\:overflow-y-hidden {
        overflow-y: hidden !important
    }

    .sm\:overflow-y-visible {
        overflow-y: visible !important
    }

    .sm\:overflow-y-scroll {
        overflow-y: scroll !important
    }
}

@media screen and (min-width:768px) {
    .md\:overflow-y-auto {
        overflow-y: auto !important
    }

    .md\:overflow-y-hidden {
        overflow-y: hidden !important
    }

    .md\:overflow-y-visible {
        overflow-y: visible !important
    }

    .md\:overflow-y-scroll {
        overflow-y: scroll !important
    }
}

@media screen and (min-width:992px) {
    .lg\:overflow-y-auto {
        overflow-y: auto !important
    }

    .lg\:overflow-y-hidden {
        overflow-y: hidden !important
    }

    .lg\:overflow-y-visible {
        overflow-y: visible !important
    }

    .lg\:overflow-y-scroll {
        overflow-y: scroll !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:overflow-y-auto {
        overflow-y: auto !important
    }

    .xl\:overflow-y-hidden {
        overflow-y: hidden !important
    }

    .xl\:overflow-y-visible {
        overflow-y: visible !important
    }

    .xl\:overflow-y-scroll {
        overflow-y: scroll !important
    }
}

.z-auto {
    z-index: auto !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

.z-4 {
    z-index: 4 !important
}

.z-5 {
    z-index: 5 !important
}

@media screen and (min-width:576px) {
    .sm\:z-auto {
        z-index: auto !important
    }

    .sm\:z-0 {
        z-index: 0 !important
    }

    .sm\:z-1 {
        z-index: 1 !important
    }

    .sm\:z-2 {
        z-index: 2 !important
    }

    .sm\:z-3 {
        z-index: 3 !important
    }

    .sm\:z-4 {
        z-index: 4 !important
    }

    .sm\:z-5 {
        z-index: 5 !important
    }
}

@media screen and (min-width:768px) {
    .md\:z-auto {
        z-index: auto !important
    }

    .md\:z-0 {
        z-index: 0 !important
    }

    .md\:z-1 {
        z-index: 1 !important
    }

    .md\:z-2 {
        z-index: 2 !important
    }

    .md\:z-3 {
        z-index: 3 !important
    }

    .md\:z-4 {
        z-index: 4 !important
    }

    .md\:z-5 {
        z-index: 5 !important
    }
}

@media screen and (min-width:992px) {
    .lg\:z-auto {
        z-index: auto !important
    }

    .lg\:z-0 {
        z-index: 0 !important
    }

    .lg\:z-1 {
        z-index: 1 !important
    }

    .lg\:z-2 {
        z-index: 2 !important
    }

    .lg\:z-3 {
        z-index: 3 !important
    }

    .lg\:z-4 {
        z-index: 4 !important
    }

    .lg\:z-5 {
        z-index: 5 !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:z-auto {
        z-index: auto !important
    }

    .xl\:z-0 {
        z-index: 0 !important
    }

    .xl\:z-1 {
        z-index: 1 !important
    }

    .xl\:z-2 {
        z-index: 2 !important
    }

    .xl\:z-3 {
        z-index: 3 !important
    }

    .xl\:z-4 {
        z-index: 4 !important
    }

    .xl\:z-5 {
        z-index: 5 !important
    }
}

.bg-repeat {
    background-repeat: repeat !important
}

.bg-no-repeat {
    background-repeat: no-repeat !important
}

.bg-repeat-x {
    background-repeat: repeat-x !important
}

.bg-repeat-y {
    background-repeat: repeat-y !important
}

.bg-repeat-round {
    background-repeat: round !important
}

.bg-repeat-space {
    background-repeat: space !important
}

@media screen and (min-width:576px) {
    .sm\:bg-repeat {
        background-repeat: repeat !important
    }

    .sm\:bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .sm\:bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .sm\:bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .sm\:bg-repeat-round {
        background-repeat: round !important
    }

    .sm\:bg-repeat-space {
        background-repeat: space !important
    }
}

@media screen and (min-width:768px) {
    .md\:bg-repeat {
        background-repeat: repeat !important
    }

    .md\:bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .md\:bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .md\:bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .md\:bg-repeat-round {
        background-repeat: round !important
    }

    .md\:bg-repeat-space {
        background-repeat: space !important
    }
}

@media screen and (min-width:992px) {
    .lg\:bg-repeat {
        background-repeat: repeat !important
    }

    .lg\:bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .lg\:bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .lg\:bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .lg\:bg-repeat-round {
        background-repeat: round !important
    }

    .lg\:bg-repeat-space {
        background-repeat: space !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:bg-repeat {
        background-repeat: repeat !important
    }

    .xl\:bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .xl\:bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .xl\:bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .xl\:bg-repeat-round {
        background-repeat: round !important
    }

    .xl\:bg-repeat-space {
        background-repeat: space !important
    }
}

.bg-auto {
    background-size: auto !important
}

.bg-cover {
    background-size: cover !important
}

.bg-contain {
    background-size: contain !important
}

@media screen and (min-width:576px) {
    .sm\:bg-auto {
        background-size: auto !important
    }

    .sm\:bg-cover {
        background-size: cover !important
    }

    .sm\:bg-contain {
        background-size: contain !important
    }
}

@media screen and (min-width:768px) {
    .md\:bg-auto {
        background-size: auto !important
    }

    .md\:bg-cover {
        background-size: cover !important
    }

    .md\:bg-contain {
        background-size: contain !important
    }
}

@media screen and (min-width:992px) {
    .lg\:bg-auto {
        background-size: auto !important
    }

    .lg\:bg-cover {
        background-size: cover !important
    }

    .lg\:bg-contain {
        background-size: contain !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:bg-auto {
        background-size: auto !important
    }

    .xl\:bg-cover {
        background-size: cover !important
    }

    .xl\:bg-contain {
        background-size: contain !important
    }
}

.bg-bottom {
    background-position: bottom !important
}

.bg-center {
    background-position: 50% !important
}

.bg-left {
    background-position: 0 !important
}

.bg-left-bottom {
    background-position: 0 100% !important
}

.bg-left-top {
    background-position: 0 0 !important
}

.bg-right {
    background-position: 100% !important
}

.bg-right-bottom {
    background-position: 100% 100% !important
}

.bg-right-top {
    background-position: 100% 0 !important
}

.bg-top {
    background-position: top !important
}

@media screen and (min-width:576px) {
    .sm\:bg-bottom {
        background-position: bottom !important
    }

    .sm\:bg-center {
        background-position: 50% !important
    }

    .sm\:bg-left {
        background-position: 0 !important
    }

    .sm\:bg-left-bottom {
        background-position: 0 100% !important
    }

    .sm\:bg-left-top {
        background-position: 0 0 !important
    }

    .sm\:bg-right {
        background-position: 100% !important
    }

    .sm\:bg-right-bottom {
        background-position: 100% 100% !important
    }

    .sm\:bg-right-top {
        background-position: 100% 0 !important
    }

    .sm\:bg-top {
        background-position: top !important
    }
}

@media screen and (min-width:768px) {
    .md\:bg-bottom {
        background-position: bottom !important
    }

    .md\:bg-center {
        background-position: 50% !important
    }

    .md\:bg-left {
        background-position: 0 !important
    }

    .md\:bg-left-bottom {
        background-position: 0 100% !important
    }

    .md\:bg-left-top {
        background-position: 0 0 !important
    }

    .md\:bg-right {
        background-position: 100% !important
    }

    .md\:bg-right-bottom {
        background-position: 100% 100% !important
    }

    .md\:bg-right-top {
        background-position: 100% 0 !important
    }

    .md\:bg-top {
        background-position: top !important
    }
}

@media screen and (min-width:992px) {
    .lg\:bg-bottom {
        background-position: bottom !important
    }

    .lg\:bg-center {
        background-position: 50% !important
    }

    .lg\:bg-left {
        background-position: 0 !important
    }

    .lg\:bg-left-bottom {
        background-position: 0 100% !important
    }

    .lg\:bg-left-top {
        background-position: 0 0 !important
    }

    .lg\:bg-right {
        background-position: 100% !important
    }

    .lg\:bg-right-bottom {
        background-position: 100% 100% !important
    }

    .lg\:bg-right-top {
        background-position: 100% 0 !important
    }

    .lg\:bg-top {
        background-position: top !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:bg-bottom {
        background-position: bottom !important
    }

    .xl\:bg-center {
        background-position: 50% !important
    }

    .xl\:bg-left {
        background-position: 0 !important
    }

    .xl\:bg-left-bottom {
        background-position: 0 100% !important
    }

    .xl\:bg-left-top {
        background-position: 0 0 !important
    }

    .xl\:bg-right {
        background-position: 100% !important
    }

    .xl\:bg-right-bottom {
        background-position: 100% 100% !important
    }

    .xl\:bg-right-top {
        background-position: 100% 0 !important
    }

    .xl\:bg-top {
        background-position: top !important
    }
}

.list-none {
    list-style: none !important
}

.list-disc {
    list-style: disc !important
}

.list-decimal {
    list-style: decimal !important
}

.appearance-none {
    appearance: none !important
}

.outline-none {
    outline: none !important
}

.pointer-events-none {
    pointer-events: none !important
}

.pointer-events-auto {
    pointer-events: auto !important
}

.cursor-auto {
    cursor: auto !important
}

.cursor-pointer {
    cursor: pointer !important
}

.cursor-wait {
    cursor: wait !important
}

.cursor-move {
    cursor: move !important
}

.select-none {
    user-select: none !important
}

.select-text {
    user-select: text !important
}

.select-all {
    user-select: all !important
}

.select-auto {
    user-select: auto !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-10 {
    opacity: .1 !important
}

.opacity-20 {
    opacity: .2 !important
}

.opacity-30 {
    opacity: .3 !important
}

.opacity-40 {
    opacity: .4 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-60 {
    opacity: .6 !important
}

.opacity-70 {
    opacity: .7 !important
}

.opacity-80 {
    opacity: .8 !important
}

.opacity-90 {
    opacity: .9 !important
}

.opacity-100 {
    opacity: 1 !important
}

.reset {
    all: unset
}

.transition-none {
    transition-property: none !important
}

.transition-all {
    transition-property: all !important
}

.transition-colors {
    transition-property: background-color,border-color,color !important
}

.transition-transform {
    transition-property: transform !important
}

.transition-duration-100 {
    transition-duration: .1s !important
}

.transition-duration-150 {
    transition-duration: .15s !important
}

.transition-duration-200 {
    transition-duration: .2s !important
}

.transition-duration-300 {
    transition-duration: .3s !important
}

.transition-duration-400 {
    transition-duration: .4s !important
}

.transition-duration-500 {
    transition-duration: .5s !important
}

.transition-duration-1000 {
    transition-duration: 1s !important
}

.transition-duration-2000 {
    transition-duration: 2s !important
}

.transition-duration-3000 {
    transition-duration: 3s !important
}

.transition-linear {
    transition-timing-function: linear !important
}

.transition-ease-in {
    transition-timing-function: cubic-bezier(.4,0,1,1) !important
}

.transition-ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1) !important
}

.transition-ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1) !important
}

.transition-delay-100 {
    transition-delay: .1s !important
}

.transition-delay-150 {
    transition-delay: .15s !important
}

.transition-delay-200 {
    transition-delay: .2s !important
}

.transition-delay-300 {
    transition-delay: .3s !important
}

.transition-delay-400 {
    transition-delay: .4s !important
}

.transition-delay-500 {
    transition-delay: .5s !important
}

.transition-delay-1000 {
    transition-delay: 1s !important
}

.translate-x-0 {
    transform: translateX(0) !important
}

.translate-x-100 {
    transform: translateX(100%) !important
}

.-translate-x-100 {
    transform: translateX(-100%) !important
}

.translate-y-0 {
    transform: translateY(0) !important
}

.translate-y-100 {
    transform: translateY(100%) !important
}

.-translate-y-100 {
    transform: translateY(-100%) !important
}

@media screen and (min-width:576px) {
    .sm\:translate-x-0 {
        transform: translateX(0) !important
    }

    .sm\:translate-x-100 {
        transform: translateX(100%) !important
    }

    .sm\:-translate-x-100 {
        transform: translateX(-100%) !important
    }

    .sm\:translate-y-0 {
        transform: translateY(0) !important
    }

    .sm\:translate-y-100 {
        transform: translateY(100%) !important
    }

    .sm\:-translate-y-100 {
        transform: translateY(-100%) !important
    }
}

@media screen and (min-width:768px) {
    .md\:translate-x-0 {
        transform: translateX(0) !important
    }

    .md\:translate-x-100 {
        transform: translateX(100%) !important
    }

    .md\:-translate-x-100 {
        transform: translateX(-100%) !important
    }

    .md\:translate-y-0 {
        transform: translateY(0) !important
    }

    .md\:translate-y-100 {
        transform: translateY(100%) !important
    }

    .md\:-translate-y-100 {
        transform: translateY(-100%) !important
    }
}

@media screen and (min-width:992px) {
    .lg\:translate-x-0 {
        transform: translateX(0) !important
    }

    .lg\:translate-x-100 {
        transform: translateX(100%) !important
    }

    .lg\:-translate-x-100 {
        transform: translateX(-100%) !important
    }

    .lg\:translate-y-0 {
        transform: translateY(0) !important
    }

    .lg\:translate-y-100 {
        transform: translateY(100%) !important
    }

    .lg\:-translate-y-100 {
        transform: translateY(-100%) !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:translate-x-0 {
        transform: translateX(0) !important
    }

    .xl\:translate-x-100 {
        transform: translateX(100%) !important
    }

    .xl\:-translate-x-100 {
        transform: translateX(-100%) !important
    }

    .xl\:translate-y-0 {
        transform: translateY(0) !important
    }

    .xl\:translate-y-100 {
        transform: translateY(100%) !important
    }

    .xl\:-translate-y-100 {
        transform: translateY(-100%) !important
    }
}

.rotate-45 {
    transform: rotate(45deg) !important
}

.-rotate-45 {
    transform: rotate(-45deg) !important
}

.rotate-90 {
    transform: rotate(90deg) !important
}

.-rotate-90 {
    transform: rotate(-90deg) !important
}

.rotate-180 {
    transform: rotate(180deg) !important
}

.-rotate-180 {
    transform: rotate(-180deg) !important
}

@media screen and (min-width:576px) {
    .sm\:rotate-45 {
        transform: rotate(45deg) !important
    }

    .sm\:-rotate-45 {
        transform: rotate(-45deg) !important
    }

    .sm\:rotate-90 {
        transform: rotate(90deg) !important
    }

    .sm\:-rotate-90 {
        transform: rotate(-90deg) !important
    }

    .sm\:rotate-180 {
        transform: rotate(180deg) !important
    }

    .sm\:-rotate-180 {
        transform: rotate(-180deg) !important
    }
}

@media screen and (min-width:768px) {
    .md\:rotate-45 {
        transform: rotate(45deg) !important
    }

    .md\:-rotate-45 {
        transform: rotate(-45deg) !important
    }

    .md\:rotate-90 {
        transform: rotate(90deg) !important
    }

    .md\:-rotate-90 {
        transform: rotate(-90deg) !important
    }

    .md\:rotate-180 {
        transform: rotate(180deg) !important
    }

    .md\:-rotate-180 {
        transform: rotate(-180deg) !important
    }
}

@media screen and (min-width:992px) {
    .lg\:rotate-45 {
        transform: rotate(45deg) !important
    }

    .lg\:-rotate-45 {
        transform: rotate(-45deg) !important
    }

    .lg\:rotate-90 {
        transform: rotate(90deg) !important
    }

    .lg\:-rotate-90 {
        transform: rotate(-90deg) !important
    }

    .lg\:rotate-180 {
        transform: rotate(180deg) !important
    }

    .lg\:-rotate-180 {
        transform: rotate(-180deg) !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:rotate-45 {
        transform: rotate(45deg) !important
    }

    .xl\:-rotate-45 {
        transform: rotate(-45deg) !important
    }

    .xl\:rotate-90 {
        transform: rotate(90deg) !important
    }

    .xl\:-rotate-90 {
        transform: rotate(-90deg) !important
    }

    .xl\:rotate-180 {
        transform: rotate(180deg) !important
    }

    .xl\:-rotate-180 {
        transform: rotate(-180deg) !important
    }
}

.origin-center {
    transform-origin: center !important
}

.origin-top {
    transform-origin: top !important
}

.origin-top-right {
    transform-origin: top right !important
}

.origin-right {
    transform-origin: right !important
}

.origin-bottom-right {
    transform-origin: bottom right !important
}

.origin-bottom {
    transform-origin: bottom !important
}

.origin-bottom-left {
    transform-origin: bottom left !important
}

.origin-left {
    transform-origin: left !important
}

.origin-top-left {
    transform-origin: top-left !important
}

@media screen and (min-width:576px) {
    .sm\:origin-center {
        transform-origin: center !important
    }

    .sm\:origin-top {
        transform-origin: top !important
    }

    .sm\:origin-top-right {
        transform-origin: top right !important
    }

    .sm\:origin-right {
        transform-origin: right !important
    }

    .sm\:origin-bottom-right {
        transform-origin: bottom right !important
    }

    .sm\:origin-bottom {
        transform-origin: bottom !important
    }

    .sm\:origin-bottom-left {
        transform-origin: bottom left !important
    }

    .sm\:origin-left {
        transform-origin: left !important
    }

    .sm\:origin-top-left {
        transform-origin: top-left !important
    }
}

@media screen and (min-width:768px) {
    .md\:origin-center {
        transform-origin: center !important
    }

    .md\:origin-top {
        transform-origin: top !important
    }

    .md\:origin-top-right {
        transform-origin: top right !important
    }

    .md\:origin-right {
        transform-origin: right !important
    }

    .md\:origin-bottom-right {
        transform-origin: bottom right !important
    }

    .md\:origin-bottom {
        transform-origin: bottom !important
    }

    .md\:origin-bottom-left {
        transform-origin: bottom left !important
    }

    .md\:origin-left {
        transform-origin: left !important
    }

    .md\:origin-top-left {
        transform-origin: top-left !important
    }
}

@media screen and (min-width:992px) {
    .lg\:origin-center {
        transform-origin: center !important
    }

    .lg\:origin-top {
        transform-origin: top !important
    }

    .lg\:origin-top-right {
        transform-origin: top right !important
    }

    .lg\:origin-right {
        transform-origin: right !important
    }

    .lg\:origin-bottom-right {
        transform-origin: bottom right !important
    }

    .lg\:origin-bottom {
        transform-origin: bottom !important
    }

    .lg\:origin-bottom-left {
        transform-origin: bottom left !important
    }

    .lg\:origin-left {
        transform-origin: left !important
    }

    .lg\:origin-top-left {
        transform-origin: top-left !important
    }
}

@media screen and (min-width:1200px) {
    .xl\:origin-center {
        transform-origin: center !important
    }

    .xl\:origin-top {
        transform-origin: top !important
    }

    .xl\:origin-top-right {
        transform-origin: top right !important
    }

    .xl\:origin-right {
        transform-origin: right !important
    }

    .xl\:origin-bottom-right {
        transform-origin: bottom right !important
    }

    .xl\:origin-bottom {
        transform-origin: bottom !important
    }

    .xl\:origin-bottom-left {
        transform-origin: bottom left !important
    }

    .xl\:origin-left {
        transform-origin: left !important
    }

    .xl\:origin-top-left {
        transform-origin: top-left !important
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes scalein {
    0% {
        opacity: 0;
        transform: scaleY(.8);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}

@keyframes slidedown {
    0% {
        max-height: 0
    }

    to {
        max-height: auto
    }
}

@keyframes slideup {
    0% {
        max-height: 1000px
    }

    to {
        max-height: 0
    }
}

@keyframes fadeinleft {
    0% {
        opacity: 0;
        transform: translateX(-100%);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeoutleft {
    0% {
        opacity: 1;
        transform: translateX(0);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 0;
        transform: translateX(-100%)
    }
}

@keyframes fadeinright {
    0% {
        opacity: 0;
        transform: translateX(100%);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeoutright {
    0% {
        opacity: 1;
        transform: translateX(0);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 0;
        transform: translateX(100%)
    }
}

@keyframes fadeinup {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeoutup {
    0% {
        opacity: 1;
        transform: translateY(0);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 0;
        transform: translateY(-100%)
    }
}

@keyframes fadeindown {
    0% {
        opacity: 0;
        transform: translateY(100%);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeoutdown {
    0% {
        opacity: 1;
        transform: translateY(0);
        transition: transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)
    }

    to {
        opacity: 0;
        transform: translateY(100%)
    }
}

@keyframes animate-width {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes flip {
    0% {
        transform: perspective(2000px) rotateX(-100deg)
    }

    to {
        transform: perspective(2000px) rotateX(0)
    }
}

@keyframes flipleft {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateY(-100deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateY(0)
    }
}

@keyframes flipright {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateY(100deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateY(0)
    }
}

@keyframes flipup {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateX(-100deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateX(0)
    }
}

@keyframes zoomin {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomindown {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

@keyframes zoominleft {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}

@keyframes zoominright {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}

@keyframes zoominup {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}

.fadein {
    animation: fadein .15s linear
}

.fadeout {
    animation: fadeout .15s linear
}

.slidedown {
    animation: slidedown .45s ease-in-out
}

.slideup {
    animation: slideup .45s cubic-bezier(0,1,0,1)
}

.scalein {
    animation: scalein .15s linear
}

.fadeinleft {
    animation: fadeinleft .15s linear
}

.fadeoutleft {
    animation: fadeoutleft .15s linear
}

.fadeinright {
    animation: fadeinright .15s linear
}

.fadeoutright {
    animation: fadeoutright .15s linear
}

.fadeinup {
    animation: fadeinup .15s linear
}

.fadeoutup {
    animation: fadeoutup .15s linear
}

.fadeindown {
    animation: fadeindown .15s linear
}

.fadeoutdown {
    animation: fadeoutdown .15s linear
}

.animate-width {
    animation: animate-width 1s linear
}

.flip {
    animation: flip .15s linear
}

.flip, .flipup {
    backface-visibility: visible
}

.flipup {
    animation: flipup .15s linear
}

.flipleft {
    animation: flipleft .15s linear
}

.flipleft, .flipright {
    backface-visibility: visible
}

.flipright {
    animation: flipright .15s linear
}

.zoomin {
    animation: zoomin .15s linear
}

.zoomindown {
    animation: zoomindown .15s linear
}

.zoominleft {
    animation: zoominleft .15s linear
}

.zoominright {
    animation: zoominright .15s linear
}

.zoominup {
    animation: zoominup .15s linear
}

.animation-duration-100 {
    animation-duration: .1s !important
}

.animation-duration-150 {
    animation-duration: .15s !important
}

.animation-duration-200 {
    animation-duration: .2s !important
}

.animation-duration-300 {
    animation-duration: .3s !important
}

.animation-duration-400 {
    animation-duration: .4s !important
}

.animation-duration-500 {
    animation-duration: .5s !important
}

.animation-duration-1000 {
    animation-duration: 1s !important
}

.animation-duration-2000 {
    animation-duration: 2s !important
}

.animation-duration-3000 {
    animation-duration: 3s !important
}

.animation-delay-100 {
    animation-delay: .1s !important
}

.animation-delay-150 {
    animation-delay: .15s !important
}

.animation-delay-200 {
    animation-delay: .2s !important
}

.animation-delay-300 {
    animation-delay: .3s !important
}

.animation-delay-400 {
    animation-delay: .4s !important
}

.animation-delay-500 {
    animation-delay: .5s !important
}

.animation-delay-1000 {
    animation-delay: 1s !important
}

.animation-iteration-1 {
    animation-iteration-count: 1 !important
}

.animation-iteration-2 {
    animation-iteration-count: 2 !important
}

.animation-iteration-infinite {
    animation-iteration-count: infinite !important
}

.animation-linear {
    animation-timing-function: linear !important
}

.animation-ease-in {
    animation-timing-function: cubic-bezier(.4,0,1,1) !important
}

.animation-ease-out {
    animation-timing-function: cubic-bezier(0,0,.2,1) !important
}

.animation-ease-in-out {
    animation-timing-function: cubic-bezier(.4,0,.2,1) !important
}

.animation-fill-none {
    animation-fill-mode: none !important
}

.animation-fill-forwards {
    animation-fill-mode: forwards !important
}

.animation-fill-backwards {
    animation-fill-mode: backwards !important
}

.animation-fill-both {
    animation-fill-mode: both !important
}

:root {
    --text-color: #495057;
    --text-color-secondary: #6c757d;
    --border-radius: 6px;
    --primary-color: #3b82f6;
    --primary-color-text: #fff;
    --surface-ground: #eff3f8;
    --surface-section: #fff;
    --surface-card: #fff;
    --surface-overlay: #fff;
    --surface-border: #dfe7ef;
    --surface-hover: #f6f9fc;
    --surface-0: #fff;
    --surface-50: #fafafa;
    --surface-100: #f5f5f5;
    --surface-200: #eee;
    --surface-300: #e0e0e0;
    --surface-400: #bdbdbd;
    --surface-500: #9e9e9e;
    --surface-600: #757575;
    --surface-700: #616161;
    --surface-800: #424242;
    --surface-900: #212121;
    --blue-50: #f5f9ff;
    --blue-100: #d0e1fd;
    --blue-200: #abc9fb;
    --blue-300: #85b2f9;
    --blue-400: #609af8;
    --blue-500: #3b82f6;
    --blue-600: #326fd1;
    --blue-700: #295bac;
    --blue-800: #204887;
    --blue-900: #183462;
    --green-50: #f4fcf7;
    --green-100: #caf1d8;
    --green-200: #a0e6ba;
    --green-300: #76db9b;
    --green-400: #4cd07d;
    --green-500: #22c55e;
    --green-600: #1da750;
    --green-700: #188a42;
    --green-800: #136c34;
    --green-900: #0e4f26;
    --yellow-50: #fefbf3;
    --yellow-100: #faedc4;
    --yellow-200: #f6de95;
    --yellow-300: #f2d066;
    --yellow-400: #eec137;
    --yellow-500: #eab308;
    --yellow-600: #c79807;
    --yellow-700: #a47d06;
    --yellow-800: #816204;
    --yellow-900: #5e4803;
    --cyan-50: #f3fbfd;
    --cyan-100: #c3edf5;
    --cyan-200: #94e0ed;
    --cyan-300: #65d2e4;
    --cyan-400: #35c4dc;
    --cyan-500: #06b6d4;
    --cyan-600: #059bb4;
    --cyan-700: #047f94;
    --cyan-800: #036475;
    --cyan-900: #024955;
    --pink-50: #fef6fa;
    --pink-100: #fad3e7;
    --pink-200: #f7b0d3;
    --pink-300: #f38ec0;
    --pink-400: #f06bac;
    --pink-500: #ec4899;
    --pink-600: #c93d82;
    --pink-700: #a5326b;
    --pink-800: #822854;
    --pink-900: #5e1d3d;
    --indigo-50: #f7f7fe;
    --indigo-100: #dadafc;
    --indigo-200: #bcbdf9;
    --indigo-300: #9ea0f6;
    --indigo-400: #8183f4;
    --indigo-500: #6366f1;
    --indigo-600: #5457cd;
    --indigo-700: #4547a9;
    --indigo-800: #363885;
    --indigo-900: #282960;
    --teal-50: #f3fbfb;
    --teal-100: #c7eeea;
    --teal-200: #9ae0d9;
    --teal-300: #6dd3c8;
    --teal-400: #41c5b7;
    --teal-500: #14b8a6;
    --teal-600: #119c8d;
    --teal-700: #0e8174;
    --teal-800: #0b655b;
    --teal-900: #084a42;
    --orange-50: #fff8f3;
    --orange-100: #feddc7;
    --orange-200: #fcc39b;
    --orange-300: #fba86f;
    --orange-400: #fa8e42;
    --orange-500: #f97316;
    --orange-600: #d46213;
    --orange-700: #ae510f;
    --orange-800: #893f0c;
    --orange-900: #642e09;
    --bluegray-50: #f7f8f9;
    --bluegray-100: #dadee3;
    --bluegray-200: #bcc3cd;
    --bluegray-300: #9fa9b7;
    --bluegray-400: #818ea1;
    --bluegray-500: #64748b;
    --bluegray-600: #556376;
    --bluegray-700: #465161;
    --bluegray-800: #37404c;
    --bluegray-900: #282e38;
    --purple-50: #fbf7ff;
    --purple-100: #ead6fd;
    --purple-200: #dab6fc;
    --purple-300: #c996fa;
    --purple-400: #b975f9;
    --purple-500: #a855f7;
    --purple-600: #8f48d2;
    --purple-700: #763cad;
    --purple-800: #5c2f88;
    --purple-900: #432263;
    --red-50: #fff5f5;
    --red-100: #ffd0ce;
    --red-200: #ffaca7;
    --red-300: #ff8780;
    --red-400: #ff6259;
    --red-500: #ff3d32;
    --red-600: #d9342b;
    --red-700: #b32b23;
    --red-800: #8c221c;
    --red-900: #661814;
    --primary-50: #f5f9ff;
    --primary-100: #d0e1fd;
    --primary-200: #abc9fb;
    --primary-300: #85b2f9;
    --primary-400: #609af8;
    --primary-500: #3b82f6;
    --primary-600: #326fd1;
    --primary-700: #295bac;
    --primary-800: #204887;
    --primary-900: #183462;
    --gray-50: #fafafa;
    --gray-100: #f5f5f5;
    --gray-200: #eee;
    --gray-300: #e0e0e0;
    --gray-400: #bdbdbd;
    --gray-500: #9e9e9e;
    --gray-600: #757575;
    --gray-700: #616161;
    --gray-800: #424242;
    --gray-900: #212121;
    color-scheme: light
}

* {
    margin: 0;
    padding: 0
}

body {
    font-family: Microsoft JhengHei,sans-serif;
    height: "100%";
    width: "100%"
}

a {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

    a:active {
        color: #fff;
        transition: background-color 0s
    }

.global-black {
    color: #000
}

.global-grey {
    color: #666;
}

input[type=password]::-ms-clear, input[type=password]::-ms-reveal, input[type=password]::-webkit-clear-button, input[type=password]::-webkit-credentials-auto-fill-button, input[type=password]::-webkit-textfield-decoration-container {
    display: none
}

form {
    border: none;
    display: flex;
    flex-direction: column;
    font: inherit;
    margin: 0;
    outline: none;
    padding: 0
}

.global-all-row {
    align-items: center;
    display: flex
}

.global-all-column {
    flex-direction: column
}

.global-title, .global-watermark {
    display: none;
    visibility: hidden
}

.h1_dev {
    display: none;
    margin: 0 !important
}

.global-a-link {
    border-bottom: .063rem solid #207964;
    color: #207964
}

.listbox_fund_love-btn .listbox_fund_love-text .text-base {
    color: #666;
    font-size: .875rem;
    font-weight: 700
}

.listbox_cheque-left .text-base, .listbox_cheque-right .text-base {
    color: #666;
    font-size: 1rem;
    font-weight: 400
}

.listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .listbox-bond-btn .listbox-bond-list .text-left {
    width: 40%
}

    .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-title, .listbox-bond-btn .listbox-bond-list .text-left .text-title {
        font-size: 1rem;
        font-weight: 600;
        text-align: left
    }

    .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-base, .listbox-bond-btn .listbox-bond-list .text-left .text-base {
        color: #666;
        font-size: 1rem;
        font-weight: 600;
        text-align: left
    }

.listbox-bond-btn .listbox-bond-list .text-right .text-title-right {
    font-size: 1rem;
    font-weight: 600;
    text-align: right
}

.listbox-bond-btn .listbox-bond-list .text-right .text-base-right {
    color: #666;
    font-size: 1rem;
    font-weight: 600;
    text-align: right
}

.listbox-bond-btn .listbox-bond-list .text-right .listbox-bond-red {
    color: #e51919
}

.personal-list-detail .listbox-bond-btn .listbox-bond-list .text-left, .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .text-left {
    width: 52%
}

.personal-list-detail3 .listbox-bond-btn .listbox-bond-list .text-left {
    width: 58%
}

.bond_history_div .listbox-bond-btn .text-left {
    width: 4rem
}

.active_payback-div .listbox-bond-btn .listbox-bond-list .text-left {
    width: 47%
}

.active-pay-digital .listbox-bond-btn .listbox-bond-list .text-left {
    width: 50%
}

.fund-listbox-div .listbox-bond-btn .listbox-bond-list .text-left {
    width: 30%
}

.fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .text-base {
    font-size: 1.25rem !important
}

.fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .text-title {
    font-size: 1.25rem
}

.first-block-sr-only {
    background: #2b358c;
    color: #fff;
    left: 0;
    padding: .25 rem;
    position: absolute;
    top: -2.5rem;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100
}

    .first-block-sr-only:focus {
        background: #ffbf47;
        border: .4rem solid #ffbf47;
        color: #000;
        font-weight: 700;
        left: 0;
        outline-color: transparent;
        position: absolute;
        top: 0;
        -webkit-transition: top .1s ease-in;
        transition: top .1s ease-in
    }

.captcha-img {
    height: 3.6rem;
    margin-left: .5rem;
    width: 7rem
}

.captcha-restart {
    background-color: #fff;
    background-image: url(/Images/uiux/ba4f8a22ec7837e1c538.svg);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    margin-left: .5rem;
    width: 1.5rem
}

.captcha-title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.collapse-container {
    display: flex
}

.collapse-default {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    text-align: center;
    width: 100%
}

    .collapse-default p {
        color: #fff;
        margin-bottom: .25rem
    }

    .collapse-default.show {
        border-radius: 1.25rem 1.25rem 0 0
    }

.collapse-content {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    border-radius: 0 0 1.25rem 1.25rem;
    display: none;
    margin-top: -.063rem;
    overflow: hidden;
    transition: max-height .3s ease-out;
    width: 100%
}

    .collapse-content.show {
        border-radius: 0 0 20px 20px;
        display: flex
    }

.collapse-white {
    background-color: #fff;
    border-radius: .625rem
}

.toggle-button {
    background: url(/Images/uiux/7e008ed1d72964e56dec.svg) no-repeat 50%;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    width: 1.25rem
}

.collapse-default-white {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    text-align: center;
    width: 100%
}

    .collapse-default-white p {
        margin-bottom: .25rem
    }

    .collapse-default-white .title {
        color: #666
    }

    .collapse-default-white .title-big {
        color: #666;
        font-size: 1.25rem
    }

    .collapse-default-white .word {
        color: #2e2e2e
    }

    .collapse-default-white .word-big {
        color: #2e2e2e;
        font-size: 1.25rem
    }

.toggle-button-green {
    background: url(/Images/uiux/64fa68119276b62326cc.svg) no-repeat 50%;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    width: 1.25rem
}

.collapse-content-white {
    background-color: #fff;
    border-radius: 0 0 1.25rem 1.25rem;
    display: none;
    overflow: hidden;
    transition: max-height .3s ease-out;
    width: 100%
}

.collapse-gray {
    background-color: #f5f5f5;
    border-radius: .625rem;
    width: 91.6667%
}

.collapse-default-white.show {
    border-radius: 1.25rem 1.25rem 0 0
}

.collapse-content-white.show {
    border-radius: 0 0 1.25rem 1.25rem;
    display: flex
}

#collapseEyes1, #collapseEyes2, #collapseEyes3, #collapseEyes4 {
    display: none
}

    #collapseEyes1:checked + .eye-icon-green {
        background-image: url(/Images/uiux/a09ca57d743b114e8c0f.png)
    }

    #collapseEyes1:checked + .eye-icon, #collapseEyes2:checked + .eye-icon, #collapseEyes3:checked + .eye-icon, #collapseEyes4:checked + .eye-icon {
        background-image: url(/Images/uiux/db0fd0ba631cb347651b.png)
    }

.eye-icon, .eye-icon-green {
    background-image: url(/Images/uiux/165d349037dd224607a3.png);
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    margin-bottom: 2px;
    margin-right: 5px;
    vertical-align: middle;
    width: 28px
}

.collapse-eyeshow1, .collapse-eyeshow2, .collapse-eyeshow3, .collapse-eyeshow4 {
    display: block
}

.collapse-eyehidden1, .collapse-eyehidden2, .collapse-eyehidden3, .collapse-eyehidden4 {
    display: none
}

.collapse-width-full {
    width: 100%
}

.collapse-refresh {
    background-color: transparent;
    background-image: url(/Images/uiux/fa22f83a2c79f91c6560.png);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 1rem;
    width: 1rem
}

.collapse-financial-title {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    width: 100%
}

.collapse-financial-default {
    text-align: left;
    width: 65%
}

    .collapse-financial-default p {
        color: #fff;
        margin-bottom: .25rem
    }

.collapse-financial-title.show {
    border-radius: 1.25rem 1.25rem 0 0
}

.collapse-financial-default-white {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    text-align: center;
    width: 100%
}

    .collapse-financial-default-white p {
        margin-bottom: .25rem
    }

    .collapse-financial-default-white .title {
        color: #666
    }

    .collapse-financial-default-white .word {
        color: #2e2e2e
    }

.collapse-financial-unit {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin-right: .5rem;
    min-width: 3rem
}

.collapse-financial-content {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    border-radius: 0 0 1.25rem 1.25rem;
    display: none;
    margin-top: -.063rem;
    overflow: hidden;
    transition: max-height .3s ease-out;
    width: 100%
}

    .collapse-financial-content.show {
        border-radius: 0 0 20px 20px;
        display: flex
    }

.collapse-financial-white {
    background-color: #fff;
    border-radius: .625rem
}

.collapse-content-fund-price {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    border-radius: 0 0 1.25rem 1.25rem;
    margin-top: -.063rem;
    overflow: hidden;
    transition: max-height .3s ease-out;
    width: 100%
}

.collapse-white-fund-price {
    background-color: #fff;
    border-radius: .625rem
}

.collapse-default-fund-price {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    box-sizing: border-box;
    text-align: center;
    width: 100%
}

    .collapse-default-fund-price .label {
        color: #fff;
        font-size: .875rem;
        font-weight: 400
    }

    .collapse-default-fund-price .title {
        color: #fff;
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: .25rem
    }

.collapse-default-fund-price-btn {
    align-items: center;
    background-color: #16996a;
    border: none;
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .5rem
}

    .collapse-default-fund-price-btn .word {
        color: #fff;
        font-size: .625rem;
        font-weight: 400
    }

    .collapse-default-fund-price-btn .type {
        color: #fff;
        font-size: 1rem;
        font-weight: 700
    }

.fund-info-left {
    color: #666;
    font-size: 1rem;
    font-weight: 400
}

.fund-info-right {
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 700
}

.collapse-fund-price-green {
    color: #5fad42
}

.collapse-fund-price-gray {
    color: #666;
    padding: .5rem;
    text-align: center
}

.collapse-active_pay {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    box-sizing: border-box;
    text-align: left;
    width: 100%
}

    .collapse-active_pay .point {
        color: #fff;
        font-size: 1.5rem;
        font-weight: 700
    }

    .collapse-active_pay .date {
        color: #fff;
        font-size: .875rem;
        font-weight: 400
    }

.collapse-active_pay-btn {
    background-color: #207964;
    border: none;
    border-radius: 1.25rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    padding: .5rem
}

    .collapse-active_pay-btn .word {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        padding-left: .5rem
    }

.collapse-active_pay-end {
    background-image: url(/Images/uiux/08476ec5a43959cf6916.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px
}

.collapse-payment-bg {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    box-sizing: border-box;
    text-align: left;
    width: 100%
}

    .collapse-payment-bg .title {
        color: #fff;
        font-size: 1rem;
        font-weight: 400
    }

        .collapse-payment-bg .title .eye-icon-white {
            background-image: url(/Images/uiux/165d349037dd224607a3.png);
            background-size: cover;
            cursor: pointer;
            display: inline-block;
            height: 28px;
            margin-bottom: 2px;
            margin-right: 5px;
            vertical-align: middle;
            width: 28px
        }

    .collapse-payment-bg .money {
        color: #fff;
        font-size: 1.5rem;
        font-weight: 700
    }

#collapse_paymemt1 {
    display: none
}

    #collapse_paymemt1:checked ~ .eye-icon-white {
        background-image: url(/Images/uiux/db0fd0ba631cb347651b.png)
    }

.collapse-payment-swiper .swiper-base, .collapse-payment-swiper .swiper-base .swiper {
    height: auto
}

.date_range-input {
    background: #f9f9f9;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: 44px;
    line-height: 14px;
    padding: .9rem .83rem;
    position: relative;
    text-align: left;
    width: 100%
}

    .date_range-input:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede
    }

    .date_range-input.selected {
        color: #000
    }

    .date_range-input input[type=date] {
        cursor: pointer;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.date-range-word {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    margin-top: .5rem
}

.date-range-mb {
    margin-top: 1rem
}

.date-range-mb, .date_range-base {
    margin-bottom: 1rem
}

.date_range-scroll {
    -ms-overflow-style: none;
    border: .01rem solid #fff;
    overflow-x: scroll;
    scrollbar-width: none
}

    .date_range-scroll::-webkit-scrollbar {
        border: .01rem solid #fff;
        display: none
    }

.date_range-input.error {
    border: .063rem solid #e51919;
    border-radius: .5rem
}

.dialog_base_isconfirm-overlay {
    align-items: center;
    background-color: rgba(0,0,0,.5);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.dialog_base_isconfirm {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-name: animatetop;
    animation-name: animatetop;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 1.25rem;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    margin: auto;
    padding: 0;
    position: relative;
    width: 80%
}

.dialog_base_isconfirm-header {
    border-bottom: .063rem solid #dedede;
    height: auto;
    width: 100%
}

    .dialog_base_isconfirm-header p {
        font-size: 1rem;
        font-weight: 600;
        padding-left: 1rem;
        padding-right: 2rem
    }

.dialog_base_isconfirm-body {
    box-sizing: border-box;
    max-height: 50vh;
    overflow-y: auto;
    width: 100%
}

.dialog_base_isconfirm-footer {
    width: 80%
}

    .dialog_base_isconfirm-footer button {
        margin-left: 8px
    }

.dialog_base_isconfirm-close-btn {
    background-color: #fff;
    background-image: url(/Images/uiux/61740a5dfb10aab219af.png);
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    border: none;
    color: #2e2e2e;
    cursor: pointer;
    height: 1rem;
    padding: 5px 10px;
    position: fixed;
    right: 13%;
    width: 1rem
}

.dialog_base_isconfirm, .dialog_base_isconfirm-overlay {
    display: none
}

    .dialog_base_isconfirm-overlay.show {
        display: flex
    }

    .dialog_base_isconfirm.show {
        display: block
    }

.donate-card-img {
    height: 52px;
    width: 260px
}

.donate-card-title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.donate-card-info {
    color: #666;
    font-size: .875rem
}

.fund-talk-div {
    display: none
}

    .fund-talk-div .bg-gray {
        background-color: transparent;
        border: .063rem solid #dedede;
        border-radius: 1.25rem;
        cursor: pointer;
        padding: .5rem;
        text-align: left
    }

        .fund-talk-div .bg-gray .title {
            font-size: 1rem;
            font-weight: 700
        }

        .fund-talk-div .bg-gray .content {
            color: #666;
            font-size: .875rem;
            font-weight: 400
        }

    .fund-talk-div .end {
        background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 20px;
        min-width: 20px
    }

.fund-notice {
    background-color: transparent;
    background-image: url(/Images/uiux/dfda2e9d21846f1b8da5.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem
}

.insurance-swiper-index .swiper-base .swiper, .insurance-swiper-index .swiper-wrapper {
    height: auto
}

.infolist-content {
    flex-direction: row;
    justify-content: space-between
}

.infolist-label {
    font-size: .875rem
}

.infolist-label, .infolist-label-big {
    color: #666;
    font-weight: 600;
    max-width: 7rem;
    min-width: 7rem
}

.infolist-label-big {
    font-size: 1.094rem
}

.infolist-field {
    font-size: 1rem
}

.infolist-field, .infolist-field-big {
    word-wrap: break-word;
    display: block;
    flex-wrap: wrap;
    font-weight: 600;
    max-width: calc(100% - 7rem);
    word-break: break-all
}

.infolist-field-big {
    font-size: 1.25rem
}

.infolist-color-black {
    color: #000
}

.infolist-color-red {
    color: #e51919
}

.infolist-color-green {
    color: #207964
}

.infolist-color-green-small {
    color: #207964;
    font-size: .875rem
}

.infolist-color-lightgreen {
    color: #5fad42
}

.infolist-color-gray-small {
    color: #666;
    font-size: .875rem;
    margin-top: -10px
}

.infolist-aligment-left {
    display: flex;
    justify-content: left;
    width: 100%
}

.infolist-aligment-right {
    justify-content: end;
    padding-right: .5rem;
    text-align: right
}

.listbox_overview-base {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    width: 100%
}

.listbox_overview-icon {
    width: 40px
}

    .listbox_overview-icon img {
        border-radius: 50%;
        height: 2rem;
        min-height: 2rem;
        min-width: 2rem;
        width: 2rem
    }

.listbox_overview-left {
    min-width: 5rem
}

    .listbox_overview-left .listbox_overview-title {
        font-size: .875rem;
        font-weight: 600
    }

    .listbox_overview-left .listbox_overview-left-acc, .listbox_overview-right p {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

.listbox_overview-right p {
    text-align: justify
}

.listbox_overview-end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 20px
}

.listbox_fx_overview-base {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    width: 100%
}

.listbox_fx_overview-border {
    border: .063rem solid #dedede;
    border-radius: 1rem;
    margin-top: 1rem
}

.listbox_fx_overview-left {
    justify-content: flex-end;
    min-width: 5rem
}

    .listbox_fx_overview-left .listbox_overview-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 18px
    }

    .listbox_fx_overview-left .listbox_fx_overview-left-acc {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

@media screen and (max-width:32rem) {
    .listbox_fx_overview-left {
        width: 30% !important
    }

        .listbox_fx_overview-left .listbox_fx_overview-left-acc {
            font-size: .75rem
        }
}

.listbox_fx_overview-right p {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.listbox_fx_overview-right span {
    line-height: 18px
}

    .listbox_fx_overview-right span strong {
        color: red
    }

@media screen and (max-width:32rem) {
    .listbox_fx_overview-right p {
        font-size: .75rem
    }
}

.listbox_fx_overview-end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 20px
}

.listbox_fx_overview-icon, .listbox_fx_overview-icon img {
    height: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem
}

    .listbox_fx_overview-icon img {
        border: .063rem solid #dedede;
        border-radius: 50%;
        object-fit: cover;
        object-position: 1% top
    }

.listbox_base {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    width: 100%
}

.listbox_base-left .listbox_overview-title {
    font-size: 1rem;
    font-weight: 600
}

.listbox_base-end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 20px
}

.listbox_base-icon {
    border-radius: 50%;
    height: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem
}

.listbox_tw_overview-right .listbox_tw-small {
    color: #666;
    font-size: .8125rem;
    font-weight: 400;
    text-align: right
}

.listbox_tw_overview-right span {
    font-size: 1rem
}

    .listbox_tw_overview-right span strong {
        color: red
    }

.listbox_tw_overview-right .listbox_tw-large {
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 600
}

.listbox_tw-color-gray {
    color: #666;
    font-size: .875rem
}

.listbox_tw-color-black {
    color: #2e2e2e;
    font-size: .875rem
}

.listbox_tw-color-red {
    color: #e51919
}

.listbox_tw_overview-center .listbox_tw-p {
    font-size: 1.0625rem;
    font-weight: 600
}

.listbox_card-list {
    cursor: pointer;
    line-height: 1.5rem
}

    .listbox_card-list p {
        font-size: 1rem;
        font-weight: 700
    }

    .listbox_card-list span {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

.listbox_card-img {
    border-radius: .375rem;
    margin-right: .5rem
}

.listbox_card-label {
    width: 100%
}

.listbox_card-left {
    width: 95%
}

.listbox_account-trad-base {
    background-image: url(/Images/uiux/c9d1a887601e5eaed615.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    margin-right: .5rem;
    padding: .5rem
}

.listbox_account-img-pen {
    background-image: url(/Images/uiux/9dfdc0100b8d3780d446.png)
}

.listbox_account-img-del, .listbox_account-img-pen {
    background-color: #fff;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    margin: .5rem;
    width: 1.5rem
}

.listbox_account-img-del {
    background-image: url(/Images/uiux/8aea78aac733e99d39b6.png)
}

.listbox_account-list.dragging {
    opacity: .5
}

.listbox_account-list-all .listbox_account-list .listbox_account-divider {
    border: .063rem solid #dedede;
    margin: 8px 0
}

.listbox_account-list-all .listbox_account-list:last-child .listbox_account-divider {
    border: none
}

.listbox_fund-content {
    background-color: #fff;
    border: none;
    cursor: pointer;
    width: 100%
}

    .listbox_fund-content .listbox_fund-info {
        width: 95%
    }

.listbox_fund-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: .3rem
}

.listbox_fund-name {
    color: #000;
    font-size: 1rem;
    font-weight: 700
}

.listbox_fund-value {
    color: #666;
    font-size: .625rem;
    font-weight: 400;
    margin-bottom: .2rem
}

.listbox_fund-label {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.listbox_fund-data {
    color: #000;
    font-size: .875rem;
    font-weight: 400
}

.listbox_fund-red {
    color: #e51919
}

.listbox_fund-green {
    color: #5fad42
}

.listbox_fund-btn {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 2rem;
    width: 20px
}

.list_fund_pay-btn {
    background-color: #fff;
    border: none;
    cursor: pointer;
    padding: .5rem;
    width: 100%
}

    .list_fund_pay-btn p {
        font-size: 1rem;
        font-weight: 700
    }

    .list_fund_pay-btn .fund_pay-gray {
        align-items: end;
        color: #666;
        display: flex;
        font-size: .625rem;
        font-weight: 400;
        height: 30px
    }

    .list_fund_pay-btn .listbox_fund_pay-end {
        background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px
    }

.listbox_fund_love-btn {
    cursor: pointer;
    width: 100%
}

    .listbox_fund_love-btn, .listbox_fund_love-btn .listbox_fund_love-img {
        background-color: transparent;
        border: none
    }

        .listbox_fund_love-btn .listbox_fund_love-text {
            text-align: left
        }

            .listbox_fund_love-btn .listbox_fund_love-text .text-title {
                font-size: 1rem;
                font-weight: 700
            }

            .collapse-default-white .listbox_fund_love-btn .listbox_fund_love-text .title, .collapse-financial-default-white .listbox_fund_love-btn .listbox_fund_love-text .title, .listbox_fund_love-btn .listbox_fund_love-text .collapse-default-white .title, .listbox_fund_love-btn .listbox_fund_love-text .collapse-financial-default-white .title, .listbox_fund_love-btn .listbox_fund_love-text .link-base, .listbox_fund_love-btn .listbox_fund_love-text .personal-total .title, .listbox_fund_love-btn .listbox_fund_love-text .text-base, .personal-total .listbox_fund_love-btn .listbox_fund_love-text .title {
                color: #666;
                font-size: .875rem;
                font-weight: 700
            }

            .listbox_fund_love-btn .listbox_fund_love-text .text-small {
                color: #666;
                font-size: .875rem;
                font-weight: 400
            }

.listbox_fund_love-right .text-tiny {
    color: #666;
    font-size: .625rem;
    font-weight: 400
}

.listbox_fund_love-right .text-red {
    color: #e51919;
    font-size: 1.063rem;
    font-weight: 700
}

.listbox_fund_love-end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px
}

.listbox-active-pay-btn {
    background-color: transparent;
    border: none;
    border-radius: .625rem;
    box-sizing: border-box;
    cursor: pointer;
    padding: .875rem;
    width: 100%
}

    .listbox-active-pay-btn p {
        font-size: 1rem;
        font-weight: 400
    }

.listbox_cheque-right .text-main {
    font-size: 1rem;
    font-weight: 700
}

.listbox_cheque-right .text-small {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.collapse-default-white .listbox_cheque-right .title, .collapse-financial-default-white .listbox_cheque-right .title, .listbox_cheque-right .collapse-default-white .title, .listbox_cheque-right .collapse-financial-default-white .title, .listbox_cheque-right .link-base, .listbox_cheque-right .personal-total .title, .listbox_cheque-right .text-base, .personal-total .listbox_cheque-right .title {
    color: #666;
    font-size: 1rem;
    font-weight: 400
}

.listbox_cheque-right .text-tiny {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.listbox_cheque-left .text-main {
    font-size: 1rem;
    font-weight: 700
}

.listbox_cheque-left .text-small {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.collapse-default-white .listbox_cheque-left .title, .collapse-financial-default-white .listbox_cheque-left .title, .listbox_cheque-left .collapse-default-white .title, .listbox_cheque-left .collapse-financial-default-white .title, .listbox_cheque-left .link-base, .listbox_cheque-left .personal-total .title, .listbox_cheque-left .text-base, .personal-total .listbox_cheque-left .title {
    color: #666;
    font-size: 1rem;
    font-weight: 400
}

.listbox_cheque-left .text-tiny {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.listbox_tw-rollover-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: 100%
}

    .listbox_tw-rollover-btn .listbox_tw-rollover-list {
        align-items: flex-start;
        display: flex;
        justify-content: space-between
    }

    .listbox_tw-rollover-btn .text-title, .listbox_tw-rollover-btn .text-title2 {
        color: #666;
        font-size: 1rem;
        font-weight: 600
    }

    .listbox_tw-rollover-btn .text-info, .listbox_tw-rollover-btn .text-info2 {
        color: #000;
        font-size: 1rem;
        font-weight: 700
    }

    .listbox_tw-rollover-btn .down {
        background-image: url(/Images/uiux/29e2831a2115e0b65c78.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 1rem;
        width: 1rem
    }

.listbox_tw-rollover-info hr {
    border: 1px dotted #dedede
}

.listbox_tw-rollover-infolist-base .infolist-base {
    padding: 0 !important
}

.listbox_tw-rollover-tool {
    width: 100%
}

    .listbox_tw-rollover-tool .button-divlayout-full .button-layout-lightgreen {
        height: 2.5rem
    }

.listbox-tw-info-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: 100%
}

    .listbox-tw-info-btn .btn-div .btn-date {
        font-size: 1rem;
        font-weight: 600;
        max-width: 4rem;
        min-width: 4rem;
        text-align: left
    }

    .listbox-tw-info-btn .btn-div .btn-middle {
        max-width: 35%;
        min-width: 35%;
        text-align: left
    }

        .listbox-tw-info-btn .btn-div .btn-middle .title {
            font-size: 1rem;
            font-weight: 600;
            margin-bottom: .5rem;
            margin-top: -.1rem
        }

        .listbox-tw-info-btn .btn-div .btn-middle .acc {
            color: #666;
            font-size: .875rem;
            font-weight: 400
        }

    .listbox-tw-info-btn .btn-div .btn-right {
        max-width: 40%;
        min-width: 40%
    }

        .listbox-tw-info-btn .btn-div .btn-right .right-money {
            color: #000;
            font-size: 1rem;
            font-weight: 600
        }

        .listbox-tw-info-btn .btn-div .btn-right .money-red {
            color: #e51919
        }

        .listbox-tw-info-btn .btn-div .btn-right .right-end {
            background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
            background-position: 50% 50%;
            background-repeat: no-repeat;
            height: 20px;
            width: 20px
        }

.fund_listbox-bearing {
    background-color: #fff;
    border: none;
    border-radius: .625rem;
    padding: .5rem;
    width: 100%
}

    .fund_listbox-bearing .title {
        color: #000;
        font-size: 1rem;
        font-weight: 700;
        text-align: left
    }

    .fund_listbox-bearing .gray {
        color: #666
    }

    .fund_listbox-bearing .left-data {
        color: #666;
        font-size: .875rem;
        font-weight: 400;
        text-align: left
    }

.listbox-bond-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: 100%
}

    .listbox-bond-btn .listbox-bond-list {
        align-items: stretch;
        display: flex;
        gap: .5rem;
        justify-content: space-between
    }

        .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .listbox-bond-btn .listbox-bond-list .payment-list-left, .listbox-bond-btn .listbox-bond-list .text-left {
            width: 40%
        }

            .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-title, .listbox-bond-btn .listbox-bond-list .payment-list-left .text-title, .listbox-bond-btn .listbox-bond-list .text-left .text-title {
                font-size: 1rem;
                font-weight: 600;
                text-align: left
            }

            .collapse-default-white .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .collapse-default-white .listbox-bond-btn .listbox-bond-list .text-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .collapse-financial-default-white .listbox-bond-btn .listbox-bond-list .text-left .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .link-base, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .link-base, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .link-base, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-base, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .link-base, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-base, .listbox-bond-btn .listbox-bond-list .payment-list-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .payment-list-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .payment-list-left .link-base, .listbox-bond-btn .listbox-bond-list .payment-list-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .payment-list-left .text-base, .listbox-bond-btn .listbox-bond-list .text-left .collapse-default-white .title, .listbox-bond-btn .listbox-bond-list .text-left .collapse-financial-default-white .title, .listbox-bond-btn .listbox-bond-list .text-left .link-base, .listbox-bond-btn .listbox-bond-list .text-left .personal-total .title, .listbox-bond-btn .listbox-bond-list .text-left .text-base, .personal-total .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .personal-total .listbox-bond-btn .listbox-bond-list .text-left .title {
                color: #666;
                font-size: 1rem;
                font-weight: 600;
                text-align: left
            }

        .listbox-bond-btn .listbox-bond-list .fund-card-redword .text-title-right, .listbox-bond-btn .listbox-bond-list .text-right .text-title-right {
            font-size: 1rem;
            font-weight: 600;
            text-align: right
        }

        .listbox-bond-btn .listbox-bond-list .fund-card-redword .text-base-right, .listbox-bond-btn .listbox-bond-list .text-right .text-base-right {
            color: #666;
            font-size: 1rem;
            font-weight: 600;
            text-align: right
        }

        .listbox-bond-btn .listbox-bond-list .fund-card-redword .listbox-bond-red, .listbox-bond-btn .listbox-bond-list .text-right .listbox-bond-red {
            color: #e51919
        }

        .listbox-bond-btn .listbox-bond-list .down {
            background-image: url(/Images/uiux/29e2831a2115e0b65c78.png);
            background-position: 50% 50%;
            background-repeat: no-repeat;
            height: 1rem;
            width: 1rem
        }

        .listbox-bond-btn .listbox-bond-list .up {
            background-image: url(/Images/uiux/d78702eb309e14f3ef31.png);
            background-position: 50% 50%;
            background-repeat: no-repeat;
            height: 1rem;
            width: 1rem
        }

    .listbox-bond-btn .btn_left_word {
        color: #666;
        font-size: 1rem;
        font-weight: 600;
        text-align: right
    }

.listbox-bond-info hr {
    border: 1px dotted #dedede
}

.listbox_active-pay-digital-btn {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    width: 100%
}

.listbox_active-pay-digitalticket {
    text-align: left;
    width: 50%
}

    .listbox_active-pay-digitalticket .title {
        font-size: 1rem;
        font-weight: 700
    }

    .listbox_active-pay-digitalticket .small-gray {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

.listbox_active-pay-digitalmoney p {
    color: #e51919;
    font-size: 1rem;
    font-weight: 700;
    text-align: right
}

.listbox_active-end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px
}

.listbox-active-pay-info {
    background-color: transparent;
    border: none;
    width: 100%
}

    .listbox-active-pay-info .btn-div .btn-date {
        font-size: 1rem;
        font-weight: 600;
        max-width: 4rem;
        min-width: 4rem;
        text-align: left
    }

    .listbox-active-pay-info .btn-div .btn-middle {
        max-width: 35%;
        min-width: 35%;
        text-align: left
    }

        .listbox-active-pay-info .btn-div .btn-middle .title {
            font-size: 1rem;
            font-weight: 600;
            margin-bottom: .5rem;
            margin-top: -.1rem
        }

        .listbox-active-pay-info .btn-div .btn-middle .acc {
            color: #666;
            font-size: .875rem;
            font-weight: 400
        }

    .listbox-active-pay-info .btn-div .btn-right {
        max-width: 40%;
        min-width: 40%
    }

        .listbox-active-pay-info .btn-div .btn-right .right-money {
            font-size: 1rem;
            font-weight: 600
        }

        .listbox-active-pay-info .btn-div .btn-right .money-red {
            color: #e51919
        }

.listbox-bgGray {
    background-color: #f5f5f5 !important
}

.listbox_fx_overview-TW {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

#loading-base {
    align-items: center;
    background-color: rgba(0,0,0,.5);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

#loader {
    animation: spin 2s linear infinite;
    border: .5rem solid #f3f3f3;
    border-radius: 50%;
    border-top-color: #3498db;
    height: 40px;
    width: 40px
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.login-place-green {
    background-color: rgba(60,210,174,.05);
    border: 1px solid rgba(33,171,121,.3);
    border-radius: 1.25rem;
    justify-content: center;
    padding: 1.25rem;
    text-align: center;
    width: 90%
}

    .login-place-green p {
        font-size: 1rem;
        font-weight: 700
    }

    .login-place-green .credit-login-button {
        display: flex;
        justify-content: center
    }

.credit-login-place {
    background-color: hsla(0,0%,100%,.5);
    border: 1px solid #fff;
    border-radius: 1.25rem;
    justify-content: center;
    padding: 1.25rem;
    text-align: center;
    width: calc(100% - 2.6rem)
}

    .credit-login-place p {
        font-size: 1rem;
        font-weight: 700
    }

.credit-login-button {
    display: flex;
    justify-content: center
}

.modal {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 20vh;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

.modal-content {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-name: animatetop;
    animation-name: animatetop;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 1.25rem;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    margin: auto;
    padding: 0;
    position: relative;
    width: 80%
}

@-webkit-keyframes animatetop {
    0% {
        opacity: 0;
        top: -300px
    }

    to {
        opacity: 1;
        top: 0
    }
}

@keyframes animatetop {
    0% {
        opacity: 0;
        top: -300px
    }

    to {
        opacity: 1;
        top: 0
    }
}

.modal-close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: 700
}

    .modal-close:focus, .modal-close:hover {
        color: #000;
        cursor: pointer;
        text-decoration: none
    }

.modal-header {
    border-bottom: .063rem solid #dedede;
    height: 2.5rem;
    width: 100%
}

    .modal-header p {
        font-size: 1rem;
        font-weight: 600
    }

.modal-body {
    box-sizing: border-box;
    max-height: 50vh;
    overflow-y: auto;
    width: 100%
}

.modal-footer {
    width: 80%
}

.modal-close-btn {
    background-color: #fff;
    background-image: url(/Images/uiux/61740a5dfb10aab219af.png);
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    border: none;
    color: #2e2e2e;
    cursor: pointer;
    height: 1rem;
    padding: 5px 10px;
    position: fixed;
    right: 13%;
    width: 1rem
}

.notice-title {
    color: #207964;
    font-size: .875rem;
    font-weight: 600
}

.notice-title-big {
    color: #207964;
    font-size: 1.094rem;
    font-weight: 600
}

.notice-mt {
    margin-top: 1rem
}

.notice-base {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.225rem;
    text-align: justify
}

.popup-container {
    background-color: rgba(0,0,0,.8);
    bottom: -100%;
    display: flex;
    flex-direction: column;
    left: 0;
    position: fixed;
    transition: bottom .3s ease-in-out;
    width: 100%;
    z-index: 10
}

.popup-header {
    align-items: center;
    border-bottom-width: 2px;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    max-height: 150px;
    padding-bottom: 8px;
    text-align: center
}

    .popup-header p {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        display: -webkit-box;
        margin: 0;
        max-width: 80%;
        overflow: hidden;
        overflow-wrap: break-word;
        text-align: left;
        text-overflow: ellipsis
    }

.popup-info {
    flex-grow: 1;
    max-height: 100%;
    overflow-y: auto
}

.popup-content {
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    height: 80vh;
    margin: 0 auto;
    padding: 20px;
    width: calc(100vw - 40px)
}

.popup-container.show {
    bottom: 0
}

.close-btn {
    background-color: #fff;
    background-image: url(/Images/uiux/61740a5dfb10aab219af.png);
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    border: none;
    color: #2e2e2e;
    cursor: pointer;
    height: 1rem;
    padding: 5px 10px;
    position: fixed;
    right: 1.5rem;
    width: 1rem
}

.popup-overlay {
    background-color: rgba(0,0,0,.5);
    display: none;
    height: 100%;
    left: 0;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5
}

.popup-gray-container {
    background-color: rgba(0,0,0,.8);
    bottom: -100%;
    left: 0;
    position: fixed;
    transition: bottom .3s ease-in-out;
    width: 100%;
    z-index: 10
}

.popup-gray-header {
    align-items: center;
    border-bottom-width: 2px;
    display: flex;
    justify-content: center;
    text-align: center
}

.popup-gray-content {
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    height: 80vh;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px
}

.popup-gray-info {
    background-color: #f5f5f5;
    height: calc(80vh - 20px);
    overflow-y: auto
}

.popup-gray-container.show {
    bottom: 0
}

.close-gray-btn {
    background-color: #fff;
    background-image: url(/Images/uiux/61740a5dfb10aab219af.png);
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    border: none;
    color: #2e2e2e;
    cursor: pointer;
    height: 1rem;
    padding: 5px 10px;
    position: fixed;
    right: 1.5rem;
    width: 1rem
}

.popup-gray-overlay {
    background-color: rgba(0,0,0,.5);
    display: none;
    height: 100%;
    left: 0;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5
}

.safety-title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.safety-notice {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    margin-left: .5rem
}

.sms_verifivation-title {
    font-size: 1rem;
    font-weight: 600
}

.status-div {
    margin-bottom: 1rem;
    margin-top: 1rem;
    text-align: center;
    width: 100%
}

    .status-div .status-success-img {
        background-image: url(/Images/uiux/success_state.png)
    }

    .status-div .status-fail-img, .status-div .status-success-img {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 5rem;
        margin-bottom: .5rem
    }

    .status-div .status-fail-img {
        background-image: url(/Images/uiux/fail_state.png)
    }

.status-success {
    height: 6.4rem;
    width: 6.4rem
}

.status-success-word {
    color: #207964
}

.status-fail-word, .status-success-word {
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: -.5rem
}

.status-fail-word {
    color: #e51919
}

.status-security-word {
    color: #666;
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: .5rem
}

.term_title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: center
}

.term_info {
    font-size: 1rem;
    font-weight: 400;
    position: relative
}

    .term_info p {
        margin-bottom: .5rem
    }

.term_todown {
    background-color: hsla(0,0%,100%,.1);
    background-image: url(/Images/uiux/go_bottom.png);
    background-repeat: no-repeat;
    border: none;
    bottom: 2.5rem;
    cursor: pointer;
    height: 2.5rem;
    left: 90%;
    position: sticky;
    width: 2.5rem;
    z-index: 1
}

.term_rule {
    max-height: 500px;
    overflow: auto;
    padding-top: 1rem
}

.content_main {
    background-color: #f5f5f5;
    height: calc(100vh - 10.5em);
    overflow-y: auto;
    padding: 1rem 1rem 6rem
}

.content-layout-login {
    min-height: calc(100vh - 9em);
    padding: .5rem 3rem
}

.content-layout-result {
    background-color: #fff;
    height: calc(100vh - 10.5em)
}

.content-layout-nobg, .content-layout-result {
    overflow-y: auto;
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.content-layout-nobg {
    background-color: none;
    height: calc(100vh - 9.5em)
}

.content-layout-index {
    background-image: url(/Images/uiux/b27d9566ea5f52d31bdd.png),linear-gradient(180deg,#f5f5f5,#f5f5f5)
}

.content-layout-index, .content-layout-index-credit {
    background-position: top,bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 31%,100% 69%;
    min-height: calc(100vh - 9em);
    overflow-y: auto;
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.content-layout-index-credit {
    background-image: url(/Images/uiux/8b5af1349ac659e3219c.png),linear-gradient(180deg,#f5f5f5,#f5f5f5)
}

.content-layout-index-tw_pay {
    background-image: linear-gradient(180deg,#fff,#fff),url(/Images/uiux/5396d5eb8131db287419.png);
    background-position: top,bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 20%,100% 80%;
    min-height: calc(100vh - 9em);
    overflow-y: auto;
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.content-layout-index-payment {
    background-color: #f5f5f5;
    background-image: url(/Images/uiux/916da744d5716823f279.png),linear-gradient(180deg,#f5f5f5,#f5f5f5);
    background-size: 100% 40%,100% 60%
}

.content-layout-index-payment, .content-layout-index-payment-login {
    background-position: top,bottom;
    background-repeat: no-repeat,no-repeat;
    min-height: calc(100vh - 6em);
    overflow-y: auto;
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.content-layout-index-payment-login {
    background-image: url(/Images/uiux/7aca30a3d9c5b3a0aabc.png),linear-gradient(180deg,#f5f5f5,#f5f5f5);
    background-size: 100% 31%,100% 69%
}

.header-main {
    background-color: #fff
}

.header-main-nobg {
    background-color: none
}

.header-content-flex {
    height: 3.5em
}

.header-arrow {
    width: 5em
}

    .header-arrow button {
        background-color: transparent;
        border-style: none;
        z-index: 3
    }

    .header-arrow .back-arrow-icon {
        background-image: url(/Images/uiux/back_arrow.png)
    }

    .header-arrow .back-arrow-icon, .header-arrow .down-arrow-icon {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        cursor: pointer;
        height: 2.5em;
        width: 2.5em
    }

    .header-arrow .down-arrow-icon {
        background-image: url(/Images/uiux/down.png)
    }

.header-title {
    font-size: 1.0625rem
}

.header-title, .header-title-big {
    font-weight: 600;
    margin-left: -5em
}

.header-title-big {
    font-size: 21.25px
}

.header-noarrow {
    margin-left: 0
}

.header-setting-set {
    margin-left: -1.7em
}

.header-setting-set2 {
    margin-left: 3em
}

.header-setting {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-right: .5rem;
    width: 3em
}

    .header-setting button {
        background-color: #fff;
        border: none
    }

    .header-setting img {
        cursor: pointer;
        height: 2em;
        width: 2em
    }

.header-index-serch {
    background-image: url(/Images/uiux/60cd2124185305a454bb.png)
}

.header-index-serch, .header-index-service {
    background-color: hsla(0,0%,100%,0);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 2rem;
    width: 2rem
}

.header-index-service {
    background-image: url(/Images/uiux/4ed5d8c6a102fe99163a.png)
}

.header-close {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-right: .5rem;
    width: 3em
}

    .header-close button {
        background-color: #fff;
        border: none
    }

    .header-close img {
        cursor: pointer;
        height: 1em;
        width: 1em
    }

.chart-payment {
    height: 100px;
    margin: 10px;
    width: 100px
}

.swiper-base .swiper {
    height: 300px;
    padding-bottom: 40px;
    width: 100%
}

.swiper-base .swiper-slide {
    align-items: center;
    background: #fff;
    border: .063rem solid #dedede;
    border-radius: 1rem;
    display: flex;
    font-size: 18px;
    justify-content: center;
    text-align: center;
    width: 90%
}

.swiper_credit .swiper-slide {
    width: 80%
}

.swiper_credit .swiper {
    height: 250px;
    max-width: 800px;
    width: 90vw
}

.swiper_credit .swiper-slide {
    background-position: 50%;
    background-size: cover;
    height: 200px;
    width: 300px
}

    .swiper_credit .swiper-slide img {
        border-radius: .625rem;
        display: block;
        width: 100%
    }

.swiper_credit .swiper-footer {
    bottom: 30px;
    color: #333;
    font-size: 16px;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    z-index: 10
}

.swiper-pagination-bullet-active {
    background-color: #207964;
    border-radius: .625rem;
    width: 1.2rem
}

.swiper-card {
    padding: .5rem
}

    .swiper-card img {
        border-radius: .625rem
    }

    .swiper-card .swiper-card-title {
        font-size: .813rem;
        font-weight: 700;
        max-width: 6.5rem;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .swiper-card .swiper-card-word {
        color: #666;
        font-size: .813rem;
        font-weight: 400;
        text-align: left
    }

.swiper-news {
    box-sizing: border-box;
    padding-bottom: .5rem;
    width: 100%
}

    .swiper-news .img {
        border-radius: 1rem 1rem 0 0;
        height: 140px;
        width: 100%
    }

    .swiper-news .swiper-card-news-title {
        font-weight: 700;
        white-space: nowrap
    }

    .swiper-news .swiper-card-news-title, .swiper-news .swiper-card-news-word {
        font-size: .813rem;
        max-width: 11rem;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis
    }

    .swiper-news .swiper-card-news-word {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        color: #666;
        display: -webkit-box;
        font-weight: 400
    }

.swiper-Bill {
    width: 100%
}

    .swiper-Bill .swiper-Bill-header {
        background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
        border-radius: .625rem .625rem 0 0;
        color: #fff;
        padding: .5rem
    }

    .swiper-Bill .swiper-Bill-info .gray {
        color: #666;
        font-size: .875rem;
        font-weight: 400;
        text-align: left
    }

    .swiper-Bill .swiper-Bill-info .money {
        font-size: 1.5rem;
        font-weight: 700;
        text-align: left
    }

    .swiper-Bill .swiper-Bill-info + div {
        color: #666
    }

    .swiper-Bill .swiper-Bill-down {
        background: url(/Images/uiux/64fa68119276b62326cc.svg) no-repeat 50%;
        border: none;
        cursor: pointer;
        height: 1.25rem;
        width: 1.25rem
    }

    .swiper-Bill .swiper-Bill-content {
        display: none
    }

.swiper-advertise-img {
    border-radius: .875rem;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.swiper-insurance {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1rem;
    height: auto;
    padding: 1rem;
    width: 100%
}

    .swiper-insurance .title-white {
        color: #fff;
        font-size: 1.063rem;
        font-weight: 700
    }

    .swiper-insurance .infolist-base {
        padding: 0 !important
    }

        .swiper-insurance .infolist-base .infolist-content .infolist-label {
            max-width: 5rem;
            min-width: 5rem
        }

        .swiper-insurance .infolist-base .infolist-content .infolist-field {
            max-width: calc(100% - 5rem)
        }

.swiper-noinsurance {
    padding: 1rem;
    text-align: left
}

    .swiper-noinsurance .title {
        font-size: 1rem;
        font-weight: 700
    }

    .swiper-noinsurance .word {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

.swiper-payment {
    padding: 1rem;
    text-align: center
}

    .swiper-payment .swiper-payment-row .title {
        font-size: 1rem;
        font-weight: 700
    }

    .swiper-payment .swiper-payment-row .word {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

    .swiper-payment .swiper-payment-row .moeny {
        font-size: 1.25rem;
        font-weight: 700;
        text-align: left
    }

#paymentEyes1, #paymentEyes2, #paymentEyes3, #paymentEyes_info1, #paymentEyes_info2, #paymentEyes_info3 {
    display: none
}

    #paymentEyes1:checked + .eye-icon-green, #paymentEyes2:checked + .eye-icon-green, #paymentEyes3:checked + .eye-icon-green {
        background-image: url(/Images/uiux/a09ca57d743b114e8c0f.png)
    }

.swiper-payment-toggle {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    width: 1.25rem
}

.swiper-gray-text {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    text-align: left
}

.swiper-payment-info {
    font-size: 1rem;
    font-weight: 700;
    text-align: left
}

.payment_info_hidden1, .payment_info_hidden2, .payment_info_hidden3, .swiper-payment-content {
    display: none
}

#paymentEyes_info1:checked + .eye-icon-green, #paymentEyes_info2:checked + .eye-icon-green, #paymentEyes_info3:checked + .eye-icon-green {
    background-image: url(/Images/uiux/a09ca57d743b114e8c0f.png)
}

.button-base, .button-layout-lightgreen, .button-layout-wordgreen {
    border: none;
    border-radius: 2.5rem;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 44px;
    padding: .5rem 1rem;
    width: 100%
}

    .button-base .btn-label, .button-layout-lightgreen .btn-label, .button-layout-wordgreen .btn-label {
        align-content: center;
        height: 2rem
    }

        .button-base .btn-label .btn-word, .button-base .btn-label .btn-word-small, .button-layout-lightgreen .btn-label .btn-word, .button-layout-lightgreen .btn-label .btn-word-small, .button-layout-wordgreen .btn-label .btn-word, .button-layout-wordgreen .btn-label .btn-word-small {
            font-size: 1.0625rem;
            font-weight: 600
        }

@media screen and (max-width:32rem) {
    .button-base, .button-layout-lightgreen, .button-layout-wordgreen {
        padding: .5rem
    }

        .button-base .btn-label, .button-layout-lightgreen .btn-label, .button-layout-wordgreen .btn-label {
            height: 2rem
        }

            .button-base .btn-label .btn-word-small, .button-layout-lightgreen .btn-label .btn-word-small, .button-layout-wordgreen .btn-label .btn-word-small {
                font-size: .875rem;
                font-weight: 600
            }
}

.button-base:disabled, .button-layout-lightgreen:disabled, .button-layout-wordgreen:disabled {
    background: #d9d9d9;
    box-shadow: none;
    color: #666
}

    .button-base:disabled:active, .button-layout-lightgreen:disabled:active, .button-layout-wordgreen:disabled:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.button-base-icon, .button-layout-lightgreen-icon, .button-layout-lightgreen-icon-right, .button-layout-wordgreen-icon, .button-layout-wordgreen-icon-noborder, .button-layout-wordgreen-icon-noborder-nobg {
    border: none;
    border-radius: 2.5rem;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 44px;
    padding: .5rem 1rem;
    width: 100%
}

    .button-base-icon .btn-label, .button-layout-lightgreen-icon .btn-label, .button-layout-lightgreen-icon-right .btn-label, .button-layout-wordgreen-icon .btn-label, .button-layout-wordgreen-icon-noborder .btn-label, .button-layout-wordgreen-icon-noborder-nobg .btn-label {
        align-items: center;
        display: flex;
        height: 2rem;
        justify-content: center
    }

        .button-base-icon .btn-label .btn-word, .button-layout-lightgreen-icon .btn-label .btn-word, .button-layout-lightgreen-icon-right .btn-label .btn-word, .button-layout-wordgreen-icon .btn-label .btn-word, .button-layout-wordgreen-icon-noborder .btn-label .btn-word, .button-layout-wordgreen-icon-noborder-nobg .btn-label .btn-word {
            font-size: 1.0625rem;
            font-weight: 600
        }

        .button-base-icon .btn-label .btn-img, .button-layout-lightgreen-icon .btn-label .btn-img, .button-layout-lightgreen-icon-right .btn-label .btn-img, .button-layout-wordgreen-icon .btn-label .btn-img, .button-layout-wordgreen-icon-noborder .btn-label .btn-img, .button-layout-wordgreen-icon-noborder-nobg .btn-label .btn-img {
            margin-right: .3rem;
            max-height: 1.5rem;
            max-width: 1.5rem
        }

@media screen and (max-width:48rem) {
    .button-base-icon, .button-layout-lightgreen-icon, .button-layout-lightgreen-icon-right, .button-layout-wordgreen-icon, .button-layout-wordgreen-icon-noborder, .button-layout-wordgreen-icon-noborder-nobg {
        min-height: 44px;
        padding: .5rem 1rem
    }

        .button-base-icon .btn-label, .button-layout-lightgreen-icon .btn-label, .button-layout-lightgreen-icon-right .btn-label, .button-layout-wordgreen-icon .btn-label, .button-layout-wordgreen-icon-noborder .btn-label, .button-layout-wordgreen-icon-noborder-nobg .btn-label {
            align-items: center;
            display: flex;
            height: 2rem;
            justify-content: center
        }

            .button-base-icon .btn-label .btn-word, .button-layout-lightgreen-icon .btn-label .btn-word, .button-layout-lightgreen-icon-right .btn-label .btn-word, .button-layout-wordgreen-icon .btn-label .btn-word, .button-layout-wordgreen-icon-noborder .btn-label .btn-word, .button-layout-wordgreen-icon-noborder-nobg .btn-label .btn-word {
                font-size: 1.0625rem;
                font-weight: 600
            }

            .button-base-icon .btn-label .btn-img, .button-layout-lightgreen-icon .btn-label .btn-img, .button-layout-lightgreen-icon-right .btn-label .btn-img, .button-layout-wordgreen-icon .btn-label .btn-img, .button-layout-wordgreen-icon-noborder .btn-label .btn-img, .button-layout-wordgreen-icon-noborder-nobg .btn-label .btn-img {
                margin-right: .3rem;
                max-height: 1.5rem;
                max-width: 1.5rem
            }
}

.button-base-icon:disabled, .button-layout-lightgreen-icon-right:disabled, .button-layout-lightgreen-icon:disabled, .button-layout-wordgreen-icon-noborder-nobg:disabled, .button-layout-wordgreen-icon-noborder:disabled, .button-layout-wordgreen-icon:disabled {
    background: #d9d9d9;
    box-shadow: none;
    color: #666;
    cursor: auto
}

    .button-base-icon:disabled:active, .button-layout-lightgreen-icon-right:disabled:active, .button-layout-lightgreen-icon:disabled:active, .button-layout-wordgreen-icon-noborder-nobg:disabled:active, .button-layout-wordgreen-icon-noborder:disabled:active, .button-layout-wordgreen-icon:disabled:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.button-base-icon-rectangle, .button-layout-wordgreen-icon-circle, .button-layout-wordgreen-icon-rectangle {
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    height: 48px;
    padding: .5rem 1rem;
    width: 100%
}

    .button-base-icon-rectangle .btn-label, .button-layout-wordgreen-icon-circle .btn-label, .button-layout-wordgreen-icon-rectangle .btn-label {
        align-items: center;
        display: flex;
        height: 24px;
        justify-content: center
    }

        .button-base-icon-rectangle .btn-label .btn-word, .button-layout-wordgreen-icon-circle .btn-label .btn-word, .button-layout-wordgreen-icon-rectangle .btn-label .btn-word {
            font-size: 1.0625rem;
            font-weight: 600
        }

        .button-base-icon-rectangle .btn-label .btn-img, .button-layout-wordgreen-icon-circle .btn-label .btn-img, .button-layout-wordgreen-icon-rectangle .btn-label .btn-img {
            height: 24px;
            margin-right: .3rem;
            width: 24px
        }

@media screen and (max-width:48rem) {
    .button-base-icon-rectangle, .button-layout-wordgreen-icon-circle, .button-layout-wordgreen-icon-rectangle {
        height: 48px;
        padding: .5rem 1rem
    }

        .button-base-icon-rectangle .btn-label, .button-layout-wordgreen-icon-circle .btn-label, .button-layout-wordgreen-icon-rectangle .btn-label {
            align-items: center;
            display: flex;
            height: 24px;
            justify-content: center
        }

            .button-base-icon-rectangle .btn-label .btn-word, .button-layout-wordgreen-icon-circle .btn-label .btn-word, .button-layout-wordgreen-icon-rectangle .btn-label .btn-word {
                font-size: 1.0625rem;
                font-weight: 600
            }

            .button-base-icon-rectangle .btn-label .btn-img, .button-layout-wordgreen-icon-circle .btn-label .btn-img, .button-layout-wordgreen-icon-rectangle .btn-label .btn-img {
                height: 2rem;
                margin-right: .3rem;
                width: 2rem
            }
}

.button-base-icon-rectangle:disabled, .button-layout-wordgreen-icon-circle:disabled, .button-layout-wordgreen-icon-rectangle:disabled {
    background: #d9d9d9;
    box-shadow: none;
    color: #666
}

    .button-base-icon-rectangle:disabled:active, .button-layout-wordgreen-icon-circle:disabled:active, .button-layout-wordgreen-icon-rectangle:disabled:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.button-layout-darkgreen-noicon, .button-layout-rectangle_green, .button_rectangle_noicon {
    border: none;
    border-radius: .875rem;
    box-sizing: border-box;
    cursor: pointer;
    height: 3.6rem;
    padding: .75rem 1rem;
    width: 100%
}

    .button-layout-darkgreen-noicon .btn-label, .button-layout-rectangle_green .btn-label, .button_rectangle_noicon .btn-label {
        align-content: center;
        height: 2rem
    }

        .button-layout-darkgreen-noicon .btn-label .btn-word, .button-layout-rectangle_green .btn-label .btn-word, .button_rectangle_noicon .btn-label .btn-word {
            font-size: 1.0625rem;
            font-weight: 700
        }

@media screen and (max-width:32rem) {
    .button-layout-darkgreen-noicon, .button-layout-rectangle_green, .button_rectangle_noicon {
        height: 3rem;
        padding: .5rem
    }

        .button-layout-darkgreen-noicon .btn-label, .button-layout-rectangle_green .btn-label, .button_rectangle_noicon .btn-label {
            height: 2rem
        }
}

.button-layout-darkgreen-noicon:disabled, .button-layout-rectangle_green:disabled, .button_rectangle_noicon:disabled {
    background: #d9d9d9;
    box-shadow: none;
    color: #666
}

    .button-layout-darkgreen-noicon:disabled:active, .button-layout-rectangle_green:disabled:active, .button_rectangle_noicon:disabled:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.button-layout-darkgreen-icon, .button_rectangle_icon {
    border: none;
    border-radius: .875rem;
    box-sizing: border-box;
    cursor: pointer;
    height: 3.6rem;
    padding: .83rem 1rem .83rem 1.3rem;
    width: 100%
}

    .button-layout-darkgreen-icon .btn-label, .button_rectangle_icon .btn-label {
        align-items: center;
        display: flex;
        height: 2rem;
        justify-content: center
    }

        .button-layout-darkgreen-icon .btn-label .btn-word, .button_rectangle_icon .btn-label .btn-word {
            font-size: 1.0625rem;
            font-weight: 700
        }

        .button-layout-darkgreen-icon .btn-label .btn-img, .button_rectangle_icon .btn-label .btn-img {
            height: 1rem;
            margin-right: 1rem;
            width: 1rem
        }

.button-layout-lightgreen {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    box-shadow: 0 .5rem 1rem 0 rgba(51,166,184,.2);
    color: #fff
}

    .button-layout-lightgreen:active {
        background: linear-gradient(270deg,#21ab79 54.67%,rgba(66,220,165,.4) 183.56%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));
        transition: background-color 0s
    }

.button-layout-lightgreen-icon {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    box-shadow: 0 .5rem 1rem 0 rgba(51,166,184,.2);
    color: #fff
}

    .button-layout-lightgreen-icon:active {
        background: linear-gradient(270deg,#21ab79 54.67%,rgba(66,220,165,.4) 183.56%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));
        transition: background-color 0s
    }

.button-layout-lightgreen-icon-right {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    box-shadow: 0 .5rem 1rem 0 rgba(51,166,184,.2);
    color: #fff
}

    .button-layout-lightgreen-icon-right:active {
        background: linear-gradient(270deg,#21ab79 54.67%,rgba(66,220,165,.4) 183.56%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));
        transition: background-color 0s
    }

    .button-layout-lightgreen-icon-right .btn-img {
        margin-left: .5rem
    }

.button-radio:checked + .button-label.button-layout-wordgreen {
    background: #e5f0eb;
    border-color: #21ab79
}

.button-layout-wordgreen {
    background: #fff;
    border: .0625rem solid #dedede;
    color: #207964
}

    .button-layout-wordgreen:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

    .button-layout-wordgreen.clicked {
        background: #e5f0eb;
        border-color: #21ab79
    }

.button-layout-wordgreen-icon {
    background: #fff;
    border: .0625rem solid #dedede;
    color: #207964
}

    .button-layout-wordgreen-icon:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

    .button-layout-wordgreen-icon.clicked, .button-layout-wordgreen-icon:focus {
        background: #e5f0eb;
        border-color: #21ab79
    }

.button-layout-wordgreen-noborder {
    background: #fff;
    border: none;
    color: #207964;
    cursor: pointer
}

    .button-layout-wordgreen-noborder .btn-label {
        align-content: center;
        height: 2rem
    }

        .button-layout-wordgreen-noborder .btn-label .btn-word, .button-layout-wordgreen-noborder .btn-label .btn-word-small {
            font-size: 1.0625rem;
            font-weight: 600
        }

@media screen and (max-width:32rem) {
    .button-layout-wordgreen-noborder {
        height: 3rem
    }

        .button-layout-wordgreen-noborder .btn-label {
            height: 2rem
        }

            .button-layout-wordgreen-noborder .btn-label .btn-word-small {
                font-size: .875rem;
                font-weight: 600
            }
}

.button-layout-wordgreen-noborder-nobg {
    background: none;
    border: none;
    color: #207964;
    cursor: pointer
}

    .button-layout-wordgreen-noborder-nobg .btn-label {
        align-content: center;
        height: 2rem
    }

        .button-layout-wordgreen-noborder-nobg .btn-label .btn-word, .button-layout-wordgreen-noborder-nobg .btn-label .btn-word-small {
            font-size: 1.0625rem;
            font-weight: 600
        }

@media screen and (max-width:32rem) {
    .button-layout-wordgreen-noborder-nobg {
        height: 3rem
    }

        .button-layout-wordgreen-noborder-nobg .btn-label {
            height: 2rem
        }

            .button-layout-wordgreen-noborder-nobg .btn-label .btn-word-small {
                font-size: .875rem;
                font-weight: 600
            }
}

.button-layout-wordgreen-icon-noborder {
    background: #fff;
    color: #207964
}

.button-layout-wordgreen-icon-noborder-nobg {
    background: transparent;
    color: #207964
}

.button-layout-wordgreen-icon-rectangle {
    background: #fff;
    border-radius: .375rem;
    color: #2e2e2e
}

    .button-layout-wordgreen-icon-rectangle:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

.button-layout-rectangle_green {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    border-radius: .375rem;
    color: #fff;
    height: 2rem
}

    .button-layout-rectangle_green:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

.button-layout-wordgreen-icon-circle {
    background: #fff;
    border-radius: 1.875rem;
    color: #207964
}

    .button-layout-wordgreen-icon-circle:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

.button-layout-darkgreen-icon, .button-layout-darkgreen-noicon {
    background-color: #207964;
    color: #fff
}

.button-layout-logout {
    background-color: hsla(0,0%,100%,.1);
    border: .063rem solid #274538;
    border-radius: .5rem;
    box-sizing: border-box;
    color: #274538;
    cursor: pointer;
    padding: .3rem
}

    .button-layout-logout .btn-word {
        font-size: .875rem;
        font-weight: 700
    }

    .button-layout-logout:active {
        background-color: #21ab79;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

.button-mt {
    margin-top: 1.5rem
}

.button-ml {
    margin-left: 1.4rem
}

.button-fixed {
    align-items: stretch;
    gap: .313rem;
    left: 0;
    margin-top: 1rem;
    width: 100%
}

    .button-fixed div {
        display: flex
    }

.button-fixed-left {
    left: 30.5%
}

.button-fixed-left2 {
    left: 61%
}

.button-divlayout-fixed {
    width: calc(100vw - 2.5rem)
}

.button-divlayout-full {
    width: 100%
}

.button-divlayout-95 {
    margin-left: 3%;
    width: 95%
}

.button-divlayout-90 {
    margin-left: 0;
    width: 100%
}

.button-divlayout-88 {
    width: 88%
}

.button-divlayout-80 {
    width: 80%
}

.button-divlayout-50 {
    width: 50%
}

.button-divlayout-43 {
    width: 43%
}

.button-divlayout-30 {
    width: 30%
}

@media screen and (max-width:32rem) {
    .button-divlayout-30 {
        min-width: 7rem
    }
}

.button-divlayout-30-end {
    text-align: end;
    width: 7rem
}

@media screen and (max-width:32rem) {
    .button-divlayout-30-end {
        min-width: 7rem
    }
}

.button-divlayout-13rem {
    width: 13rem
}

.button-divlayout-10_5rem_end {
    display: flex;
    justify-content: end;
    width: 10.5rem
}

.button-divlayout-10rem {
    min-width: 10rem
}

.button-divlayout-8rem {
    min-width: 8rem
}

.button-divlayout-w8rem {
    width: 8rem
}

.button-divlayout-7rem {
    width: 7rem
}

.button-divlayout-min6rem {
    min-width: 6rem
}

.button-divlayout-6rem {
    width: 6rem
}

.button-divlayout-6rem_end {
    display: flex;
    justify-content: end;
    width: 6rem
}

.button-divlayout-max5rem {
    max-width: 5rem;
    min-width: 5rem
}

.button-divlayout-5rem {
    width: 5rem
}

.button-divlayout-3rem {
    width: 3rem
}

.button-divlayout-2rem {
    width: 2rem
}

.button-divlayout-4rem {
    min-width: 4rem
}

.button-divlayout-21rem {
    width: 21rem
}

.button-toplayout-1 {
    margin-top: 1rem
}

.button-toplayout-2 {
    margin-top: 1.5rem
}

.button-toplayout-3 {
    margin-top: .5rem
}

.button-leftlayout-1 {
    margin-left: .5rem
}

.button-leftlayout-2 {
    margin-left: .6rem
}

.button-leftlayout-3 {
    margin-left: -.5rem
}

.button-minwidth-4rem {
    min-width: 4rem
}

.button-minwidth-5rem {
    min-width: 5rem
}

.button-minwidth-6rem {
    min-width: 6rem
}

.button-minwidth-10rem {
    min-width: 10rem
}

.button-gotop {
    background: none;
    border: none;
    bottom: 2rem;
    cursor: pointer;
    height: 2.5rem;
    position: fixed;
    right: 4%;
    width: 2.5rem;
    z-index: 999;
    background: url(/Images/uiux/go_top.svg);
    background-repeat: no-repeat;
}

.button-icon-img {
    margin-bottom: .25rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem
}

.button-icon-img-small {
    margin-bottom: .25rem;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem
}

.button-icon-btn {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 4.5rem;
    text-align: center
}

    .button-icon-btn p {
        font-size: 1rem;
        text-align: center
    }

    .button-icon-btn:has(.button-icon-img-small) {
        min-width: 2.5rem
    }

    .button-icon-btn .btn_icon-green {
        color: #274538
    }

.button-godown {
    background: none;
    border: none;
    bottom: 6rem;
    cursor: pointer;
    height: 2.5rem;
    position: fixed;
    right: 4%;
    width: 2.5rem;
    z-index: 999
}

.card-white {
    background-color: #fff
}

.card-gray, .card-white {
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

.card-gray {
    background-color: #f5f5f5
}

.card-gradient {
    background-image: url(/Images/uiux/a0ee5021b0db673cea27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 1.25rem;
    padding: .875rem
}

.card-mb {
    margin-bottom: 2rem
}

.card-mb-big {
    margin-bottom: 2.5rem
}

.card_full_view-bg {
    background-image: url(/Images/uiux/a619081561f5fa561861.png);
    background-repeat: no-repeat;
    background-size: cover
}

.checkbox-base {
    appearance: none;
    background-color: #fff;
    border: .094rem solid #c3c3c3;
    border-radius: .125rem;
    cursor: pointer;
    display: inline-block;
    min-height: 1rem;
    min-width: 1rem;
    position: relative;
    transition: background-color .3s,border-color .3s;
    vertical-align: middle
}

    .checkbox-base:checked {
        background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
        border-color: #21ab79
    }

        .checkbox-base:checked:after {
            background: url(/Images/uiux/2f2a7f30c5e5d08b940b.svg) no-repeat 50%;
            content: "";
            height: 100%;
            left: 50%;
            pointer-events: none;
            position: absolute;
            top: 50%;
            transform: translate(-50%,-50%);
            width: 100%
        }

    .checkbox-base:disabled {
        background-color: #ededed;
        border: .094rem solid #c3c3c3
    }

        .checkbox-base:disabled + .checkbox-word {
            color: #666
        }

.checkbox-ml {
    margin-left: .5rem
}

.checkbox-word {
    font-size: 1rem;
    font-weight: 400
}

.checkbox-div {
    margin-bottom: .5rem
}

.checkbox-color-gray {
    color: #666;
    font-size: .875rem
}

.checkbox-color-red {
    color: #e51919
}

.checkbox-btn-base, .checkbox-btn-layout-wordgreen {
    border: none;
    border-radius: 2.5rem;
    box-sizing: border-box;
    cursor: pointer;
    height: 3.6rem;
    padding: .75rem 1rem;
    width: 100%
}

    .checkbox-btn-base .checkbox-label, .checkbox-btn-layout-wordgreen .checkbox-label {
        align-content: center;
        height: 2rem;
        margin-left: 0
    }

        .checkbox-btn-base .checkbox-label .checkbox-btn-word, .checkbox-btn-layout-wordgreen .checkbox-label .checkbox-btn-word {
            font-size: 1.0625rem;
            font-weight: 600
        }

@media screen and (max-width:32rem) {
    .checkbox-btn-base, .checkbox-btn-layout-wordgreen {
        height: 3rem;
        padding: .5rem
    }

        .checkbox-btn-base .checkbox-btn-label, .checkbox-btn-layout-wordgreen .checkbox-btn-label {
            height: 2rem;
            margin-left: 0
        }
}

.checkbox-btn-base:disabled, .checkbox-btn-layout-wordgreen:disabled {
    background: #d9d9d9;
    box-shadow: none;
    color: #666
}

    .checkbox-btn-base:disabled:active, .checkbox-btn-layout-wordgreen:disabled:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.checkbox-btn-base-icon, .checkbox-btn-layout-wordgreen-icon {
    border: none;
    border-radius: 2.5rem;
    box-sizing: border-box;
    cursor: pointer;
    height: 3.6rem;
    padding: .83rem 1rem .83rem 1.3rem;
    width: 100%
}

    .checkbox-btn-base-icon .checkbox-btn-label, .checkbox-btn-layout-wordgreen-icon .checkbox-btn-label {
        align-items: center;
        display: flex;
        height: 2rem;
        justify-content: center
    }

        .checkbox-btn-base-icon .checkbox-btn-label .checkbox-btn-word, .checkbox-btn-layout-wordgreen-icon .checkbox-btn-label .checkbox-btn-word {
            font-size: 1.0625rem;
            font-weight: 600
        }

        .checkbox-btn-base-icon .checkbox-btn-label .checkbox-btn-img, .checkbox-btn-layout-wordgreen-icon .checkbox-btn-label .checkbox-btn-img {
            height: 1.5rem;
            margin-right: .3rem;
            width: 1.5rem
        }

@media screen and (max-width:48rem) {
    .checkbox-btn-base-icon, .checkbox-btn-layout-wordgreen-icon {
        height: 3rem;
        padding: .83rem 1rem .83rem 1.3rem
    }

        .checkbox-btn-base-icon .checkbox-label, .checkbox-btn-layout-wordgreen-icon .checkbox-label {
            align-items: center;
            display: flex;
            height: 2rem;
            justify-content: center
        }

            .checkbox-btn-base-icon .checkbox-label .checkbox-word, .checkbox-btn-layout-wordgreen-icon .checkbox-label .checkbox-word {
                font-size: 1.0625rem;
                font-weight: 600
            }

            .checkbox-btn-base-icon .checkbox-label .checkbox-img, .checkbox-btn-layout-wordgreen-icon .checkbox-label .checkbox-img {
                height: 1.5rem;
                margin-right: .3rem;
                width: 1.5rem
            }
}

.checkbox-btn-base-icon:disabled, .checkbox-btn-layout-wordgreen-icon:disabled {
    background: #d9d9d9;
    box-shadow: none;
    color: #666
}

    .checkbox-btn-base-icon:disabled:active, .checkbox-btn-layout-wordgreen-icon:disabled:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.checkbox-btn-radio {
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 0
}

.checkbox-btn-label {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: .5rem
}

.checkbox-btn-radio:checked + .checkbox-btn-label.checkbox-btn-layout-wordgreen {
    background: #e5f0eb;
    border-color: #21ab79
}

.checkbox-btn-radio:disabled + .checkbox-btn-label.checkbox-btn-layout-wordgreen {
    background: #d9d9d9;
    box-shadow: none;
    color: #666;
    cursor: auto
}

    .checkbox-btn-radio:disabled + .checkbox-btn-label.checkbox-btn-layout-wordgreen:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.checkbox-btn-radio:checked + .checkbox-btn-label.checkbox-btn-layout-wordgreen-icon {
    background: #e5f0eb;
    border-color: #21ab79;
    color: #207964
}

.checkbox-btn-radio:disabled + .checkbox-btn-label.checkbox-btn-layout-wordgreen-icon {
    background: #d9d9d9;
    box-shadow: none;
    color: #666;
    cursor: auto
}

    .checkbox-btn-radio:disabled + .checkbox-btn-label.checkbox-btn-layout-wordgreen-icon:active {
        background: #d9d9d9;
        border: none;
        box-shadow: none;
        color: #666
    }

.checkbox-btn-layout-wordgreen {
    background: #fff;
    border: .0625rem solid #dedede;
    color: #207964
}

    .checkbox-btn-layout-wordgreen:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

    .checkbox-btn-layout-wordgreen.clicked {
        background: #e5f0eb;
        border-color: #21ab79
    }

.checkbox-btn-layout-wordgreen-icon {
    background: #fff;
    border: .0625rem solid #dedede;
    color: #666
}

    .checkbox-btn-layout-wordgreen-icon:active {
        background: #e5f0eb;
        border: .063rem solid rgba(39,69,56,.4);
        transition: background-color 0s
    }

    .checkbox-btn-layout-wordgreen-icon.clicked, .checkbox-btn-layout-wordgreen-icon:focus {
        background: #e5f0eb;
        border-color: #21ab79
    }

.checkbox-btn-divlayout-full {
    width: 100%
}

.checkbox-btn-divlayout-9rem, .checkbox-btn-divlayout-9rem_2 {
    width: 9rem
}

@media screen and (max-width:32rem) {
    .checkbox-btn-divlayout-9rem_2 {
        width: 7rem
    }
}

.checkbox-btn-toplayout-1 {
    margin-top: 1rem
}

.checkbox-btn-toplayout-2 {
    margin-top: 1.5rem
}

.checkbox-btn-leftlayout-1 {
    margin-left: .5rem
}

.checkbox-btn-leftlayout-2 {
    margin-left: .6rem
}

.checkbox-btn-minwidth-4rem {
    min-width: 4rem
}

.checkbox-btn-minwidth-5rem {
    min-width: 5rem
}

.checkbox-btn-minwidth-6rem {
    min-width: 6rem
}

.checkbox-btn-minwidth-7rem {
    min-width: 7rem
}

.checkbox-btn-minwidth-10rem {
    min-width: 10rem
}

.drvide-base {
    border: .063rem solid #dedede
}

.input-layout-base {
    background: #f9f9f9;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    font-size: 1.125rem;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    padding: .5rem .83rem;
    width: 100%
}

    .input-layout-base::placeholder {
        font-size: 1.125rem;
        line-height: 44px
    }

    .input-layout-base:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede;
        color: #666
    }

.input-title {
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.input-error {
    border: .063rem solid #e51919
}

.input-error-word {
    color: #e51919;
    font-size: 1rem;
    font-weight: 600
}

.input-samll-height {
    height: 2.5rem
}

.input-layout-select {
    background: #f9f9f9;
    background-image: url(/Images/uiux/563ff19c7bf8ce2e09bf.svg);
    background-position: calc(100% - .813rem);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    padding: .5rem .83rem;
    width: 100%
}

    .input-layout-select::placeholder {
        font-size: 1.125rem;
        line-height: 44px
    }

    .input-layout-select:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede;
        color: #666
    }

.input-wrapper {
    position: relative
}

.input-divlayout-full {
    width: 100%
}

.input-divlayout-95 {
    width: 95%
}

.input-divlayout-90 {
    width: 90%
}

.input-divlayout-50 {
    max-width: 50%;
    width: 50%
}

.input-divlayout-11rem {
    width: 11rem
}

.input-divlayout-8rem {
    width: 8rem
}

.input-divlayout-15rem {
    width: 15rem
}

.input-divlayout-3rem {
    width: 3rem
}

.input-toplayout-1 {
    margin-top: .25rem
}

.input-toplayout-2 {
    margin-top: .5rem
}

.input-bottomlayout-1 {
    margin-bottom: .25rem
}

.input-leftlayout-1 {
    margin-left: .25rem
}

.input-leftlayout-2 {
    margin-left: .5rem
}

.input-leftlayout-1_5 {
    margin-left: 1.5rem
}

.input-rightlayout-1 {
    margin-right: .25rem
}

.input-pointer {
    cursor: pointer !important
}

.input_search-container {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

.input_serch_img {
    height: 1.5rem;
    left: .75rem;
    position: absolute;
    width: 1.5rem
}

.input_search-input {
    background-color: #f9f9f9;
    border: .063rem solid #dedede;
    border-radius: .375rem;
    box-sizing: border-box;
    font-size: 1rem;
    font-weight: 400;
    height: 2.75rem;
    padding: 10px;
    text-indent: 2rem;
    width: 100%
}

.input_search-clear {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    outline: none;
    padding: 0;
    position: absolute;
    right: .75rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem
}

.input_serch-hide {
    display: none
}

.input_dateicon {
    background: #f9f9f9;
    background-image: url(/Images/uiux/2cf848ca2b6019b9e45f.png);
    background-position: center right .5rem;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    height: 44px;
    padding: .5rem;
    position: relative;
    text-align: left;
    width: 100%
}

    .input_dateicon::placeholder {
        font-size: 1.125rem
    }

    .input_dateicon:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede
    }

    .input_dateicon .input_dateicon-text {
        line-height: 27px
    }

    .input_dateicon.selected {
        color: #000
    }

    .input_dateicon input[type=date] {
        cursor: pointer;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .input_dateicon.error {
        border: .063rem solid #e51919;
        border-radius: .5rem
    }

.input_search-input-right {
    background-color: #f9f9f9;
    background-image: url(/Images/uiux/search_gray.png);
    background-position: calc(100% - .813rem);
    background-repeat: no-repeat;
    border: .063rem solid #dedede;
    border-radius: .375rem;
    box-sizing: border-box;
    font-size: 1.125rem;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    padding: .5rem 40px .5rem 10px;
    width: 100%
}

    .input_search-input-right::placeholder {
        color: #666;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 44px
    }

.input-password-eye-close {
    background-image: url(/Images/uiux/eye-slash-fill.svg)
}

.input-password-eye-close, .input-password-eye-open {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    z-index: 5
}

.input-password-eye-open {
    background-image: url(/Images/uiux/eye-fill.svg)
}

.link-base {
    cursor: pointer;
    min-height: 2rem;
    min-width: 8rem
}

.link-width-full {
    width: 100%
}

.link-width-75vw {
    width: 75%
}

.link-width-50vw {
    width: 50%
}

.link-width-25vw {
    width: 25%
}

.link-width-5rem {
    min-width: 5rem
}

.link-height-4_3rem {
    height: 4.375rem
}

.link-height-4_2rem {
    height: 4.25rem
}

.link-height-3rem {
    height: 3.125rem
}

.link-height-2rem {
    height: 2rem
}

.bg-link-white {
    background-color: #fff;
    border: none;
    box-shadow: 0 .25rem .25rem 0 rgba(0,0,0,.251);
    transition: background-color .1s ease
}

    .bg-link-white:active {
        background-color: #ff0;
        transition: background-color 0s
    }

.bg-link-noshadow {
    background-color: #fff;
    border: none
}

.bg-link-orange {
    box-shadow: .063rem .063rem .313rem 0 orange
}

.bg-link-darkorange, .bg-link-orange {
    background-color: orange;
    border: none;
    transition: background-color .1s ease
}

.bg-link-darkorange, .bg-link-orange-9 {
    box-shadow: 0 .25rem .25rem 0 rgba(0,0,0,.251)
}

.bg-link-orange-9 {
    background-color: orange;
    border: none;
    transition: background-color .01s ease
}

.link-text-color-orange-11, .link-text-color-orange-5, .link-text-color-orange-7, .link-text-color-orange-8, .link-text-color-white {
    color: #fff
}

.link-radius-5px {
    border-radius: .313rem
}

.link-radius-15px {
    border-radius: .938rem
}

.link-radius-22px {
    border-radius: 1.375rem
}

.link-radius-30px {
    border-radius: 1.875rem
}

.link-border-color-black:hover, .link-border-color-orange-7, .link-border-color-orange-7:hover {
    border: .15rem solid #000
}

.link-layout-commonfuntion {
    background-color: #fff;
    border: .15rem solid green;
    border-radius: .938rem;
    box-shadow: 0 .25rem .25rem 0 rgba(0,0,0,.251);
    color: #000;
    transition: background-color .1s ease;
    width: 93%
}

    .link-layout-commonfuntion:hover {
        border: .2rem solid green
    }

    .link-layout-commonfuntion:active {
        background-color: gray;
        transition: background-color 0s
    }

.radio-base {
    appearance: none;
    background: #fff;
    border: 1.5px solid #c3c3c3;
    border-radius: 50%;
    cursor: pointer;
    min-height: 1.125rem;
    min-width: 1.125rem;
    position: relative;
    transition: border-color .3s,background-color .3s
}

    .radio-base:disabled {
        background-color: #ededed;
        border: .094rem solid #c3c3c3
    }

    .radio-base:checked:before {
        background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
        border: .125rem solid #21ab79;
        border-radius: 50%;
        height: 100%;
        width: 100%
    }

    .radio-base:checked:after, .radio-base:checked:before {
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .radio-base:checked:after {
        background: #fff;
        border-radius: 50%;
        height: .5rem;
        width: .5rem
    }

.radio-label {
    margin-left: .5rem
}

.radio-div {
    margin-bottom: .5rem
}

.radio-row {
    box-sizing: border-box;
    display: inline-block;
    width: calc(50% - .5rem)
}

.radio-base-btn, .radio-layout-wordgreen {
    border: none;
    border-radius: 2.5rem;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 44px;
    padding: .75rem 1rem;
    width: 100%
}

    .radio-base-btn .radio-label, .radio-layout-wordgreen .radio-label {
        align-content: center;
        margin-left: 0
    }

        .radio-base-btn .radio-label .radio-word, .radio-layout-wordgreen .radio-label .radio-word {
            font-size: 1.0625rem;
            font-weight: 600
        }

@media screen and (max-width:32rem) {
    .radio-base-btn, .radio-layout-wordgreen {
        padding: .5rem
    }

        .radio-base-btn .radio-label, .radio-layout-wordgreen .radio-label {
            margin-left: 0
        }
}

.radio-base-btn:disabled, .radio-layout-wordgreen:disabled {
    box-shadow: none;
    color: #666
}

.radio-base-icon, .radio-layout-wordgreen-icon {
    border: none;
    border-radius: 2.5rem;
    box-sizing: border-box;
    cursor: pointer;
    height: 3.6rem;
    padding: .83rem 1rem .83rem 1.3rem;
    width: 100%
}

    .radio-base-icon .radio-label, .radio-layout-wordgreen-icon .radio-label {
        align-items: center;
        display: flex;
        justify-content: center
    }

        .radio-base-icon .radio-label .radio-word, .radio-layout-wordgreen-icon .radio-label .radio-word {
            font-size: 1.0625rem;
            font-weight: 600
        }

        .radio-base-icon .radio-label .radio-img, .radio-layout-wordgreen-icon .radio-label .radio-img {
            height: 1.5rem;
            margin-right: .3rem;
            width: 1.5rem
        }

@media screen and (max-width:48rem) {
    .radio-base-icon, .radio-layout-wordgreen-icon {
        padding: .83rem 1rem .83rem 1.3rem
    }

        .radio-base-icon .radio-label, .radio-layout-wordgreen-icon .radio-label {
            align-items: center;
            display: flex;
            justify-content: center
        }

            .radio-base-icon .radio-label .radio-word, .radio-layout-wordgreen-icon .radio-label .radio-word {
                font-size: 1.0625rem;
                font-weight: 600
            }

            .radio-base-icon .radio-label .radio-img, .radio-layout-wordgreen-icon .radio-label .radio-img {
                height: 1.5rem;
                margin-right: .3rem;
                width: 1.5rem
            }
}

.radio-base-icon:disabled, .radio-layout-wordgreen-icon:disabled {
    box-shadow: none;
    color: #666
}

.button-radio {
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 0
}

.button-label {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: .5rem
}

.button-radio:checked + .button-label.radio-layout-wordgreen {
    background: #e5f0eb;
    border-color: #21ab79
}

.button-radio:disabled + .button-label.radio-layout-wordgreen {
    box-shadow: none;
    color: #666;
    cursor: auto
}

.button-radio:checked + .button-label.radio-layout-wordgreen-icon {
    background: #e5f0eb;
    border-color: #21ab79
}

.button-radio:disabled + .button-label.radio-layout-wordgreen-icon {
    background: #d9d9d9;
    box-shadow: none;
    color: #666;
    cursor: auto
}

.radio-layout-wordgreen {
    background: #fff;
    border: .0625rem solid #dedede;
    color: #207964;
    line-height: 1rem
}

    .radio-layout-wordgreen.clicked {
        background: #e5f0eb;
        border-color: #21ab79
    }

.radio-layout-wordgreen-icon {
    background: #fff;
    border: .0625rem solid #dedede;
    color: #207964
}

    .radio-layout-wordgreen-icon.clicked, .radio-layout-wordgreen-icon:focus {
        background: #e5f0eb;
        border-color: #21ab79
    }

.radio-divlayout-full {
    display: flex;
    width: 100%
}

.radio-divlayout-9rem {
    width: 9rem
}

.radio-toplayout-1 {
    margin-top: 1rem
}

.radio-toplayout-2 {
    margin-top: 1.5rem
}

.radio-toplayout-3 {
    margin-top: .5rem
}

.radio-leftlayout-1 {
    margin-left: .5rem
}

.radio-leftlayout-2 {
    margin-left: .6rem
}

.radio-minwidth-4rem {
    min-width: 4rem
}

.radio-minwidth-4_5rem {
    min-width: 4.5rem
}

.radio-minwidth-5rem {
    min-width: 5rem
}

.radio-minwidth-5_5rem {
    min-width: 5.5rem
}

.radio-minwidth-6rem {
    min-width: 6rem
}

.radio-minwidth-7rem {
    min-width: 7rem
}

.radio-minwidth-8rem {
    min-width: 8rem
}

.radio-minwidth-10rem {
    min-width: 10rem
}

.radio-minHight-24px {
    min-height: 24px
}

.radio-minHight-36px {
    min-height: 36px
}

.radio-error {
    border: 1.5px solid #e51919
}

.segment_tabss {
    align-items: center;
    background-color: #e6f0eb;
    border-radius: 50px;
    display: flex;
    height: 1.5rem;
    justify-content: space-between;
    justify-content: center;
    padding: 8px 10px;
    position: relative
}

    .segment_tabss input {
        display: none
    }

    .segment_tabss label {
        background-color: transparent;
        border-radius: 50px;
        color: #848484;
        cursor: pointer;
        flex: 1;
        font-size: 1rem;
        font-weight: 700;
        position: relative;
        text-align: center;
        transition: color .3s,background-color .3s;
        z-index: 2
    }

    .segment_tabss input:checked + label {
        color: #198754
    }

    .segment_tabss .segment_slider {
        background-color: #fff;
        border-radius: 50px;
        bottom: 0;
        box-shadow: 0 0 5px rgba(0,0,0,.2);
        left: 0;
        position: absolute;
        top: 0;
        transition: left .3s ease;
        width: 33.3333333333%;
        z-index: 1
    }

    .segment_tabss[data-count="2"] .segment_slider {
        width: 50%
    }

    .segment_tabss[data-count="2"] input:first-of-type:checked ~ .segment_slider {
        left: 0
    }

    .segment_tabss[data-count="2"] input:nth-of-type(2):checked ~ .segment_slider {
        left: 50%
    }

    .segment_tabss[data-count="3"] .segment_slider {
        width: 33.33%
    }

    .segment_tabss[data-count="3"] input:first-of-type:checked ~ .segment_slider {
        left: 0
    }

    .segment_tabss[data-count="3"] input:nth-of-type(2):checked ~ .segment_slider {
        left: 33.33%
    }

    .segment_tabss[data-count="3"] input:nth-of-type(3):checked ~ .segment_slider {
        left: 66.66%
    }

.select-base {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f9f9f9;
    background-image: url(/Images/uiux/563ff19c7bf8ce2e09bf.svg);
    background-position: calc(100% - .813rem);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 400;
    height: 44px;
    overflow: hidden;
    padding: .5rem 3rem .5rem .813rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

    .select-base:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede;
        color: #666
    }

.select-title {
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.select-info {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    margin-top: .125rem
}

.select-div-full {
    width: 100%
}

.select-divlayout-60 {
    width: 60%
}

.select-divlayout-42 {
    width: 42%
}

.select-divlayout-40 {
    width: 40%
}

.select-divlayout-10rem {
    width: 10rem
}

.select-leftlayout-1 {
    margin-left: .5rem
}

.select-toplayout-1 {
    margin-top: .5rem
}

.select-toplayout-2 {
    margin-top: 1rem
}

.select-bottomlayout-1 {
    margin-bottom: .5rem
}

.select-bottomlayout-2 {
    margin-bottom: 1rem
}

.select-error {
    border: .063rem solid #e51919;
    border-radius: .5rem
}

.step_container {
    justify-content: center
}

.step_container, .step_item {
    align-items: center;
    display: flex
}

.step_item {
    flex-direction: column
}

.step_number {
    background-color: #dedede;
    height: 40px;
    width: 40px
}

.step_active, .step_number {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center
}

.step_active {
    background: linear-gradient(154.98deg,#8dfce2 6.63%,#089272 98.01%);
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    height: 30px;
    width: 30px
}

.step_connector {
    background-color: #dedede;
    height: 2px;
    width: 40px
}

.step_noactive {
    color: #666;
    font-size: 1rem;
    font-weight: 600
}

.step_word {
    color: #207964;
    font-size: .875rem;
    font-weight: 400;
    margin-top: .5rem
}

.step_height {
    height: 1.3rem
}

.step_visibility {
    visibility: visible
}

.step_hidden {
    visibility: hidden
}

.step_left-1 {
    margin-left: -.5rem
}

.step_left-2 {
    margin-left: -1rem
}

.step_left-3 {
    margin-left: -1.5rem
}

.step_left-4 {
    margin-left: -.8rem
}

.step_left-5 {
    margin-left: -3rem
}

.switch-container {
    align-items: center;
    display: flex
}

.switch {
    display: inline-block;
    height: 16px;
    position: relative;
    width: 42px
}

    .switch input {
        height: 0;
        opacity: 0;
        width: 0
    }

.switch_slider {
    background-color: #dadada;
    bottom: 0;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0
}

    .switch_slider, .switch_slider:before {
        position: absolute;
        -webkit-transition: .4s;
        transition: .4s
    }

        .switch_slider:before {
            background-color: #fff;
            border: 1px solid #dadada;
            bottom: -3px;
            content: "";
            height: 22px;
            left: -3px;
            width: 22px
        }

input:checked + .switch_slider {
    background-color: #9dd8ca
}

    input:checked + .switch_slider:before {
        background-color: #207964;
        -webkit-transform: translateX(22px);
        -ms-transform: translateX(22px);
        transform: translateX(22px)
    }

.switch_slider.switch_round {
    border-radius: 15px
}

    .switch_slider.switch_round:before {
        border-radius: 50%
    }

.tab-div {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

    .tab-div .tab_radio {
        height: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        width: 0
    }

    .tab-div .tab_label {
        color: #666;
        cursor: pointer;
        font-size: 1rem;
        font-weight: 600;
        padding: 10px;
        text-align: center;
        transition: background-color .3s;
        width: 39vw
    }

    .tab-div .tab_radio:checked + .tab_label {
        background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 10% .25rem;
        border: none;
        color: #2e2e2e;
        display: inline-block
    }

    .tab-div .tab_label, .tab-div .tab_label2 {
        color: #666;
        cursor: pointer;
        font-size: 1rem;
        font-weight: 600;
        padding: 10px;
        text-align: center;
        transition: background-color .3s
    }

    .tab-div .tab_label2 {
        width: 23%
    }

    .tab-div .tab_label3 {
        color: #666;
        cursor: pointer;
        font-size: 1rem;
        font-weight: 600;
        padding: 10px;
        text-align: center;
        transition: background-color .3s;
        width: 27%
    }

    .tab-div .tab_radio:checked + .tab_label, .tab-div .tab_radio:checked + .tab_label2, .tab-div .tab_radio:checked + .tab_label3 {
        background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 10% .25rem;
        border: none;
        color: #2e2e2e;
        display: inline-block
    }

.table {
    background-color: #fff;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-radius: .625rem;
    border-spacing: 0;
    overflow: hidden;
    width: 100%
}

    .table td, .table th {
        border: 1px solid #dedede;
        min-width: 6rem
    }

    .table .base-word {
        color: #2e2e2e;
        font-size: .875rem;
        font-weight: 400;
        text-align: left
    }

    .table .table-text-small {
        color: #2e2e2e;
        font-size: 14px;
        font-weight: 400
    }

.word-red {
    font-size: 1rem
}

.word-red, .word-red-small {
    color: #e51919;
    font-weight: 700;
    text-align: left
}

.word-red-small {
    font-size: .875rem
}

.word-black-right {
    text-align: right
}

.word-black-left, .word-black-right {
    color: #2e2e2e;
    font-size: .875rem;
    font-weight: 700
}

.word-black-left {
    text-align: left
}

.word-black-left400 {
    color: #2e2e2e;
    font-size: .875rem;
    font-weight: 400;
    text-align: left
}

.word-black-center {
    font-weight: 700
}

.word-black-center, .word-black-center400 {
    color: #2e2e2e;
    font-size: 1rem;
    text-align: center
}

.word-black-center400 {
    font-weight: 400
}

.word-red-center700 {
    font-weight: 700
}

.word-red-center400, .word-red-center700 {
    color: red;
    font-size: 1rem;
    text-align: center
}

.word-red-center400 {
    font-weight: 400
}

.word-black-center_info {
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    text-align: center
}

.word-vertical {
    font-size: .875rem;
    font-weight: 400;
    text-align: left;
    text-orientation: mixed;
    writing-mode: vertical-lr
}

.table-tr-bgColor-green {
    background-color: #e9f2ef
}

.table-tr-bgColor-darkgreen {
    background-color: #207964
}

    .table-tr-bgColor-darkgreen td, .table-tr-bgColor-darkgreen th {
        color: #fff
    }

.table-tr-bgColor-white {
    background-color: #fff
}

.table-th-min3_5rem {
    min-width: 3.5rem !important
}

.table-td-min0_5rem {
    min-width: .5rem !important
}

.table-td-min2_5rem {
    min-width: 2.5rem !important
}

.table-td-min3_5rem {
    min-width: 3.5rem !important
}

.table-td-min4rem, .table-th-min4rem {
    min-width: 4rem !important
}

.table-td-max4rem, .table-th-max4rem {
    word-wrap: break-word;
    max-width: 4rem !important;
    min-width: 4rem !important
}

.table-td-min5_5rem {
    min-width: 5.5rem !important
}

.table-td-min3rem, .table-th-min3rem {
    word-wrap: break-word;
    max-width: 4.5rem;
    min-width: 3rem !important
}

.table-td-min2rem, .table-th-min2rem {
    min-width: 2rem !important
}

.table-td-min6rem, .table-th-min6rem {
    word-wrap: break-word;
    max-width: 6rem;
    min-width: 6rem !important
}

.table-td-max5rem {
    word-wrap: break-word;
    max-width: 5rem;
    min-width: 5rem !important
}

.tag-base {
    border-radius: .626rem;
    box-sizing: border-box;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    padding: .813rem .5rem;
    text-align: center;
    width: 100%
}

.tag-bgGreen {
    background-color: #e9f2ef;
    color: #207964
}

.tag-bgGreen-nobg {
    background-color: transparent;
    color: #207964
}

.tag-bgGreen-light {
    background-color: #e9f2ef;
    color: #5fad42
}

.tag-bgBlue {
    background-color: #e6f5fc;
    color: #499deb
}

.tag-bgRed {
    background-color: rgba(229,25,25,.102);
    color: #e51919
}

.tag-bgWhite {
    background-color: transparent;
    color: #666
}

.tag-bgBlue-nobg {
    background-color: transparent;
    color: #499deb
}

.tag-divlayout-full {
    width: 100%
}

.tag-divlayout-50 {
    width: 50%
}

.tag-divlayout-3rem {
    width: 3rem
}

    .tag-divlayout-3rem .tag-base {
        border-radius: 1.25rem;
        font-size: .875rem;
        font-weight: 700;
        padding: .1rem
    }

    .tag-divlayout-3rem .tag-base-big {
        border-radius: 1.25rem;
        font-size: 1.094rem;
        font-weight: 700;
        padding: .1rem
    }

.tag-divlayout-5rem {
    width: 5rem
}

    .tag-divlayout-5rem .tag-base {
        border-radius: 15px;
        font-weight: 700;
        padding: .3rem
    }

.tag-divlayout-4rem {
    width: 4rem
}

    .tag-divlayout-4rem .tag-base {
        border-radius: 15px;
        font-size: .813rem;
        font-weight: 400;
        padding: .3rem
    }

.tag-divlayout-min4rem {
    min-width: 4rem
}

    .tag-divlayout-min4rem .tag-base {
        border-radius: 15px;
        font-size: .813rem;
        font-weight: 400;
        padding: .3rem
    }

.tag-divlayout-3rem_square {
    width: 3rem
}

    .tag-divlayout-3rem_square .tag-base {
        border-radius: .313rem;
        padding: .1rem
    }

.tag-divlayout-max7 {
    border-radius: 15px;
    display: inline-block;
    max-width: 8rem;
    min-width: 4rem;
    white-space: nowrap
}

    .tag-divlayout-max7 .tag-base {
        word-wrap: break-word;
        border-radius: 15px;
        display: inline;
        font-size: .813rem;
        font-weight: 400;
        line-height: 1.5;
        max-width: 8rem;
        padding: .3rem;
        white-space: normal
    }

.insurance-red {
    color: #e51919
}

.insurance-gray {
    color: #666
}

.insurance-calculation {
    background: #f4f8f7;
    border-radius: .625rem;
    line-height: 1.5rem;
    margin-top: 1rem;
    padding: 1rem;
    text-align: center
}

    .insurance-calculation span {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

    .insurance-calculation p {
        color: #207964;
        font-size: 1.5rem;
        font-weight: 400
    }

.insurance-totop-div .button-gotop {
    bottom: 6rem
}

.insurance-width-70 {
    width: 70%
}

.totop-position .button-gotop {
    bottom: 6rem
}

.insurance-terms {
    border: 1px solid #dedede;
    margin-top: 1rem;
    max-height: 500px;
    padding: .5rem
}

    .insurance-terms .info {
        max-height: 500px;
        overflow: auto
    }

.insurance-radio-div .radio-container .button-label .radio-label .radio-word {
    font-size: .875rem
}

.insurance-checkbox-div .global-all-row {
    align-items: flex-start
}

    .insurance-checkbox-div .global-all-row .checkbox-base {
        margin-top: .2rem
    }

    .insurance-checkbox-div .global-all-row .checkbox-word {
        color: #666
    }

.insurance-checkbox-div2 .checkbox-base {
    margin-top: .2rem
}

.insurance-smaller .input-title {
    font-size: .97rem
}

.credit-info {
    cursor: pointer;
    line-height: 1.8rem;
    width: 70%
}

    .credit-info span {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

    .credit-info p {
        font-size: 1.5rem;
        font-weight: 700;
        margin-right: 1rem
    }

.credit-info-pay {
    width: 30%
}

.credit_card-container {
    align-items: center;
    border: none;
    border-radius: .375rem;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.credit_card-input {
    background-color: #f9f9f9;
    border: .063rem solid #dedede;
    border-radius: .375rem;
    box-sizing: border-box;
    height: 4rem;
    padding: 10px;
    text-indent: .5rem;
    width: 100%
}

    .credit_card-input p {
        font-size: 1rem;
        font-weight: 700;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 67%
    }

    .credit_card-input img {
        border-radius: .375rem
    }

.credit_card-down {
    background-color: transparent;
    border: none;
    height: 1.5rem;
    outline: none;
    padding: 0;
    position: absolute;
    right: .75rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem
}

.credit_card-gray-div .infolist-base .infolist-content .infolist-label {
    min-width: 8rem
}

.credit-carousel {
    padding: 1rem
}

    .credit-carousel img {
        border-radius: .375rem
    }

    .credit-carousel p {
        font-size: 1rem;
        font-weight: 700;
        margin-left: .5rem
    }

    .credit-carousel div {
        line-height: 1.5rem;
        text-align: left
    }

        .credit-carousel div span {
            color: #666;
            font-size: 1rem;
            font-weight: 400;
            margin-left: .5rem
        }

.credit-container {
    display: flex;
    gap: 20px;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .credit-container .card-white {
        flex-shrink: 0;
        height: 100%;
        min-width: 90%
    }

.credit-footer-div {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    position: fixed;
    width: 90%
}

    .credit-footer-div .credit-footer {
        border: .3rem solid #dedede;
        border-radius: 17px;
        margin-right: .3rem;
        width: .1rem
    }

        .credit-footer-div .credit-footer.active {
            border: .3rem solid #207964;
            width: 1rem
        }

@keyframes move {
    0%,20% {
        transform: translateX(0)
    }

    25%,45% {
        transform: translateX(-105%)
    }

    50%,75% {
        transform: translateX(-210%)
    }
}

#other_pay {
    display: none
}

#bank_self:checked ~ #self_pay, #credit_other:checked ~ #other_pay {
    display: block
}

.credit-swiper .swiper-base .swiper {
    height: auto
}

    .credit-swiper .swiper-base .swiper .swiper-slide {
        align-items: baseline
    }

.credit-login-title {
    color: #274538;
    font-size: 1.5rem;
    font-weight: 700
}

.credit-login {
    padding: .5rem
}

.credit-card-hot .swiper {
    height: auto;
    padding-bottom: 20px
}

.credit-card-hot-title {
    color: #274538;
    font-size: 1.063rem;
    font-weight: 700
}

.credit-card-news .swiper-wrapper {
    height: auto
}

    .credit-card-news .swiper-wrapper .swiper-slide {
        align-items: baseline
    }

.creadit-card-bill .swiper, .creadit-card-bill .swiper .swiper-wrapper {
    height: auto
}

    .creadit-card-bill .swiper .swiper-wrapper .swiper-slide {
        align-items: baseline
    }

.credit_card-green {
    background-color: #e9f2ef;
    border-radius: .625rem;
    color: #207964;
    margin-top: .5rem;
    padding: .5rem
}

    .credit_card-green p {
        font-size: 1rem;
        font-weight: 700
    }

.credit_card-info + .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 8rem
}

.credit-info-date .infolist-base .infolist-content .infolist-label {
    max-width: 6rem;
    min-width: 6rem
}

.credit-info-date .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 5rem)
}

.credit-info-date .infolist-base .infolist-content:first-child .infolist-field {
    font-size: .87rem
}

.card-red {
    color: #e51919
}

.credit_card-word {
    word-break: break-all
}

.personal-mb {
    margin-bottom: 1rem
}

.personal-time {
    color: #e51919;
    font-size: 1.0625rem;
    font-weight: 600;
    text-align: center
}

.personal-center {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.personal-title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.personal-info-border {
    border: .063rem solid #dedede;
    border-radius: .625rem;
    padding: .75rem
}

.personal-accName {
    border: .063rem solid #dedede;
    border-radius: .625rem
}

.personal-card-title {
    font-size: 1rem;
    font-weight: 600
}

.personal-card-link {
    font-size: 1rem;
    font-weight: 700
}

.personal-green {
    color: #207964
}

.personal-gray {
    color: #666
}

.personal-red {
    color: #e51919
}

.personal-black {
    color: #2e2e2e
}

#acc_pay {
    display: none
}

#out_acc:checked ~ #acc_pay, #use_acc2:checked ~ #acc_num2, #use_acc:checked ~ #acc_num {
    display: block
}

.personal-radio-align .global-all-row {
    align-items: start
}

.personal-notice-tag {
    background-color: #e9f2ef;
    border-radius: .626rem;
    box-sizing: border-box;
    color: #207964;
    display: block;
    padding: .813rem .5rem;
    width: 100%
}

    .personal-notice-tag p {
        font-size: .875rem;
        font-weight: 400
    }

    .personal-notice-tag button {
        background-color: #e9f2ef;
        background-image: url(/Images/uiux/9dfdc0100b8d3780d446.png);
        border: none;
        cursor: pointer;
        height: 1.5rem;
        margin: .5rem;
        width: 1.5rem
    }

.personal-notice-small-gray {
    color: #666;
    font-size: .813rem;
    font-weight: 400
}

.personal-bank-div .infolist-base .infolist-content .infolist-label {
    max-width: 5rem;
    min-width: 5rem
}

.personal-bank-div .infolist-base .infolist-content .infolist-bold {
    max-width: calc(100% - 5rem)
}

.personal-btn-div .button-divlayout-50:first-child {
    width: 30%
}

.personal-btn-div .button-divlayout-50:nth-child(2) {
    width: 70%
}

.personal-list .infolist-base .infolist-content .infolist-label {
    max-width: 2rem;
    min-width: 2rem
}

.personal-list .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 2rem)
}

.personal-indent {
    text-indent: 2em
}

.personal-total .title {
    color: #666
}

.personal-total .word {
    color: #2e2e2e
}

.personal-total-list .infolist-base .infolist-content .infolist-label {
    max-width: 5rem;
    min-width: 5rem
}

.personal-total-list .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 5rem)
}

.personal-total-list-NT .infolist-base {
    padding: 0 !important
}

    .personal-total-list-NT .infolist-base .infolist-content .infolist-label {
        max-width: 5rem;
        min-width: 5rem
    }

    .personal-total-list-NT .infolist-base .infolist-content .infolist-field {
        max-width: calc(100% - 5rem)
    }

.personal-list-NT-btn {
    width: 8rem
}

    .personal-list-NT-btn .button-divlayout-full .button-layout-wordgreen-icon {
        padding: .25rem
    }

        .personal-list-NT-btn .button-divlayout-full .button-layout-wordgreen-icon .btn-label .btn-img {
            height: 1.5rem;
            width: 1.5rem
        }

.personal-list-NT-btn2 {
    width: 6rem
}

    .personal-list-NT-btn2 .button-divlayout-full .button-layout-wordgreen-icon {
        padding: .25rem
    }

        .personal-list-NT-btn2 .button-divlayout-full .button-layout-wordgreen-icon .btn-label .btn-img {
            height: 1.5rem;
            width: 1.5rem
        }

.personal-total-list-FT .infolist-base {
    padding: 0 !important
}

    .personal-total-list-FT .infolist-base .infolist-content .infolist-label {
        max-width: 8rem;
        min-width: 8rem
    }

    .personal-total-list-FT .infolist-base .infolist-content .infolist-field {
        max-width: calc(100% - 8rem)
    }

.personal-total-list2 .infolist-base .infolist-content .infolist-label {
    max-width: 6rem;
    min-width: 6rem
}

.personal-total-list2 .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 6rem)
}

.personal-refresh {
    border: none;
    border-bottom: .063rem solid #207964;
    color: #207964;
    font-size: .75rem
}

.personal-page-btn, .personal-refresh {
    background-color: transparent;
    cursor: pointer
}

.personal-page-btn {
    border: none;
    font-size: .875rem;
    font-weight: 600
}

    .personal-page-btn.active {
        color: #207964;
        font-size: 1rem
    }

    .personal-page-btn.noactive {
        border-bottom: 1px solid #666;
        color: #666
    }

.personal-list-detail .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .personal-list-detail .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .personal-list-detail .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .personal-list-detail .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .personal-list-detail .listbox-bond-btn .listbox-bond-list .payment-list-left, .personal-list-detail .listbox-bond-btn .listbox-bond-list .text-left {
    width: 52%
}

.personal-info-div .infolist-base .infolist-content .infolist-label, .personal-info-div .infolist-content .infolist-label {
    max-width: 4rem;
    min-width: 4rem
}

.personal-fund-list .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 8rem
}

.personal-fund-list .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 8rem)
}

.personal-list-detail2 .listbox-bond-btn {
    padding-top: 0 !important
}

    .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .payment-list-left, .personal-list-detail2 .listbox-bond-btn .listbox-bond-list .text-left {
        width: 52%
    }

.personal-list-detail3 .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .personal-list-detail3 .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .personal-list-detail3 .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .personal-list-detail3 .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .personal-list-detail3 .listbox-bond-btn .listbox-bond-list .payment-list-left, .personal-list-detail3 .listbox-bond-btn .listbox-bond-list .text-left {
    width: 58%
}

.personal-info-lable {
    max-width: 4rem;
    min-width: 4rem
}

.personal-info-lable, .personal-setting-list {
    color: #666;
    font-size: .875rem;
    font-weight: 600
}

.personal-apply-info .infolist-base .infolist-content .infolist-label {
    max-width: 4rem;
    min-width: 4rem
}

.personal-apply-info .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 4rem)
}

.personal-ml {
    margin-left: -1.5rem
}

.personal-link {
    color: #207964;
    display: inline;
    text-decoration: underline;
    text-underline-offset: .2rem
}

.personal-pay-setting .infolist-base .infolist-content .infolist-label {
    max-width: 9rem;
    min-width: 9rem
}

.personal-pay-setting .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 9rem)
}

.personal-table {
    background-color: #fff;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-radius: .625rem;
    border-spacing: 0;
    overflow: hidden;
    width: 100%
}

    .personal-table td, .personal-table th {
        word-wrap: break-word;
        border: 1px solid #dedede
    }

    .personal-table .base-word {
        color: #2e2e2e;
        font-size: 1rem;
        font-weight: 400;
        text-align: left
    }

    .personal-table .bg-green {
        background-color: #e9f2ef
    }

    .personal-table .th-width {
        min-width: 5rem;
        text-align: end
    }

    .personal-table .th-maxwidth {
        width: 6rem
    }

.personal-apply-bank .card-gray .infolist-base .infolist-content .infolist-label {
    max-width: 5rem;
    min-width: 5rem
}

.personal-apply-bank .card-gray .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 5rem)
}

.personal-daily-limit .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 8rem
}

.personal-daily-limit .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 8rem)
}

.personal-email {
    word-wrap: break-word;
    max-width: 14rem
}

.personal-gray-list .card-gray {
    padding: 1rem .5rem
}

    .personal-gray-list .card-gray .infolist-base .infolist-content .infolist-label {
        max-width: 4rem;
        min-width: 4rem
    }

    .personal-gray-list .card-gray .infolist-base .infolist-content .infolist-field {
        max-width: calc(100% - 4rem)
    }

.personal-total-chart .circle-green {
    background-color: #5fad42;
    border-radius: 50%;
    height: 1rem;
    width: 1rem
}

.personal-total-chart .circle-green-small {
    background-color: #5fad42;
    border-radius: 50%;
    height: .8rem;
    width: .8rem
}

.personal-total-chart .circle-yellow {
    background-color: #ffb800;
    border-radius: 50%;
    height: 1rem;
    width: 1rem
}

.personal-total-chart .circle-darkgreen-small {
    background-color: #274538;
    border-radius: 50%;
    height: .8rem;
    width: .8rem
}

.personal-total-chart .circle-lightgreen-small {
    background-color: #3cd2ae;
    border-radius: 50%;
    height: .8rem;
    width: .8rem
}

.personal-total-chart .circle-green2-small {
    background-color: #21ab79;
    border-radius: 50%;
    height: .8rem;
    width: .8rem
}

.personal-total-list-btn {
    background-color: transparent;
    border: none;
    border-radius: .25rem;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    justify-content: space-between;
    padding: .5rem 1rem;
    width: 100%
}

    .personal-total-list-btn .small-green {
        background-color: #5fad42;
        border-radius: 50%;
        height: .5rem;
        width: .5rem
    }

    .personal-total-list-btn .small-yellow {
        background-color: #ffb800;
        border-radius: 50%;
        height: .5rem;
        width: .5rem
    }

    .personal-total-list-btn .down {
        background-image: url(/Images/uiux/29e2831a2115e0b65c78.png)
    }

    .personal-total-list-btn .down, .personal-total-list-btn .up {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 1rem;
        width: 1rem
    }

    .personal-total-list-btn .up {
        background-image: url(/Images/uiux/d78702eb309e14f3ef31.png)
    }

    .personal-total-list-btn .money {
        font-size: 1rem;
        font-weight: 700;
        max-width: 90%;
        text-align: right;
        word-break: break-all
    }

.personal-list-info .circle-darkgreen {
    background-color: #274538;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-green {
    background-color: #5fad42;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-lightgreen {
    background-color: #3cd2ae;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-green2 {
    background-color: #21ab79;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-green3 {
    background-color: #207964;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-green4 {
    background-color: #76CC74;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-blue {
    background-color: #1F47D3;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-blue2 {
    background-color: #10DBDB;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-blue3 {
    background-color: #77DDFF;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .circle-yellow2 {
    background-color: #FFC700;
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

.personal-list-info .money {
    max-width: 66%;
    text-align: end;
    word-break: break-all
}

.personal-total-list-info .card-gray {
    padding-left: 1.5rem
}

.personal-login-div .infolist-base .infolist-content .infolist-label {
    max-width: 4%;
    min-width: 4rem
}

.personal-login-div .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 4rem)
}

.personal-gold-table {
    background-color: #fff;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-radius: .625rem;
    border-spacing: 0;
    overflow: hidden;
    width: 100%
}

    .personal-gold-table td, .personal-gold-table th {
        word-wrap: break-word;
        border: 1px solid #dedede
    }

    .personal-gold-table .base-word {
        color: #2e2e2e;
        font-size: 1rem;
        font-weight: 400;
        text-align: left
    }

    .personal-gold-table .bg-green {
        background-color: #e9f2ef
    }

    .personal-gold-table .th-min8 {
        min-width: 8rem
    }

.personal-atm-img-block {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 5%;
    padding-top: 5%;
    width: 100%
}

.personal-atm-img {
    width: 200px
}

.personal-atm-content {
    padding-left: 1rem;
    padding-right: 1rem
}

.personal-atm-full {
    background-image: url(/Images/uiux/background-full.png);
    background-position: 50%;
    background-size: cover;
    min-height: 100vh
}

.personal-atm-id {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center
}

.personal-atm-id-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px;
    text-align: center
}

.personal-atm-otp-block {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    margin-top: 20px
}

.personal-atm-otp-time {
    color: red;
    font-size: 16px;
    font-weight: 400
}

.personal-atm-otp-content {
    display: none;
    margin-top: 20px
}

.personal-atm-tip {
    color: #737373;
    font-size: 14px;
    font-weight: 400
}

.personal-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.personal-base {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.personal-small-gray {
    color: #666;
    font-size: 14px;
    font-weight: 400
}

.bond-small-gray {
    color: #666;
    font-size: .75rem;
    font-weight: 600
}

.bond-red {
    color: #e51919
}

.bond-gray-info {
    color: #666;
    font-size: .875rem;
    font-weight: 600
}

.bond-info .card-gray {
    padding: .5rem
}

.bond-title {
    font-size: 1.25rem;
    font-weight: 700
}

.bond-infolist .infolist-base {
    padding: 0
}

    .bond-infolist .infolist-base .infolist-content .infolist-label {
        max-width: 8rem;
        min-width: 8rem
    }

.bond-btn {
    background-color: #e9f2ef;
    border: .0625rem solid #dedede;
    border-radius: 1.875rem;
    color: #207964;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 700;
    padding: .25rem
}

.bond-payincome .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 8rem
}

.bond-payincome .infolist-base .infolist-label {
    max-width: calc(100% - 8rem)
}

.bond_history_div .listbox-bond-btn .list_fund_pay-left, .bond_history_div .listbox-bond-btn .listbox_cheque-left, .bond_history_div .listbox-bond-btn .listbox_fx_overview-left, .bond_history_div .listbox-bond-btn .listbox_overview-left, .bond_history_div .listbox-bond-btn .payment-list-left, .bond_history_div .listbox-bond-btn .text-left {
    width: 4rem
}

.other-page-img {
    box-sizing: border-box;
    width: 100%
}

.other-page-big-title {
    color: #317b6a;
    font-size: 32px;
    font-weight: 700;
    padding: 25px 0;
    text-align: center
}

.other-page-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 20px
}

.other-page-list {
    padding-left: 20px;
    padding-right: 20px
}

.other-page-word {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 400
}

.other-page-icon-block {
    margin-top: 40px;
    padding-left: 15%;
    padding-right: 15%
}

.other-page-icon-line {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
    width: 100%
}

.other-page-icon-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 80px;
    justify-content: center;
    width: 80px
}

.other-page-icon {
    height: 80px;
    width: 80px
}

.other-page-icon-text {
    color: #317b6a;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.other-page-button-block {
    margin-left: 15%;
    margin-right: 15%
}

.other-page-gray-block {
    background-color: #f5f5f5;
    line-height: 30px;
    padding: 5px;
    text-align: center
}

.other-page-big-back {
    background-color: #fff;
    height: calc(100vh - 10.5em);
    overflow-y: auto
}

.other-page-field {
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.other-page-grayword {
    color: #a2a2a2;
    font-size: 14px;
    font-weight: 400
}

.other-page-blackword {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 700
}

.active_pay-green, .active_pay-title {
    font-weight: 600
}

.active_pay-grayDiv {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: .875rem;
    display: flex;
    flex-direction: column;
    height: 7rem;
    justify-content: center;
    margin-bottom: 1rem;
    margin-top: 1rem
}

    .active_pay-grayDiv span {
        box-sizing: border-box;
        color: #666;
        font-size: .875rem;
        font-weight: 400;
        padding-top: 1rem
    }

    .active_pay-grayDiv p {
        box-sizing: border-box;
        font-size: 2rem;
        font-weight: 700;
        padding-bottom: 1rem;
        padding-top: .063rem
    }

.active_pay-tab-content {
    background-color: #f5f5f5;
    display: none;
    height: calc(100vh - 13.1em);
    overflow-y: auto;
    padding: 1rem 1rem 6rem;
    width: 100%
}

#credit {
    display: none
}

#bank_card:checked ~ #bank, #credit_card:checked ~ #credit {
    display: block
}

.active_pay-QRcode {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    text-align: center
}

    .active_pay-QRcode span {
        color: #e51919
    }

    .active_pay-QRcode img {
        margin-top: 1rem
    }

.active_pay-bg {
    background-image: url(/Images/uiux/a619081561f5fa561861.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: calc(100vh - 6em);
    overflow-y: auto;
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.active_pay-green, .active_pay-title {
    font-size: 1rem;
    font-weight: 700
}

.active_pay-green {
    color: #274538
}

.active_pay-QRcode-pay {
    line-height: 1.5rem;
    margin-top: 1.5rem;
    text-align: center
}

    .active_pay-QRcode-pay p {
        font-size: 1rem;
        font-weight: 400
    }

    .active_pay-QRcode-pay img {
        margin-top: 1rem
    }

.active_pay-remark {
    border: .063rem solid #dedede;
    border-radius: 1.875rem;
    box-sizing: border-box;
    margin-top: 1rem;
    padding: .5rem
}

    .active_pay-remark textarea {
        border: .063rem solid #dedede;
        border-radius: 1.5rem;
        box-sizing: border-box;
        height: 5rem;
        padding: 1rem;
        resize: none;
        width: 100%
    }

.active_pay-copy {
    display: flex;
    justify-content: center
}

.active_pay-hr {
    border: .063rem dashed #dedede;
    margin-bottom: 2rem;
    margin-top: 2rem
}

.active_pay-small-gray {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.active_pay-list-title {
    color: #666;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.active_pay-list {
    cursor: pointer;
    line-height: 1.5rem
}

    .active_pay-list p {
        font-size: 1rem;
        font-weight: 700
    }

    .active_pay-list span {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

.active_pay-img {
    border-radius: .375rem;
    margin-right: .5rem
}

.active_pay-bg-green {
    background-color: #dff4ec;
    border-radius: 1.25rem;
    padding: .5rem
}

.active_pay-card-left {
    border-right: .063rem solid #fff;
    width: 50%
}

    .active_pay-card-left div {
        align-content: center;
        height: 7rem;
        line-height: 2rem;
        text-align: center
    }

        .active_pay-card-left div p {
            font-size: 1rem;
            font-weight: 400
        }

        .active_pay-card-left div span {
            font-size: 1.5rem;
            font-weight: 700
        }

.active_pay-card-right {
    width: 50%
}

    .active_pay-card-right div {
        line-height: 1.5rem;
        padding-left: 15%
    }

    .active_pay-card-right p {
        font-size: 1rem;
        font-weight: 400
    }

    .active_pay-card-right span {
        font-size: .875rem;
        font-weight: 700
    }

.active_pay-list-div {
    border: .063rem solid #dedede;
    border-radius: 1.25rem;
    margin-top: 1rem;
    padding: 1rem
}

.active_pay-list-left {
    line-height: 1.5rem;
    width: 50%
}

    .active_pay-list-left p {
        font-size: 1rem;
        font-weight: 700
    }

    .active_pay-list-left span {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

.active_pay-list-right {
    text-align: end;
    width: 60%
}

    .active_pay-list-right p {
        font-size: 1rem;
        font-weight: 700
    }

        .active_pay-list-right p strong {
            color: #e51919
        }

.grid-container {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4,1fr)
}

.active_pay-other .card-white {
    border-radius: .625rem;
    box-shadow: 0 2px 20px 0 rgba(121,182,191,.2);
    padding: 0
}

#barcode-container {
    align-items: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 300px;
    overflow: visible
}

#barcode-container, .barcode {
    position: relative;
    width: 100%
}

.barcode {
    cursor: pointer;
    transition: transform .3s ease;
    z-index: 1
}

    .barcode.vertical {
        transform: rotate(90deg) scaleY(2);
        transform-origin: center center
    }

#barcode-container.vertical-mode {
    height: auto;
    max-height: none;
    max-width: none;
    top: 100px;
    width: auto
}

.active_pay-scroll {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none
}

    .active_pay-scroll::-webkit-scrollbar {
        display: none
    }

.active_pay-list .listbox_fx_overview-base .listbox_fx_overview-content .listbox_fx_overview-left {
    width: 40% !important
}

.active_pay-list-div .tag-divlayout-full .tag-base {
    font-size: .875rem
}

.active-donate-grid {
    display: grid;
    gap: 16px
}

.active_pay-otp {
    background-color: #e9f2ef;
    border-radius: .625rem;
    line-height: 2rem;
    padding: 1rem
}

    .active_pay-otp .gray {
        color: #666
    }

    .active_pay-otp .green {
        color: #207964;
        font-size: 1.25rem;
        font-weight: 700
    }

.active_pay-otp-check {
    line-height: 2rem;
    text-align: center
}

    .active_pay-otp-check p, .active_pay-otp-check span {
        font-size: 1rem;
        font-weight: 700
    }

    .active_pay-otp-check span {
        color: #e51919;
        margin-left: 1rem
    }

.active_pay-listTab {
    margin-bottom: .5rem;
    margin-left: -1.3rem
}

    .active_pay-listTab .tab-div .tab_label {
        padding: 5px 0 10px;
        width: 10vw
    }

    .active_pay-listTab .tab-div .NTdollar-ml:first-child {
        margin-left: 10px
    }

    .active_pay-listTab .tab-div .tab_radio:checked + .tab_label {
        background-size: 25% .25rem
    }

.tab-title {
    font-size: 1rem;
    font-weight: 700
}

.tab-info-title {
    color: #207964
}

.tab-info-black, .tab-info-title {
    font-size: 1rem;
    font-weight: 600
}

.tab-month {
    display: none
}

.active_pay-listTab2 {
    background-color: #fff;
    margin-bottom: .5rem
}

    .active_pay-listTab2 .tab-div {
        justify-content: space-between;
        margin-left: 5%;
        margin-right: 5%
    }

        .active_pay-listTab2 .tab-div .tab_label {
            padding: 5px 0 10px;
            width: 13vw
        }

        .active_pay-listTab2 .tab-div .NTdollar-ml {
            margin-left: 0
        }

        .active_pay-listTab2 .tab-div .tab_radio:checked + .tab_label {
            background-size: 25% .25rem
        }

.active_pay-digital-green {
    color: #207964;
    font-weight: 700
}

.active_pay-digital-red {
    color: #e51919
}

.active_pay-eye-icon-close {
    background-image: url(/Images/icons8-closed-eye-100.png)
}

.active_pay-eye-icon-close, .active_pay-eye-icon-open {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem
}

.active_pay-eye-icon-open {
    background-image: url(/Images/icons8-eye-100.png)
}

.active_pay-barcode {
    height: 70px;
    width: 300px
}

.active_payback-div .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .active_payback-div .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .active_payback-div .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .active_payback-div .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .active_payback-div .listbox-bond-btn .listbox-bond-list .payment-list-left, .active_payback-div .listbox-bond-btn .listbox-bond-list .text-left {
    width: 47%
}

.active_pay-QRcode-back {
    height: 160px;
    width: 160px
}

.active_pay-barcode-back {
    height: 60px;
    width: 250px
}

.active-pay-list .listbox_tw-rollover-info .listbox_tw-rollover-infolist-base .infolist-base .infolist-content .infolist-label {
    max-width: 5rem;
    min-width: 5rem
}

.active-pay-list .listbox_tw-rollover-info .listbox_tw-rollover-infolist-base .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 5rem)
}

.active-pay-notice {
    border: 1px solid #dedede;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    margin-top: .5rem;
    max-height: 200px;
    overflow: auto;
    padding: .5rem
}

.active-pay-digital .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .active-pay-digital .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .active-pay-digital .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .active-pay-digital .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .active-pay-digital .listbox-bond-btn .listbox-bond-list .payment-list-left, .active-pay-digital .listbox-bond-btn .listbox-bond-list .text-left {
    width: 50%
}

.active-pay-digital .listbox-bond-info .listbox_tw-rollover-infolist-base .card-gray .listbox-active-pay-info .btn-div .btn-right {
    max-width: 35%;
    min-width: 35%;
    text-align: end;
    word-break: break-all
}

.fund-title-gray {
    color: #666;
    font-size: 1rem;
    font-weight: 700
}

.fund-title-gray-big {
    color: #666
}

.fund-info-title, .fund-title-gray-big {
    font-size: 1.25rem;
    font-weight: 700
}

.fund-info-title-big {
    font-size: 1.563rem;
    font-weight: 700
}

.fund-btn-div {
    margin-bottom: 1rem;
    margin-right: 1rem;
    margin-top: -1rem
}

.fund-btn {
    font-size: .875rem
}

.fund-btn, .fund-btn-big {
    background-color: #fff;
    border: .0625rem solid #dedede;
    border-radius: 1.875rem;
    color: #207964;
    cursor: pointer;
    font-weight: 700;
    padding: .25rem
}

.fund-btn-big {
    font-size: 1.094rem
}

.fund-way-div {
    width: 95%
}

    .fund-way-div span {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

    .fund-way-div p {
        font-size: 1rem;
        font-weight: 700
    }

.fund-way-div2 {
    width: 95%
}

    .fund-way-div2 .title {
        color: #666;
        font-size: .875rem;
        font-weight: 600
    }

    .fund-way-div2 .word {
        font-size: 1rem;
        font-weight: 700
    }

.fund-way-div2-big {
    width: 95%
}

    .fund-way-div2-big .title {
        color: #666;
        font-size: 1.094rem;
        font-weight: 600
    }

    .fund-way-div2-big .word {
        font-size: 1.25rem;
        font-weight: 700
    }

.fund-up {
    background-color: #fff;
    background-image: url(/Images/uiux/c5b2a30cde3060fcb014.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem
}

.fund-infolist .infolist-base {
    padding: 0
}

    .fund-infolist .infolist-base .infolist-content .infolist-label {
        max-width: 9rem;
        min-width: 9rem
    }

.fund-infolist-big .infolist-base {
    padding: 0
}

    .fund-infolist-big .infolist-base .infolist-content .infolist-label-big, .fund-infolist-big2 .infolist-content .infolist-label-big {
        max-width: 10rem;
        min-width: 10rem
    }

.fund-risk-title {
    font-size: 1rem;
    font-weight: 400
}

.fund-risk-smallword {
    font-size: .813rem;
    font-weight: 400
}

.fund-risk-btn {
    background-color: #fff;
    border: none;
    color: #207964;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    padding-right: .5rem
}

.fund-result-gray {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.fund-base-word {
    font-size: 1rem;
    font-weight: 400
}

.fund-base-title {
    font-size: 1rem;
    font-weight: 700
}

.fund-list-btn {
    background-color: #e5f0eb;
    border: 1px solid rgba(39,69,56,.102);
    border-radius: 1.875rem;
    color: #207964;
    cursor: pointer;
    font-size: 1.0625rem;
    font-weight: 600;
    height: 2rem;
    margin-top: .5rem;
    width: 7rem
}

    .fund-list-btn:active {
        outline: .063rem solid #207964
    }

.fund-heart {
    background-color: #fff;
    border: none;
    cursor: pointer
}

.fund-heart-redword {
    color: #207964;
    font-size: .813rem;
    font-weight: 500
}

.fund-way {
    flex-wrap: wrap
}

    .fund-way > * {
        box-sizing: border-box;
        flex: 0 0 calc(50% - 0.5rem)
    }

.fund-a {
    border-bottom: .063rem solid #207964;
    font-weight: 700
}

.fund-small-word {
    font-size: .813rem;
    font-weight: 400
}

.fund-list {
    height: 55vh;
    margin-top: .5rem;
    overflow-y: auto
}

    .fund-list p {
        cursor: pointer;
        padding: .5rem
    }

        .fund-list p:hover {
            background-color: #f5f5f5
        }

.fund-popup-btndiv {
    bottom: 20px;
    position: absolute;
    width: calc(100% - 30px)
}

.fund-log-a {
    border-bottom: .063rem solid #000;
    font-size: .938rem;
    font-weight: 700
}

.fund-dialog-list {
    line-height: 1.5rem;
    margin-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: justify
}

.fund-profit-red {
    color: #e51919;
    font-size: .875rem;
    font-weight: 400
}

.fund-profit-gray {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    padding-bottom: .5rem;
    padding-left: .7rem
}

.fund_login-topic {
    background-color: #e9f2ef;
    border: .063rem solid #207964;
    border-radius: 1.25rem;
    padding: 1rem
}

    .fund_login-topic .title {
        color: #207964;
        font-size: 1rem;
        font-weight: 700
    }

    .fund_login-topic .content {
        font-size: .875rem;
        font-weight: 400
    }

.fund_tab .tag-divlayout-3rem .tag-base {
    font-size: 1rem
}

#acc_info .card-gray, #acc_info2 .card-gray {
    padding: .5rem
}

    #acc_info2 .card-gray .infolist-base .infolist-content .infolist-label {
        max-width: 4rem;
        min-width: 4rem
    }

    #acc_info2 .card-gray .infolist-base .infolist-content .infolist-field {
        max-width: calc(100% - 4rem)
    }

.fund-input {
    background-color: #f9f9f9;
    border: .063rem solid #dedede;
    border-radius: .625rem;
    box-sizing: border-box;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    height: 2rem;
    line-height: 1rem;
    padding: .5rem;
    text-align: center;
    width: 3rem
}

.fund-card-redword, .fund_red {
    color: #e51919
}

.fund-radio_label .radio-label {
    min-width: 4rem
}

.fund-notice-top .global-all-row {
    align-items: flex-start
}

    .fund-notice-top .global-all-row .checkbox-base {
        margin-top: .25rem
    }

    .fund-notice-top .global-all-row .checkbox-word {
        text-align: left
    }

.fund-tab-content {
    background-color: #f5f5f5;
    height: calc(100vh - 13.1em);
    overflow-y: auto;
    padding: 1rem 1rem 6rem;
    width: 100%
}

.fund-card-green {
    background-color: #e9f2ef;
    border-radius: .625rem;
    color: #fff;
    margin: .25rem 1rem 1rem;
    padding: .5rem
}

.fund-card-infolist .infolist-base .infolist-content .infolist-label {
    max-width: 6.5rem;
    min-width: 6.5rem
}

.fund_gray {
    color: #666
}

.fund_listbox-fundserch {
    background-color: #fff;
    border: none;
    border-radius: .625rem;
    padding: .5rem;
    width: 100%
}

    .fund_listbox-fundserch .left-title {
        font-size: .875rem;
        font-weight: 700
    }

    .fund_listbox-fundserch .right-title {
        font-size: 1rem;
        font-weight: 700;
        text-align: right
    }

    .fund_listbox-fundserch .right-samll {
        color: #666;
        font-size: .813rem;
        font-weight: 400;
        text-align: right
    }

.fund_history .infolist-base .infolist-content .infolist-label {
    max-width: 6rem;
    min-width: 6rem
}

.fund-listbox-div .listbox-bond-btn .listbox-bond-list .list_fund_pay-left, .fund-listbox-div .listbox-bond-btn .listbox-bond-list .listbox_cheque-left, .fund-listbox-div .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left, .fund-listbox-div .listbox-bond-btn .listbox-bond-list .listbox_overview-left, .fund-listbox-div .listbox-bond-btn .listbox-bond-list .payment-list-left, .fund-listbox-div .listbox-bond-btn .listbox-bond-list .text-left {
    width: 30%
}

.font-listset {
    font-size: 1rem;
    font-weight: 700
}

.fund-table {
    background-color: #fff;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-radius: .625rem;
    border-spacing: 0;
    overflow: hidden;
    width: 100%
}

    .fund-table td, .fund-table th {
        border: 1px solid #dedede
    }

    .fund-table .fund-base-word {
        color: #2e2e2e;
        font-size: .875rem;
        font-weight: 400
    }

.fund-table-right {
    text-align: right
}

.fund-table-middle {
    text-align: center
}

.fund-dialog-div .modal .modal-content .modal-footer {
    display: none !important
}

.fund_green {
    color: #207964
}

.fund-mylist {
    background-color: transparent;
    border: 1px solid #dedede;
    border-radius: .875rem;
    padding: .5rem;
    width: 100%
}

    .fund-mylist .word-gray {
        color: #666
    }

    .fund-mylist .word-blue {
        color: #499deb
    }

    .fund-mylist .myfund-red {
        color: #e51919
    }

    .fund-mylist .word-lightGreen {
        color: #5fad42
    }

    .fund-mylist .text-max {
        max-width: 8rem;
        min-width: 8rem
    }

    .fund-mylist .text-max-big {
        max-width: 9rem;
        min-width: 9rem
    }

    .fund-mylist .money-max {
        max-width: calc(100% - 8rem);
        overflow-wrap: break-word;
        word-break: break-all
    }

    .fund-mylist .data-div {
        width: 100%
    }

    .fund-mylist .end {
        background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 20px;
        min-width: 10px
    }

.fund-myfund-btn {
    background-color: transparent;
    border: none;
    color: #207964;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: .2rem
}

    .fund-myfund-btn .btn-img {
        height: 15px;
        width: 15px
    }

.fund-myfund-btn-big {
    background-color: transparent;
    border: none;
    color: #207964;
    font-size: 1.25rem;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: .2rem
}

.btn-img-big {
    height: 20px;
    width: 20px
}

.fund_query_tab .segment_tabss {
    background-color: #fff;
    border: 1px solid #dedede
}

    .fund_query_tab .segment_tabss input:checked + label {
        color: #198754
    }

    .fund_query_tab .segment_tabss .segment_slider {
        background-color: #e6f0eb;
        box-shadow: none
    }

.fund_query_tab-big .segment_tabss {
    background-color: #fff;
    border: 1px solid #dedede
}

    .fund_query_tab-big .segment_tabss input:checked + label {
        color: #198754
    }

    .fund_query_tab-big .segment_tabss label {
        font-size: 1.25rem
    }

    .fund_query_tab-big .segment_tabss .segment_slider {
        background-color: #e6f0eb;
        box-shadow: none
    }

.fund_query_textSize {
    font-size: .875rem
}

.fund_query_textSize-big {
    font-size: 1.094rem
}

.fund_query_textSize_sm {
    font-size: .688rem
}

.fund_query_textSize_sm-big {
    font-size: .859rem
}

.fund_four_button {
    display: flex;
    flex-direction: column;
    gap: 5px
}

    .fund_four_button .global-all-row {
        align-items: stretch;
        display: flex;
        gap: 10px;
        justify-content: center
    }

    .fund_four_button .button-divlayout-50 {
        align-self: stretch;
        display: flex;
        flex: 1
    }

    .fund_four_button .button-layout-lightgreen {
        align-items: center;
        display: flex;
        flex: 1;
        flex-direction: column;
        height: auto !important;
        justify-content: center;
        min-height: 60px;
        padding: .75rem 1rem;
        text-align: center
    }

    .fund_four_button .btn-label {
        height: auto !important;
        line-height: 1.4;
        margin: 0;
        text-align: center;
        width: 100%
    }

    .fund_four_button .btn-word {
        font-size: 1.0625rem;
        font-weight: 600;
        line-height: 1.4;
        margin: 0;
        word-break: break-word
    }

.fund_four_button-big {
    display: flex;
    flex-direction: column;
    gap: 5px
}

    .fund_four_button-big .global-all-row {
        align-items: stretch;
        display: flex;
        gap: 10px;
        justify-content: center
    }

    .fund_four_button-big .button-divlayout-50 {
        align-self: stretch;
        display: flex;
        flex: 1
    }

    .fund_four_button-big .button-layout-lightgreen {
        align-items: center;
        display: flex;
        flex: 1;
        flex-direction: column;
        height: auto !important;
        justify-content: center;
        min-height: 60px;
        padding: .75rem 1rem;
        text-align: center
    }

    .fund_four_button-big .btn-label {
        height: auto !important;
        line-height: 1.4;
        margin: 0;
        text-align: center;
        width: 100%
    }

    .fund_four_button-big .btn-word {
        font-size: 1.328rem !important;
        font-weight: 600;
        line-height: 1.4;
        margin: 0;
        word-break: break-word
    }

.fund-collapse-title .collapse-container .collapse-default-white .title {
    color: #666;
    font-size: 1rem !important;
    font-weight: 700 !important
}

.fund-big-title, .fund-dialog-notice-big .modal .modal-content .modal-header #modal-title-dialog_notice {
    font-size: 1.25rem
}

.fund-dialog-notice-big .modal .modal-content .modal-footer .button-divlayout-full .button-layout-lightgreen .btn-label .btn-word {
    font-size: 1.328rem
}

.collapse-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .collapse-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .collapse-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .collapse-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .collapse-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .collapse-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .title, .collapse-financial-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .collapse-financial-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .collapse-financial-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .collapse-financial-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .collapse-financial-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .collapse-financial-default-white .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .collapse-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .collapse-financial-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .link-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .personal-total .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .collapse-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .collapse-financial-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .link-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .personal-total .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .collapse-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .collapse-financial-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .link-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .personal-total .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .collapse-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .collapse-financial-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .link-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .personal-total .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .collapse-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .collapse-financial-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .link-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .personal-total .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .text-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .collapse-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .collapse-financial-default-white .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .link-base, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .personal-total .title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .text-base, .personal-total .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .title, .personal-total .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .title, .personal-total .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .title, .personal-total .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .title, .personal-total .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .title, .personal-total .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .title {
    font-size: 1.25rem !important
}

.fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .fund-card-redword .text-base-right, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .fund-card-redword .text-title-right, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .list_fund_pay-left .text-title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_cheque-left .text-title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_fx_overview-left .text-title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .listbox_overview-left .text-title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .payment-list-left .text-title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-left .text-title, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-right .text-base-right, .fund-listbox-bond-big .listbox-bond-btn .listbox-bond-list .text-right .text-title-right {
    font-size: 1.25rem
}

.fund-btn-fixed-big .button-fixed .btn-label .btn-word, .fund-listbox-bond-big .listbox-bond-btn .btn-word {
    font-size: 1.328rem
}

.fund-list-num-size {
    font-size: .875rem
}

.setting-gray {
    color: #666;
    font-size: .813rem;
    font-weight: 400
}

.setting-width_70 {
    width: 70%
}

.setting-gray-border {
    border: .063rem solid #dedede;
    border-radius: 6px;
    padding: 1rem
}

    .setting-gray-border span {
        color: #666;
        font-size: 1rem;
        font-weight: 400;
        width: 30%
    }

    .setting-gray-border p {
        font-size: 1rem;
        font-weight: 700;
        width: 70%
    }

.setting-phone-success {
    padding: 1rem
}

    .setting-phone-success p {
        font-size: 1.063rem;
        font-weight: 700;
        margin-bottom: 1rem;
        text-align: center
    }

    .setting-phone-success span {
        color: #666;
        font-size: .875rem;
        font-weight: 400
    }

.setting-radio-wrapper input[type=radio] {
    display: none
}

.setting-radio-wrapper {
    width: 100%
}

    .setting-radio-wrapper label {
        align-items: center;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 8px;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        height: 120px;
        justify-content: center;
        transition: box-shadow .2s ease,border-color .2s ease;
        width: 100%
    }

        .setting-radio-wrapper label span {
            font-size: 1rem;
            font-weight: 400
        }

        .setting-radio-wrapper label img {
            height: auto;
            margin-bottom: 8px;
            width: 40%
        }

        .setting-radio-wrapper label span {
            color: #333;
            font-size: .875rem
        }

    .setting-radio-wrapper input[type=radio]:checked + label {
        background-color: #e9f2ef;
        border: .063rem solid #207964
    }

        .setting-radio-wrapper input[type=radio]:checked + label span {
            color: #207964
        }

.setting-graphics {
    line-height: 2rem;
    text-align: center
}

    .setting-graphics p {
        font-size: 1.063rem;
        font-weight: 700
    }

    .setting-graphics span {
        font-size: 1rem;
        font-weight: 400
    }

.setting-graphics-btn {
    border: none;
    color: #398754;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700
}

.pay_fees-div {
    line-height: 2rem;
    margin-bottom: .5rem;
    padding: .5rem;
    text-align: center
}

    .pay_fees-div span {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

    .pay_fees-div p {
        font-size: 1.5rem;
        font-weight: 400
    }

.pay_fees-title {
    font-size: 1rem;
    font-weight: 600
}

.pay_fees-input {
    background: #f9f9f9;
    background-image: url(/Images/uiux/563ff19c7bf8ce2e09bf.svg);
    background-position: calc(100% - .813rem);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: 44px;
    line-height: 15px;
    padding: .9rem .83rem;
    position: relative;
    text-align: left;
    width: 100%
}

    .pay_fees-input:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede
    }

    .pay_fees-input.selected {
        color: #000
    }

    .pay_fees-input .pay_fees-date {
        cursor: pointer;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.pay_fees-info span {
    color: #666;
    text-align: start
}

.pay_fees-green {
    color: #207964
}

.pay_fees-gray {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    margin-top: .25rem
}

.pay_fees-apply {
    background-color: #fff;
    border: .063rem solid #dedede;
    border-radius: 6px;
    cursor: pointer;
    padding: 1rem;
    width: 100%
}

    .pay_fees-apply .pay_fees-img {
        margin-right: .5rem
    }

    .pay_fees-apply p {
        font-size: 1rem;
        font-weight: 700
    }

    .pay_fees-apply span {
        font-size: .875rem;
        font-weight: 400;
        margin-right: .5rem
    }

.pay_fees-apply-info {
    border: .063rem solid #dedede;
    border-radius: 0 0 6px 6px;
    display: none;
    padding: 1rem
}

    .pay_fees-apply-info .word {
        font-size: 1rem;
        font-weight: 400
    }

    .pay_fees-apply-info img {
        width: 100%
    }

.pay_red {
    color: #e51919
}

.pay_table {
    background-color: #fff;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-radius: .625rem;
    border-spacing: 0;
    overflow: hidden;
    width: 100%
}

    .pay_table td, .pay_table th {
        word-wrap: break-word;
        border: 1px solid #dedede
    }

    .pay_table th {
        max-width: 3rem;
        min-width: 3rem
    }

    .pay_table td {
        max-width: 14rem;
        min-width: 14rem
    }

    .pay_table .base-word {
        color: #2e2e2e;
        font-size: .875rem;
        font-weight: 400;
        text-align: left
    }

    .pay_table .img {
        height: 3rem;
        width: 14rem
    }

    .pay_table .bg_green {
        background-color: #e9f2ef
    }

.pay_table_end {
    background-color: #fff;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-radius: .625rem;
    border-spacing: 0;
    overflow: hidden;
    width: 100%
}

    .pay_table_end td, .pay_table_end th {
        word-wrap: break-word;
        border: 1px solid #dedede
    }

    .pay_table_end th {
        max-width: 2rem;
        min-width: 2rem
    }

    .pay_table_end td {
        max-width: 4rem;
        min-width: 2rem
    }

    .pay_table_end .base-word {
        color: #2e2e2e;
        font-size: .875rem;
        font-weight: 400;
        text-align: left
    }

    .pay_table_end .bg_green {
        background-color: #e9f2ef
    }

.pay_bill_list .infolist-base .infolist-content .infolist-label {
    max-width: 4rem;
    min-width: 4rem
}

.pay_bill_list .infolist-base .infolist-content .infolist-field {
    max-width: calc(100% - 4rem)
}

.pay_mt1_1 {
    margin-top: 1.1rem
}

.pay-gray_panding .card-gray {
    padding: 1rem .875rem
}

.pay_gray {
    color: #666
}

.pay_underline-space {
    font-size: .875rem;
    text-decoration: underline;
    text-underline-offset: .1rem
}

.asset_view-tabs {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

    .asset_view-tabs input[type=radio] {
        height: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        width: 0
    }

    .asset_view-tabs .asset_view-tab-label {
        cursor: pointer;
        font-size: 1rem;
        font-weight: 600;
        padding: 10px;
        text-align: center;
        transition: background-color .3s;
        width: 40vw
    }

    .asset_view-tabs input[type=radio]:checked + .asset_view-tab-label {
        background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 10% .25rem;
        border: none;
        display: inline-block
    }

    .asset_view-tabs .asset_view-tab-content {
        background-color: #f5f5f5;
        display: none;
        height: calc(100vh - 13.1em);
        overflow-y: auto;
        padding: 1rem 1rem 6rem;
        width: 100%
    }

    .asset_view-tabs #tab1:checked ~ #twasset, .asset_view-tabs #tab2:checked ~ #fxasset {
        display: block
    }

.tabss {
    align-items: stretch;
    background-color: #e6f0eb;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    min-height: 1.5rem;
    padding: 8px 10px;
    position: relative
}

    .tabss input {
        display: none
    }

    .tabss label {
        align-items: center;
        background-color: transparent;
        border-radius: 50px;
        color: #848484;
        cursor: pointer;
        display: flex;
        flex: 1;
        font-size: 1rem;
        font-weight: 700;
        justify-content: center;
        position: relative;
        text-align: center;
        transition: color .3s,background-color .3s;
        z-index: 2
    }

        .tabss label[for=tab1] {
            padding: 0 10px
        }

        .tabss label[for=tab2] {
            padding: 0 30px
        }

        .tabss label[for=tab3] {
            padding: 0 10px
        }

    .tabss input:checked + label {
        color: #198754
    }

    .tabss .slider {
        background-color: #fff;
        border-radius: 50px;
        bottom: 0;
        box-shadow: 0 0 5px rgba(0,0,0,.2);
        left: 0;
        position: absolute;
        top: 0;
        transition: left .3s ease;
        width: 33.33%;
        z-index: 1
    }

    .tabss input:first-of-type:checked ~ .slider {
        left: 0
    }

    .tabss input:nth-of-type(2):checked ~ .slider {
        left: 33.33%
    }

    .tabss input:nth-of-type(3):checked ~ .slider {
        left: 66.66%
    }

.NTdollar-info-survive, .NTdollar-title {
    font-size: 1rem;
    font-weight: 600
}

.NTdollar-mt {
    margin-top: 1.5rem
}

.NTdollar-mt2 {
    margin-top: 1rem
}

.NTdollar-mt3 {
    margin-top: .5rem
}

.NTdollar-mb {
    margin-bottom: .5rem
}

.NTdollar-mb2 {
    margin-bottom: 1rem
}

.NTdollar-mr {
    margin-right: 1rem
}

.NTdollar-ml {
    margin-left: 5%
}

.NTdollar-ml2 {
    margin-left: 8rem
}

.NTdollar-ml3 {
    margin-left: .5rem
}

.NTdollar-btn {
    min-width: 8rem
}

.NTdollar-btn, .NTdollar-btn2 {
    background: none;
    border: none;
    color: #207964;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400
}

.NTdollar-btn2 {
    min-width: 5rem
}

.NTdollar-textarea {
    background-color: #f9f9f9;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-left: 5%;
    padding: .9rem .83rem;
    resize: none;
    width: 90%
}

.NTdollar-remark-div, .NTdollar-textarea {
    border: .063rem solid #dedede;
    border-radius: .375rem;
    box-sizing: border-box
}

.NTdollar-remark-div {
    margin-top: 1rem
}

    .NTdollar-remark-div #remark-area {
        padding: .5rem
    }

.NTdollar-notice, .NTdollar-notice span {
    font-size: .938rem;
    font-weight: 600
}

    .NTdollar-notice span {
        border-bottom: .063rem solid #2e2e2e
    }

.NTdollar-info1 {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    text-align: center
}

.NTdollar-info2 {
    margin-bottom: .5rem;
    margin-top: .5rem;
    text-align: center;
    width: 100%
}

    .NTdollar-info2 a {
        color: #207964;
        font-size: 1rem;
        font-weight: 600
    }

.NTdollar-money {
    font-size: 2rem;
    font-weight: 600;
    padding-bottom: 1rem;
    text-align: center
}

.NTdollar-btn-fixed {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

.NTdollar-word {
    font-size: 1rem;
    font-weight: 400
}

.NTdollar-gray {
    color: #666
}

.NTdollar-list-all {
    border: .063rem solid #dedede;
    border-radius: 1.25rem;
    padding: .5rem .8rem
}

.NTdollar-list-scroll {
    max-height: calc(90vh - 10rem);
    overflow-y: auto
}

.NTdollar-list-div {
    border-bottom: .063rem solid #dedede;
    height: 3rem
}

    .NTdollar-list-div:last-child {
        border-bottom: none
    }

.NTdollar-list-w {
    width: 90%
}

.NTdollar-commonAcc {
    background: none;
    border: none;
    color: #207964;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600
}

.NTdollar-row {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem
}

.NTdollar-expand {
    background-color: hsla(0,0%,100%,0);
    background-image: url(/Images/uiux/c5b2a30cde3060fcb014.svg);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.NTdollar-info-survive {
    color: #666;
    justify-content: space-between
}

.NTdollar-info-bg {
    background-color: #e9f2ef;
    border-radius: .625rem
}

.NTdollar-reserve {
    margin-bottom: 1rem;
    text-align: center
}

    .NTdollar-reserve .Ntdollar-reserve-money {
        font-size: 2rem;
        font-weight: 400;
        margin-top: .5rem
    }

.NTdollar-passbook-img {
    border: .063rem solid #dedede;
    border-radius: .875rem;
    margin-top: 1.5rem;
    width: 100%
}

.NTdollar-modal {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 20vh;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1
}

.NTdollar-modal-content {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-name: animatetop;
    animation-name: animatetop;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 1.25rem;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    margin: auto;
    padding: 0;
    position: relative;
    width: 80%
}

@-webkit-keyframes NTdollar-animatetop {
    0% {
        opacity: 0;
        top: -300px
    }

    to {
        opacity: 1;
        top: 0
    }
}

@keyframes NTdollar-animatetop {
    0% {
        opacity: 0;
        top: -300px
    }

    to {
        opacity: 1;
        top: 0
    }
}

.NTdollar-modal-close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: 700
}

    .NTdollar-modal-close:focus, .NTdollar-modal-close:hover {
        color: #000;
        cursor: pointer;
        text-decoration: none
    }

.NTdollar-modal-header {
    border-bottom: .063rem solid #dedede;
    height: 2.5rem;
    width: 100%
}

    .NTdollar-modal-header p {
        font-size: 1rem;
        font-weight: 600
    }

.NTdollar-modal-body {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-height: 50vh;
    overflow-y: auto;
    width: 100%
}

.NTdollar-modal-footer {
    width: 80%
}

.NTdollar-modal-close-btn {
    background-color: #fff;
    background-image: url(/Images/uiux/61740a5dfb10aab219af.png);
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    border: none;
    color: #2e2e2e;
    cursor: pointer;
    height: 1rem;
    padding: 5px 10px;
    position: fixed;
    right: 13%;
    width: 1rem
}

.NTdollar-infolist-fx .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 8rem
}

.NTdollar-scroll {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none
}

    .NTdollar-scroll .radio-container .radio-layout-wordgreen .radio-label .radio-word {
        font-size: .875rem
    }

    .NTdollar-scroll::-webkit-scrollbar {
        display: none
    }

#base_reserve .listbox_fx_overview-content .listbox_fx_overview-left, #reserve .listbox_fx_overview-content .listbox_fx_overview-left {
    width: 50% !important
}

.rule-red {
    margin-top: 1rem;
    text-align: center
}

    .rule-red p {
        color: #e51919
    }

.NTdollar-btn-small .button-fixed .button-divlayout-30 .btn-word {
    font-size: .875rem
}

.NTdollar-bank-serch-layout {
    height: 50vh
}

.NTdollar-bank-serch {
    background-color: #e9f2ef;
    font-size: 1rem;
    font-weight: 600;
    margin: 1rem 0 .5rem;
    padding: .5rem 0 .5rem .5rem
}

.debit-infolist .listbox_fx_overview-base .listbox_fx_overview-content .listbox_fx_overview-left {
    width: 40% !important
}

.interest-infolist .listbox_fx_overview-base .listbox_fx_overview-content .listbox_fx_overview-left {
    width: 43% !important
}

.NTdollar-red {
    color: #e51919
}

.NTdollar-btn-history {
    background-color: transparent;
    border: none;
    border-bottom: .063rem solid #207964;
    color: #207964;
    cursor: pointer;
    font-size: 1rem;
    max-width: 2rem;
    min-width: 2rem
}

.NTdollar-close-bank .card-gray {
    padding: .5rem
}

.NTdollar-close-bank-show {
    margin-top: -.5rem !important;
    padding-left: .5rem
}

.NTdollar-close-bank-down {
    background: url(/Images/uiux/64fa68119276b62326cc.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.NTdollar-close-bank-div {
    justify-content: end;
    max-width: calc(100% - 7rem);
    min-width: calc(100% - 7rem)
}

.NTdollar-listTab {
    margin-bottom: .5rem;
    margin-left: -1.9rem;
    margin-top: -.5rem
}

    .NTdollar-listTab .tab-div .tab_label {
        width: 12.5vw
    }

    .NTdollar-listTab .tab-div .tab_radio:checked + .tab_label {
        background-size: 25% .25rem
    }

.NTdollar-listcount {
    color: #666;
    font-size: .875rem;
    font-weight: 600
}

.NTdollar-listcount-right {
    font-size: 1rem;
    font-weight: 700;
    text-align: right
}

.close-bank .infolist-base .infolist-content .infolist-label {
    max-width: 10rem;
    min-width: 8rem
}

.NTdollar-apply .radio-label {
    min-width: 2rem
}

.NTdollar-interest-title {
    color: #666;
    font-size: .875rem;
    font-weight: 600
}

.NTdollar-interest-info .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 7.5rem
}

.dialog-div .modal {
    padding-top: 6vh
}

    .dialog-div .modal .modal-content .modal-body {
        max-height: 70vh
    }

    .dialog-div .modal .modal-content .modal-footer {
        display: none !important
    }

.NTdollar-minw {
    min-width: 8rem
}

.NTinfo .infolist-base .infolist-content .infolist-label {
    max-width: 8rem;
    min-width: 8rem
}

.NTdollar-nodata {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 20px;
    text-align: center
}

ol.custom-list {
    counter-reset: list-counter;
    list-style: none;
    position: relative
}

    ol.custom-list li {
        counter-increment: list-counter;
        padding-left: 25px;
        position: relative
    }

        ol.custom-list li:before {
            color: #000;
            content: "(" counter(list-counter) ")";
            font-weight: 700;
            left: 0;
            position: absolute
        }

.NTdollar-listTab2 {
    margin-bottom: .5rem;
    margin-left: -1.9rem;
    margin-top: -.5rem
}

    .NTdollar-listTab2 .tab-div {
        width: 75%
    }

        .NTdollar-listTab2 .tab-div .tab_label {
            width: 12.5vw
        }

        .NTdollar-listTab2 .tab-div .tab_radio:checked + .tab_label {
            background-size: 25% .25rem
        }

.NTdollar-sort-up-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    gap: .2rem
}

    .NTdollar-sort-up-btn img {
        height: 1.25rem;
        width: 1.25rem
    }

.NT_mr {
    margin-right: .5rem
}

.NT_mic_btn {
    align-items: center;
    background-color: #dedede;
    border: none;
    border-radius: 50%;
    display: flex;
    height: 80px;
    justify-content: center;
    width: 80px
}

    .NT_mic_btn .mic_img {
        height: 35px;
        width: 35px
    }

.NT_gray {
    color: #666
}

.NT_textarea {
    background: #f9f9f9;
    border: .063rem solid #dedede;
    border-radius: .5rem;
    box-sizing: border-box;
    font-size: 1.125rem;
    font-weight: 400;
    height: 70px;
    overflow: auto;
    padding: .5rem .83rem;
    resize: none;
    width: 100%
}

    .NT_textarea::placeholder {
        font-size: 1rem
    }

    .NT_textarea:disabled {
        background: #eaeaea;
        border: .063rem solid #dedede;
        color: #666
    }

.NT_micblack_btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 40px;
    width: 20px
}

    .NT_micblack_btn img {
        height: 40px;
        margin-left: 5px;
        width: 20px
    }

.NT_mic_btn_green {
    align-items: center;
    background-color: #4ac79a;
    border: none;
    border-radius: 50%;
    display: flex;
    height: 80px;
    justify-content: center;
    width: 80px
}

    .NT_mic_btn_green .mic_img {
        height: 35px;
        width: 35px
    }

.NT_min_green {
    color: #207964
}

.NT_min_black, .NT_min_green {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.NT_min_black {
    color: #000
}

.NT_mic_people {
    height: 70px;
    width: 70px
}

.NT_speech_bubble {
    background: linear-gradient(270deg,#21ab79 54.67%,#9dffdc 183.56%);
    border-radius: 10px;
    box-shadow: 0 6px 16px rgba(0,0,0,.15);
    color: #fff;
    margin-top: 30px;
    padding: 10px;
    position: relative;
    width: 200px
}

    .NT_speech_bubble:before {
        border-bottom: 8px solid transparent;
        border-left: 0;
        border-right: 20px solid #4ac79a;
        border-top: 8px solid transparent;
        content: "";
        height: 0;
        left: -12px;
        margin-top: -10px;
        position: absolute;
        top: 35px;
        width: 0
    }

.NT_mt {
    margin-top: 5rem
}

.NT_min_wave {
    height: 60px;
    width: 60px
}

.NT_min_wave_big {
    height: 80px;
    width: 80px
}

.NT_nocard_qrcode {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center
}

.NT_nocard_marquee {
    background-color: red;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    padding: 10px 16px;
    white-space: nowrap;
    width: 80%
}

.NT_nocard_marquee_text {
    animation: marquee 10s linear infinite;
    display: inline-block
}

@keyframes marquee {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(-100%)
    }
}

.NT_nocard_word {
    font-size: 14px;
    width: 90%
}

.NT_button_card {
    background: none;
    border: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    width: 100%
}

.NT_button_img {
    border-radius: 50%;
    height: 2rem;
    min-height: 2rem;
    min-width: 2rem;
    width: 2rem
}

.NT_button_field {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    justify-content: center
}

.NT_button_title {
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 600;
    min-width: max-content
}

.NT_button_content {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: flex-start;
    width: 100%
}

.NT_button_acc {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.NT_button_end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.NT_button_info_content, .NT_button_infolist_content {
    box-sizing: border-box;
    padding-left: 2.5rem;
    width: 100%
}

.NT_button_infolist_content {
    padding-right: 20px
}

.NT_button_info, .NT_button_infolist {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.NT_button_infolist {
    margin-bottom: 10px
}

.NT_button_base {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 400
}

.NT_move_wave {
    width: 300px
}

.foreign-red {
    color: #e51919
}

.foreign-green {
    color: #207964
}

.foreign-countdown {
    font-size: .875rem;
    font-weight: 400
}

.foreign-title {
    font-size: 1rem;
    font-weight: 600
}

.foreign-tab-content {
    background-color: #f5f5f5;
    display: none;
    height: calc(100vh - 13.1em);
    overflow-y: auto;
    padding: 1rem 1rem 6rem;
    width: 100%
}

#USD {
    display: none
}

#tab_NTD:checked ~ #NTD, #tab_USD:checked ~ #USD {
    display: block
}

.Fx-infolist .listbox_fx_overview-content .listbox_fx_overview-left {
    width: 40% !important
}

.foreign-pdf {
    width: 100%
}

.foreign-change .radio-label {
    min-width: 150px
}

.foreign-countdown {
    color: #e51919;
    font-size: 1.25rem;
    font-weight: 600
}

.foreign-datepicker .radio-label {
    width: 4.5rem
}

.foreign-datepicker2 .radio-label {
    width: 3rem
}

.foreign-serch .infolist-base {
    padding: 0 !important
}

.foreign-div .listbox_fx_overview-base .listbox_fx_overview-content .listbox_fx_overview-left, .foreign-serch_info .listbox_fx_overview-base .listbox_fx_overview-content .listbox_fx_overview-left {
    width: 43% !important
}

.foreign-div .listbox_fx_overview-base .listbox_fx_overview-content .listbox_fx_overview-right span {
    font-weight: 600
}

.foreign-rate {
    max-width: 100%;
    overflow: auto
}

.foreign-rate-modal .modal {
    padding-top: 6vh
}

    .foreign-rate-modal .modal .modal-content {
        width: 95%
    }

        .foreign-rate-modal .modal .modal-content .modal-body {
            max-height: 70vh
        }

        .foreign-rate-modal .modal .modal-content .modal-footer {
            display: none !important
        }

.foreign-modal-money .modal {
    padding-top: 6vh
}

    .foreign-modal-money .modal .modal-content .modal-body {
        max-height: 70vh
    }

        .foreign-modal-money .modal .modal-content .modal-body #dialog_notice_message {
            padding-left: 0 !important
        }

    .foreign-modal-money .modal .modal-content .modal-footer {
        display: none !important
    }

.foreign-transaction-tb {
    overflow: auto;
    width: 100%
}

.foreign-onlinePay {
    align-items: flex-start;
    background-color: transparent;
    border: none;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding: 12px 0;
    width: 100%
}

    .foreign-onlinePay .left_block {
        display: flex;
        flex-direction: column;
        gap: 8px;
        max-width: 40%;
        min-width: 40%;
        width: 40%
    }

    .foreign-onlinePay .middle_block {
        display: flex;
        flex-direction: column;
        gap: 8px;
        max-width: 45%;
        min-width: 45%;
        width: 45%
    }

    .foreign-onlinePay .gray-word {
        color: #666
    }

    .foreign-onlinePay .black-word, .foreign-onlinePay .gray-word {
        font-size: 16px;
        font-weight: 700;
        text-align: start
    }

    .foreign-onlinePay .top-padding {
        padding-top: .6rem
    }

    .foreign-onlinePay .top-padding-s {
        padding-top: 3px
    }

    .foreign-onlinePay .img {
        background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 20px;
        min-height: 20px;
        min-width: 20px;
        width: 20px
    }

.foreign-select-hide {
    display: none
}

.payment-border {
    border: .063rem solid #dedede;
    border-radius: .625rem;
    margin-bottom: .5rem
}

.payment-title {
    font-size: 1rem;
    font-weight: 700
}

.payment-list-btn {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    width: 100%
}

.payment-list-left {
    min-width: 5rem
}

    .payment-list-left p {
        font-size: .875rem;
        font-weight: 600
    }

.payment-list-right p {
    font-size: 1rem;
    font-weight: 700;
    text-align: justify
}

.payment-end {
    background-image: url(/Images/uiux/f1f03eeba80c25967d8a.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px
}

.payment-rate-div {
    line-height: 1.7rem
}

    .payment-rate-div span {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

    .payment-rate-div p {
        font-size: 1rem;
        font-weight: 700
    }

.payment-gray-text {
    line-height: 1.4rem;
    padding: .5rem
}

    .payment-gray-text p {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

.payment-red {
    color: #e51919
}

.payment-pay-div {
    line-height: 2rem;
    margin-bottom: 1.5rem;
    text-align: center
}

    .payment-pay-div span {
        color: #666;
        font-size: 1rem;
        font-weight: 400
    }

    .payment-pay-div p {
        font-size: 1.5rem;
        font-weight: 700
    }

.payment-scroll {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none
}

    .payment-scroll::-webkit-scrollbar {
        display: none
    }

.payment-totop .button-gotop {
    bottom: 6rem
}

.payment-list-div .listbox_tw-rollover-info .listbox_tw-rollover-infolist-base .infolist-base .infolist-content .infolist-label {
    max-width: 6rem;
    min-width: 6rem
}

.gold-base {
    font-size: .875rem;
    font-weight: 400
}

.gold-blod {
    font-size: .875rem;
    font-weight: 700
}

.glod-link {
    border-bottom: .063rem solid #2e2e2e
}

.glod-gray {
    color: #666
}

.glod-gray, .glod-tbody {
    font-size: 1rem;
    font-weight: 400
}

.glod-log div:nth-child(2n) {
    background-color: #f5f5f5
}

.glod-boder-gray {
    border: .063rem solid #dedede;
    border-radius: 1.25rem
}

.glod-chart {
    border-bottom: .063rem solid #dedede
}

.glod-orange {
    background-color: #ffb800
}

.glod-green, .glod-orange {
    border-radius: 50%;
    height: .8rem;
    width: .8rem
}

.glod-green {
    background-color: #21ab79
}

.glod-gray-small {
    color: #666;
    font-size: .875rem;
    font-weight: 400
}

.glod-tabs {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-around
}

.glod-tab {
    background: none;
    border: none;
    color: #666;
    cursor: pointer;
    font-size: .875rem;
    padding: 10px 15px
}

    .glod-tab.active {
        border-bottom: 2px solid #2c7a7b;
        color: #2c7a7b;
        font-weight: 700
    }

.glod-bg {
    background-image: url(/Images/uiux/8b5af1349ac659e3219c.png);
    background-size: cover;
    border-radius: 0 0 .625rem .625rem;
    padding: 1rem 1rem 0
}

    .glod-bg .NTdollar-ml {
        margin-left: 3%
    }

    .glod-bg .tab-div {
        background-color: hsla(0,0%,100%,0);
        justify-content: center
    }

        .glod-bg .tab-div .tab_label:nth-child(2), .glod-bg .tab-div .tab_label:nth-child(4) {
            max-width: 3rem
        }

        .glod-bg .tab-div .tab_label:nth-child(6) {
            max-width: 4rem;
            min-width: 4rem
        }

        .glod-bg .tab-div .tab_label:nth-child(8) {
            max-width: 3rem
        }

    .glod-bg * {
        background-color: transparent
    }

#tab_bonds, #tab_gold, #tab_insurance {
    display: none
}

.gold-paylist {
    box-sizing: border-box;
    max-height: 350px;
    overflow-y: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    width: 100%
}

.fund-swiper-advertise .swiper, .fund-swiper-advertise .swiper-wrapper {
    height: auto
}

.fund-range {
    -ms-overflow-style: none;
    overflow-y: auto;
    scrollbar-width: none
}

    .fund-range::-webkit-scrollbar {
        display: none
    }

.fund-range-title {
    font-size: .875rem;
    font-weight: 400;
    min-width: 5rem
}

    .fund-range-title + div .radio-container .button-label {
        max-height: 2rem
    }

        .fund-range-title + div .radio-container .button-label .radio-label .radio-word {
            font-size: .875rem;
            font-weight: 700
        }

.fund-advice-div {
    border: .063rem solid #dedede;
    border-radius: 1.25rem;
    display: none;
    margin-top: 1rem
}

    .fund-advice-div .bg-green {
        background: linear-gradient(276.78deg,#21ab79 22.47%,rgba(23,187,128,.4) 146.55%);
        border-radius: 1.25rem 1.25rem 0 0;
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
        padding: .5rem
    }

.glod-red {
    color: #e51919;
    font-size: 1.25rem;
    font-weight: 600
}

.gold-notice-div .notice-mt .notice-base {
    padding-left: 0 !important;
    padding-right: 0 !important
}
