@charset "UTF-8";
:root {
    --color-blue: 56 169 255;
    --color-dark-blue:38 138 214;
    --color-default: 52 56 59;
    --color-white: 255 255 255;
    --color-white-hover: 244 244 244;
    --color-black: 33 37 41;
    --color-body: 245 245 245;
    --color-orange: 235 129 83;
    --color-dark-orange: 206 106 62;--color-yellow: 255 171 45;
    --color-dark-yellow: 227 149 33;--border-color: 230 230 230;
    --color-green: 43 215 104;
    --color-dark-green: 32 185 86;--color-red: 238 7 67;
    --color-dark-red: 214 10 63;--color-gray: 152 152 152;
    --box-shadow: 0 0px 3px #cdcdcd;
    --border-radius: 2px;
    --color-purple: 111 66 193;
    --color-dark-purple: 80 39 154;--color-pink: 214 51 132;
    --color-dark-pink: 183 38 110;--color-gray-dark: #343a40;
    --line-height: 1.5;
    --padding-x: 15px
}

dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
ol,
p,
svg,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

*,
::after,
::before {
    box-sizing: border-box
}

body {
    margin: 0;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    overflow-x: hidden;
    line-height: 1.5;
    color: rgb(var(--color-black));
    background-color: rgb(var(--color-body));
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

html {
    scroll-behavior: smooth
}

strong {
    font-weight: 600
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: rgb(var(--border-color));
    border: 0;
}

hr:not([size]) {
    height: 1px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw)
}

.h2,
h2 {
    font-size: calc(1.325rem + .9vw)
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

.h4,
h4 {
    font-size: calc(1.275rem + .3vw)
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

a {
    color: rgb(var(--color-blue));
    text-decoration: none
}

a:hover {
    color: rgb(var(--color-blue))
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-block {
    display: block !important
}

.d-inline-block {
    display: inline-block !important
}

.d-none {
    display: none !important
}

.flex-wrap {
    flex-wrap: wrap !important
}
.flex-auto {
    flex: auto;
}
.j-between {
    justify-content: space-between !important
}

.j-center {
    justify-content: center !important
}

.j-end {
    justify-content: flex-end !important
}

.j-start {
    justify-content: flex-start !important
}

.a-center {
    align-items: center !important
}

.a-start {
    align-items: flex-start !important
}

.a-end {
    align-items: flex-end !important
}

.flex-column {
    flex-direction: column
}

.t-center {
    text-align: center !important
}

.t-end {
    text-align: right !important
}

.t-start {
    text-align: left !important
}

.t-nowrap {
    white-space: nowrap !important
}

.t-uppercase {
    text-transform: uppercase !important
}

.t-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.divider-content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding-left: .5rem;
    padding-right: .5rem;
    background-color: #fff;
    font-size: .8333333333rem;
    color: rgb(var(--color-gray));
    font-weight: 500;
    white-space: nowrap
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}
.border-0 {
    border-width: 0 !important;
}

.t-blue {
    color: rgb(var(--color-blue)) !important
}

.t-default {
    color: rgb(var(--color-default)) !important
}

.t-white {
    color: rgb(var(--color-white)) !important
}

.t-black {
    color: rgb(var(--color-black)) !important
}

.t-red {
    color: rgb(var(--color-red)) !important
}

.t-green {
    color: rgb(var(--color-green)) !important
}

.t-orange {
    color: rgb(var(--color-orange)) !important
}

.t-yellow {
    color: rgb(var(--color-yellow)) !important
}

.t-gray {
    color: rgb(var(--color-gray)) !important
}

.bg-blue {
    background-color: rgb(var(--color-blue)) !important
}

.bg-default {
    background-color: rgb(var(--color-default)) !important
}

.bg-white {
    background-color: rgb(var(--color-white)) !important
}

.bg-black {
    background-color: rgb(var(--color-black)) !important
}

.bg-green {
    background-color: rgb(var(--color-green)) !important
}

.bg-red {
    background-color: rgb(var(--color-red)) !important
}

.bg-orange {
    background-color: rgb(var(--color-orange)) !important
}

.bg-yellow {
    background-color: rgb(var(--color-yellow)) !important
}

.bg-opacity-blue {
    background-color: rgb(var(--color-blue) / 15%) !important
}

.bg-opacity-default {
    background-color: rgb(var(--color-default) / 15%) !important
}

.bg-opacity-white {
    background-color: rgb(var(--color-white) / 15%) !important
}

.bg-opacity-black {
    background-color: rgb(var(--color-black) / 15%) !important
}

.bg-opacity-green {
    background-color: rgb(var(--color-green) / 15%) !important
}

.bg-opacity-red {
    background-color: rgb(var(--color-red) / 15%) !important
}

.bg-opacity-orange {
    background-color: rgb(var(--color-orange) / 15%) !important
}

.bg-opacity-yellow {
    background-color: rgb(var(--color-yellow) / 15%) !important
}

.border-red {
    border-color: rgb(var(--color-red)) !important
}

.border-blue {
    border-color: rgb(var(--color-blue)) !important
}

.border-green {
    border-color: rgb(var(--color-green)) !important
}

.border-yellow {
    border-color: rgb(var(--color-yellow)) !important
}

.border-orange {
    border-color: rgb(var(--color-orange)) !important
}

.border-black {
    border-color: rgb(var(--color-black)) !important
}

.border-default {
    border-color: rgb(var(--color-default)) !important
}

.border-white {
    border-color: rgb(var(--color-white)) !important
}

.checkbox-blue:checked {
    background-color: rgb(var(--color-blue)) !important
}

.checkbox-black:checked {
    background-color: rgb(var(--color-black)) !important
}

.checkbox-red:checked {
    background-color: rgb(var(--color-red)) !important
}

.checkbox-green:checked {
    background-color: rgb(var(--color-green)) !important
}

.checkbox-yellow:checked {
    background-color: rgb(var(--color-yellow)) !important
}

.checkbox-orange:checked {
    background-color: var(--color-orange) !important
}

.radio-blue:checked {
    border-color: rgb(var(--color-blue)) !important
}

.radio-black:checked {
    border-color: rgb(var(--color-black)) !important
}

.radio-red:checked {
    border-color: rgb(var(--color-red)) !important
}

.radio-green:checked {
    border-color: rgb(var(--color-green)) !important
}

.radio-orange:checked {
    border-color: rgb(var(--color-orange)) !important
}

.radio-yellow:checked {
    border-color: rgb(var(--color-yellow)) !important
}

.form-item {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--border-radius);
    border: 1px solid rgb(var(--border-color) / 100%);
    transition: .3s;
    outline: 0
}

.form-item:disabled {
    background: rgb(var(--color-gray) / 9%)
}

.form-item:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .09)
}

.form-group-checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.form-group-checkbox label {
    cursor: pointer
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #fff inset
}

select:not([multiple]).form-item {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b4b4b4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px
}

select[multiple].form-item option {
    padding: 10px
}

.checkbox {
    appearance: none;
    border: 1px solid #bfbfbf;
    border-radius: var(--border-radius);
    background-color: transparent;
    background-size: 90%;
    background-position: center center;
    cursor: pointer;
    background-repeat: no-repeat;
    box-sizing: initial;
    transition: 0.2s;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkbox:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
    background-color: rgb(var(--color-default));
    border-color: transparent
}

.radio {
    appearance: none;
    border: 1px solid #bfbfbf;
    border-radius: var(--border-radius);
    background-color: transparent;
    background-size: 85%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s;
    width: 16px;
    height: 16px;
    display: flex;
}

.radio:checked {
    border-color: rgb(var(--color-default));
    border-width: 0.2rem;
}


.checkbox-switch {
    appearance: none;
    position: relative;
    background: #eff2f5;
    width: 50px;
    border: 1px solid rgb(var(--border-color) / 50%);
    height: 30px;
    transition: .3s;
    border-radius: 50px;
    cursor: pointer
}

.checkbox-switch:checked {
    background: rgb(var(--color-blue))
}

.checkbox-switch:after {
    content: "";
    background: #fff;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: .3s;
    margin: auto;
    left: 5px;
    border-radius: 100%
}

.checkbox-switch:checked:after {
    left: 22px
}

.w-100 {
    width: 100% !important
}

.w-75 {
    width: 75% !important
}

.w-50 {
    width: 50% !important
}

.w-25 {
    width: 25% !important
}

.w-0 {
    width: 0 !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: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !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: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !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
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.dataTables_paginate {
    border: 1px solid rgb(var(--border-color));
    margin: 10px;
    display: inline-flex;
    align-items: center
}

.paginate_button {
    cursor: pointer;
    width: 23px;
    height: 28px;
    margin: 3px;
    color: rgb(var(--color-gray));
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    transition: .3s;
    justify-content: center;
    border-radius: var(--border-radius)
}

.paginate_button.current,
.paginate_button:hover {
    background: rgb(var(--color-default));
    color: #fff
}

.paginate_button.previous {
    width: 30px;
    margin-right: 6px;
    font-size: 20px;
    border-right: 1px solid rgb(var(--border-color));
    color: rgb(var(--bg-blue))
}

.paginate_button.next {
    width: 30px;
    margin-left: 6px;
    font-size: 20px;
    border-left: 1px solid rgb(var(--border-color))
}

.paginate_button.next:hover svg,
.paginate_button.previous:hover svg {
    fill: #fff;
    border-color: transparent
}

.paginate_button svg {
    width: 15px;
    fill: rgb(var(--color-gray));
    height: 15px
}

.paginate_button.disabled {
    cursor: no-drop
}

.w-table {
    width: 100%
}

.w-table-center td,
.w-table-center th {
    text-align: center !important
}

.w-table-center tbody .btn {
    padding: 4px 9px !important;
    font-size: 13px
}

.w-table>thead th {
    font-weight: 700;
    color: #323130;
    text-align: initial;
    border-right: 1px solid rgb(var(--border-color));
    border-bottom: 1px solid rgb(var(--border-color))
}

.w-table>thead th:last-child {
    border-right: none
}

.w-table>tbody td {
    border-right: 1px solid rgb(var(--border-color))
}

.w-table>tbody td:last-child {
    border-right: none
}

.w-table>thead th:first-child {
    border-top-left-radius: 3px
}

.w-table>thead th:last-child {
    border-top-right-radius: 3px
}

.w-table td,
.w-table th {
    padding: 17px
}

.w-table tbody td {
    opacity: .92;
    border-bottom: 1px solid rgb(var(--border-color))
}

.paginate_button svg.left {
    transform: rotate(180deg)
}

table.dataTable thead .sorting {
    cursor: pointer;
    position: relative;
    padding-right: 31px
}

.w-table.dataTable thead .sorting:after {
    content: "";
    transition: .3s;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 17px;
    margin: auto;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: transparent;
    border-top-color: rgb(var(--color-blue) / 70%)
}

.w-table.dataTable thead .sorting_asc:after {
    transform: rotate(180deg)
}

.badge {
    line-height: 1.5;
    border-radius: var(--border-radius);
    padding: 4px 10px;
    font-size: .75rem;
    font-weight: 500;
    border: .0625rem solid transparent;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background: rgb(var(--color-default));
    color: rgb(var(--color-white))
}

.c-pointer {
    cursor: pointer
}

.c-help {
    cursor: help
}

.c-move {
    cursor: move
}

.c-grab {
    cursor: grab
}

.progress-text {
    font-size: 13px;
    font-weight: 600
}

.progress {
    border-radius: 1px;
    transition: .3s;
    background: #f6f6f6
}

.progress-bar {
    border-radius: 1px;
    transition: .9s;
    width: 0%;
    background: rgb(var(--color-default));
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bsac-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width:1540px) {
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

.container {
    margin: auto;
    width: 90%
}
@media (max-width:1129px) {
    .container {
        width: 97% !important
    }
}
@media (max-width:550px) {
    .container {
        width:90% !important;
    }
}

.modal {
    position: fixed;
    z-index: 99999999;
    top: 0;
    backdrop-filter: blur(0);
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    transition: .3s;
    background: rgb(0 0 0 / 15%)
}

.modal.active {
    opacity: 1;
    visibility: visible;
    backdrop-filter: blur(2px)
}

.modal-container {
    width: 900px;
    position: relative;
    top: -130px;
    transition: .3s
}

.modal.active .modal-container {
    top: 0
}

.modal-box {
    background: rgb(var(--color-white));
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius)
}

.modal-header {
    display: flex;
    line-height: 0;
    align-items: center;
    font-size: 19px;
    font-weight: 600;
    justify-content: space-between;
    padding: 25px 20px;
    border-bottom: 1px solid rgb(var(--border-color))
}

.modal-close {
    opacity: .4;
    transition: .3s;
    cursor: pointer
}

.modal-close:hover {
    opacity: 1
}

.modal-body {
    padding: 20px;
    border-bottom: 1px solid rgb(var(--border-color))
}

.modal-footer {
    padding: 10px 20px
}

.modal-fixed {
    max-height: 97%;
    overflow: auto;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.alert {
    background: rgb(var(--color-default));
    display: flex;
    align-items: center;
    padding: 14px 20px;
    border-radius: var(--border-radius);
    position: relative;
    border: 1px solid rgba(235, 129, 83, .1);
    color: #fff;
    margin: 15px 0
}

.alert-icon {
    line-height: 0;
    margin-right: 6px
}

.alert-close {
    position: absolute;
    right: 10px;
    height: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    opacity: .75;
    cursor: pointer;
    transition: .3s
}

.alert-close:hover {
    opacity: 1
}

.accordion-item {
    border-radius: var(--border-radius);
    margin: 10px 0 10px 0;
    background: rgb(var(--color-body))
}

.accordion-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgb(var(--color-default));
    cursor: pointer;
    color: rgb(var(--color-white));
    transition: .3s;
    padding: 12px 10px;
    border-radius: var(--border-radius)
}

.accordion-title svg {
    width: 15px;
    height: 15px;
    color: #fff;
    transition: .3s
}

.accordion-body {
    padding: 8px;
    border: 1px solid #e7e7e7;
    display: none;
    border-top: none
}

.accordion-body img {
    width: 100%
}

.accordion-body p {
    margin: 0;
    padding: 5px 0
}

.letter-avatar {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-weight: 600
}

.o-hidden {
    overflow: hidden
}

.ox-hidden {
    overflow-x: hidden
}

.oy-hidden {
    overflow-y: hidden
}

.ox-auto {
    overflow-x: auto
}

.oy-auto {
    overflow-y: auto
}

.o-auto {
    overflow: auto
}

.bg-holder {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    will-change: transform, opacity, filter;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-repeat: no-repeat;
    z-index: 0
}

.bg-card {
    background-size: contain;
    background-position: right;
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.r {
    border-radius: .25rem !important
}
.r-default {
    border-radius: var(--border-radius);
}

.r-0 {
    border-radius: 0 !important
}

.r-1 {
    border-radius: .2rem !important
}

.r-2 {
    border-radius: .25rem !important
}

.r-3 {
    border-radius: .3rem !important
}

.r-circle {
    border-radius: 50% !important
}

.r-pill {
    border-radius: 50rem !important
}

.r-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.r-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.r-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.r-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.fs-1 {
    font-size: .83333rem !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: 2.0736rem !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fw-300 {
    font-weight: 300 !important
}

.fw-400 {
    font-weight: 400 !important
}

.fw-500 {
    font-weight: 500 !important
}

.fw-600 {
    font-weight: 600 !important
}

.fw-700 {
    font-weight: 700 !important
}
.fs-10 {
    font-size: 10px !important
}
.fs-11 {
    font-size: 11px !important
}
.fs-12 {
    font-size: 12px !important
}

.fs-13 {
    font-size: 13px !important
}

.fs-14 {
    font-size: 14px !important
}

.fs-15 {
    font-size: 15px !important
}

.fs-16 {
    font-size: 16px !important
}

.fs-17 {
    font-size: 17px !important
}

.fs-18 {
    font-size: 18px !important
}

.fs-19 {
    font-size: 19px !important
}

.fs-20 {
    font-size: 20px !important
}

.fs-21 {
    font-size:21px !important;
}
.fs-22 {
    font-size:22px !important;
}
.fs-23 {
    font-size:23px !important
}
.fs-24 {
    font-size:24px !important
}
.fs-25 {
    font-size:25px !important
}
.fs-26 {
    font-size:26px !important; 
}
.fs-27 {
    font-size:27px !important;
}
.fs-28 {
    font-size:28px !important;
}
.fs-29 {
    font-size:29px !important
}
.fs-30 {
    font-size:30px !important
}
.fs-31 {
    font-size:31px !important
}
.fs-32 {
    font-size:32px !important
}
.fs-33 {
    font-size:33px !important
}
.fs-34 {
    font-size:34px !important
}
.fs-35 {
    font-size:35px !important
}
.fs-36 {
    font-size:36px !important
}
.fs-37 {
    font-size:37px !important
}
.p-relative {
    position: relative !important
}

.p-absolute {
    position: absolute !important
}

.p-fixed {
    position: fixed !important
}

.p-sticky {
    position: sticky !important
}

.p-static {
    position: static !important
}

.p-initial {
    position: initial !important
}

.svg-inline {
    width: .5em;
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}
.v-middle {
    vertical-align: middle;
}
.small-card {
    text-align: center;
    padding: 35px
}

.card-banner-header span {
    display: block;
    font-size: 22px
}

.card-banner-header {
    margin-bottom: 30px
}

.card-connect-item:first-child {
    border: none;
    padding-top: 8px
}

.card-connect .alert {
    margin: 15px 10px
}

.card-connect-item {
    display: flex;
    border-top: 1px dashed rgb(var(--border-color));
    padding: 15px 0;
    margin: 0 15px;
    align-items: center;
    justify-content: space-between
}

.card-connect-left {
    display: flex;
    align-items: center
}

.card-connect-content {
    margin: 0 15px
}

.card-connect-content strong {
    display: block;
    margin-bottom: 1px;
    font-size: 16px
}

.card-connect {
    padding: 0
}

.card-connect-content span {
    color: #acacac;
    font-size: 13px
}

.card-connect-footer {
    display: flex;
    border-top: 1px dashed rgb(var(--border-color));
    padding: 15px;
    justify-content: flex-end
}

.card-connect-footer button {
    margin: 0 7px
}

.circle-progress circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s linear;
    stroke: #f4f4f4;
    stroke-width: 1em
}

.circle-progress #bar {
    stroke: rgb(var(--color-blue));
    stroke-linecap: round
}

.circle-progress {
    height: 200px;
    width: 200px;
    margin: 2em auto;
    border-radius: 100%;
    position: relative
}

.circle-progress>* {
    transition: .3s
}

.circle-progress:after {
    position: absolute;
    width: 160px;
    left: 50%;
    top: 50%;
    content: attr(percent) "%";
    margin-top: -80px;
    margin-left: -80px;
    line-height: 160px;
    font-size: 2em;
    font-weight: 600;
    color: #545252
}

.card-stretch {
    background: #fff;
    padding: 2rem 2.25rem;
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius);
    background-size: 30% auto;
    background-repeat: no-repeat;
    background-position: right top
}

.card-stretch-title {
    color: #a1a5b7;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px
}

.card-stretch-title a {
    color: currentcolor
}

.card-stretch-date {
    margin-bottom: 10px;
    color: rgb(var(--color-blue));
    font-size: 13px;
    font-weight: 600
}

.card-stretch-body {
    font-weight: 500
}

.half-progress {
    position: relative;
    border-radius: var(--border-radius);
    width: 227px;
    text-align: center;
    overflow: hidden;
    margin: 10px auto;
    height: 101px
}

.barOverflow {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: -52px;
    height: 100%
}

.half-progress-bar {
    width: 220px;
    height: 220px;
    border-radius: 70%;
    border: 20px solid #eee;
    border-bottom-color: #0bf;
    border-right-color: #0bf
}

.half-progress span,
.half-progress strong {
    display: block;
    max-width: 71%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: auto
}

.half-progress strong {
    font-size: 18px;
    margin-bottom: 3px
}

.half-progress span {
    font-size: 12px;
    color: gray;
    font-weight: 600
}

.tablev2 {
    width: 100%;
    margin-bottom: 0;
    color: #212529;
    border: 1px solid #dee2e6;
    border-collapse: collapse
}

.tablev2 th {
    border: none;
    padding: .75rem
}

.tablev2 thead th {
    background-color: #e5ecee;
    color: #424c55;
    font-size: 15px;
    vertical-align: bottom;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, .04)
}

.tablev2 td {
    color: #4d5e6e;
    font-size: 14px;
    border: none;
    padding: .75rem;
    vertical-align: top
}

.underline-header {
    color: rgb(var(--color-default));
    display: inline-block;
    padding-bottom: 15px;
    position: relative
}

.underline-header:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 25%;
    border-bottom: 4px solid rgb(var(--color-default))
}

.card-title2 {
    display: flex;
    margin: 15px 0;
    align-items: flex-start
}

.card-title2-icon {
    width: 32px;
    background: rgb(var(--color-blue) / 11%);
    height: 32px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.card-title2-icon svg {
    width: 17px
}

.card-title2-content {
    overflow: hidden;
    margin-left: 10px;
    width: 100%
}

.card-title2-content h5 {
    align-items: center;
    color: rgb(var(--color-blue));
    position: relative
}

.card-title2-content h5:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 2px;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: 20px;
    background: rgb(var(--color-blue) / 10%)
}

.card-title2-content p {
    margin: 0;
    color: rgb(152 152 152)
}

.mini-card-header {
    display: flex;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgb(var(--border-color) / 25%);
    flex-wrap: wrap;
    background: #f9fafd;
    padding: 11px
}

.mini-card-header .form-item {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 149px;
    padding-right: 30px;
    font-size: 13px;
    display: inline-block
}

.mini-card-item {
    display: flex;
    padding: 15px 20px;
    border-bottom: 1px solid rgb(var(--border-color));
    align-items: center;
    justify-content: space-between;
    margin: 3px
}

.mini-card-left {
    width: 60%;
    display: flex;
    align-items: center
}

.mini-card-image {
    margin-right: 12px
}

.mini-card-item:last-child {
    border: none
}

.mini-card-title {
    font-weight: 500;
    font-size: 13px
}

.mini-card-percent {
    background: rgb(var(--color-blue) / 15%);
    border-radius: 30px;
    font-weight: 600;
    color: rgb(var(--color-blue));
    font-size: 11px;
    width: 35px;
    height: 19px;
    margin-left: 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.mini-card-progress {
    height: 7px;
    background: rgb(var(--color-blue) / 30%);
    border-radius: 50px;
    width: 100%;
    overflow: hidden
}

.mini-card-progress span {
    display: block;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: rgb(var(--color-blue));
    height: 100%
}

.mini-card-right {
    display: flex;
    width: 40%;
    align-items: center
}

.mini-card-text {
    color: rgb(var(--color-gray));
    font-size: 13px
}

.mini-card-footer {
    padding: 12px;
    font-size: 13px;
    background: #f9fafd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.offer {
    background: #42a2dc;
    padding: 30px 50px;
    margin: 50px 0
}

.offer p {
    font-size: 1.5rem;
    margin: 0;
    flex-grow: 2;
    color: #fff
}

.offer button {
    color: #222;
    background: #fff;
    cursor: pointer;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    transition: .3s;
    letter-spacing: 1px
}

.offer-btn {
    flex-grow: 1;
    text-align: right
}

@media screen and (max-width:1199px) {
    .offer p {
        font-size: 1.3rem
    }
    .offer {
        padding: 30px 30px;
        margin: 30px 10px
    }
}

@media screen and (max-width:992px) {
    .offer p {
        font-size: 1.2rem
    }
    .offer {
        padding: 30px 10px;
        margin: 30px 0
    }
    .offer button {
        padding: 7px 50px
    }
}

@media screen and (max-width:902px) {
    .offer p {
        font-size: 1rem
    }
    .offer {
        padding: 30px 10px;
        margin: 30px 0
    }
    .offer button {
        padding: 5px 40px
    }
}

@media screen and (max-width:767px) {
    .offer p {
        font-size: 1rem
    }
    .offer {
        display: block !important;
        padding: 10px;
        text-align: center
    }
    .offer .dropdown {
        width: 100%;
        margin: 20px 0
    }
    .offer button {
        width: 100%
    }
}

.card-header-special h3 {
    font-size: 18px
}

.card-header-special {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid rgb(var(--border-color))
}



.btn-icon>svg {
    width: 14px;
    height: auto
}

.input-group {
    display: flex
}

.input-group-text {
    border: 1px solid rgb(var(--border-color) / 70%);
    display: inline-flex;
    align-items: center;
    width: 56px;
    border-radius: var(--border-radius);
    justify-content: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-text svg {
    width: 20px
}

.input-group input {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-password {
    position: relative
}

.input-password .input-right {
    position: absolute;
    right: 8px;
    top: 0;
    cursor: text;
    bottom: 0;
    display: flex
}

.input-right [data] {
    color: rgb(var(--color-gray));
    opacity: .4;
    transition: .3s;
    transform: scale(.9)
}

.input-right [data].active {
    opacity: 1;
    transform: scale(1)
}

.input-right [create],
.input-right [data] {
    margin: auto 5px;
    display: flex;
    cursor: pointer
}

.input-right [data] svg {
    fill: currentColor;
    width: 21px;
    height: auto
}

.code {
    color: rgb(var(--color-blue));
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px
}

.rounded {
    border-radius: var(--border-radius)
}

@media (max-width:1100px) {
    h6 {
        font-size: .95rem
    }
}

@media (max-width:950px) {
    .modal-container {
        width: 95% !important
    }
    .col-10,
    .col-11,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9 {
        width: 100% !important
    }
    .m-mb-0 {
        margin-bottom: 0 !important
    }
    .m-mb-1 {
        margin-bottom: .25rem !important
    }
    .m-mb-2 {
        margin-bottom: .5rem !important
    }
    .m-mb-3 {
        margin-bottom: 1rem !important
    }
    .m-mb-4 {
        margin-bottom: 1.5rem !important
    }
    .m-mb-5 {
        margin-bottom: 3rem !important
    }
    .m-mt-1 {
        margin-top: .25rem !important
    }
    .m-mt-2 {
        margin-top: .5rem !important
    }
    .m-mt-3 {
        margin-top: 1rem !important
    }
    .m-mt-4 {
        margin-top: 1.5rem !important
    }
    .m-mt-5 {
        margin-top: 3rem !important
    }
}
.toast{position:fixed;right:0;bottom:0;z-index:999}.toast-item{position:relative;overflow:hidden;display:flex;opacity:.95;width:300px;margin:15px 10px;font-size:.875rem;pointer-events:auto;background-color:rgb(var(--color-default));color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:var(--box-shadow);border-radius:3px}.toast-icon{border-right:1px solid rgb(255 255 255 / 25%);display:flex;align-items:center;justify-content:center;width:65px;color:#fff}.toast-content{padding:9px 15px}.toast-title{font-weight:500;margin-bottom:6px}.toast-message{font-size:13px;font-weight:300}.toast-item.success{background:rgb(var(--color-green))}.toast-item.error{background:rgb(var(--color-red))}.toast-close{position:absolute;right:10px;top:10px}.toast-close svg{width:25px;cursor:pointer;padding:5px;height:25px;background:rgb(0 0 0 / 15%);border-radius:100%}.toast-bar{position:absolute;bottom:0;left:0;background:rgb(255 255 255 / 80%);height:3px;animation:toastbar 11s ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes toastbar{0%{width:0}50%{width:100%}100%{width:100%}}.toast-item.loading{background:rgb(var(--color-blue))}.toast-icon svg{width:23px;height:23px}.toast-item.loading .toast-icon svg{animation:rotate 5s normal linear infinite}@keyframes rotate{0%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}25%{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg)}50%{-webkit-transform:rotate3d(0,0,1,180deg);transform:rotate3d(0,0,1,180deg)}75%{-webkit-transform:rotate3d(0,0,1,270deg);transform:rotate3d(0,0,1,270deg)}100%{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}


.pagination {
    display: inline-flex;
    padding: 0.25rem;
    border-radius: var(--border-radius);
    background-color: rgb(var(--color-white));
}
.pagination .item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    user-select: none;min-width: 26px;
    height: 26px;
    padding:0 0.5rem;
    border-radius: var(--border-radius);
    background-color: rgb(var(--color-body));
    margin-right:7px;
    color: rgb(var(--color-black) / 80%);
    font-size: 13px;
}
.pagination .item > svg {
    width:6px;
    height:auto;
}
.pagination .item > svg.left {
    transform:rotate(180deg);
}
.pagination .item.active,.pagination .item:hover {
    background:rgb(var(--color-blue));
    color:white;
}
.pagination .sep {
    margin-right:7px;
}


.smalltext {
    font-size: 12px !important;
    opacity: 0.8;
}




.btn {
    display: inline-block;
    border-radius: var(--border-radius);
    background: rgb(var(--color-default));
    font-weight: 600;
    padding: 7px 17px;
    color: #fff;
    transition: background-color .3s, box-shadow .3s;
    border:1px solid transparent;
    cursor:
    pointer;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    font-family:
    "Open Sans";
}
.btn-small {
    font-size:13px;
    padding:5px 11px;
    font-weight:500;
}
.btn-icon {
    display:flex;
    align-items:center;
}
.btn-icon .btn-svg {
    display:flex;
    margin-left:6px;
}
.btn-icon .btn-svg svg {
    fill:currentColor;
    width:18px;
}
.btn:hover {
    text-decoration: none;
    color: white !important;
    box-shadow: 0 3px 6px rgb(0 0 0 / 50%);
    background:
    rgb(var(--color-black))
}

.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn-blue {
    background-color: rgb(var(--color-blue));
    border-color:rgb(var(--color-blue));
}
.btn-outline.btn-blue {
    color:rgb(var(--color-blue))
}
.btn-blue:hover {
  background-color: rgb(var(--color-dark-blue));
  border-color:rgb(var(--color-dark-blue));
}


.btn-white {
    background-color: rgb(var(--color-white));
    border-color:rgb(var(--color-white));
    transition:0s;
    color:#656565;
}

.btn-white:hover {
  background-color: rgb(var(--color-dark-blue));
  border-color:rgb(var(--color-dark-blue));
}
.btn-outline.btn-white:hover {
    background-color:rgb(var(--color-white));
    border-color:rgb(var(--color-white));
    color:#656565 !important;
    box-shadow: 0 3px 6px #d9d2d2;
}

.btn-red {
  background-color: rgb(var(--color-red));
  border-color:rgb(var(--color-red));
}
.btn-outline.btn-red {
    color:rgb(var(--color-red))
}
.btn-red:hover {
  background-color: rgb(var(--color-dark-red));
  border-color:rgb(var(--color-dark-red));
}
.btn-orange {
  background-color: rgb(var(--color-orange));
  border-color:rgb(var(--color-orange));
}
.btn-outline.btn-orange {
    color:rgb(var(--color-orange))
}
.btn-orange:hover {
  background-color: rgb(var(--color-dark-orange));
  border-color:rgb(var(--color-dark-orange));
}

.btn-yellow {
  background-color: rgb(var(--color-yellow));
  border-color:rgb(var(--color-yellow));
}
.btn-outline.btn-yellow {
    color:rgb(var(--color-yellow))
}
.btn-yellow:hover {
  background-color: rgb(var(--color-dark-yellow));
  border-color:rgb(var(--color-dark-yellow));
}

.btn-green {
  background-color: rgb(var(--color-green));
  border-color:rgb(var(--color-green));
}
.btn-outline.btn-green {
    color:rgb(var(--color-green))
}
.btn-green:hover {
  background-color: rgb(var(--color-dark-green));
  border-color:rgb(var(--color-dark-green));
}

.btn-black {
  background-color: rgb(var(--color-black));
  border-color: rgb(var(--border-color));
}
.btn-outline.btn-black {
    font-weight:5s0;
    color:rgb(var(--color-black) / 60%)
}
.btn-black:hover {
  background-color: rgb(var(--color-black) / 80%);
  border-color: transparent;
}

.btn-gray {
  background-color: rgb(var(--color-gray));
  border-color:rgb(var(--color-gray));
}
.btn-outline.btn-gray {
    color:rgb(var(--color-gray))
}
.btn-gray:hover {
  background-color: rgb(var(--color-black) / 80%);
  border-color:rgb(var(--color-black) / 80%);
}

.btn-purple {
  background-color: rgb(var(--color-purple));
  border-color:rgb(var(--color-purple));
}
.btn-outline.btn-purple {
    color:rgb(var(--color-purple))
}
.btn-purple:hover {
  background-color: rgb(var(--color-dark-purple));
  border-color:rgb(var(--color-dark-purple));
}
.btn-pink {
  background-color: rgb(var(--color-pink));
  border-color:rgb(var(--color-pink));
}
.btn-outline.btn-pink {
    color:rgb(var(--color-pink))
}
.btn-pink:hover {
  background-color: rgb(var(--color-dark-pink));
  border-color:rgb(var(--color-dark-pink));
}
.btn-outline {
    background:
    none;
    transition: background-color .1s, box-shadow .1s;
    box-shadow: 0 0 0;
}