@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;
300;
400;
500;
600;
700;
800&display=swap);
/*! * Tabler Icons 1.112.0 by tabler - https://tabler.io * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE */
@font-face{
    font-family:tabler-icons;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/tabler-icons/fonts/tabler-icons.eot);
    src:url(../fonts/tabler-icons/fonts/tabler-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/tabler-icons/fonts/tabler-icons.woff2) format("woff2"),url(../fonts/tabler-icons/fonts/tabler-icons.woff) format("woff"),url(../fonts/tabler-icons/fonts/tabler-icons.ttf) format("truetype"),url(../fonts/tabler-icons/fonts/tabler-icons.svg#tabler-icons) format("svg")
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:tabler-icons;
        src:url(../fonts/tabler-icons/fonts/tabler-icons.svg#tabler-icons) format("svg")
    }
}
.ti{
    font-family:tabler-icons!important;
    speak:none!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    line-height:1!important;
    -webkit-font-smoothing:antialiased!important;
    -moz-osx-font-smoothing:grayscale!important
}
.ti-border-none:before{
    content:"\ea40"!important
}
.ti-border-outer:before{
    content:"\ea41"!important
}
.ti-brightness-up:before{
    content:"\eb7e"!important
}
.ti-check:before{
    content:"\ea5e"!important
}
.ti-layout-distribute-horizontal:before{
    content:"\ead5"!important
}
.ti-layout-distribute-vertical:before{
    content:"\ead6"!important
}
.ti-layout-navbar:before{
    content:"\ead7"!important
}
.ti-layout-sidebar:before{
    content:"\eada"!important
}
.ti-layout-sidebar-right:before{
    content:"\ead9"!important
}
.ti-moon:before{
    content:"\eaf8"!important
}
.ti-settings:before{
    content:"\eb20"!important
}
.ti-text-direction-ltr:before{
    content:"\eefc"!important
}
.ti-text-direction-rtl:before{
    content:"\eefd"!important
}
/*! Cryptocoins - cryptocurrency icon font | https://github.com/allienworks/cryptocoins */
@font-face{
    font-family:cryptocoins;
    src:url(../fonts/crypto-icons/cryptocoins.woff2) format('woff2'),url(../fonts/crypto-icons/cryptocoins.woff) format('woff'),url(../fonts/crypto-icons/cryptocoins.ttf) format('truetype')
}
/*! * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face{
    font-family:'Font Awesome 5 Brands';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/font-awesome/webfonts/fa-brands-400.eot);
    src:url(../fonts/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(../fonts/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(../fonts/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(../fonts/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
@font-face{
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/font-awesome/webfonts/fa-regular-400.eot);
    src:url(../fonts/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(../fonts/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(../fonts/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(../fonts/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
@font-face{
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-weight:900;
    src:url(../fonts/font-awesome/webfonts/fa-solid-900.eot);
    src:url(../fonts/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../fonts/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(../fonts/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(../fonts/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
[data-bs-theme=dark] input::file-selector-button{
    background-color:#202936!important;
    color:#7c8fac!important
}
[data-bs-theme=dark] div:where(.swal2-container) div:where(.swal2-footer){
    border-color:#333f55!important
}
[data-bs-theme=dark] div:where(.swal2-container) div:where(.swal2-popup){
    background:#202936!important
}
[data-bs-theme=dark] div:where(.swal2-container) .swal2-html-container{
    color:#7c8fac!important
}
[data-bs-theme=light][data-color-theme=Blue_Theme]:root{
    --bs-primary:#5d87ff!important;
    --bs-primary-rgb:93,135,255!important;
    --bs-light-primary:rgba(93, 135, 255, 0.1)!important;
    --bs-primary-bg-subtle:rgba(93, 135, 255, 0.1)!important;
    --bs-secondary:#49beff!important;
    --bs-secondary-rgb:73,190,255!important;
    --bs-light-secondary:rgba(73, 190, 255, 0.1)!important;
    --bs-secondary-bg-subtle:rgba(73, 190, 255, 0.1)!important
}
[data-bs-theme=light][data-color-theme=Blue_Theme]:root .btn-primary{
    --bs-btn-bg:#5d87ff!important;
    --bs-btn-border-color:#5d87ff!important;
    --bs-btn-hover-bg:#4f73d9!important;
    --bs-btn-hover-border-color:#4f73d9!important
}
/*! * Bootstrap v5.3.2 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
:root,[data-bs-theme=light]{
    --bs-blue:#5d87ff;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#fa896b;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffae1f;
    --bs-green:#13deb9;
    --bs-teal:#20c997;
    --bs-cyan:#539bff;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#2a3547;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f6f9fc;
    --bs-gray-200:#eaeff4;
    --bs-gray-300:#dfe5ef;
    --bs-gray-400:#7c8fac;
    --bs-gray-500:#5a6a85;
    --bs-gray-600:#2a3547;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#5d87ff;
    --bs-secondary:#49beff;
    --bs-success:#13deb9;
    --bs-info:#539bff;
    --bs-warning:#ffae1f;
    --bs-danger:#fa896b;
    --bs-light:#f6f9fc;
    --bs-dark:#2a3547;
    --bs-muted:#5a6a85;
    --bs-indigo:#6610f2;
    --bs-light-indigo:#ebf3fe;
    --bs-primary-rgb:93,135,255;
    --bs-secondary-rgb:73,190,255;
    --bs-success-rgb:19,222,185;
    --bs-info-rgb:83,155,255;
    --bs-warning-rgb:255,174,31;
    --bs-danger-rgb:250,137,107;
    --bs-light-rgb:246,249,252;
    --bs-dark-rgb:42,53,71;
    --bs-muted-rgb:90,106,133;
    --bs-indigo-rgb:102,16,242;
    --bs-light-indigo-rgb:235,243,254;
    --bs-primary-text-emphasis:shade-color(#5d87ff, 60%);
    --bs-secondary-text-emphasis:shade-color(#49beff, 60%);
    --bs-success-text-emphasis:shade-color(#13deb9, 60%);
    --bs-info-text-emphasis:shade-color(#539bff, 60%);
    --bs-warning-text-emphasis:shade-color(#ffae1f, 60%);
    --bs-danger-text-emphasis:shade-color(#fa896b, 60%);
    --bs-light-text-emphasis:#f6f9fc;
    --bs-dark-text-emphasis:#2a3547;
    --bs-primary-bg-subtle:#ecf2ff;
    --bs-secondary-bg-subtle:#e8f7ff;
    --bs-success-bg-subtle:#e6fffa;
    --bs-info-bg-subtle:#ebf3fe;
    --bs-warning-bg-subtle:#fef5e5;
    --bs-danger-bg-subtle:#fbf2ef;
    --bs-light-bg-subtle:#f6f9fc;
    --bs-dark-bg-subtle:#2a3547;
    --bs-primary-border-subtle:#becfff;
    --bs-secondary-border-subtle:#b6e5ff;
    --bs-success-border-subtle:#a1f2e3;
    --bs-info-border-subtle:#bad7ff;
    --bs-warning-border-subtle:#ffdfa5;
    --bs-danger-border-subtle:#fdd0c4;
    --bs-light-border-subtle:#eaeff4;
    --bs-dark-border-subtle:#5a6a85;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-font-sans-serif:"Plus Jakarta Sans",sans-serif;
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:0.875rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#5a6a85;
    --bs-body-color-rgb:90,106,133;
    --bs-body-bg:#fff;
    --bs-body-bg-rgb:255,255,255;
    --bs-emphasis-color:#000;
    --bs-emphasis-color-rgb:0,0,0;
    --bs-secondary-color:rgba(90, 106, 133, 0.75);
    --bs-secondary-color-rgb:90,106,133;
    --bs-secondary-bg:#eaeff4;
    --bs-secondary-bg-rgb:234,239,244;
    --bs-tertiary-color:rgba(90, 106, 133, 0.5);
    --bs-tertiary-color-rgb:90,106,133;
    --bs-tertiary-bg:#f6f9fc;
    --bs-tertiary-bg-rgb:246,249,252;
    --bs-heading-color:#2a3547;
    --bs-link-color:#2a3547;
    --bs-link-color-rgb:42,53,71;
    --bs-link-decoration:underline;
    --bs-link-hover-color:#5d87ff;
    --bs-link-hover-color-rgb:93,135,255;
    --bs-code-color:#d63384;
    --bs-highlight-color:#5a6a85;
    --bs-highlight-bg:#ffefd2;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#ebf1f6;
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:7px;
    --bs-border-radius-sm:5px;
    --bs-border-radius-lg:15px;
    --bs-border-radius-xl:12px;
    --bs-border-radius-xxl:2rem;
    --bs-border-radius-2xl:var(--bs-border-radius-xxl);
    --bs-border-radius-pill:50rem;
    --bs-box-shadow:0px 15px 30px rgba(0, 0, 0, 0.12);
    --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset:unset;
    --bs-focus-ring-width:0.25rem;
    --bs-focus-ring-opacity:0.25;
    --bs-focus-ring-color:rgba(93, 135, 255, 0.25);
    --bs-form-valid-color:#13deb9;
    --bs-form-valid-border-color:#13deb9;
    --bs-form-invalid-color:#fa896b;
    --bs-form-invalid-border-color:#fa896b
}
*,::after,::before{
    box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}
body{
    margin:0 !important;
    font-family:var(--bs-body-font-family) !important;
    font-size:var(--bs-body-font-size) !important;
    font-weight:var(--bs-body-font-weight) !important;
    line-height:var(--bs-body-line-height) !important;
    color:var(--bs-body-color) !important;
    text-align:var(--bs-body-text-align) !important;
    background-color:var(--bs-body-bg) !important;
    -webkit-text-size-adjust:100% !important;
    -webkit-tap-highlight-color:transparent !important;
}
h2,h4,h6{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2;
    color:var(--bs-heading-color)
}
h2{
    font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px){
    h2{
        font-size:1.75rem
    }
}
h4{
    font-size:calc(1.25625rem + .075vw)
}
@media (min-width:1200px){
    h4{
        font-size:1.3125rem
    }
}
h6{
    font-size:.875rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
a{
    color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration:underline
}
a:hover{
    --bs-link-color-rgb:var(--bs-link-hover-color-rgb)
}
img{
    vertical-align:middle
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
button,input{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button{
    text-transform:none
}
[type=button],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    padding:0;
    border-style:none
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::file-selector-button{
    font:inherit;
    -webkit-appearance:button
}
.img-fluid{
    max-width:100%;
    height:auto
}
:root{
    --bs-breakpoint-xs:0;
    --bs-breakpoint-sm:576px;
    --bs-breakpoint-md:768px;
    --bs-breakpoint-lg:992px;
    --bs-breakpoint-xl:1300px;
    --bs-breakpoint-xxl:1400px
}
.row{
    --bs-gutter-x:24px;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1 * var(--bs-gutter-y));
}
.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)
}
@media (min-width:576px){
    .col-sm-8{
        flex:0 0 auto;
        width:66.66666667%
    }
}
@media (min-width:768px){
    .col-md-6{
        flex:0 0 auto;
        width:50%
    }
}
@media (min-width:1300px){
    .col-xl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
}
@media (min-width:1400px){
    .col-xxl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xxl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
}
.form-label{
    margin-bottom:.5rem;
    font-weight:600;
    color:#2a3547
}
.form-control{
    display:block;
    width:100%;
    padding:8px 16px;
    font-size:.875rem;
    font-weight:400;
    line-height:1.5;
    color:#5a6a85;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    background-clip:padding-box;
    border:var(--bs-border-width) solid #dfe5ef;
    border-radius:7px;
    box-shadow:var(--bs-box-shadow-inset);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control[type=file]:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control:focus{
    color:#5a6a85;
    background-color:transparent;
    border-color:#aec3ff;
    outline:0;
    box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(93,135,255,.25)
}
.form-control::-webkit-date-and-time-value{
    min-width:85px;
    height:1.5em;
    margin:0
}
.form-control::-webkit-datetime-edit{
    display:block;
    padding:0
}
.form-control::-moz-placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control:disabled{
    background-color:var(--bs-secondary-bg);
    opacity:1
}
.form-control::file-selector-button{
    padding:8px 16px;
    margin:-8px -16px;
    margin-inline-end:16px;
    color:#5a6a85;
    background-color:var(--bs-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:var(--bs-border-width);
    border-radius:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control::file-selector-button{
        transition:none
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
    background-color:var(--bs-secondary-bg)
}
.form-control-sm::file-selector-button{
    padding:.25rem .5rem;
    margin:-.25rem -.5rem;
    margin-inline-end:.5rem
}
.form-control-lg::file-selector-button{
    padding:.5rem 1rem;
    margin:-.5rem -1rem;
    margin-inline-end:1rem
}
.form-control-color:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-check{
    display:block;
    min-height:1.313em;
    padding-left:1.813em;
    margin-bottom:.125rem
}
.form-check .form-check-input{
    float:left;
    margin-left:-1.813em
}
.form-check-input{
    --bs-form-check-bg:transparent;
    flex-shrink:0;
    width:1.313em;
    height:1.313em;
    margin-top:.0935em;
    vertical-align:top;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--bs-form-check-bg);
    background-image:var(--bs-form-check-bg-image);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    border:1.25px solid #dfe5ef;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact
}
.form-check-input[type=checkbox]{
    border-radius:.25em
}
.form-check-input:active{
    filter:brightness(90%)
}
.form-check-input:focus{
    border-color:#aec3ff;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(93,135,255,.25)
}
.form-check-input:checked{
    background-color:var(--bs-primary);
    border-color:var(--bs-primary)
}
.form-check-input:checked[type=checkbox]{
    --bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate{
    background-color:#5d87ff;
    border-color:#5d87ff;
    --bs-form-check-bg-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 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled{
    pointer-events:none;
    filter:none;
    opacity:.5
}
.form-check-input:disabled~.form-check-label{
    cursor:default;
    opacity:.5
}
.btn-check{
    position:absolute!important;
    clip:rect(0,0,0,0)!important;
    pointer-events:none!important
}
.btn-check:disabled+.btn{
    pointer-events:none!important;
    filter:none!important;
    opacity:.65!important
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{
    color:rgba(var(--bs-body-color-rgb),.65);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{
    position:absolute;
    inset:1rem 8px;
    z-index:-1;
    height:1.5em;
    content:"";
    background-color:transparent;
    border-radius:7px
}
.form-floating>:disabled~label{
    color:#2a3547
}
.form-floating>:disabled~label::after{
    background-color:var(--bs-secondary-bg)
}
.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{
    z-index:3
}
.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{
    z-index:4
}
.btn{
    --bs-btn-padding-x:16px!important;
    --bs-btn-padding-y:7px!important;
    --bs-btn-font-size:14!important;
    --bs-btn-font-weight:500!important;
    --bs-btn-line-height:1.5!important;
    --bs-btn-color:var(--bs-body-color)!important;
    --bs-btn-bg:transparent!important;
    --bs-btn-border-width:var(--bs-border-width)!important;
    --bs-btn-border-color:transparent!important;
    --bs-btn-border-radius:7px!important;
    --bs-btn-hover-border-color:transparent!important;
    --bs-btn-box-shadow:unset!important;
    --bs-btn-disabled-opacity:0.65!important;
    --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5)!important;
    display:inline-block!important;
    padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x)!important;
    font-family:var(--bs-btn-font-family)!important;
    font-size:var(--bs-btn-font-size)!important;
    font-weight:var(--bs-btn-font-weight)!important;
    line-height:var(--bs-btn-line-height)!important;
    color:var(--bs-btn-color)!important;
    text-align:center!important;
    text-decoration:none!important;
    vertical-align:middle!important;
    cursor:pointer!important;
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    user-select:none!important;
    border:var(--bs-btn-border-width) solid var(--bs-btn-border-color)!important;
    border-radius:var(--bs-btn-border-radius)!important;
    background-color:var(--bs-btn-bg)!important;
    box-shadow:var(--bs-btn-box-shadow)!important;
    height: 43px!important;
    font-size: 14px!important;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:hover{
    color:var(--bs-btn-hover-color)!important;
    background-color:var(--bs-btn-hover-bg)!important;
    border-color:var(--bs-btn-hover-border-color)!important
}
.btn-check+.btn:hover{
    color:var(--bs-btn-color)!important;
    background-color:var(--bs-btn-bg)!important;
    border-color:var(--bs-btn-border-color)!important
}
.btn:focus-visible{
    color:var(--bs-btn-hover-color)!important;
    background-color:var(--bs-btn-hover-bg)!important;
    border-color:var(--bs-btn-hover-border-color)!important;
    outline:0!important;
    box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)!important
}
.btn-check:focus-visible+.btn{
    border-color:var(--bs-btn-hover-border-color)!important;
    outline:0!important;
    box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)!important
}
.btn-check:checked+.btn,:not(.btn-check)+.btn:active{
    color:var(--bs-btn-active-color)!important;
    background-color:var(--bs-btn-active-bg)!important;
    border-color:var(--bs-btn-active-border-color)!important;
    box-shadow:var(--bs-btn-active-shadow)!important
}
.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{
    box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)!important
}
.btn:disabled{
    color:var(--bs-btn-disabled-color)!important;
    pointer-events:none!important;
    background-color:var(--bs-btn-disabled-bg)!important;
    border-color:var(--bs-btn-disabled-border-color)!important;
    opacity:var(--bs-btn-disabled-opacity)!important;
    box-shadow:none!important
}
.btn-primary{
    --bs-btn-color:#fff!important;
    --bs-btn-bg:#5d87ff!important;
    --bs-btn-border-color:#5d87ff!important;
    --bs-btn-hover-color:#fff!important;
    --bs-btn-hover-bg:#4f73d9!important;
    --bs-btn-hover-border-color:#4a6ccc!important;
    --bs-btn-focus-shadow-rgb:117,153,255!important;
    --bs-btn-active-color:#fff!important;
    --bs-btn-active-bg:#4a6ccc!important;
    --bs-btn-active-border-color:#4665bf!important;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)!important;
    --bs-btn-disabled-color:#fff!important;
    --bs-btn-disabled-bg:#5d87ff!important;
    --bs-btn-disabled-border-color:#5d87ff!important
}
.btn-outline-primary{
    --bs-btn-color:#5d87ff!important;
    --bs-btn-border-color:#5d87ff!important;
    --bs-btn-hover-color:#fff!important;
    --bs-btn-hover-bg:#5d87ff!important;
    --bs-btn-hover-border-color:#5d87ff!important;
    --bs-btn-focus-shadow-rgb:93,135,255!important;
    --bs-btn-active-color:#fff!important;
    --bs-btn-active-bg:#5d87ff!important;
    --bs-btn-active-border-color:#5d87ff!important;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)!important;
    --bs-btn-disabled-color:#5d87ff!important;
    --bs-btn-disabled-bg:transparent!important;
    --bs-btn-disabled-border-color:#5d87ff!important;
    --bs-gradient:none!important
}
.btn-link:focus-visible{
    color:var(--bs-btn-color)!important
}
.nav-link:focus-visible{
    outline:0!important;
    box-shadow:0 0 0 .25rem rgba(93,135,255,.25)!important
}
.btn-close{
    --bs-btn-close-color:#000!important;
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")!important;
    --bs-btn-close-opacity:0.5!important;
    --bs-btn-close-hover-opacity:0.75!important;
    --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(93, 135, 255, 0.25)!important;
    --bs-btn-close-focus-opacity:1!important;
    --bs-btn-close-disabled-opacity:0.25!important;
    --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%)!important;
    box-sizing:content-box!important;
    width:1em!important;
    height:1em!important;
    padding:.25em .25em!important;
    color:var(--bs-btn-close-color)!important;
    background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat!important;
    border:0!important;
    border-radius:7px!important;
    opacity:var(--bs-btn-close-opacity)!important
}
.btn-close:hover{
    color:var(--bs-btn-close-color)!important;
    text-decoration:none!important;
    opacity:var(--bs-btn-close-hover-opacity)!important
}
.btn-close:focus{
    outline:0!important;
    box-shadow:var(--bs-btn-close-focus-shadow)!important;
    opacity:var(--bs-btn-close-focus-opacity)!important
}
.btn-close:disabled{
    pointer-events:none!important;
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    user-select:none!important;
    opacity:var(--bs-btn-close-disabled-opacity)!important
}
.offcanvas{
    --bs-offcanvas-zindex:1045!important;
    --bs-offcanvas-width:330px!important;
    --bs-offcanvas-height:30vh!important;
    --bs-offcanvas-padding-x:1rem!important;
    --bs-offcanvas-padding-y:1rem!important;
    --bs-offcanvas-color:var(--bs-body-color)!important;
    --bs-offcanvas-bg:var(--bs-body-bg)!important;
    --bs-offcanvas-border-width:0!important;
    --bs-offcanvas-border-color:var(--bs-border-color-translucent)!important;
    --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm)!important;
    --bs-offcanvas-transition:transform 0.3s ease-in-out!important;
    --bs-offcanvas-title-line-height:1.5!important
}
.offcanvas{
    position:fixed!important;
    bottom:0!important;
    z-index:var(--bs-offcanvas-zindex)!important;
    display:flex!important;
    flex-direction:column!important;
    max-width:100%!important;
    color:var(--bs-offcanvas-color)!important;
    visibility:hidden!important;
    background-color:var(--bs-offcanvas-bg)!important;
    background-clip:padding-box!important;
    outline:0!important;
    box-shadow:var(--bs-offcanvas-box-shadow)!important;
    transition:var(--bs-offcanvas-transition)!important
}
@media (prefers-reduced-motion:reduce){
    .offcanvas{
        transition:none!important
    }
}
.offcanvas.offcanvas-end{
    top:0!important;
    right:0!important;
    width:var(--bs-offcanvas-width)!important;
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)!important;
    transform:translateX(100%)!important
}
.offcanvas-title{
    margin-bottom:0!important;
    line-height:var(--bs-offcanvas-title-line-height)!important
}
.offcanvas-body{
    flex-grow:1!important;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)!important;
    overflow-y:auto!important
}
.icon-link-hover:focus-visible>.bi{
    transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))!important
}
.visually-hidden-focusable:not(:focus):not(:focus-within){
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){
    position:absolute!important
}
.overflow-hidden{
    overflow:hidden!important
}
.d-block{
    display:block!important
}
.d-flex{
    display:flex!important
}
.d-none{
    display:none!important
}
.position-relative{
    position:relative!important
}
.border-bottom{
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.w-100{
    width:100%!important
}
.min-vh-100{
    min-height:100vh!important
}
.flex-row{
    flex-direction:row!important
}
.flex-wrap{
    flex-wrap:wrap!important
}
.justify-content-center{
    justify-content:center!important
}
.justify-content-between{
    justify-content:space-between!important
}
.align-items-center{
    align-items:center!important
}
.my-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}
.mt-5{
    margin-top:3rem!important
}
.me-2{
    margin-right:.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-7{
    margin-bottom:30px!important
}
.p-3{
    padding:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.p-9{
    padding:20px!important
}
.px-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
}
.py-8{
    padding-top:10px!important;
    padding-bottom:10px!important
}
.py-9{
    padding-top:20px!important;
    padding-bottom:20px!important
}
.gap-3{
    gap:1rem!important
}
.fs-3{
    font-size:.875rem!important
}
.fs-4{
    font-size:1rem!important
}
.fs-5{
    font-size:1.125rem!important
}
.fs-7{
    font-family: 'Poppins', sans-serif !important;
    font-size:calc(1.275rem + .3vw)!important
}
.fw-medium{
    font-weight:500!important
}
.fw-semibold{
    font-weight:600!important
}
.fw-bolder{
    font-weight:700!important
}
.text-center{
    text-align:center!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-primary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-dark{
    --bs-text-opacity:1;
    color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-white{
    --bs-text-opacity:1;
    color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.bg-body{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.rounded-2{
    border-radius:var(--bs-border-radius)!important
}
.rounded-circle{
    border-radius:50%!important
}
@media (min-width:1300px){
    .d-xl-flex{
        display:flex!important
    }
}
@media (min-width:1200px){
    .fs-7{
        font-size:1.5rem!important
    }
}
#main-wrapper{
    min-height:100vh
}
body{
    font-family:"Plus Jakarta Sans",sans-serif!important
}
a{
    text-decoration:none
}
.customizer-btn{
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:99
}
.auth-customizer-none .customizer-btn{
    display:none!important
}
.customizer-box label.btn{
    background:0 0!important;
    color:var(--bs-body-color);
    box-shadow:rgba(0,0,0,.05) 0 9px 17.5px!important;
    border:1px solid var(--bs-border-color)!important;
    display:flex!important;
    align-items:center!important;
    transition:all .1s ease-in 0s!important;
    min-width:80px!important
}
.customizer-box label.btn:hover{
    color:var(--bs-primary)!important;
    transform:scale(1.05)!important
}
.customizer-box .btn-check:checked+.btn{
    color:var(--bs-body-color)!important
}
.customizer-box .btn-check:checked+.btn .icon{
    color:var(--bs-primary)!important
}
.customizer-box.color-pallete .btn-check:checked+.btn .icon{
    opacity:1!important
}
.customizer-box.color-pallete label .color-box{
    width:25px;
    height:25px
}
.customizer-box.color-pallete label .color-box .icon{
    opacity:0
}
.customizer-box.color-pallete label .color-box.skin-1{
    background-color:#5d87ff
}
.customizer-box.color-pallete label .color-box.skin-2{
    background-color:#0074ba
}
.customizer-box.color-pallete label .color-box.skin-3{
    background-color:#763ebd
}
.customizer-box.color-pallete label .color-box.skin-4{
    background-color:#0a7ea4
}
.customizer-box.color-pallete label .color-box.skin-5{
    background-color:#01c0c8
}
.customizer-box.color-pallete label .color-box.skin-6{
    background-color:#fa896b
}
.preloader{
    width:100%;
    height:100%;
    top:0;
    position:fixed;
    z-index:99999;
    background:#fff
}
.lds-ripple{
    display:inline-block;
    position:relative;
    width:40px;
    position:absolute;
    top:calc(50% - 3.5px);
    left:0;
    right:0;
    margin:0 auto
}
.form-check-input.primary:checked{
    background-color:var(--bs-primary);
    border:var(--bs-primary)
}
.radial-gradient{
    position:relative
}
.radial-gradient::before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    opacity:.3;
    background:radial-gradient(#d2f1df,#d3d7fa,#bad8f4) 0 0/400% 400%;
    animation:15s ease 0s infinite normal none running gradient
}
.z-index-5{
    z-index:5!important
}
.auth-max-width{
    width:100%;
    max-width:400px
}
.app-calendar .fc .fc-button-primary:not(:disabled).fc-button-active{
    background-color:var(--bs-dark);
    font-weight:400;
    border-color:var(--bs-dark);
    color:#fff
}
.app-calendar .fc .fc-button-primary:not(:disabled):active{
    background-color:var(--bs-border-color);
    border-color:var(--bs-border-color)
}
.app-calendar .fc .fc-addEventButton-button:not(:disabled):active{
    background-color:var(--bs-primary);
    box-shadow:none;
    color:var(--bs-white)
}
[data-simplebar]{
    position:relative;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:flex-start
}
body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{
    background-color:var(--bs-primary)!important;
    border-radius:var(--bs-border-radius) !important;
}
body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{
    box-shadow:unset !important;
}
body div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{
    background-color:#fa896b!important;
    border-radius:var(--bs-border-radius) !important;
}
body div:where(.swal2-container) .h2:where(.swal2-title),body div:where(.swal2-container) h2:where(.swal2-title){
    color:var(--bs-heading-color) !important;
}
body div:where(.swal2-icon).swal2-success .swal2-success-ring{
    border:.25em solid rgba(19,222,185,.3) !important;
}
body div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{
    background-color:var(--bs-success) !important;
}
a{
    text-decoration:none
}
.h-n80{
    height:calc(100vh - 80px)
}
