

.form-label {
    margin-bottom: .5rem;
    color: rgba(0,0,0,.6)
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.6;
    color: rgba(0,0,0,.6)
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .775rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #757575
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 3rem;
    color: #4f4f4f;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #bdbdbd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
    transition: all .2s linear
}

@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: #4f4f4f;
    background-color: #fff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(59,113,202,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.6em
}

.form-control::-moz-placeholder {
    color: #757575;
    opacity: 1
}

.form-control::placeholder {
    color: #757575;
    opacity: 1
}

.form-control:disabled {
    background-color: #eee;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #4f4f4f;
    background-color: #eee;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    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: #e2e2e2
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.6;
    color: #4f4f4f;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext:focus {
        outline: 0
    }

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.6em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .775rem;
    border-radius: .25rem
}

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.6em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .5rem
}

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: calc(1.6em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.6em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.6em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: calc(1.6em + .75rem + 2px);
    padding: .375rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: .25rem
    }

    .form-control-color::-webkit-color-swatch {
        border-radius: .25rem
    }

    .form-control-color.form-control-sm {
        height: calc(1.6em + .5rem + 2px)
    }

    .form-control-color.form-control-lg {
        height: calc(1.6em + 1rem + 2px)
    }

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #4f4f4f;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234f4f4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #bdbdbd;
    border-radius: .25rem;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(59,113,202,.25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #eee
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #4f4f4f
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .775rem;
    border-radius: .25rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1rem;
    border-radius: .5rem
}

.form-check {
    display: block;
    min-height: 1.6rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.5em;
        margin-left: 0
    }

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .3em;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    print-color-adjust: exact
}

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #3b71ca;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(59,113,202,.25)
    }

    .form-check-input:checked {
        background-color: #3b71ca
    }

        .form-check-input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
        }

        .form-check-input:checked[type=radio] {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
        }

    .form-check-input[type=checkbox]:indeterminate {
        background-color: #3b71ca;
        border-color: #757575;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
    }

    .form-check-input:disabled {
        pointer-events: none;
        filter: none;
        opacity: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            cursor: default;
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
        background-position: 0;
        border-radius: 2em;
        transition: background-position .15s ease-in-out
    }

@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233b71ca'/%3E%3C/svg%3E")
}

.form-switch .form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

    .form-switch.form-check-reverse .form-check-input {
        margin-right: -2.5em;
        margin-left: 0
    }

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

    .btn-check:disabled + .btn, .btn-check[disabled] + .btn {
        pointer-events: none;
        filter: none;
        opacity: .65
    }

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .form-range:focus {
        outline: 0
    }

        .form-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(59,113,202,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(59,113,202,.25)
        }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #3b71ca;
        border: 0;
        border-radius: 1rem;
        box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
    }

@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #c4d4ef
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e0e0e0;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075)
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #3b71ca;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #c4d4ef
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e0e0e0;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075)
}

.form-range:disabled {
    pointer-events: none
}

    .form-range:disabled::-webkit-slider-thumb {
        background-color: #9e9e9e
    }

    .form-range:disabled::-moz-range-thumb {
        background-color: #9e9e9e
    }

.form-floating {
    position: relative
}

    .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
        height: calc(3.5rem + 2px);
        line-height: 1.25
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 1rem .75rem;
        overflow: hidden;
        text-align: start;
        text-overflow: ellipsis;
        white-space: nowrap;
        pointer-events: none;
        border: 1px solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out
    }

@media(prefers-reduced-motion:reduce) {
    .form-floating > label {
        transition: none
    }
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem .75rem
}

    .form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
            z-index: 5
        }

    .input-group .btn {
        position: relative;
        z-index: 2
    }

        .input-group .btn:focus {
            z-index: 5
        }

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #4f4f4f;
    text-align: center;
    white-space: nowrap;
    background-color: #eee;
    border: 1px solid #bdbdbd;
    border-radius: .25rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .5rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .775rem;
    border-radius: .25rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    width: 100%;
    margin-top: .25rem;
    font-size: .875em
}

.valid-tooltip {
    color: #000;
    border-radius: .25rem
}

.form-control.is-valid, .was-validated .form-control:valid {
    padding-right: calc(1.6em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2314a44d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.4em + .1875rem) center;
    background-size: calc(.8em + .375rem) calc(.8em + .375rem)
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.6em + .75rem);
    background-position: top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234f4f4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2314a44d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.8em + .375rem) calc(.8em + .375rem)
}

.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3.75rem + 1.6em)
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(20,164,77,.25)
}

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    width: 100%;
    margin-top: .25rem;
    font-size: .875em
}

.invalid-tooltip {
    color: #000;
    border-radius: .25rem
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    padding-right: calc(1.6em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc4c64'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc4c64' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.4em + .1875rem) center;
    background-size: calc(.8em + .375rem) calc(.8em + .375rem)
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.6em + .75rem);
    background-position: top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234f4f4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc4c64'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc4c64' stroke='none'/%3E%3C/svg%3E");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.8em + .375rem) calc(.8em + .375rem)
}

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3.75rem + 1.6em)
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(220,76,100,.25)
}

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid {
    z-index: 4
}

.btn {
    --mdb-btn-padding-x: 1.5rem;
    --mdb-btn-padding-y: 0.375rem;
    --mdb-btn-font-size: 0.75rem;
    --mdb-btn-font-weight: 500;
    --mdb-btn-line-height: 1.5;
    --mdb-btn-color: #4f4f4f;
    --mdb-btn-bg: transparent;
    --mdb-btn-border-width: 2px;
    --mdb-btn-border-color: transparent;
    --mdb-btn-hover-border-color: transparent;
    --mdb-btn-disabled-opacity: 0.65;
    --mdb-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--mdb-btn-focus-shadow-rgb),0.5);
    display: inline-block;
    padding: var(--mdb-btn-padding-y) var(--mdb-btn-padding-x);
    font-family: var(--mdb-btn-font-family);
    font-size: var(--mdb-btn-font-size);
    font-weight: var(--mdb-btn-font-weight);
    line-height: var(--mdb-btn-line-height);
    color: var(--mdb-btn-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--mdb-btn-border-width) solid var(--mdb-btn-border-color);
    background-color: var(--mdb-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--mdb-btn-hover-color);
    background-color: var(--mdb-btn-hover-bg);
    border-color: var(--mdb-btn-hover-border-color)
}

.btn-check + .btn:hover {
    color: var(--mdb-btn-color);
    background-color: var(--mdb-btn-bg);
    border-color: var(--mdb-btn-border-color)
}

.btn:focus-visible {
    color: var(--mdb-btn-hover-color);
    background-color: var(--mdb-btn-hover-bg)
}

.btn-check:focus-visible + .btn, .btn:focus-visible {
    border-color: var(--mdb-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--mdb-btn-box-shadow),var(--mdb-btn-focus-box-shadow)
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: var(--mdb-btn-active-color);
    background-color: var(--mdb-btn-active-bg);
    border-color: var(--mdb-btn-active-border-color);
    box-shadow: var(--mdb-btn-active-shadow)
}

    .btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
        box-shadow: var(--mdb-btn-active-shadow),var(--mdb-btn-focus-box-shadow)
    }

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--mdb-btn-disabled-color);
    pointer-events: none;
    background-color: var(--mdb-btn-disabled-bg);
    border-color: var(--mdb-btn-disabled-border-color);
    opacity: var(--mdb-btn-disabled-opacity);
    box-shadow: none
}

.btn-primary {
    --mdb-btn-border-color: #3b71ca;
    --mdb-btn-hover-border-color: #2f5aa2;
    --mdb-btn-focus-shadow-rgb: 88,134,210;
    --mdb-btn-active-border-color: #2c5598;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #fff;
    --mdb-btn-disabled-bg: #3b71ca;
    --mdb-btn-disabled-border-color: #3b71ca
}

.btn-secondary {
    --mdb-btn-color: #000;
    --mdb-btn-bg: #9fa6b2;
    --mdb-btn-border-color: #9fa6b2;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #adb3be;
    --mdb-btn-hover-border-color: #a9afba;
    --mdb-btn-focus-shadow-rgb: 135,141,151;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #b2b8c1;
    --mdb-btn-active-border-color: #a9afba;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #000;
    --mdb-btn-disabled-bg: #9fa6b2;
    --mdb-btn-disabled-border-color: #9fa6b2
}

.btn-success {
    --mdb-btn-color: #000;
    --mdb-btn-border-color: #14a44d;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #37b268;
    --mdb-btn-hover-border-color: #2cad5f;
    --mdb-btn-focus-shadow-rgb: 17,139,65;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #43b671;
    --mdb-btn-active-border-color: #2cad5f;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #000;
    --mdb-btn-disabled-bg: #14a44d;
    --mdb-btn-disabled-border-color: #14a44d
}

.btn-danger {
    --mdb-btn-color: #000;
    --mdb-btn-border-color: #dc4c64;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #e1677b;
    --mdb-btn-hover-border-color: #e05e74;
    --mdb-btn-focus-shadow-rgb: 187,65,85;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #e37083;
    --mdb-btn-active-border-color: #e05e74;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #000;
    --mdb-btn-disabled-bg: #dc4c64;
    --mdb-btn-disabled-border-color: #dc4c64
}

.btn-warning {
    --mdb-btn-color: #000;
    --mdb-btn-border-color: #e4a11b;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #e8af3d;
    --mdb-btn-hover-border-color: #e7aa32;
    --mdb-btn-focus-shadow-rgb: 194,137,23;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #e9b449;
    --mdb-btn-active-border-color: #e7aa32;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #000;
    --mdb-btn-disabled-bg: #e4a11b;
    --mdb-btn-disabled-border-color: #e4a11b
}

.btn-info {
    --mdb-btn-color: #000;
    --mdb-btn-border-color: #54b4d3;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #6ebfda;
    --mdb-btn-hover-border-color: #65bcd7;
    --mdb-btn-focus-shadow-rgb: 71,153,179;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #76c3dc;
    --mdb-btn-active-border-color: #65bcd7;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #000;
    --mdb-btn-disabled-bg: #54b4d3;
    --mdb-btn-disabled-border-color: #54b4d3
}

.btn-light {
    --mdb-btn-color: #000;
    --mdb-btn-border-color: #fbfbfb;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-border-color: #c9c9c9;
    --mdb-btn-focus-shadow-rgb: 213,213,213;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-border-color: #bcbcbc;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #000;
    --mdb-btn-disabled-bg: #fbfbfb;
    --mdb-btn-disabled-border-color: #fbfbfb
}

.btn-dark {
    --mdb-btn-border-color: #332d2d;
    --mdb-btn-hover-bg: #524d4d;
    --mdb-btn-hover-border-color: #474242;
    --mdb-btn-focus-shadow-rgb: 82,77,77;
    --mdb-btn-active-bg: #5c5757;
    --mdb-btn-active-border-color: #474242;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #fff;
    --mdb-btn-disabled-bg: #332d2d;
    --mdb-btn-disabled-border-color: #332d2d
}

.btn-outline-primary {
    --mdb-btn-border-color: #3b71ca;
    --mdb-btn-hover-color: #fff;
    --mdb-btn-hover-bg: #3b71ca;
    --mdb-btn-hover-border-color: #3b71ca;
    --mdb-btn-focus-shadow-rgb: 59,113,202;
    --mdb-btn-active-color: #fff;
    --mdb-btn-active-bg: #3b71ca;
    --mdb-btn-active-border-color: #3b71ca;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #3b71ca;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #3b71ca;
    --mdb-gradient: none
}

.btn-outline-secondary {
    --mdb-btn-color: #9fa6b2;
    --mdb-btn-border-color: #9fa6b2;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #9fa6b2;
    --mdb-btn-hover-border-color: #9fa6b2;
    --mdb-btn-focus-shadow-rgb: 159,166,178;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #9fa6b2;
    --mdb-btn-active-border-color: #9fa6b2;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #9fa6b2;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #9fa6b2;
    --mdb-gradient: none
}

.btn-outline-success {
    --mdb-btn-border-color: #14a44d;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #14a44d;
    --mdb-btn-hover-border-color: #14a44d;
    --mdb-btn-focus-shadow-rgb: 20,164,77;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #14a44d;
    --mdb-btn-active-border-color: #14a44d;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #14a44d;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #14a44d;
    --mdb-gradient: none
}

.btn-outline-danger {
    --mdb-btn-border-color: #dc4c64;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #dc4c64;
    --mdb-btn-hover-border-color: #dc4c64;
    --mdb-btn-focus-shadow-rgb: 220,76,100;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #dc4c64;
    --mdb-btn-active-border-color: #dc4c64;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #dc4c64;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #dc4c64;
    --mdb-gradient: none
}

.btn-outline-warning {
    --mdb-btn-border-color: #e4a11b;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #e4a11b;
    --mdb-btn-hover-border-color: #e4a11b;
    --mdb-btn-focus-shadow-rgb: 228,161,27;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #e4a11b;
    --mdb-btn-active-border-color: #e4a11b;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #e4a11b;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #e4a11b;
    --mdb-gradient: none
}

.btn-outline-info {
    --mdb-btn-border-color: #54b4d3;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #54b4d3;
    --mdb-btn-hover-border-color: #54b4d3;
    --mdb-btn-focus-shadow-rgb: 84,180,211;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #54b4d3;
    --mdb-btn-active-border-color: #54b4d3;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #54b4d3;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #54b4d3;
    --mdb-gradient: none
}

.btn-outline-light {
    --mdb-btn-border-color: #fbfbfb;
    --mdb-btn-hover-color: #000;
    --mdb-btn-hover-bg: #fbfbfb;
    --mdb-btn-hover-border-color: #fbfbfb;
    --mdb-btn-focus-shadow-rgb: 251,251,251;
    --mdb-btn-active-color: #000;
    --mdb-btn-active-bg: #fbfbfb;
    --mdb-btn-active-border-color: #fbfbfb;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #fbfbfb;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #fbfbfb;
    --mdb-gradient: none
}

.btn-outline-dark {
    --mdb-btn-border-color: #332d2d;
    --mdb-btn-hover-color: #fff;
    --mdb-btn-hover-bg: #332d2d;
    --mdb-btn-hover-border-color: #332d2d;
    --mdb-btn-focus-shadow-rgb: 51,45,45;
    --mdb-btn-active-color: #fff;
    --mdb-btn-active-bg: #332d2d;
    --mdb-btn-active-border-color: #332d2d;
    --mdb-btn-active-shadow: 0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);
    --mdb-btn-disabled-color: #332d2d;
    --mdb-btn-disabled-bg: transparent;
    --mdb-btn-disabled-border-color: #332d2d;
    --mdb-gradient: none
}

.btn-link {
    --mdb-btn-font-weight: 400;
    --mdb-btn-bg: transparent;
    --mdb-btn-border-color: transparent;
    --mdb-btn-hover-border-color: transparent;
    --mdb-btn-active-color: #386bc0;
    --mdb-btn-active-border-color: transparent;
    --mdb-btn-disabled-border-color: transparent;
    --mdb-btn-focus-shadow-rgb: 88,134,210
}

    .btn-link:focus-visible, .btn-link:hover {
        text-decoration: none
    }

    .btn-link:focus-visible {
        color: var(--mdb-btn-color)
    }

    .btn-link:hover {
        color: var(--mdb-btn-hover-color)
    }

.btn-group-lg > .btn, .btn-lg {
    --mdb-btn-padding-y: 0.5rem;
    --mdb-btn-border-radius: 0.5rem
}

.btn-group-sm > .btn, .btn-sm {
    --mdb-btn-padding-y: 0.25rem;
    --mdb-btn-border-radius: 0.25rem
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty:after {
        margin-left: 0
    }

.dropdown-menu {
    --mdb-dropdown-zindex: 1000;
    --mdb-dropdown-min-width: 10rem;
    --mdb-dropdown-padding-x: 0;
    --mdb-dropdown-padding-y: 0.5rem;
    --mdb-dropdown-spacer: 0.125rem;
    --mdb-dropdown-font-size: 0.875rem;
    --mdb-dropdown-color: #4f4f4f;
    --mdb-dropdown-bg: #fff;
    --mdb-dropdown-border-color: var(--mdb-border-color-translucent);
    --mdb-dropdown-border-radius: 0.5rem;
    --mdb-dropdown-border-width: 1px;
    --mdb-dropdown-inner-border-radius: calc(0.5rem - 1px);
    --mdb-dropdown-divider-bg: #f5f5f5;
    --mdb-dropdown-divider-margin-y: 0.5rem;
    --mdb-dropdown-box-shadow: 0 2px 15px -3px rgba(0,0,0,0.07),0 10px 20px -2px rgba(0,0,0,0.04);
    --mdb-dropdown-link-color: #262626;
    --mdb-dropdown-link-hover-color: #222;
    --mdb-dropdown-link-hover-bg: #eee;
    --mdb-dropdown-link-active-color: #fff;
    --mdb-dropdown-link-active-bg: #3b71ca;
    --mdb-dropdown-link-disabled-color: #9e9e9e;
    --mdb-dropdown-item-padding-x: 1rem;
    --mdb-dropdown-item-padding-y: 0.5rem;
    --mdb-dropdown-header-color: #757575;
    --mdb-dropdown-header-padding-x: 1rem;
    --mdb-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--mdb-dropdown-zindex);
    display: none;
    min-width: var(--mdb-dropdown-min-width);
    padding: var(--mdb-dropdown-padding-y) var(--mdb-dropdown-padding-x);
    text-align: left;
    list-style: none;
    background-color: var(--mdb-dropdown-bg);
    background-clip: padding-box;
    border: var(--mdb-dropdown-border-width) solid var(--mdb-dropdown-border-color);
    border-radius: var(--mdb-dropdown-border-radius)
}

    .dropdown-menu[data-mdb-popper] {
        top: 100%;
        left: 0;
        margin-top: var(--mdb-dropdown-spacer)
    }

.dropdown-menu-start {
    --mdb-position: start
}

    .dropdown-menu-start[data-mdb-popper] {
        right: auto;
        left: 0
    }

.dropdown-menu-end {
    --mdb-position: end
}

    .dropdown-menu-end[data-mdb-popper] {
        right: 0;
        left: auto
    }

@media(min-width:576px) {
    .dropdown-menu-sm-start {
        --mdb-position: start
    }

        .dropdown-menu-sm-start[data-mdb-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-sm-end {
        --mdb-position: end
    }

        .dropdown-menu-sm-end[data-mdb-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width:768px) {
    .dropdown-menu-md-start {
        --mdb-position: start
    }

        .dropdown-menu-md-start[data-mdb-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-md-end {
        --mdb-position: end
    }

        .dropdown-menu-md-end[data-mdb-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width:992px) {
    .dropdown-menu-lg-start {
        --mdb-position: start
    }

        .dropdown-menu-lg-start[data-mdb-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-lg-end {
        --mdb-position: end
    }

        .dropdown-menu-lg-end[data-mdb-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width:1200px) {
    .dropdown-menu-xl-start {
        --mdb-position: start
    }

        .dropdown-menu-xl-start[data-mdb-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xl-end {
        --mdb-position: end
    }

        .dropdown-menu-xl-end[data-mdb-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width:1400px) {
    .dropdown-menu-xxl-start {
        --mdb-position: start
    }

        .dropdown-menu-xxl-start[data-mdb-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xxl-end {
        --mdb-position: end
    }

        .dropdown-menu-xxl-end[data-mdb-popper] {
            right: 0;
            left: auto
        }
}

.dropup .dropdown-menu[data-mdb-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--mdb-dropdown-spacer)
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-mdb-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--mdb-dropdown-spacer)
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-mdb-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--mdb-dropdown-spacer)
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--mdb-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--mdb-dropdown-divider-bg)
}

.dropdown-item {
    display: block;
    width: 100%;
    clear: both;
    font-weight: 400;
    color: var(--mdb-dropdown-link-color);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: var(--mdb-dropdown-link-hover-color);
        background-color: var(--mdb-dropdown-link-hover-bg)
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--mdb-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--mdb-dropdown-link-active-bg)
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--mdb-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--mdb-dropdown-header-padding-y) var(--mdb-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--mdb-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--mdb-dropdown-item-padding-y) var(--mdb-dropdown-item-padding-x);
    color: var(--mdb-dropdown-link-color)
}

.dropdown-menu-dark {
    --mdb-dropdown-color: #e0e0e0;
    --mdb-dropdown-bg: #4f4f4f;
    --mdb-dropdown-border-color: var(--mdb-border-color-translucent);
    --mdb-dropdown-link-color: #e0e0e0;
    --mdb-dropdown-link-hover-color: #fff;
    --mdb-dropdown-divider-bg: #f5f5f5;
    --mdb-dropdown-link-hover-bg: hsla(0,0%,100%,0.15);
    --mdb-dropdown-link-active-color: #fff;
    --mdb-dropdown-link-active-bg: #3b71ca;
    --mdb-dropdown-link-disabled-color: #9e9e9e;
    --mdb-dropdown-header-color: #9e9e9e
}

.list-group {
    --mdb-list-group-color: #4f4f4f;
    --mdb-list-group-bg: #fff;
    --mdb-list-group-border-color: rgba(0,0,0,0.125);
    --mdb-list-group-border-width: 1px;
    --mdb-list-group-border-radius: 0.5rem;
    --mdb-list-group-item-padding-x: 1.5rem;
    --mdb-list-group-item-padding-y: 0.5rem;
    --mdb-list-group-action-color: #616161;
    --mdb-list-group-action-hover-color: #616161;
    --mdb-list-group-action-hover-bg: #f5f5f5;
    --mdb-list-group-action-active-color: #4f4f4f;
    --mdb-list-group-action-active-bg: #eee;
    --mdb-list-group-disabled-color: #757575;
    --mdb-list-group-disabled-bg: #fff;
    --mdb-list-group-active-color: #2c58a0;
    --mdb-list-group-active-bg: #dfe7f6;
    --mdb-list-group-active-border-color: #dfe7f6;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--mdb-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

    .list-group-numbered > .list-group-item:before {
        content: counters(section,".") ". ";
        counter-increment: section
    }

.list-group-item-action {
    width: 100%;
    color: var(--mdb-list-group-action-color);
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: var(--mdb-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--mdb-list-group-action-hover-bg)
    }

    .list-group-item-action:active {
        color: var(--mdb-list-group-action-active-color);
        background-color: var(--mdb-list-group-action-active-bg)
    }

.list-group-item {
    position: relative;
    display: block;
    padding: var(--mdb-list-group-item-padding-y) var(--mdb-list-group-item-padding-x);
    color: var(--mdb-list-group-color);
    background-color: var(--mdb-list-group-bg);
    border: var(--mdb-list-group-border-width) solid var(--mdb-list-group-border-color)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--mdb-list-group-disabled-color);
        pointer-events: none;
        background-color: var(--mdb-list-group-disabled-bg)
    }

    .list-group-item.active {
        z-index: 2;
        color: var(--mdb-list-group-active-color);
        background-color: var(--mdb-list-group-active-bg);
        border-color: var(--mdb-list-group-active-border-color)
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: calc(var(--mdb-list-group-border-width)*-1);
            border-top-width: var(--mdb-list-group-border-width)
        }

.list-group-horizontal {
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--mdb-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--mdb-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: var(--mdb-list-group-border-width);
        border-left-width: 0
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: calc(var(--mdb-list-group-border-width)*-1);
            border-left-width: var(--mdb-list-group-border-width)
        }

@media(min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--mdb-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--mdb-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: var(--mdb-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: calc(var(--mdb-list-group-border-width)*-1);
                border-left-width: var(--mdb-list-group-border-width)
            }
}

@media(min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--mdb-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--mdb-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: var(--mdb-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: calc(var(--mdb-list-group-border-width)*-1);
                border-left-width: var(--mdb-list-group-border-width)
            }
}

@media(min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--mdb-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--mdb-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: var(--mdb-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: calc(var(--mdb-list-group-border-width)*-1);
                border-left-width: var(--mdb-list-group-border-width)
            }
}

@media(min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--mdb-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--mdb-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: var(--mdb-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: calc(var(--mdb-list-group-border-width)*-1);
                border-left-width: var(--mdb-list-group-border-width)
            }
}

@media(min-width:1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

        .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--mdb-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--mdb-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: var(--mdb-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: calc(var(--mdb-list-group-border-width)*-1);
                border-left-width: var(--mdb-list-group-border-width)
            }
}

.list-group-flush {
    border-radius: 0
}

    .list-group-flush > .list-group-item {
        border-left-width: 0;
        border-bottom-width: var(--mdb-list-group-border-width);
        border-right-width: 0;
        border-top-width: 0
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.list-group-item-primary {
    color: #234479;
    background-color: #d8e3f4
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #234479;
        background-color: #c2ccdc
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #234479;
        border-color: #234479
    }

.list-group-item-secondary {
    color: #5f646b;
    background-color: #ecedf0
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #5f646b;
        background-color: #d4d5d8
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #5f646b;
        border-color: #5f646b
    }

.list-group-item-success {
    color: #0c622e;
    background-color: #d0eddb
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #0c622e;
        background-color: #bbd5c5
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #0c622e;
        border-color: #0c622e
    }

.list-group-item-danger {
    color: #842e3c;
    background-color: #f8dbe0
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #842e3c;
        background-color: #dfc5ca
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #842e3c;
        border-color: #842e3c
    }

.list-group-item-warning {
    color: #896110;
    background-color: #faecd1
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #896110;
        background-color: #e1d4bc
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #896110;
        border-color: #896110
    }

.list-group-item-info {
    color: #326c7f;
    background-color: #ddf0f6
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #326c7f;
        background-color: #c7d8dd
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #326c7f;
        border-color: #326c7f
    }

.list-group-item-light {
    color: #646464;
    background-color: #fefefe
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #646464;
        background-color: #e5e5e5
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #646464;
        border-color: #646464
    }

.list-group-item-dark {
    color: #1f1b1b;
    background-color: #d6d5d5
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #1f1b1b;
        background-color: #c1c0c0
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1f1b1b;
        border-color: #1f1b1b
    }

.select-dropdown .form-check-input label {
    display: block
}

select.select-initialized {
    display: none !important
}

.select-wrapper {
    --mdb-form-outline-select-arrow-color: #000;
    --mdb-form-outline-select-arrow-font-size: 0.8rem;
    --mdb-form-outline-select-arrow-top: 9px;
    --mdb-form-outline-select-arrow-right: 9px;
    --mdb-form-outline-select-valid-color: #00b74a;
    --mdb-form-outline-select-invalid-color: #f93154;
    --mdb-form-outline-select-clear-btn-color: #000;
    --mdb-form-outline-select-clear-btn-font-size: 1rem;
    --mdb-form-outline-select-clear-btn-top: 7px;
    --mdb-form-outline-select-clear-btn-right: 27px;
    --mdb-form-outline-select-clear-btn-focus-color: #3b71ca;
    --mdb-form-outline-select-sm-clear-btn-font-size: 0.8rem;
    --mdb-form-outline-select-sm-clear-btn-top: 4px;
    --mdb-form-outline-select-lg-clear-btn-top: 11px;
    --mdb-form-outline-select-label-max-width: 80%;
    --mdb-form-outline-select-label-active-transform: translateY(-1rem) translateY(0.1rem) scale(0.8);
    --mdb-form-outline-select-lg-label-active-transform: translateY(-1.25rem) translateY(0.1rem) scale(0.8);
    --mdb-form-outline-select-sm-label-active-transform: translateY(-0.83rem) translateY(0.1rem) scale(0.8);
    --mdb-form-outline-select-input-focused-color: #616161;
    --mdb-form-outline-select-label-color: #3b71ca;
    --mdb-form-outline-select-notch-border-color: #3b71ca;
    --mdb-form-outline-select-input-focused-arrow-color: #3b71ca;
    --mdb-form-outline-select-white-focus-arrow-color: #fff;
    --mdb-form-outline-select-white-arrow-color: #fff;
    --mdb-form-outline-select-white-clear-btn: #fff;
    --mdb-form-outline-select-sm-arrow-top: 3px;
    --mdb-form-outline-select-lg-arrow-top: 13px;
    --mdb-form-outline-form-notch-border-top: 1px solid transparent
}

.select-arrow {
    color: var(--mdb-form-outline-select-arrow-color);
    text-align: center;
    font-size: var(--mdb-form-outline-select-arrow-font-size);
    position: absolute;
    top: var(--mdb-form-outline-select-arrow-top);
    right: var(--mdb-form-outline-select-arrow-right)
}

    .select-arrow:before {
        content: "▼"
    }

.was-validated .form-control:valid ~ .select-arrow {
    color: var(--mdb-form-outline-select-valid-color)
}

.was-validated .form-control:invalid ~ .select-arrow {
    color: var(--mdb-form-outline-select-invalid-color)
}

.select-clear-btn {
    color: var(--mdb-form-outline-select-clear-btn-color);
    font-size: var(--mdb-form-outline-select-clear-btn-font-size);
    position: absolute;
    top: var(--mdb-form-outline-select-clear-btn-top);
    right: var(--mdb-form-outline-select-clear-btn-right);
    cursor: pointer
}

    .select-clear-btn:focus {
        color: var(--mdb-form-outline-select-clear-btn-focus-color);
        outline: none
    }

.form-control-sm ~ .select-clear-btn {
    font-size: var(--mdb-form-outline-select-sm-clear-btn-font-size);
    top: var(--mdb-form-outline-select-sm-clear-btn-top)
}

.form-control-lg ~ .select-clear-btn {
    top: var(--mdb-form-outline-select-lg-clear-btn-top)
}

.select-dropdown-container {
    --mdb-form-outline-select-dropdown-container-z-index: 1070;
    --mdb-form-outline-select-dropdown-bg: #fff;
    --mdb-form-outline-select-dropdown-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    --mdb-form-outline-select-dropdown-min-width: 100px;
    --mdb-form-outline-select-dropdown-transform: scaleY(0.8);
    --mdb-form-outline-select-dropdown-transition: all 0.2s;
    --mdb-form-outline-select-dropdown-open-transform: scaleY(1);
    --mdb-form-outline-select-dropdown-input-group-padding: 10px;
    --mdb-form-outline-select-options-wrapper-scrollbar-width: 4px;
    --mdb-form-outline-select-options-wrapper-scrollbar-height: 4px;
    --mdb-form-outline-select-options-wrapper-scrollbar-border-bottom-right-radius: 4px;
    --mdb-form-outline-select-options-wrapper-scrollbar-border-bottom-left-radius: 4px;
    --mdb-form-outline-select-options-wrapper-scrollbar-thumb-height: 50px;
    --mdb-form-outline-select-options-wrapper-scrollbar-thumb-bg: #999;
    --mdb-form-outline-select-options-wrapper-scrollbar-thumb-border-radius: 4px;
    --mdb-form-outline-select-no-results-padding-left: 16px;
    --mdb-form-outline-select-no-results-padding-right: 16px;
    z-index: var(--mdb-form-outline-select-dropdown-container-z-index)
}

.select-dropdown {
    background-color: var(--mdb-form-outline-select-dropdown-bg);
    box-shadow: var(--mdb-form-outline-select-dropdown-box-shadow);
    margin: 0;
    min-width: var(--mdb-form-outline-select-dropdown-min-width);
    outline: 0;
    position: relative;
    transform: var(--mdb-form-outline-select-dropdown-transform);
    opacity: 0;
    transition: var(--mdb-form-outline-select-dropdown-transition)
}

    .select-dropdown.open {
        transform: var(--mdb-form-outline-select-dropdown-open-transform);
        opacity: 1
    }

    .select-dropdown > .input-group {
        padding: var(--mdb-form-outline-select-dropdown-input-group-padding)
    }

.select-label {
    max-width: var(--mdb-form-outline-select-label-max-width);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .select-label.active {
        transform: var(--mdb-form-outline-select-label-active-transform)
    }

.form-control-lg ~ .select-label.active {
    transform: var(--mdb-form-outline-select-lg-label-active-transform)
}

.form-control-sm ~ .select-label.active {
    transform: var(--mdb-form-outline-select-sm-label-active-transform)
}

.form-outline .select-label.active ~ .form-notch .form-notch-middle {
    border-right: none;
    border-left: none;
    border-top: var(--mdb-form-outline-form-notch-border-top)
}

.form-outline .form-control.select-input:focus, .select-input.focused {
    color: var(--mdb-form-outline-select-input-focused-color);
    outline: 0
}

    .form-outline .form-control.select-input:focus ~ .select-label, .select-input.focused ~ .select-label {
        color: var(--mdb-form-outline-select-label-color)
    }

    .form-outline .form-control.select-input:focus::-moz-placeholder, .select-input.focused::-moz-placeholder {
        opacity: 1
    }

    .form-outline .form-control.select-input:focus::placeholder, .select-input.focused::placeholder {
        opacity: 1
    }

    .form-outline .form-control.select-input:focus ~ .form-notch .form-notch-leading, .select-input.focused ~ .form-notch .form-notch-leading {
        border-color: var(--mdb-form-outline-select-notch-border-color);
        box-shadow: -1px 0 0 0 var(--mdb-form-outline-select-notch-border-color),0 1px 0 0 var(--mdb-form-outline-select-notch-border-color),0 -1px 0 0 var(--mdb-form-outline-select-notch-border-color)
    }

    .form-outline .form-control.select-input:focus ~ .form-notch .form-notch-trailing, .select-input.focused ~ .form-notch .form-notch-trailing {
        border-color: var(--mdb-form-outline-select-notch-border-color);
        box-shadow: 1px 0 0 0 var(--mdb-form-outline-select-notch-border-color),0 -1px 0 0 var(--mdb-form-outline-select-notch-border-color),0 1px 0 0 var(--mdb-form-outline-select-notch-border-color)
    }

    .select-input.focused ~ .form-notch .form-notch-middle {
        border-top: var(--mdb-form-outline-form-notch-border-top);
        border-color: var(--mdb-form-outline-select-notch-border-color);
        box-shadow: 0 1px 0 0 var(--mdb-form-outline-select-notch-border-color)
    }

    .select-input.focused ~ .select-arrow {
        color: var(--mdb-form-outline-select-input-focused-arrow-color)
    }

.form-white .select-input:focus ~ .select-arrow {
    color: var(--mdb-form-outline-select-white-focus-arrow-color)
}

.form-white .select-arrow {
    color: var(--mdb-form-outline-select-white-arrow-color)
}

.form-white .select-clear-btn {
    color: var(--mdb-form-outline-select-white-clear-btn)
}

.form-control-sm ~ .select-arrow {
    top: var(--mdb-form-outline-select-sm-arrow-top)
}

.form-control-lg ~ .select-arrow {
    top: var(--mdb-form-outline-select-lg-arrow-top)
}

.select-options-wrapper {
    overflow-y: auto
}

    .select-options-wrapper::-webkit-scrollbar {
        width: var(--mdb-form-outline-select-options-wrapper-scrollbar-width);
        height: var(--mdb-form-outline-select-options-wrapper-scrollbar-height)
    }

    .select-options-wrapper::-webkit-scrollbar-button:end:increment, .select-options-wrapper::-webkit-scrollbar-button:start:decrement {
        display: block;
        height: 0;
        background-color: transparent
    }

    .select-options-wrapper::-webkit-scrollbar-track-piece {
        background-color: transparent;
        border-radius: 0;
        border-bottom-right-radius: var(--mdb-form-outline-select-options-wrapper-scrollbar-border-bottom-right-radius);
        border-bottom-left-radius: var(--mdb-form-outline-select-options-wrapper-scrollbar-border-bottom-left-radius)
    }

    .select-options-wrapper::-webkit-scrollbar-thumb:vertical {
        height: var(--mdb-form-outline-select-options-wrapper-scrollbar-thumb-height);
        background-color: var(--mdb-form-outline-select-options-wrapper-scrollbar-thumb-bg);
        border-radius: var(--mdb-form-outline-select-options-wrapper-scrollbar-thumb-border-radius)
    }

.select-options-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.select-option-group-label {
    --mdb-form-outline-select-option-group-label-padding-left: 16px;
    --mdb-form-outline-select-option-group-label-padding-right: 16px;
    --mdb-form-outline-select-option-group-label-font-size: 1rem;
    --mdb-form-outline-select-option-group-label-font-weight: 400;
    --mdb-form-outline-select-option-group-label-color: rgba(0,0,0,0.54);
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: var(--mdb-form-outline-select-option-group-label-padding-left);
    padding-right: var(--mdb-form-outline-select-option-group-label-padding-right);
    font-size: var(--mdb-form-outline-select-option-group-label-font-size);
    font-weight: var(--mdb-form-outline-select-option-group-label-font-weight);
    background-color: transparent;
    color: var(--mdb-form-outline-select-option-group-label-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.select-option-group > .select-option {
    --mdb-form-outline-select-option-group-select-option-padding-left: 26px;
    padding-left: var(--mdb-form-outline-select-option-group-select-option-padding-left)
}

.select-option {
    --mdb-form-outline-select-option-color: rgba(0,0,0,0.87);
    --mdb-form-outline-select-option-padding-left: 16px;
    --mdb-form-outline-select-option-padding-right: 16px;
    --mdb-form-outline-select-option-font-size: 1rem;
    --mdb-form-outline-select-option-font-weight: 400;
    --mdb-form-outline-select-option-hover-not-disabled-bg: rgba(0,0,0,0.048);
    --mdb-form-outline-select-option-active-bg: rgba(0,0,0,0.048);
    --mdb-form-outline-select-option-selected-active-bg: rgba(0,0,0,0.048);
    --mdb-form-outline-select-option-selected-disabled-color: #9e9e9e;
    --mdb-form-outline-select-option-selected-bg: rgba(0,0,0,0.02);
    --mdb-form-outline-select-option-disabled-color: #9e9e9e;
    --mdb-form-outline-select-option-text-form-check-input-margin-right: 10px;
    --mdb-form-outline-select-option-secondary-text-font-size: 0.8rem;
    --mdb-form-outline-select-option-secondary-text-color: #6c757d;
    --mdb-form-outline-select-option-icon-width: 28px;
    --mdb-form-outline-select-option-icon-height: 28px;
    --mdb-form-outline-select-white-arrow: #fff;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: var(--mdb-form-outline-select-option-color);
    padding-left: var(--mdb-form-outline-select-option-padding-left);
    padding-right: var(--mdb-form-outline-select-option-padding-right);
    font-size: var(--mdb-form-outline-select-option-font-size);
    font-weight: var(--mdb-form-outline-select-option-font-weight);
    background-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .select-option:hover:not(.disabled) {
        background-color: var(--mdb-form-outline-select-option-hover-not-disabled-bg)
    }

    .select-option.active {
        background-color: var(--mdb-form-outline-select-option-active-bg)
    }

    .select-option.selected.active {
        background-color: var(--mdb-form-outline-select-option-selected-active-bg)
    }

    .select-option.selected.disabled {
        cursor: default;
        color: var(--mdb-form-outline-select-option-selected-disabled-color);
        background-color: transparent
    }

    .select-option.selected {
        background-color: var(--mdb-form-outline-select-option-selected-bg)
    }

    .select-option.disabled {
        cursor: default;
        color: var(--mdb-form-outline-select-option-disabled-color)
    }

.select-option-text .form-check-input {
    margin-right: var(--mdb-form-outline-select-option-text-form-check-input-margin-right)
}

.select-option-secondary-text {
    font-size: var(--mdb-form-outline-select-option-secondary-text-font-size);
    color: var(--mdb-form-outline-select-option-secondary-text-color);
    display: block;
    line-height: normal
}

.select-option-icon {
    width: var(--mdb-form-outline-select-option-icon-width);
    height: var(--mdb-form-outline-select-option-icon-height)
}

.select-custom-content {
    --mdb-form-outline-select-custom-content-padding: 16px;
    padding: var(--mdb-form-outline-select-custom-content-padding)
}

.select-no-results {
    padding-left: var(--mdb-form-outline-select-no-results-padding-left);
    padding-right: var(--mdb-form-outline-select-no-results-padding-right);
    display: flex;
    align-items: center
}

.form-white .select-input.focused ~ .select-arrow {
    color: var(--mdb-form-outline-select-white-arrow-color)
}

.form-outline .form-control.active ~ .form-label.select-fake-value, .form-outline .form-control:focus ~ .form-label.select-fake-value, .form-outline .form-control ~ .form-label.select-fake-value {
    transform: none;
    display: none
}

    .form-outline .form-control.active ~ .form-label.select-fake-value.active, .form-outline .form-control:focus ~ .form-label.select-fake-value.active, .form-outline .form-control ~ .form-label.select-fake-value.active {
        display: block
    }


.form-outline .autocomplete-label.active ~ .form-notch .form-notch-middle {
    border-top: none;
    border-right: none;
    border-left: none
}

.select-input {
    cursor: pointer
}

    .select-input[disabled] {
        cursor: default
    }

.form-outline {
    --mdb-form-outline-select-notch-border-color: #3b71ca
}

    .form-outline .autocomplete-input.form-control.focusing ~ .form-notch .form-notch-middle {
        transition: none
    }

.form-control.chips-input.active {
    box-shadow: none
}
