body[data-theme=dark] .modal-content {
    background-color: #272b34 !important
}

body[data-theme=dark] .modal-footer,
body[data-theme=dark] .modal-header {
    border-color: rgba(255,255,255,.2) !important
}

.modal-open {
    overflow: hidden
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0,0,0,.2);
    border-radius: 5px;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .5
    }

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 0 solid #e9ecef;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

    .modal-header .btn-close {
        padding: .5rem .5rem;
        margin: -.5rem -.5rem -.5rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 0 solid #e9ecef;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

    .modal-footer > * {
        margin: .25rem
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1600px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen .modal-footer {
        border-radius: 0
    }

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-md-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:1599.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:1799.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0
        }
}

html[dir=rtl] .modal-header .btn-close {
    margin: -.5rem auto -.5rem -.5rem
}

html[dir=rtl] .modal-footer > :not(:last-child) {
    margin-left: .25rem;
    margin-right: 0
}

.modal-colored-header .modal-title {
    color: #fff
}

.modal-colored-header .btn-close {
    filter: invert(1)
}

.align-items-center {
    align-items: center !important;
}

.border-bottom {
    border-bottom: 1px solid #e9ecef !important;
}
.border-bottom2 {
    border-bottom: 2px solid #e9ecef !important;
}

.d-flex {
    display: flex !important;
}

[type="button"], [type="reset"], [type="submit"], button {
    -webkit-appearance: button;
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}
    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
        margin-top: var(--bs-gutter-y);
    }
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .9375rem;
    font-weight: 300;
    line-height: 1.5;
    color: #67757c;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e9ecef;
    appearance: none;
    border-radius: 4px;
    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] {
    overflow: hidden
}

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.form-control:focus {
    color: #67757c;
    background-color: #fff;
    border-color: rgba(0,0,0,.25);
    outline: 0;
    box-shadow: 0 0 0 0 transparent
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::placeholder {
    color: #545b62;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: #67757c;
    background-color: #f8f9fa;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    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: #ecedee
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: #67757c;
    background-color: #f8f9fa;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    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::-webkit-file-upload-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #ecedee
}

select {
    word-wrap: normal;
}

form label {
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 15px;
}

.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
}

.m-n1 {
    margin: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mx-n1 {
    margin-right: -.25rem !important;
    margin-left: -.25rem !important
}

.mx-n2 {
    margin-right: -.5rem !important;
    margin-left: -.5rem !important
}

.mx-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important
}

.mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important
}

.mx-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important
}

.my-n1 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important
}

.my-n2 {
    margin-top: -.5rem !important;
    margin-bottom: -.5rem !important
}

.my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
}

.my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
}

.my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
}

.mt-n1 {
    margin-top: -.25rem !important
}

.mt-n2 {
    margin-top: -.5rem !important
}

.mt-n3 {
    margin-top: -1rem !important
}

.mt-n4 {
    margin-top: -1.5rem !important
}

.mt-n5 {
    margin-top: -3rem !important
}

.me-n1 {
    margin-right: -.25rem !important
}

.me-n2 {
    margin-right: -.5rem !important
}

.me-n3 {
    margin-right: -1rem !important
}

.me-n4 {
    margin-right: -1.5rem !important
}

.me-n5 {
    margin-right: -3rem !important
}

.mb-n1 {
    margin-bottom: -.25rem !important
}

.mb-n2 {
    margin-bottom: -.5rem !important
}

.mb-n3 {
    margin-bottom: -1rem !important
}

.mb-n4 {
    margin-bottom: -1.5rem !important
}

.mb-n5 {
    margin-bottom: -3rem !important
}

.ms-n1 {
    margin-left: -.25rem !important
}

.ms-n2 {
    margin-left: -.5rem !important
}

.ms-n3 {
    margin-left: -1rem !important
}

.ms-n4 {
    margin-left: -1.5rem !important
}

.ms-n5 {
    margin-left: -3rem !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
}
.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66667%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66667%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66667%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

*,
::after,
::before {
    box-sizing: border-box;
}
hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}

    hr:not([size]) {
        height: 1px;
    }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #455a64;
}

.h1,
h1 {
    font-size: calc(1.35rem + 1.2vw);
}

@media (min-width:1200px) {
    .h1,
    h1 {
        font-size: 2.25rem;
    }
}

.h2,
h2 {
    font-size: calc(1.275rem + .3vw);
}

@media (min-width:1200px) {
    .h2,
    h2 {
        font-size: 1.5rem;
    }
}

.h3,
h3 {
    font-size: calc(1.25625rem + .075vw);
}

@media (min-width:1200px) {
    .h3,
    h3 {
        font-size: 1.3125rem;
    }
}

.h4,
h4 {
    font-size: 1.125rem;
}

.h5,
h5 {
    font-size: 1rem;
}

.h6,
h6 {
    font-size: .875rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul {
    /*padding-left: 2rem;*/
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0;
    }

dt {
    font-weight: 600;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder
}

.small,
small {
    font-size: .75rem
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}
/*
a {
    color: #186dde;
    text-decoration: underline
}

    a:hover {
        color: #1357b2
    }

    a:not([href]):not([class]),
    a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none
    }
*/
code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .75rem
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .75rem;
    color: #e83e8c;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .75rem;
    color: #fff;
    background-color: #212529;
    border-radius: 1px
}

    kbd kbd {
        padding: 0;
        font-size: 1em;
        font-weight: 600
    }

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #99abb4;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus {
        outline: dotted 1px;
        outline: -webkit-focus-ring-color auto 5px
    }

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button],
[type=reset],
[type=submit],
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
}

textarea {
    resize: vertical
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #67757c;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .9375rem;
    border-radius: 4px;
    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: #67757c
}

.btn-check:focus + .btn,
.btn:focus {
    outline: 0;
    box-shadow: none
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee
}

    .btn-primary:hover {
        color: #fff;
        background-color: #6352ca;
        border-color: #5d4dbe
    }

    .btn-check:focus + .btn-primary,
    .btn-primary:focus {
        color: #fff;
        background-color: #6352ca;
        border-color: #5d4dbe;
        box-shadow: 0 0 0 0 rgba(137,120,241,.5)
    }

    .btn-check:active + .btn-primary,
    .btn-check:checked + .btn-primary,
    .btn-primary.active,
    .btn-primary:active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #5d4dbe;
        border-color: #5748b3
    }

        .btn-check:active + .btn-primary:focus,
        .btn-check:checked + .btn-primary:focus,
        .btn-primary.active:focus,
        .btn-primary:active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(137,120,241,.5)
        }

    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: #7460ee;
        border-color: #7460ee
    }

.btn-secondary {
    color: #fff;
    background-color: #545b62;
    border-color: #545b62
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #474d53;
        border-color: #43494e
    }

    .btn-check:focus + .btn-secondary,
    .btn-secondary:focus {
        color: #fff;
        background-color: #474d53;
        border-color: #43494e;
        box-shadow: 0 0 0 0 rgba(110,116,122,.5)
    }

    .btn-check:active + .btn-secondary,
    .btn-check:checked + .btn-secondary,
    .btn-secondary.active,
    .btn-secondary:active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #43494e;
        border-color: #3f444a
    }

        .btn-check:active + .btn-secondary:focus,
        .btn-check:checked + .btn-secondary:focus,
        .btn-secondary.active:focus,
        .btn-secondary:active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(110,116,122,.5)
        }

    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: #fff;
        background-color: #545b62;
        border-color: #545b62
    }

.btn-success {
    color: #000;
    background-color: #0acc95;
    border-color: #0acc95
}

    .btn-success:hover {
        color: #000;
        background-color: #2fd4a5;
        border-color: #23d1a0
    }

    .btn-check:focus + .btn-success,
    .btn-success:focus {
        color: #000;
        background-color: #2fd4a5;
        border-color: #23d1a0;
        box-shadow: 0 0 0 0 rgba(9,173,127,.5)
    }

    .btn-check:active + .btn-success,
    .btn-check:checked + .btn-success,
    .btn-success.active,
    .btn-success:active,
    .show > .btn-success.dropdown-toggle {
        color: #000;
        background-color: #3bd6aa;
        border-color: #23d1a0
    }

        .btn-check:active + .btn-success:focus,
        .btn-check:checked + .btn-success:focus,
        .btn-success.active:focus,
        .btn-success:active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(9,173,127,.5)
        }

    .btn-success.disabled,
    .btn-success:disabled {
        color: #000;
        background-color: #0acc95;
        border-color: #0acc95
    }

.btn-info {
    color: #fff;
    background-color: #186dde;
    border-color: #186dde
}

    .btn-info:hover {
        color: #fff;
        background-color: #145dbd;
        border-color: #1357b2
    }

    .btn-check:focus + .btn-info,
    .btn-info:focus {
        color: #fff;
        background-color: #145dbd;
        border-color: #1357b2;
        box-shadow: 0 0 0 0 rgba(59,131,227,.5)
    }

    .btn-check:active + .btn-info,
    .btn-check:checked + .btn-info,
    .btn-info.active,
    .btn-info:active,
    .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #1357b2;
        border-color: #1252a7
    }

        .btn-check:active + .btn-info:focus,
        .btn-check:checked + .btn-info:focus,
        .btn-info.active:focus,
        .btn-info:active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(59,131,227,.5)
        }

    .btn-info.disabled,
    .btn-info:disabled {
        color: #fff;
        background-color: #186dde;
        border-color: #186dde
    }

.btn-warning {
    color: #000;
    background-color: #ffb22b;
    border-color: #ffb22b
}

    .btn-warning:hover {
        color: #000;
        background-color: #ffbe4b;
        border-color: #ffba40
    }

    .btn-check:focus + .btn-warning,
    .btn-warning:focus {
        color: #000;
        background-color: #ffbe4b;
        border-color: #ffba40;
        box-shadow: 0 0 0 0 rgba(217,151,37,.5)
    }

    .btn-check:active + .btn-warning,
    .btn-check:checked + .btn-warning,
    .btn-warning.active,
    .btn-warning:active,
    .show > .btn-warning.dropdown-toggle {
        color: #000;
        background-color: #ffc155;
        border-color: #ffba40
    }

        .btn-check:active + .btn-warning:focus,
        .btn-check:checked + .btn-warning:focus,
        .btn-warning.active:focus,
        .btn-warning:active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(217,151,37,.5)
        }

    .btn-warning.disabled,
    .btn-warning:disabled {
        color: #000;
        background-color: #ffb22b;
        border-color: #ffb22b
    }

.btn-danger {
    color: #000;
    background-color: #ef5350;
    border-color: #ef5350
}

    .btn-danger:hover {
        color: #000;
        background-color: #f16d6a;
        border-color: #f16462
    }

    .btn-check:focus + .btn-danger,
    .btn-danger:focus {
        color: #000;
        background-color: #f16d6a;
        border-color: #f16462;
        box-shadow: 0 0 0 0 rgba(203,71,68,.5)
    }

    .btn-check:active + .btn-danger,
    .btn-check:checked + .btn-danger,
    .btn-danger.active,
    .btn-danger:active,
    .show > .btn-danger.dropdown-toggle {
        color: #000;
        background-color: #f27573;
        border-color: #f16462
    }

        .btn-check:active + .btn-danger:focus,
        .btn-check:checked + .btn-danger:focus,
        .btn-danger.active:focus,
        .btn-danger:active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(203,71,68,.5)
        }

    .btn-danger.disabled,
    .btn-danger:disabled {
        color: #000;
        background-color: #ef5350;
        border-color: #ef5350
    }

.btn-light {
    color: #000;
    background-color: #e9edf2;
    border-color: #e9edf2
}

    .btn-light:hover {
        color: #000;
        background-color: #ecf0f4;
        border-color: #ebeff3
    }

    .btn-check:focus + .btn-light,
    .btn-light:focus {
        color: #000;
        background-color: #ecf0f4;
        border-color: #ebeff3;
        box-shadow: 0 0 0 0 rgba(198,201,206,.5)
    }

    .btn-check:active + .btn-light,
    .btn-check:checked + .btn-light,
    .btn-light.active,
    .btn-light:active,
    .show > .btn-light.dropdown-toggle {
        color: #000;
        background-color: #edf1f5;
        border-color: #ebeff3
    }

        .btn-check:active + .btn-light:focus,
        .btn-check:checked + .btn-light:focus,
        .btn-light.active:focus,
        .btn-light:active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(198,201,206,.5)
        }

    .btn-light.disabled,
    .btn-light:disabled {
        color: #000;
        background-color: #e9edf2;
        border-color: #e9edf2
    }

.btn-dark {
    color: #fff;
    background-color: #263238;
    border-color: #263238
}

    .btn-dark:hover {
        color: #fff;
        background-color: #202b30;
        border-color: #1e282d
    }

    .btn-check:focus + .btn-dark,
    .btn-dark:focus {
        color: #fff;
        background-color: #202b30;
        border-color: #1e282d;
        box-shadow: 0 0 0 0 rgba(71,81,86,.5)
    }

    .btn-check:active + .btn-dark,
    .btn-check:checked + .btn-dark,
    .btn-dark.active,
    .btn-dark:active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1e282d;
        border-color: #1d262a
    }

        .btn-check:active + .btn-dark:focus,
        .btn-check:checked + .btn-dark:focus,
        .btn-dark.active:focus,
        .btn-dark:active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(71,81,86,.5)
        }

    .btn-dark.disabled,
    .btn-dark:disabled {
        color: #fff;
        background-color: #263238;
        border-color: #263238
    }

.btn-cyan {
    color: #000;
    background-color: #26c6da;
    border-color: #26c6da
}

    .btn-cyan:hover {
        color: #000;
        background-color: #47cfe0;
        border-color: #3cccde
    }

    .btn-check:focus + .btn-cyan,
    .btn-cyan:focus {
        color: #000;
        background-color: #47cfe0;
        border-color: #3cccde;
        box-shadow: 0 0 0 0 rgba(32,168,185,.5)
    }

    .btn-check:active + .btn-cyan,
    .btn-check:checked + .btn-cyan,
    .btn-cyan.active,
    .btn-cyan:active,
    .show > .btn-cyan.dropdown-toggle {
        color: #000;
        background-color: #51d1e1;
        border-color: #3cccde
    }

        .btn-check:active + .btn-cyan:focus,
        .btn-check:checked + .btn-cyan:focus,
        .btn-cyan.active:focus,
        .btn-cyan:active:focus,
        .show > .btn-cyan.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(32,168,185,.5)
        }

    .btn-cyan.disabled,
    .btn-cyan:disabled {
        color: #000;
        background-color: #26c6da;
        border-color: #26c6da
    }

.btn-orange {
    color: #000;
    background-color: #fb8c00;
    border-color: #fb8c00
}

    .btn-orange:hover {
        color: #000;
        background-color: #fc9d26;
        border-color: #fb981a
    }

    .btn-check:focus + .btn-orange,
    .btn-orange:focus {
        color: #000;
        background-color: #fc9d26;
        border-color: #fb981a;
        box-shadow: 0 0 0 0 rgba(213,119,0,.5)
    }

    .btn-check:active + .btn-orange,
    .btn-check:checked + .btn-orange,
    .btn-orange.active,
    .btn-orange:active,
    .show > .btn-orange.dropdown-toggle {
        color: #000;
        background-color: #fca333;
        border-color: #fb981a
    }

        .btn-check:active + .btn-orange:focus,
        .btn-check:checked + .btn-orange:focus,
        .btn-orange.active:focus,
        .btn-orange:active:focus,
        .show > .btn-orange.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(213,119,0,.5)
        }

    .btn-orange.disabled,
    .btn-orange:disabled {
        color: #000;
        background-color: #fb8c00;
        border-color: #fb8c00
    }

.btn-purple {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee
}

    .btn-purple:hover {
        color: #fff;
        background-color: #6352ca;
        border-color: #5d4dbe
    }

    .btn-check:focus + .btn-purple,
    .btn-purple:focus {
        color: #fff;
        background-color: #6352ca;
        border-color: #5d4dbe;
        box-shadow: 0 0 0 0 rgba(137,120,241,.5)
    }

    .btn-check:active + .btn-purple,
    .btn-check:checked + .btn-purple,
    .btn-purple.active,
    .btn-purple:active,
    .show > .btn-purple.dropdown-toggle {
        color: #fff;
        background-color: #5d4dbe;
        border-color: #5748b3
    }

        .btn-check:active + .btn-purple:focus,
        .btn-check:checked + .btn-purple:focus,
        .btn-purple.active:focus,
        .btn-purple:active:focus,
        .show > .btn-purple.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(137,120,241,.5)
        }

    .btn-purple.disabled,
    .btn-purple:disabled {
        color: #fff;
        background-color: #7460ee;
        border-color: #7460ee
    }

.btn-inverse {
    color: #fff;
    background-color: #2f3d4a;
    border-color: #2f3d4a
}

    .btn-inverse:hover {
        color: #fff;
        background-color: #28343f;
        border-color: #26313b
    }

    .btn-check:focus + .btn-inverse,
    .btn-inverse:focus {
        color: #fff;
        background-color: #28343f;
        border-color: #26313b;
        box-shadow: 0 0 0 0 rgba(78,90,101,.5)
    }

    .btn-check:active + .btn-inverse,
    .btn-check:checked + .btn-inverse,
    .btn-inverse.active,
    .btn-inverse:active,
    .show > .btn-inverse.dropdown-toggle {
        color: #fff;
        background-color: #26313b;
        border-color: #232e38
    }

        .btn-check:active + .btn-inverse:focus,
        .btn-check:checked + .btn-inverse:focus,
        .btn-inverse.active:focus,
        .btn-inverse:active:focus,
        .show > .btn-inverse.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(78,90,101,.5)
        }

    .btn-inverse.disabled,
    .btn-inverse:disabled {
        color: #fff;
        background-color: #2f3d4a;
        border-color: #2f3d4a
    }

.btn-megna {
    color: #000;
    background-color: #01c0c8;
    border-color: #01c0c8
}

    .btn-megna:hover {
        color: #000;
        background-color: #27c9d0;
        border-color: #1ac6ce
    }

    .btn-check:focus + .btn-megna,
    .btn-megna:focus {
        color: #000;
        background-color: #27c9d0;
        border-color: #1ac6ce;
        box-shadow: 0 0 0 0 rgba(1,163,170,.5)
    }

    .btn-check:active + .btn-megna,
    .btn-check:checked + .btn-megna,
    .btn-megna.active,
    .btn-megna:active,
    .show > .btn-megna.dropdown-toggle {
        color: #000;
        background-color: #34cdd3;
        border-color: #1ac6ce
    }

        .btn-check:active + .btn-megna:focus,
        .btn-check:checked + .btn-megna:focus,
        .btn-megna.active:focus,
        .btn-megna:active:focus,
        .show > .btn-megna.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(1,163,170,.5)
        }

    .btn-megna.disabled,
    .btn-megna:disabled {
        color: #000;
        background-color: #01c0c8;
        border-color: #01c0c8
    }

.btn-extra-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

    .btn-extra-light:hover {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb
    }

    .btn-check:focus + .btn-extra-light,
    .btn-extra-light:focus {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb;
        box-shadow: 0 0 0 0 rgba(211,212,213,.5)
    }

    .btn-check:active + .btn-extra-light,
    .btn-check:checked + .btn-extra-light,
    .btn-extra-light.active,
    .btn-extra-light:active,
    .show > .btn-extra-light.dropdown-toggle {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb
    }

        .btn-check:active + .btn-extra-light:focus,
        .btn-check:checked + .btn-extra-light:focus,
        .btn-extra-light.active:focus,
        .btn-extra-light:active:focus,
        .show > .btn-extra-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(211,212,213,.5)
        }

    .btn-extra-light.disabled,
    .btn-extra-light:disabled {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

.btn-light-danger {
    color: #000;
    background-color: #f3ced6;
    border-color: #f3ced6
}

    .btn-light-danger:hover {
        background-color: #ef5350;
        border-color: #ef5350;
        color: #fff !important
    }

    .btn-check:focus + .btn-light-danger,
    .btn-light-danger:focus {
        color: #000;
        background-color: #f5d5dc;
        border-color: #f4d3da;
        box-shadow: 0 0 0 0 rgba(207,175,182,.5)
    }

    .btn-check:active + .btn-light-danger,
    .btn-check:checked + .btn-light-danger,
    .btn-light-danger.active,
    .btn-light-danger:active,
    .show > .btn-light-danger.dropdown-toggle {
        color: #000;
        background-color: #f5d8de;
        border-color: #f4d3da
    }

        .btn-check:active + .btn-light-danger:focus,
        .btn-check:checked + .btn-light-danger:focus,
        .btn-light-danger.active:focus,
        .btn-light-danger:active:focus,
        .show > .btn-light-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(207,175,182,.5)
        }

    .btn-light-danger.disabled,
    .btn-light-danger:disabled {
        color: #000;
        background-color: #f3ced6;
        border-color: #f3ced6
    }

.btn-light-success {
    color: #000;
    background-color: #b7f1e0;
    border-color: #b7f1e0
}

    .btn-light-success:hover {
        color: #000;
        background-color: #c2f3e5;
        border-color: #bef2e3
    }

    .btn-check:focus + .btn-light-success,
    .btn-light-success:focus {
        color: #000;
        background-color: #c2f3e5;
        border-color: #bef2e3;
        box-shadow: 0 0 0 0 rgba(156,205,190,.5)
    }

    .btn-check:active + .btn-light-success,
    .btn-check:checked + .btn-light-success,
    .btn-light-success.active,
    .btn-light-success:active,
    .show > .btn-light-success.dropdown-toggle {
        color: #000;
        background-color: #c5f4e6;
        border-color: #bef2e3
    }

        .btn-check:active + .btn-light-success:focus,
        .btn-check:checked + .btn-light-success:focus,
        .btn-light-success.active:focus,
        .btn-light-success:active:focus,
        .show > .btn-light-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(156,205,190,.5)
        }

    .btn-light-success.disabled,
    .btn-light-success:disabled {
        color: #000;
        background-color: #b7f1e0;
        border-color: #b7f1e0
    }

.btn-light-warning {
    color: #000;
    background-color: #fbecd3;
    border-color: #fbecd3
}

    .btn-light-warning:hover {
        color: #000;
        background-color: #fcefda;
        border-color: #fbeed7
    }

    .btn-check:focus + .btn-light-warning,
    .btn-light-warning:focus {
        color: #000;
        background-color: #fcefda;
        border-color: #fbeed7;
        box-shadow: 0 0 0 0 rgba(213,201,179,.5)
    }

    .btn-check:active + .btn-light-warning,
    .btn-check:checked + .btn-light-warning,
    .btn-light-warning.active,
    .btn-light-warning:active,
    .show > .btn-light-warning.dropdown-toggle {
        color: #000;
        background-color: #fcf0dc;
        border-color: #fbeed7
    }

        .btn-check:active + .btn-light-warning:focus,
        .btn-check:checked + .btn-light-warning:focus,
        .btn-light-warning.active:focus,
        .btn-light-warning:active:focus,
        .show > .btn-light-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(213,201,179,.5)
        }

    .btn-light-warning.disabled,
    .btn-light-warning:disabled {
        color: #000;
        background-color: #fbecd3;
        border-color: #fbecd3
    }

.btn-light-primary {
    color: #000;
    background-color: #e1dcff;
    border-color: #e1dcff
}

    .btn-light-primary:hover {
        color: #000;
        background-color: #e6e1ff;
        border-color: #e4e0ff
    }

    .btn-check:focus + .btn-light-primary,
    .btn-light-primary:focus {
        color: #000;
        background-color: #e6e1ff;
        border-color: #e4e0ff;
        box-shadow: 0 0 0 0 rgba(191,187,217,.5)
    }

    .btn-check:active + .btn-light-primary,
    .btn-check:checked + .btn-light-primary,
    .btn-light-primary.active,
    .btn-light-primary:active,
    .show > .btn-light-primary.dropdown-toggle {
        color: #000;
        background-color: #e7e3ff;
        border-color: #e4e0ff
    }

        .btn-check:active + .btn-light-primary:focus,
        .btn-check:checked + .btn-light-primary:focus,
        .btn-light-primary.active:focus,
        .btn-light-primary:active:focus,
        .show > .btn-light-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(191,187,217,.5)
        }

    .btn-light-primary.disabled,
    .btn-light-primary:disabled {
        color: #000;
        background-color: #e1dcff;
        border-color: #e1dcff
    }

.btn-light-secondary {
    color: #000;
    background-color: #dde1e4;
    border-color: #dde1e4
}

    .btn-light-secondary:hover {
        color: #000;
        background-color: #e2e6e8;
        border-color: #e0e4e7
    }

    .btn-check:focus + .btn-light-secondary,
    .btn-light-secondary:focus {
        color: #000;
        background-color: #e2e6e8;
        border-color: #e0e4e7;
        box-shadow: 0 0 0 0 rgba(188,191,194,.5)
    }

    .btn-check:active + .btn-light-secondary,
    .btn-check:checked + .btn-light-secondary,
    .btn-light-secondary.active,
    .btn-light-secondary:active,
    .show > .btn-light-secondary.dropdown-toggle {
        color: #000;
        background-color: #e4e7e9;
        border-color: #e0e4e7
    }

        .btn-check:active + .btn-light-secondary:focus,
        .btn-check:checked + .btn-light-secondary:focus,
        .btn-light-secondary.active:focus,
        .btn-light-secondary:active:focus,
        .show > .btn-light-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(188,191,194,.5)
        }

    .btn-light-secondary.disabled,
    .btn-light-secondary:disabled {
        color: #000;
        background-color: #dde1e4;
        border-color: #dde1e4
    }

.btn-light-info {
    color: #000;
    background-color: #cbe2ff;
    border-color: #cbe2ff
}

    .btn-light-info:hover {
        color: #000;
        background-color: #d3e6ff;
        border-color: #d0e5ff
    }

    .btn-check:focus + .btn-light-info,
    .btn-light-info:focus {
        color: #000;
        background-color: #d3e6ff;
        border-color: #d0e5ff;
        box-shadow: 0 0 0 0 rgba(173,192,217,.5)
    }

    .btn-check:active + .btn-light-info,
    .btn-check:checked + .btn-light-info,
    .btn-light-info.active,
    .btn-light-info:active,
    .show > .btn-light-info.dropdown-toggle {
        color: #000;
        background-color: #d5e8ff;
        border-color: #d0e5ff
    }

        .btn-check:active + .btn-light-info:focus,
        .btn-check:checked + .btn-light-info:focus,
        .btn-light-info.active:focus,
        .btn-light-info:active:focus,
        .show > .btn-light-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(173,192,217,.5)
        }

    .btn-light-info.disabled,
    .btn-light-info:disabled {
        color: #000;
        background-color: #cbe2ff;
        border-color: #cbe2ff
    }

.btn-light-inverse {
    color: #000;
    background-color: #f6f6f6;
    border-color: #f6f6f6
}

    .btn-light-inverse:hover {
        color: #000;
        background-color: #f7f7f7;
        border-color: #f7f7f7
    }

    .btn-check:focus + .btn-light-inverse,
    .btn-light-inverse:focus {
        color: #000;
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        box-shadow: 0 0 0 0 rgba(209,209,209,.5)
    }

    .btn-check:active + .btn-light-inverse,
    .btn-check:checked + .btn-light-inverse,
    .btn-light-inverse.active,
    .btn-light-inverse:active,
    .show > .btn-light-inverse.dropdown-toggle {
        color: #000;
        background-color: #f8f8f8;
        border-color: #f7f7f7
    }

        .btn-check:active + .btn-light-inverse:focus,
        .btn-check:checked + .btn-light-inverse:focus,
        .btn-light-inverse.active:focus,
        .btn-light-inverse:active:focus,
        .show > .btn-light-inverse.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(209,209,209,.5)
        }

    .btn-light-inverse.disabled,
    .btn-light-inverse:disabled {
        color: #000;
        background-color: #f6f6f6;
        border-color: #f6f6f6
    }

.btn-light-megna {
    color: #000;
    background-color: #e0f2f4;
    border-color: #e0f2f4
}

    .btn-light-megna:hover {
        color: #000;
        background-color: #e5f4f6;
        border-color: #e3f3f5
    }

    .btn-check:focus + .btn-light-megna,
    .btn-light-megna:focus {
        color: #000;
        background-color: #e5f4f6;
        border-color: #e3f3f5;
        box-shadow: 0 0 0 0 rgba(190,206,207,.5)
    }

    .btn-check:active + .btn-light-megna,
    .btn-check:checked + .btn-light-megna,
    .btn-light-megna.active,
    .btn-light-megna:active,
    .show > .btn-light-megna.dropdown-toggle {
        color: #000;
        background-color: #e6f5f6;
        border-color: #e3f3f5
    }

        .btn-check:active + .btn-light-megna:focus,
        .btn-check:checked + .btn-light-megna:focus,
        .btn-light-megna.active:focus,
        .btn-light-megna:active:focus,
        .show > .btn-light-megna.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(190,206,207,.5)
        }

    .btn-light-megna.disabled,
    .btn-light-megna:disabled {
        color: #000;
        background-color: #e0f2f4;
        border-color: #e0f2f4
    }

.btn-dark-danger {
    color: #000;
    background-color: #e6294b;
    border-color: #e6294b
}

    .btn-dark-danger:hover {
        color: #000;
        background-color: #ea4966;
        border-color: #e93e5d
    }

    .btn-check:focus + .btn-dark-danger,
    .btn-dark-danger:focus {
        color: #000;
        background-color: #ea4966;
        border-color: #e93e5d;
        box-shadow: 0 0 0 0 rgba(196,35,64,.5)
    }

    .btn-check:active + .btn-dark-danger,
    .btn-check:checked + .btn-dark-danger,
    .btn-dark-danger.active,
    .btn-dark-danger:active,
    .show > .btn-dark-danger.dropdown-toggle {
        color: #000;
        background-color: #eb546f;
        border-color: #e93e5d
    }

        .btn-check:active + .btn-dark-danger:focus,
        .btn-check:checked + .btn-dark-danger:focus,
        .btn-dark-danger.active:focus,
        .btn-dark-danger:active:focus,
        .show > .btn-dark-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(196,35,64,.5)
        }

    .btn-dark-danger.disabled,
    .btn-dark-danger:disabled {
        color: #000;
        background-color: #e6294b;
        border-color: #e6294b
    }

.btn-dark-success {
    color: #000;
    background-color: #1eacbe;
    border-color: #1eacbe
}

    .btn-dark-success:hover {
        color: #000;
        background-color: #40b8c8;
        border-color: #35b4c5
    }

    .btn-check:focus + .btn-dark-success,
    .btn-dark-success:focus {
        color: #000;
        background-color: #40b8c8;
        border-color: #35b4c5;
        box-shadow: 0 0 0 0 rgba(26,146,162,.5)
    }

    .btn-check:active + .btn-dark-success,
    .btn-check:checked + .btn-dark-success,
    .btn-dark-success.active,
    .btn-dark-success:active,
    .show > .btn-dark-success.dropdown-toggle {
        color: #000;
        background-color: #4bbdcb;
        border-color: #35b4c5
    }

        .btn-check:active + .btn-dark-success:focus,
        .btn-check:checked + .btn-dark-success:focus,
        .btn-dark-success.active:focus,
        .btn-dark-success:active:focus,
        .show > .btn-dark-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(26,146,162,.5)
        }

    .btn-dark-success.disabled,
    .btn-dark-success:disabled {
        color: #000;
        background-color: #1eacbe;
        border-color: #1eacbe
    }

.btn-dark-warning {
    color: #000;
    background-color: #e9ab2e;
    border-color: #e9ab2e
}

    .btn-dark-warning:hover {
        color: #000;
        background-color: #ecb84d;
        border-color: #ebb343
    }

    .btn-check:focus + .btn-dark-warning,
    .btn-dark-warning:focus {
        color: #000;
        background-color: #ecb84d;
        border-color: #ebb343;
        box-shadow: 0 0 0 0 rgba(198,145,39,.5)
    }

    .btn-check:active + .btn-dark-warning,
    .btn-check:checked + .btn-dark-warning,
    .btn-dark-warning.active,
    .btn-dark-warning:active,
    .show > .btn-dark-warning.dropdown-toggle {
        color: #000;
        background-color: #edbc58;
        border-color: #ebb343
    }

        .btn-check:active + .btn-dark-warning:focus,
        .btn-check:checked + .btn-dark-warning:focus,
        .btn-dark-warning.active:focus,
        .btn-dark-warning:active:focus,
        .show > .btn-dark-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(198,145,39,.5)
        }

    .btn-dark-warning.disabled,
    .btn-dark-warning:disabled {
        color: #000;
        background-color: #e9ab2e;
        border-color: #e9ab2e
    }

.btn-dark-primary {
    color: #fff;
    background-color: #6352ce;
    border-color: #6352ce
}

    .btn-dark-primary:hover {
        color: #fff;
        background-color: #5446af;
        border-color: #4f42a5
    }

    .btn-check:focus + .btn-dark-primary,
    .btn-dark-primary:focus {
        color: #fff;
        background-color: #5446af;
        border-color: #4f42a5;
        box-shadow: 0 0 0 0 rgba(122,108,213,.5)
    }

    .btn-check:active + .btn-dark-primary,
    .btn-check:checked + .btn-dark-primary,
    .btn-dark-primary.active,
    .btn-dark-primary:active,
    .show > .btn-dark-primary.dropdown-toggle {
        color: #fff;
        background-color: #4f42a5;
        border-color: #4a3e9b
    }

        .btn-check:active + .btn-dark-primary:focus,
        .btn-check:checked + .btn-dark-primary:focus,
        .btn-dark-primary.active:focus,
        .btn-dark-primary:active:focus,
        .show > .btn-dark-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(122,108,213,.5)
        }

    .btn-dark-primary.disabled,
    .btn-dark-primary:disabled {
        color: #fff;
        background-color: #6352ce;
        border-color: #6352ce
    }

.btn-dark-info {
    color: #000;
    background-color: #028ee1;
    border-color: #028ee1
}

    .btn-dark-info:hover {
        color: #000;
        background-color: #289fe6;
        border-color: #1b99e4
    }

    .btn-check:focus + .btn-dark-info,
    .btn-dark-info:focus {
        color: #000;
        background-color: #289fe6;
        border-color: #1b99e4;
        box-shadow: 0 0 0 0 rgba(2,121,191,.5)
    }

    .btn-check:active + .btn-dark-info,
    .btn-check:checked + .btn-dark-info,
    .btn-dark-info.active,
    .btn-dark-info:active,
    .show > .btn-dark-info.dropdown-toggle {
        color: #000;
        background-color: #35a5e7;
        border-color: #1b99e4
    }

        .btn-check:active + .btn-dark-info:focus,
        .btn-check:checked + .btn-dark-info:focus,
        .btn-dark-info.active:focus,
        .btn-dark-info:active:focus,
        .show > .btn-dark-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(2,121,191,.5)
        }

    .btn-dark-info.disabled,
    .btn-dark-info:disabled {
        color: #000;
        background-color: #028ee1;
        border-color: #028ee1
    }

.btn-outline-primary {
    color: #7460ee;
    border-color: #7460ee
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #7460ee;
        border-color: #7460ee
    }

    .btn-check:focus + .btn-outline-primary,
    .btn-outline-primary:focus {
        box-shadow: 0 0 0 0 rgba(116,96,238,.5)
    }

    .btn-check:active + .btn-outline-primary,
    .btn-check:checked + .btn-outline-primary,
    .btn-outline-primary.active,
    .btn-outline-primary.dropdown-toggle.show,
    .btn-outline-primary:active {
        color: #fff;
        background-color: #7460ee;
        border-color: #7460ee
    }

        .btn-check:active + .btn-outline-primary:focus,
        .btn-check:checked + .btn-outline-primary:focus,
        .btn-outline-primary.active:focus,
        .btn-outline-primary.dropdown-toggle.show:focus,
        .btn-outline-primary:active:focus {
            box-shadow: 0 0 0 0 rgba(116,96,238,.5)
        }

    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #7460ee;
        background-color: transparent
    }

.btn-outline-secondary {
    color: #545b62;
    border-color: #545b62
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #545b62;
        border-color: #545b62
    }

    .btn-check:focus + .btn-outline-secondary,
    .btn-outline-secondary:focus {
        box-shadow: 0 0 0 0 rgba(84,91,98,.5)
    }

    .btn-check:active + .btn-outline-secondary,
    .btn-check:checked + .btn-outline-secondary,
    .btn-outline-secondary.active,
    .btn-outline-secondary.dropdown-toggle.show,
    .btn-outline-secondary:active {
        color: #fff;
        background-color: #545b62;
        border-color: #545b62
    }

        .btn-check:active + .btn-outline-secondary:focus,
        .btn-check:checked + .btn-outline-secondary:focus,
        .btn-outline-secondary.active:focus,
        .btn-outline-secondary.dropdown-toggle.show:focus,
        .btn-outline-secondary:active:focus {
            box-shadow: 0 0 0 0 rgba(84,91,98,.5)
        }

    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
        color: #545b62;
        background-color: transparent
    }

.btn-outline-success {
    color: #0acc95;
    border-color: #0acc95
}

    .btn-outline-success:hover {
        color: #000;
        background-color: #0acc95;
        border-color: #0acc95
    }

    .btn-check:focus + .btn-outline-success,
    .btn-outline-success:focus {
        box-shadow: 0 0 0 0 rgba(10,204,149,.5)
    }

    .btn-check:active + .btn-outline-success,
    .btn-check:checked + .btn-outline-success,
    .btn-outline-success.active,
    .btn-outline-success.dropdown-toggle.show,
    .btn-outline-success:active {
        color: #000;
        background-color: #0acc95;
        border-color: #0acc95
    }

        .btn-check:active + .btn-outline-success:focus,
        .btn-check:checked + .btn-outline-success:focus,
        .btn-outline-success.active:focus,
        .btn-outline-success.dropdown-toggle.show:focus,
        .btn-outline-success:active:focus {
            box-shadow: 0 0 0 0 rgba(10,204,149,.5)
        }

    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
        color: #0acc95;
        background-color: transparent
    }

.btn-outline-info {
    color: #186dde;
    border-color: #186dde
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #186dde;
        border-color: #186dde
    }

    .btn-check:focus + .btn-outline-info,
    .btn-outline-info:focus {
        box-shadow: 0 0 0 0 rgba(24,109,222,.5)
    }

    .btn-check:active + .btn-outline-info,
    .btn-check:checked + .btn-outline-info,
    .btn-outline-info.active,
    .btn-outline-info.dropdown-toggle.show,
    .btn-outline-info:active {
        color: #fff;
        background-color: #186dde;
        border-color: #186dde
    }

        .btn-check:active + .btn-outline-info:focus,
        .btn-check:checked + .btn-outline-info:focus,
        .btn-outline-info.active:focus,
        .btn-outline-info.dropdown-toggle.show:focus,
        .btn-outline-info:active:focus {
            box-shadow: 0 0 0 0 rgba(24,109,222,.5)
        }

    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
        color: #186dde;
        background-color: transparent
    }

.btn-outline-warning {
    color: #ffb22b;
    border-color: #ffb22b
}

    .btn-outline-warning:hover {
        color: #000;
        background-color: #ffb22b;
        border-color: #ffb22b
    }

    .btn-check:focus + .btn-outline-warning,
    .btn-outline-warning:focus {
        box-shadow: 0 0 0 0 rgba(255,178,43,.5)
    }

    .btn-check:active + .btn-outline-warning,
    .btn-check:checked + .btn-outline-warning,
    .btn-outline-warning.active,
    .btn-outline-warning.dropdown-toggle.show,
    .btn-outline-warning:active {
        color: #000;
        background-color: #ffb22b;
        border-color: #ffb22b
    }

        .btn-check:active + .btn-outline-warning:focus,
        .btn-check:checked + .btn-outline-warning:focus,
        .btn-outline-warning.active:focus,
        .btn-outline-warning.dropdown-toggle.show:focus,
        .btn-outline-warning:active:focus {
            box-shadow: 0 0 0 0 rgba(255,178,43,.5)
        }

    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
        color: #ffb22b;
        background-color: transparent
    }

.btn-outline-danger {
    color: #ef5350;
    border-color: #ef5350
}

    .btn-outline-danger:hover {
        color: #000;
        background-color: #ef5350;
        border-color: #ef5350
    }

    .btn-check:focus + .btn-outline-danger,
    .btn-outline-danger:focus {
        box-shadow: 0 0 0 0 rgba(239,83,80,.5)
    }

    .btn-check:active + .btn-outline-danger,
    .btn-check:checked + .btn-outline-danger,
    .btn-outline-danger.active,
    .btn-outline-danger.dropdown-toggle.show,
    .btn-outline-danger:active {
        color: #000;
        background-color: #ef5350;
        border-color: #ef5350
    }

        .btn-check:active + .btn-outline-danger:focus,
        .btn-check:checked + .btn-outline-danger:focus,
        .btn-outline-danger.active:focus,
        .btn-outline-danger.dropdown-toggle.show:focus,
        .btn-outline-danger:active:focus {
            box-shadow: 0 0 0 0 rgba(239,83,80,.5)
        }

    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
        color: #ef5350;
        background-color: transparent
    }

.btn-outline-light {
    color: #e9edf2;
    border-color: #e9edf2
}

    .btn-outline-light:hover {
        color: #000;
        background-color: #e9edf2;
        border-color: #e9edf2
    }

    .btn-check:focus + .btn-outline-light,
    .btn-outline-light:focus {
        box-shadow: 0 0 0 0 rgba(233,237,242,.5)
    }

    .btn-check:active + .btn-outline-light,
    .btn-check:checked + .btn-outline-light,
    .btn-outline-light.active,
    .btn-outline-light.dropdown-toggle.show,
    .btn-outline-light:active {
        color: #000;
        background-color: #e9edf2;
        border-color: #e9edf2
    }

        .btn-check:active + .btn-outline-light:focus,
        .btn-check:checked + .btn-outline-light:focus,
        .btn-outline-light.active:focus,
        .btn-outline-light.dropdown-toggle.show:focus,
        .btn-outline-light:active:focus {
            box-shadow: 0 0 0 0 rgba(233,237,242,.5)
        }

    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
        color: #e9edf2;
        background-color: transparent
    }

.btn-outline-dark {
    color: #263238;
    border-color: #263238
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #263238;
        border-color: #263238
    }

    .btn-check:focus + .btn-outline-dark,
    .btn-outline-dark:focus {
        box-shadow: 0 0 0 0 rgba(38,50,56,.5)
    }

    .btn-check:active + .btn-outline-dark,
    .btn-check:checked + .btn-outline-dark,
    .btn-outline-dark.active,
    .btn-outline-dark.dropdown-toggle.show,
    .btn-outline-dark:active {
        color: #fff;
        background-color: #263238;
        border-color: #263238
    }

        .btn-check:active + .btn-outline-dark:focus,
        .btn-check:checked + .btn-outline-dark:focus,
        .btn-outline-dark.active:focus,
        .btn-outline-dark.dropdown-toggle.show:focus,
        .btn-outline-dark:active:focus {
            box-shadow: 0 0 0 0 rgba(38,50,56,.5)
        }

    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
        color: #263238;
        background-color: transparent
    }

.btn-outline-cyan {
    color: #26c6da;
    border-color: #26c6da
}

    .btn-outline-cyan:hover {
        color: #000;
        background-color: #26c6da;
        border-color: #26c6da
    }

    .btn-check:focus + .btn-outline-cyan,
    .btn-outline-cyan:focus {
        box-shadow: 0 0 0 0 rgba(38,198,218,.5)
    }

    .btn-check:active + .btn-outline-cyan,
    .btn-check:checked + .btn-outline-cyan,
    .btn-outline-cyan.active,
    .btn-outline-cyan.dropdown-toggle.show,
    .btn-outline-cyan:active {
        color: #000;
        background-color: #26c6da;
        border-color: #26c6da
    }

        .btn-check:active + .btn-outline-cyan:focus,
        .btn-check:checked + .btn-outline-cyan:focus,
        .btn-outline-cyan.active:focus,
        .btn-outline-cyan.dropdown-toggle.show:focus,
        .btn-outline-cyan:active:focus {
            box-shadow: 0 0 0 0 rgba(38,198,218,.5)
        }

    .btn-outline-cyan.disabled,
    .btn-outline-cyan:disabled {
        color: #26c6da;
        background-color: transparent
    }

.btn-outline-orange {
    color: #fb8c00;
    border-color: #fb8c00
}

    .btn-outline-orange:hover {
        color: #000;
        background-color: #fb8c00;
        border-color: #fb8c00
    }

    .btn-check:focus + .btn-outline-orange,
    .btn-outline-orange:focus {
        box-shadow: 0 0 0 0 rgba(251,140,0,.5)
    }

    .btn-check:active + .btn-outline-orange,
    .btn-check:checked + .btn-outline-orange,
    .btn-outline-orange.active,
    .btn-outline-orange.dropdown-toggle.show,
    .btn-outline-orange:active {
        color: #000;
        background-color: #fb8c00;
        border-color: #fb8c00
    }

        .btn-check:active + .btn-outline-orange:focus,
        .btn-check:checked + .btn-outline-orange:focus,
        .btn-outline-orange.active:focus,
        .btn-outline-orange.dropdown-toggle.show:focus,
        .btn-outline-orange:active:focus {
            box-shadow: 0 0 0 0 rgba(251,140,0,.5)
        }

    .btn-outline-orange.disabled,
    .btn-outline-orange:disabled {
        color: #fb8c00;
        background-color: transparent
    }

.btn-outline-purple {
    color: #7460ee;
    border-color: #7460ee
}

    .btn-outline-purple:hover {
        color: #fff;
        background-color: #7460ee;
        border-color: #7460ee
    }

    .btn-check:focus + .btn-outline-purple,
    .btn-outline-purple:focus {
        box-shadow: 0 0 0 0 rgba(116,96,238,.5)
    }

    .btn-check:active + .btn-outline-purple,
    .btn-check:checked + .btn-outline-purple,
    .btn-outline-purple.active,
    .btn-outline-purple.dropdown-toggle.show,
    .btn-outline-purple:active {
        color: #fff;
        background-color: #7460ee;
        border-color: #7460ee
    }

        .btn-check:active + .btn-outline-purple:focus,
        .btn-check:checked + .btn-outline-purple:focus,
        .btn-outline-purple.active:focus,
        .btn-outline-purple.dropdown-toggle.show:focus,
        .btn-outline-purple:active:focus {
            box-shadow: 0 0 0 0 rgba(116,96,238,.5)
        }

    .btn-outline-purple.disabled,
    .btn-outline-purple:disabled {
        color: #7460ee;
        background-color: transparent
    }

.btn-outline-inverse {
    color: #2f3d4a;
    border-color: #2f3d4a
}

    .btn-outline-inverse:hover {
        color: #fff;
        background-color: #2f3d4a;
        border-color: #2f3d4a
    }

    .btn-check:focus + .btn-outline-inverse,
    .btn-outline-inverse:focus {
        box-shadow: 0 0 0 0 rgba(47,61,74,.5)
    }

    .btn-check:active + .btn-outline-inverse,
    .btn-check:checked + .btn-outline-inverse,
    .btn-outline-inverse.active,
    .btn-outline-inverse.dropdown-toggle.show,
    .btn-outline-inverse:active {
        color: #fff;
        background-color: #2f3d4a;
        border-color: #2f3d4a
    }

        .btn-check:active + .btn-outline-inverse:focus,
        .btn-check:checked + .btn-outline-inverse:focus,
        .btn-outline-inverse.active:focus,
        .btn-outline-inverse.dropdown-toggle.show:focus,
        .btn-outline-inverse:active:focus {
            box-shadow: 0 0 0 0 rgba(47,61,74,.5)
        }

    .btn-outline-inverse.disabled,
    .btn-outline-inverse:disabled {
        color: #2f3d4a;
        background-color: transparent
    }

.btn-outline-megna {
    color: #01c0c8;
    border-color: #01c0c8
}

    .btn-outline-megna:hover {
        color: #000;
        background-color: #01c0c8;
        border-color: #01c0c8
    }

    .btn-check:focus + .btn-outline-megna,
    .btn-outline-megna:focus {
        box-shadow: 0 0 0 0 rgba(1,192,200,.5)
    }

    .btn-check:active + .btn-outline-megna,
    .btn-check:checked + .btn-outline-megna,
    .btn-outline-megna.active,
    .btn-outline-megna.dropdown-toggle.show,
    .btn-outline-megna:active {
        color: #000;
        background-color: #01c0c8;
        border-color: #01c0c8
    }

        .btn-check:active + .btn-outline-megna:focus,
        .btn-check:checked + .btn-outline-megna:focus,
        .btn-outline-megna.active:focus,
        .btn-outline-megna.dropdown-toggle.show:focus,
        .btn-outline-megna:active:focus {
            box-shadow: 0 0 0 0 rgba(1,192,200,.5)
        }

    .btn-outline-megna.disabled,
    .btn-outline-megna:disabled {
        color: #01c0c8;
        background-color: transparent
    }

.btn-outline-extra-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

    .btn-outline-extra-light:hover {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

    .btn-check:focus + .btn-outline-extra-light,
    .btn-outline-extra-light:focus {
        box-shadow: 0 0 0 0 rgba(248,249,250,.5)
    }

    .btn-check:active + .btn-outline-extra-light,
    .btn-check:checked + .btn-outline-extra-light,
    .btn-outline-extra-light.active,
    .btn-outline-extra-light.dropdown-toggle.show,
    .btn-outline-extra-light:active {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

        .btn-check:active + .btn-outline-extra-light:focus,
        .btn-check:checked + .btn-outline-extra-light:focus,
        .btn-outline-extra-light.active:focus,
        .btn-outline-extra-light.dropdown-toggle.show:focus,
        .btn-outline-extra-light:active:focus {
            box-shadow: 0 0 0 0 rgba(248,249,250,.5)
        }

    .btn-outline-extra-light.disabled,
    .btn-outline-extra-light:disabled {
        color: #f8f9fa;
        background-color: transparent
    }

.btn-outline-light-danger {
    color: #f3ced6;
    border-color: #f3ced6
}

    .btn-outline-light-danger:hover {
        color: #000;
        background-color: #f3ced6;
        border-color: #f3ced6
    }

    .btn-check:focus + .btn-outline-light-danger,
    .btn-outline-light-danger:focus {
        box-shadow: 0 0 0 0 rgba(243,206,214,.5)
    }

    .btn-check:active + .btn-outline-light-danger,
    .btn-check:checked + .btn-outline-light-danger,
    .btn-outline-light-danger.active,
    .btn-outline-light-danger.dropdown-toggle.show,
    .btn-outline-light-danger:active {
        color: #000;
        background-color: #f3ced6;
        border-color: #f3ced6
    }

        .btn-check:active + .btn-outline-light-danger:focus,
        .btn-check:checked + .btn-outline-light-danger:focus,
        .btn-outline-light-danger.active:focus,
        .btn-outline-light-danger.dropdown-toggle.show:focus,
        .btn-outline-light-danger:active:focus {
            box-shadow: 0 0 0 0 rgba(243,206,214,.5)
        }

    .btn-outline-light-danger.disabled,
    .btn-outline-light-danger:disabled {
        color: #f3ced6;
        background-color: transparent
    }

.btn-outline-light-success {
    color: #b7f1e0;
    border-color: #b7f1e0
}

    .btn-outline-light-success:hover {
        color: #000;
        background-color: #b7f1e0;
        border-color: #b7f1e0
    }

    .btn-check:focus + .btn-outline-light-success,
    .btn-outline-light-success:focus {
        box-shadow: 0 0 0 0 rgba(183,241,224,.5)
    }

    .btn-check:active + .btn-outline-light-success,
    .btn-check:checked + .btn-outline-light-success,
    .btn-outline-light-success.active,
    .btn-outline-light-success.dropdown-toggle.show,
    .btn-outline-light-success:active {
        color: #000;
        background-color: #b7f1e0;
        border-color: #b7f1e0
    }

        .btn-check:active + .btn-outline-light-success:focus,
        .btn-check:checked + .btn-outline-light-success:focus,
        .btn-outline-light-success.active:focus,
        .btn-outline-light-success.dropdown-toggle.show:focus,
        .btn-outline-light-success:active:focus {
            box-shadow: 0 0 0 0 rgba(183,241,224,.5)
        }

    .btn-outline-light-success.disabled,
    .btn-outline-light-success:disabled {
        color: #b7f1e0;
        background-color: transparent
    }

.btn-outline-light-warning {
    color: #fbecd3;
    border-color: #fbecd3
}

    .btn-outline-light-warning:hover {
        color: #000;
        background-color: #fbecd3;
        border-color: #fbecd3
    }

    .btn-check:focus + .btn-outline-light-warning,
    .btn-outline-light-warning:focus {
        box-shadow: 0 0 0 0 rgba(251,236,211,.5)
    }

    .btn-check:active + .btn-outline-light-warning,
    .btn-check:checked + .btn-outline-light-warning,
    .btn-outline-light-warning.active,
    .btn-outline-light-warning.dropdown-toggle.show,
    .btn-outline-light-warning:active {
        color: #000;
        background-color: #fbecd3;
        border-color: #fbecd3
    }

        .btn-check:active + .btn-outline-light-warning:focus,
        .btn-check:checked + .btn-outline-light-warning:focus,
        .btn-outline-light-warning.active:focus,
        .btn-outline-light-warning.dropdown-toggle.show:focus,
        .btn-outline-light-warning:active:focus {
            box-shadow: 0 0 0 0 rgba(251,236,211,.5)
        }

    .btn-outline-light-warning.disabled,
    .btn-outline-light-warning:disabled {
        color: #fbecd3;
        background-color: transparent
    }

.btn-outline-light-primary {
    color: #e1dcff;
    border-color: #e1dcff
}

    .btn-outline-light-primary:hover {
        color: #000;
        background-color: #e1dcff;
        border-color: #e1dcff
    }

    .btn-check:focus + .btn-outline-light-primary,
    .btn-outline-light-primary:focus {
        box-shadow: 0 0 0 0 rgba(225,220,255,.5)
    }

    .btn-check:active + .btn-outline-light-primary,
    .btn-check:checked + .btn-outline-light-primary,
    .btn-outline-light-primary.active,
    .btn-outline-light-primary.dropdown-toggle.show,
    .btn-outline-light-primary:active {
        color: #000;
        background-color: #e1dcff;
        border-color: #e1dcff
    }

        .btn-check:active + .btn-outline-light-primary:focus,
        .btn-check:checked + .btn-outline-light-primary:focus,
        .btn-outline-light-primary.active:focus,
        .btn-outline-light-primary.dropdown-toggle.show:focus,
        .btn-outline-light-primary:active:focus {
            box-shadow: 0 0 0 0 rgba(225,220,255,.5)
        }

    .btn-outline-light-primary.disabled,
    .btn-outline-light-primary:disabled {
        color: #e1dcff;
        background-color: transparent
    }

.btn-outline-light-secondary {
    color: #dde1e4;
    border-color: #dde1e4
}

    .btn-outline-light-secondary:hover {
        color: #000;
        background-color: #dde1e4;
        border-color: #dde1e4
    }

    .btn-check:focus + .btn-outline-light-secondary,
    .btn-outline-light-secondary:focus {
        box-shadow: 0 0 0 0 rgba(221,225,228,.5)
    }

    .btn-check:active + .btn-outline-light-secondary,
    .btn-check:checked + .btn-outline-light-secondary,
    .btn-outline-light-secondary.active,
    .btn-outline-light-secondary.dropdown-toggle.show,
    .btn-outline-light-secondary:active {
        color: #000;
        background-color: #dde1e4;
        border-color: #dde1e4
    }

        .btn-check:active + .btn-outline-light-secondary:focus,
        .btn-check:checked + .btn-outline-light-secondary:focus,
        .btn-outline-light-secondary.active:focus,
        .btn-outline-light-secondary.dropdown-toggle.show:focus,
        .btn-outline-light-secondary:active:focus {
            box-shadow: 0 0 0 0 rgba(221,225,228,.5)
        }

    .btn-outline-light-secondary.disabled,
    .btn-outline-light-secondary:disabled {
        color: #dde1e4;
        background-color: transparent
    }

.btn-outline-light-info {
    color: #cbe2ff;
    border-color: #cbe2ff
}

    .btn-outline-light-info:hover {
        color: #000;
        background-color: #cbe2ff;
        border-color: #cbe2ff
    }

    .btn-check:focus + .btn-outline-light-info,
    .btn-outline-light-info:focus {
        box-shadow: 0 0 0 0 rgba(203,226,255,.5)
    }

    .btn-check:active + .btn-outline-light-info,
    .btn-check:checked + .btn-outline-light-info,
    .btn-outline-light-info.active,
    .btn-outline-light-info.dropdown-toggle.show,
    .btn-outline-light-info:active {
        color: #000;
        background-color: #cbe2ff;
        border-color: #cbe2ff
    }

        .btn-check:active + .btn-outline-light-info:focus,
        .btn-check:checked + .btn-outline-light-info:focus,
        .btn-outline-light-info.active:focus,
        .btn-outline-light-info.dropdown-toggle.show:focus,
        .btn-outline-light-info:active:focus {
            box-shadow: 0 0 0 0 rgba(203,226,255,.5)
        }

    .btn-outline-light-info.disabled,
    .btn-outline-light-info:disabled {
        color: #cbe2ff;
        background-color: transparent
    }

.btn-outline-light-inverse {
    color: #f6f6f6;
    border-color: #f6f6f6
}

    .btn-outline-light-inverse:hover {
        color: #000;
        background-color: #f6f6f6;
        border-color: #f6f6f6
    }

    .btn-check:focus + .btn-outline-light-inverse,
    .btn-outline-light-inverse:focus {
        box-shadow: 0 0 0 0 rgba(246,246,246,.5)
    }

    .btn-check:active + .btn-outline-light-inverse,
    .btn-check:checked + .btn-outline-light-inverse,
    .btn-outline-light-inverse.active,
    .btn-outline-light-inverse.dropdown-toggle.show,
    .btn-outline-light-inverse:active {
        color: #000;
        background-color: #f6f6f6;
        border-color: #f6f6f6
    }

        .btn-check:active + .btn-outline-light-inverse:focus,
        .btn-check:checked + .btn-outline-light-inverse:focus,
        .btn-outline-light-inverse.active:focus,
        .btn-outline-light-inverse.dropdown-toggle.show:focus,
        .btn-outline-light-inverse:active:focus {
            box-shadow: 0 0 0 0 rgba(246,246,246,.5)
        }

    .btn-outline-light-inverse.disabled,
    .btn-outline-light-inverse:disabled {
        color: #f6f6f6;
        background-color: transparent
    }

.btn-outline-light-megna {
    color: #e0f2f4;
    border-color: #e0f2f4
}

    .btn-outline-light-megna:hover {
        color: #000;
        background-color: #e0f2f4;
        border-color: #e0f2f4
    }

    .btn-check:focus + .btn-outline-light-megna,
    .btn-outline-light-megna:focus {
        box-shadow: 0 0 0 0 rgba(224,242,244,.5)
    }

    .btn-check:active + .btn-outline-light-megna,
    .btn-check:checked + .btn-outline-light-megna,
    .btn-outline-light-megna.active,
    .btn-outline-light-megna.dropdown-toggle.show,
    .btn-outline-light-megna:active {
        color: #000;
        background-color: #e0f2f4;
        border-color: #e0f2f4
    }

        .btn-check:active + .btn-outline-light-megna:focus,
        .btn-check:checked + .btn-outline-light-megna:focus,
        .btn-outline-light-megna.active:focus,
        .btn-outline-light-megna.dropdown-toggle.show:focus,
        .btn-outline-light-megna:active:focus {
            box-shadow: 0 0 0 0 rgba(224,242,244,.5)
        }

    .btn-outline-light-megna.disabled,
    .btn-outline-light-megna:disabled {
        color: #e0f2f4;
        background-color: transparent
    }

.btn-outline-dark-danger {
    color: #e6294b;
    border-color: #e6294b
}

    .btn-outline-dark-danger:hover {
        color: #000;
        background-color: #e6294b;
        border-color: #e6294b
    }

    .btn-check:focus + .btn-outline-dark-danger,
    .btn-outline-dark-danger:focus {
        box-shadow: 0 0 0 0 rgba(230,41,75,.5)
    }

    .btn-check:active + .btn-outline-dark-danger,
    .btn-check:checked + .btn-outline-dark-danger,
    .btn-outline-dark-danger.active,
    .btn-outline-dark-danger.dropdown-toggle.show,
    .btn-outline-dark-danger:active {
        color: #000;
        background-color: #e6294b;
        border-color: #e6294b
    }

        .btn-check:active + .btn-outline-dark-danger:focus,
        .btn-check:checked + .btn-outline-dark-danger:focus,
        .btn-outline-dark-danger.active:focus,
        .btn-outline-dark-danger.dropdown-toggle.show:focus,
        .btn-outline-dark-danger:active:focus {
            box-shadow: 0 0 0 0 rgba(230,41,75,.5)
        }

    .btn-outline-dark-danger.disabled,
    .btn-outline-dark-danger:disabled {
        color: #e6294b;
        background-color: transparent
    }

.btn-outline-dark-success {
    color: #1eacbe;
    border-color: #1eacbe
}

    .btn-outline-dark-success:hover {
        color: #000;
        background-color: #1eacbe;
        border-color: #1eacbe
    }

    .btn-check:focus + .btn-outline-dark-success,
    .btn-outline-dark-success:focus {
        box-shadow: 0 0 0 0 rgba(30,172,190,.5)
    }

    .btn-check:active + .btn-outline-dark-success,
    .btn-check:checked + .btn-outline-dark-success,
    .btn-outline-dark-success.active,
    .btn-outline-dark-success.dropdown-toggle.show,
    .btn-outline-dark-success:active {
        color: #000;
        background-color: #1eacbe;
        border-color: #1eacbe
    }

        .btn-check:active + .btn-outline-dark-success:focus,
        .btn-check:checked + .btn-outline-dark-success:focus,
        .btn-outline-dark-success.active:focus,
        .btn-outline-dark-success.dropdown-toggle.show:focus,
        .btn-outline-dark-success:active:focus {
            box-shadow: 0 0 0 0 rgba(30,172,190,.5)
        }

    .btn-outline-dark-success.disabled,
    .btn-outline-dark-success:disabled {
        color: #1eacbe;
        background-color: transparent
    }

.btn-outline-dark-warning {
    color: #e9ab2e;
    border-color: #e9ab2e
}

    .btn-outline-dark-warning:hover {
        color: #000;
        background-color: #e9ab2e;
        border-color: #e9ab2e
    }

    .btn-check:focus + .btn-outline-dark-warning,
    .btn-outline-dark-warning:focus {
        box-shadow: 0 0 0 0 rgba(233,171,46,.5)
    }

    .btn-check:active + .btn-outline-dark-warning,
    .btn-check:checked + .btn-outline-dark-warning,
    .btn-outline-dark-warning.active,
    .btn-outline-dark-warning.dropdown-toggle.show,
    .btn-outline-dark-warning:active {
        color: #000;
        background-color: #e9ab2e;
        border-color: #e9ab2e
    }

        .btn-check:active + .btn-outline-dark-warning:focus,
        .btn-check:checked + .btn-outline-dark-warning:focus,
        .btn-outline-dark-warning.active:focus,
        .btn-outline-dark-warning.dropdown-toggle.show:focus,
        .btn-outline-dark-warning:active:focus {
            box-shadow: 0 0 0 0 rgba(233,171,46,.5)
        }

    .btn-outline-dark-warning.disabled,
    .btn-outline-dark-warning:disabled {
        color: #e9ab2e;
        background-color: transparent
    }

.btn-outline-dark-primary {
    color: #6352ce;
    border-color: #6352ce
}

    .btn-outline-dark-primary:hover {
        color: #fff;
        background-color: #6352ce;
        border-color: #6352ce
    }

    .btn-check:focus + .btn-outline-dark-primary,
    .btn-outline-dark-primary:focus {
        box-shadow: 0 0 0 0 rgba(99,82,206,.5)
    }

    .btn-check:active + .btn-outline-dark-primary,
    .btn-check:checked + .btn-outline-dark-primary,
    .btn-outline-dark-primary.active,
    .btn-outline-dark-primary.dropdown-toggle.show,
    .btn-outline-dark-primary:active {
        color: #fff;
        background-color: #6352ce;
        border-color: #6352ce
    }

        .btn-check:active + .btn-outline-dark-primary:focus,
        .btn-check:checked + .btn-outline-dark-primary:focus,
        .btn-outline-dark-primary.active:focus,
        .btn-outline-dark-primary.dropdown-toggle.show:focus,
        .btn-outline-dark-primary:active:focus {
            box-shadow: 0 0 0 0 rgba(99,82,206,.5)
        }

    .btn-outline-dark-primary.disabled,
    .btn-outline-dark-primary:disabled {
        color: #6352ce;
        background-color: transparent
    }

.btn-outline-dark-info {
    color: #028ee1;
    border-color: #028ee1
}

    .btn-outline-dark-info:hover {
        color: #000;
        background-color: #028ee1;
        border-color: #028ee1
    }

    .btn-check:focus + .btn-outline-dark-info,
    .btn-outline-dark-info:focus {
        box-shadow: 0 0 0 0 rgba(2,142,225,.5)
    }

    .btn-check:active + .btn-outline-dark-info,
    .btn-check:checked + .btn-outline-dark-info,
    .btn-outline-dark-info.active,
    .btn-outline-dark-info.dropdown-toggle.show,
    .btn-outline-dark-info:active {
        color: #000;
        background-color: #028ee1;
        border-color: #028ee1
    }

        .btn-check:active + .btn-outline-dark-info:focus,
        .btn-check:checked + .btn-outline-dark-info:focus,
        .btn-outline-dark-info.active:focus,
        .btn-outline-dark-info.dropdown-toggle.show:focus,
        .btn-outline-dark-info:active:focus {
            box-shadow: 0 0 0 0 rgba(2,142,225,.5)
        }

    .btn-outline-dark-info.disabled,
    .btn-outline-dark-info:disabled {
        color: #028ee1;
        background-color: transparent
    }

.btn-link {
    font-weight: 400;
    color: #186dde;
    text-decoration: underline
}

    .btn-link:hover {
        color: #1357b2
    }

    .btn-link.disabled,
    .btn-link:disabled {
        color: #545b62
    }

.btn-group-lg > .btn,
.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.17188rem;
    border-radius: 4px
}

.btn-group-sm > .btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .82031rem;
    border-radius: 4px
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 4px;
    opacity: .5
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 0 transparent;
        opacity: 1
    }

    .btn-close.disabled,
    .btn-close:disabled {
        pointer-events: none;
        user-select: none;
        opacity: .25
    }

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}
.btn-close {
    background-size: 11px
}
.fade {
    transition: opacity .15s linear
}
.text-primary {
    color: #7460ee !important
}

.text-secondary {
    color: #545b62 !important
}

.text-success {
    color: #0acc95 !important
}

.text-info {
    color: #186dde !important
}

.text-warning {
    color: #ffb22b !important
}

.text-danger {
    color: #ef5350 !important
}

.text-light {
    color: #e9edf2 !important
}

.text-dark {
    color: #263238 !important
}

.text-cyan {
    color: #26c6da !important
}

.text-orange {
    color: #fb8c00 !important
}

.text-purple {
    color: #7460ee !important
}

.text-inverse {
    color: #2f3d4a !important
}

.text-megna {
    color: #01c0c8 !important
}
.btn.active .text-active {
    display: inline-block
}

.btn-danger,
.btn-primary,
.btn-success,
.btn-warning {
    color: #fff
}

    .btn-danger.active,
    .btn-danger.disabled,
    .btn-danger:disabled,
    .btn-danger:focus,
    .btn-danger:hover,
    .btn-primary.active,
    .btn-primary.disabled,
    .btn-primary:disabled,
    .btn-primary:focus,
    .btn-primary:hover,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success:disabled,
    .btn-success:focus,
    .btn-success:hover,
    .btn-warning.active,
    .btn-warning.disabled,
    .btn-warning:disabled,
    .btn-warning:focus,
    .btn-warning:hover {
        color: #fff
    }

.btn-outline-danger:hover,
.btn-outline-primary:hover,
.btn-outline-success:hover,
.btn-outline-warning:hover {
    color: #fff
}

.btn-check.active + .btn-outline-danger,
.btn-check.active + .btn-outline-primary,
.btn-check.active + .btn-outline-success,
.btn-check.active + .btn-outline-warning,
.btn-check:checked + .btn-outline-danger,
.btn-check:checked + .btn-outline-primary,
.btn-check:checked + .btn-outline-success,
.btn-check:checked + .btn-outline-warning {
    color: #fff
}

.btn-circle {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 5px;
    line-height: 30px
}
.border-0 {
    border-width: 0 !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !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-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}