/*!
 * Select2 v4 Bootstrap 5 theme v1.3.0
*/
.select2-container--bootstrap-5 {
    display: block
}

select+.select2-container--bootstrap-5 {
    z-index: 1
}

.select2-container--bootstrap-5 :focus {
    outline: 0
}

.select2-container--bootstrap-5 .select2-selection {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .313rem;
    color: #6c757d;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    min-height: calc(1.5em + 1.376rem + 2px);
    padding: .688rem .938rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .select2-container--bootstrap-5 .select2-selection {
        transition: none
    }
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #ced4da;
    box-shadow: none
}

.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
    border-top: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2-search {
    width: 100%
}

.select2-container--bootstrap-5 .select2-search--inline .select2-search__field {
    vertical-align: top
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.75rem auto no-repeat;
    height: .75rem;
    overflow: hidden;
    padding: .25em;
    position: absolute;
    right: 2.814rem;
    text-indent: 100%;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    width: .75rem
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.75rem auto no-repeat
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear>span,
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear>span {
    display: none
}

.select2-container--bootstrap-5+.select2-container--bootstrap-5 {
    z-index: 1056
}

.select2-container--bootstrap-5 .select2-dropdown {
    background-color: #fff;
    border-color: #ced4da;
    border-radius: .313rem;
    color: #6c757d;
    overflow: hidden;
    z-index: 1056
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-top: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
    border-bottom: 0 solid transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search {
    padding: .688rem .938rem
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .313rem;
    color: #6c757d;
    display: block;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .688rem .938rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
        transition: none
    }
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: #ced4da;
    box-shadow: none
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
    max-height: 15rem;
    overflow-y: auto
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .688rem .938rem
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__message {
    color: #6c757d
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #c1c6ff;
    color: #060917
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
    background-color: #6571ff;
    color: #fff
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-disabled=true] {
    color: #6c757d
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] {
    padding: 0
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    color: #adb5bd;
    font-weight: 500;
    line-height: 1.5;
    padding: .688rem .469rem
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
    padding: .688rem .938rem
}

.select2-container--bootstrap-5 .select2-selection--single {
    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='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    background-position: right .938rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    padding: .688rem 2.814rem .688rem .938rem
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: #6c757d;
    font-weight: 400;
    line-height: 1.5;
    padding: 0
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #6c757d;
    font-weight: 400;
    line-height: 1.5
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__arrow {
    display: none
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    align-items: center;
    border: 1px solid #ced4da;
    border-radius: .313rem;
    color: #6c757d;
    cursor: auto;
    display: flex;
    flex-direction: row;
    font-size: .875rem;
    margin-bottom: .375rem;
    margin-right: .375rem;
    padding: .344rem .625rem
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.75rem auto no-repeat;
    border: 0;
    height: .75rem;
    margin-right: .25rem;
    overflow: hidden;
    padding: .25em;
    text-indent: 100%;
    white-space: nowrap;
    width: .75rem
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.75rem auto no-repeat
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove>span {
    display: none
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
    display: block;
    height: 1.5rem;
    width: 100%
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    background-color: transparent;
    font-family: inherit;
    height: 1.5rem;
    line-height: 1.5;
    margin-left: 0;
    margin-top: 0;
    width: 100%
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    right: .938rem
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection,
.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
    background-color: #e9ecef;
    border-color: #ced4da;
    box-shadow: none;
    color: #6c757d;
    cursor: not-allowed
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice {
    cursor: not-allowed
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,
.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    display: none
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty),
.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) {
    padding-bottom: 0
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty)+.select2-search,
.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty)+.select2-search {
    display: none
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.btn~.select2-container--bootstrap-5 .select2-selection,
.input-group>.dropdown-menu~.select2-container--bootstrap-5 .select2-selection,
.input-group>.input-group-text~.select2-container--bootstrap-5 .select2-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group .select2-container--bootstrap-5 {
    flex-grow: 1
}

.input-group .select2-container--bootstrap-5 .select2-selection {
    height: 100%
}

.is-valid+.select2-container--bootstrap-5 .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5 .select2-selection {
    border-color: #0ac074
}

.is-valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.is-valid+.select2-container--bootstrap-5.select2-container--open .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #0ac074;
    box-shadow: 0 0 0 .25rem rgba(10, 192, 116, .25)
}

.is-valid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid transparent
}

.is-valid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
    border-top: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.is-invalid+.select2-container--bootstrap-5 .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5 .select2-selection {
    border-color: #f62947
}

.is-invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.is-invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #f62947;
    box-shadow: 0 0 0 .25rem rgba(246, 41, 71, .25)
}

.is-invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid transparent
}

.is-invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
    border-top: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2--small.select2-selection {
    border-radius: .625rem;
    font-size: .875rem;
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat;
    height: .5rem;
    padding: .125rem;
    width: .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search,
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search .select2-search__field,
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search,
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search .select2-search__field {
    height: 1.5em
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown {
    border-radius: .625rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--above {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option,
.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-search .select2-search__field {
    font-size: .875rem;
    padding: .25rem .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    padding: .25rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
    padding: .25rem .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--single {
    padding: .25rem 2.814rem .25rem .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: .875rem;
    padding: .344rem .625rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat;
    height: .5rem;
    padding: .125rem;
    width: .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear {
    right: .5rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection {
    border-radius: .938rem;
    font-size: 1.25rem;
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat;
    height: 1rem;
    padding: .5rem;
    width: 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search,
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search .select2-search__field,
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search,
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search .select2-search__field {
    height: 1.5em
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown {
    border-radius: .938rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--above {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option,
.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-search .select2-search__field {
    font-size: 1.25rem;
    padding: .5rem 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    padding: .5rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
    padding: .5rem 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--single {
    padding: .5rem 2.814rem .5rem 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: 1.25rem;
    padding: .344rem .625rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat;
    height: 1rem;
    padding: .5rem;
    width: 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear {
    right: 1rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection {
    border-radius: .625rem;
    font-size: .875rem;
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,
.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat;
    height: .5rem;
    padding: .125rem;
    width: .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,
.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search,
.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field,
.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-search,
.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field {
    height: 1.5em
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown {
    border-radius: .625rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,
.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    font-size: .875rem;
    padding: .25rem .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    padding: .25rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
    padding: .25rem .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single {
    padding: .25rem 2.814rem .25rem .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: .875rem;
    padding: .344rem .625rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat;
    height: .5rem;
    padding: .125rem;
    width: .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    right: .5rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection {
    border-radius: .938rem;
    font-size: 1.25rem;
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,
.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat;
    height: 1rem;
    padding: .5rem;
    width: 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,
.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search,
.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field,
.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-search,
.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field {
    height: 1.5em
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown {
    border-radius: .938rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,
.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    font-size: 1.25rem;
    padding: .5rem 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    padding: .5rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
    padding: .5rem 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single {
    padding: .5rem 2.814rem .5rem 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: 1.25rem;
    padding: .344rem .625rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat;
    height: 1rem;
    padding: .5rem;
    width: 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ADB5BD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1rem auto no-repeat
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    right: 1rem
}

.select2-container {
    width: 100% !important
}

.select2-container--bootstrap-5 .select2-selection--single {
    background-size: 18px 20px
}

.toast {
    border-radius: 10px !important
}

.toast-title {
    font-size: 16px;
    font-weight: 500
}

.toast-message,
.toast-title {
    color: #495057
}

#toast-container>div,
.toast-error,
.toast-info,
.toast-success,
.toast-warning {
    background-color: #fff
}

#toast-container>div {
    min-width: 400px !important;
    opacity: 1;
    padding: 15px 15px 15px 70px
}

#toast-container>div,
#toast-container>div:hover {
    box-shadow: 0 0 20px rgba(173, 181, 189, .1)
}

#toast-container>.toast-success {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%230AC074'/%3E%3Cpath d='M17.058 27.665c-.352-.235-.688-.37-.94-.621-1.946-1.93-3.876-3.876-5.822-5.79-.386-.385-.403-.654 0-1.023a42.576 42.576 0 0 0 2.13-2.131c.404-.42.655-.336 1.024.05.94.99 1.93 1.947 2.903 2.903.739.739.755.722 1.51-.033 2.853-2.87 5.74-5.722 8.575-8.608.504-.52.856-.571 1.343-.017.587.67 1.241 1.292 1.896 1.896.42.386.436.721.017 1.124-3.893 3.876-7.786 7.786-11.68 11.662-.234.235-.603.37-.956.588Z' fill='%23fff'/%3E%3C/svg%3E") !important
}

#toast-container>.toast-warning {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFB821'/%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='m18.077 13.719-.058-.964c-.135-2.177 1.002-3.121 3.102-2.64.81.193 1.407 1.195 1.33 2.41-.116 2.215-.27 4.411-.424 6.627-.039.732-.058 1.484-.135 2.216-.058.501-.096 1.079-.385 1.464-.309.405-.867.829-1.349.848-.424.02-.983-.424-1.252-.828-.29-.424-.347-1.022-.386-1.561a498.92 498.92 0 0 1-.443-7.572c-.02 0-.02 0 0 0ZM22.162 28.054c.02 1.079-.77 1.927-1.811 1.946-1.06.02-1.889-.79-1.908-1.85-.02-1.079.79-1.946 1.811-1.965 1.022-.039 1.889.81 1.908 1.869Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(18 10)' d='M0 0h4.451v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important
}

#toast-container>.toast-info {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%230099FB'/%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M16 18.804c-.05-.911.382-1.286 1.096-1.447.647-.16 1.261-.428 1.892-.571 2.74-.572 4.283 1.178 3.602 4.089-.365 1.572-.863 3.107-1.212 4.697-.514 2.375.05 2.964 2.258 2.482.1-.018.216-.054.365-.107.067.678-.116 1.142-.78 1.303-.963.25-1.909.66-2.872.732-2.29.179-3.569-1.464-3.054-3.875.365-1.66.863-3.303 1.245-4.964.58-2.393-.05-3.018-2.258-2.393-.083.036-.166.036-.282.054ZM22.01 14.607c-1.362 0-2.44-1.036-2.408-2.34.017-1.25 1.096-2.267 2.39-2.267 1.312 0 2.358 1.036 2.358 2.304-.017 1.303-1.013 2.303-2.34 2.303Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(16 10)' d='M0 0h8.333v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important
}

#toast-container>.toast-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23F72947'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.79 19.926c-.23-.221-.446-.432-.662-.643-1.277-1.268-2.559-2.535-3.835-3.803-.394-.388-.394-.662.01-1.056l2.145-2.131c.398-.394.658-.389 1.06.01 1.441 1.425 2.876 2.851 4.317 4.277.052.048.086.115.143.192.101-.096.173-.159.236-.226 1.44-1.425 2.875-2.851 4.315-4.277.36-.355.653-.355 1.013 0 .725.715 1.445 1.43 2.165 2.146.399.393.404.667.01 1.056-1.426 1.416-2.852 2.832-4.277 4.244-.067.067-.15.12-.245.192.178.172.312.307.446.441l4.105 4.076c.345.345.345.638-.005.989-.735.73-1.469 1.454-2.199 2.18-.36.36-.653.36-1.013.004-1.44-1.426-2.875-2.852-4.315-4.277-.063-.063-.125-.12-.202-.192-.072.067-.134.12-.197.182-1.44 1.426-2.875 2.852-4.315 4.277-.38.375-.653.375-1.028.005a926.063 926.063 0 0 1-2.198-2.18c-.35-.345-.35-.643-.005-.988 1.445-1.43 2.885-2.866 4.33-4.297.062-.052.12-.115.202-.201Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(12 12)' d='M0 0h16v15.875H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important
}

.toast-progress {
    opacity: 1
}

.toast-success>.toast-progress {
    background-color: #0ac074
}

.toast-warning>.toast-progress {
    background-color: #ffb821
}

.toast-error>.toast-progress {
    background-color: #f62947
}

.toast-info>.toast-progress {
    background-color: #0099fb
}

.toast-close-button {
    color: #495057 !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    right: 0 !important;
    top: 0 !important
}

.flatpickr-calendar {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 5px 20px rgba(173, 181, 189, .2) !important;
    padding: 1.25rem .875rem .875rem !important;
    width: 320px !important
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    content: none
}

.flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-months .numInputWrapper {
    color: #212529;
    font-size: 1rem;
    font-weight: 500
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-top: 0
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover {
    background: 0 0
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
    padding-left: 0
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper {
    padding-left: .313rem
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    padding: 0;
    top: 24px
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #6571ff
}

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    left: 30px !important
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
    right: 30px !important
}

.flatpickr-calendar .flatpickr-innerContainer {
    margin-top: .625rem
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
    margin-bottom: .75rem
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday {
    color: #212529;
    font-size: 0;
    font-weight: 500
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday:first-letter {
    font-size: .875rem
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
    width: 290px
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
    max-width: 290px;
    min-width: 290px;
    width: 290px
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
    border-radius: .313rem;
    color: #495057;
    height: 35px;
    line-height: 35px;
    margin-bottom: .375rem;
    max-width: unset;
    width: 35px
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today {
    background-color: #e0e3ff;
    border-color: #e0e3ff;
    color: #6571ff
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay {
    color: #ced4da
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected {
    background: #6571ff;
    border-color: #6571ff;
    color: #fff
}

.flatpickr-calendar .flatpickr-time {
    border-top: 1px solid #e9ecef !important
}

.flatpickr-calendar .flatpickr-time .numInputWrapper:hover {
    background-color: transparent
}

.flatpickr-calendar .flatpickr-time .numInputWrapper span {
    border: 0
}

.flatpickr-calendar .flatpickr-time .flatpickr-am-pm,
.flatpickr-calendar .flatpickr-time .numInput {
    color: #495057;
    font-weight: 400
}

.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-calendar .flatpickr-time .numInput:focus,
.flatpickr-calendar .flatpickr-time .numInput:hover,
.flatpickr-calendar .flatpickr-time span:focus,
.flatpickr-calendar .flatpickr-time span:hover {
    background-color: transparent
}

.flatpickr-calendar .flatpickr-time .arrowUp:after {
    border-bottom-color: #495057
}

.flatpickr-calendar .flatpickr-time .arrowDown:after {
    border-top-color: #495057
}

.datepicker {
    padding: .688rem .938rem
}

.datepicker.datepicker-dropdown.dropdown-menu {
    border: 0;
    border-radius: .313rem;
    box-shadow: 0 5px 20px rgba(173, 181, 189, .2) !important;
    padding: 1.25rem;
    transform: unset;
    width: 286px
}

@media (min-width:481px) {
    .datepicker.datepicker-dropdown.dropdown-menu {
        max-width: 285px;
        width: 100%
    }
}

.datepicker.datepicker-dropdown.dropdown-menu:after,
.datepicker.datepicker-dropdown.dropdown-menu:before {
    content: none
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed {
    color: #495057;
    width: 100%
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed thead tr:nth-child(2) {
    border-bottom: .313rem solid #fff
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed thead tr:nth-child(2)>.next,
.datepicker.datepicker-dropdown.dropdown-menu .table-condensed thead tr:nth-child(2)>.prev {
    color: #495057;
    font-size: 1.125rem
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed thead th {
    height: 30px;
    width: 30px
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed .day,
.datepicker.datepicker-dropdown.dropdown-menu .table-condensed .month {
    color: #495057
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed .day:hover,
.datepicker.datepicker-dropdown.dropdown-menu .table-condensed .month:hover {
    background: #f8f9fa;
    color: #212529
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed .datepicker-switch {
    color: #212529;
    font-size: 1rem;
    width: 145px
}

.datepicker.datepicker-dropdown.dropdown-menu .table-condensed .datepicker-switch:hover {
    background: 0 0
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days {
    font-size: .875rem
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed .new.day,
.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed .old.day {
    color: #dee2e6
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed .today.day {
    background-color: #e0e3ff;
    background-image: none;
    border-color: #e0e3ff;
    color: #6571ff
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed .active.day {
    background-color: #6571ff;
    background-image: none;
    border-color: #6571ff;
    color: #fff;
    text-shadow: none
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed thead tr th.dow {
    color: #212529;
    font-size: 0;
    font-weight: 500
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed thead tr th.dow:first-letter {
    font-size: .875rem
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed thead tr th {
    background: 0 0;
    border-radius: .313rem;
    text-align: center
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed tbody tr td,
.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed tbody tr th {
    border-radius: .313rem;
    height: 35px;
    width: 35px
}

.datepicker.datepicker-dropdown.dropdown-menu .datepicker-months .table-condensed .focused.month {
    background-color: #6571ff;
    border-color: #6571ff;
    color: #fff
}

.daterangepicker {
    background-color: #fff;
    border: 0;
    box-shadow: 0 5px 20px rgba(173, 181, 189, .2);
    font-family: Poppins, Helvetica, sans-serif;
    margin-top: 0
}

.daterangepicker:after,
.daterangepicker:before {
    content: none
}

.daterangepicker .drp-calendar {
    max-width: 288px
}

.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:nth-child(2) th {
    color: #212529;
    font-size: 0;
    font-weight: 500
}

.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:nth-child(2) th:first-letter {
    font-size: .875rem
}

.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr .next span,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr .prev span {
    border-bottom-color: #495057;
    border-right-color: #495057;
    padding: .25rem
}

.daterangepicker .drp-calendar .calendar-table .table-condensed thead th {
    height: 35px
}

.daterangepicker .drp-calendar .calendar-table .table-condensed thead .month {
    font-size: 1rem
}

.daterangepicker .drp-calendar .calendar-table tr .available {
    color: #495057;
    font-size: .875rem
}

.daterangepicker .drp-calendar .calendar-table tr .available:hover {
    background: #f8f9fa;
    color: #212529
}

.daterangepicker .drp-calendar .calendar-table tr .off.ends {
    background-color: #fff;
    border-color: #fff;
    color: #dee2e6
}

.daterangepicker .drp-calendar .calendar-table tr .in-range.available {
    background-color: #e0e3ff;
    color: #6571ff
}

.daterangepicker .drp-calendar .calendar-table tr td {
    border-radius: .313rem;
    height: 35px;
    width: 35px
}

.daterangepicker .drp-calendar .calendar-table tr td.active {
    background-color: #6571ff;
    color: #fff
}

.daterangepicker .drp-calendar.left {
    border-left-color: #e9ecef !important;
    padding: .938rem 0 1.25rem 1.25rem
}

@media (max-width:729px) {
    .daterangepicker .drp-calendar.left {
        border-left: 0 !important
    }
}

@media (max-width:573px) {
    .daterangepicker .drp-calendar.left {
        padding-bottom: 0
    }
}

.daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 1.25rem
}

.daterangepicker .calendar-table {
    background-color: #fff;
    border-color: #fff
}

.daterangepicker .drp-calendar.right {
    padding: .938rem 1.25rem 1.25rem
}

.daterangepicker .ranges {
    margin-top: 0;
    padding: 10px 0
}

.daterangepicker .ranges ul li {
    color: #495057;
    font-size: .875rem;
    padding-bottom: .656rem;
    padding-top: .656rem
}

.daterangepicker .ranges ul li:hover {
    background-color: #f8f9fa;
    color: #212529
}

.daterangepicker .ranges ul li.active {
    background-color: #6571ff;
    color: #fff
}

.daterangepicker .drp-buttons {
    border-bottom-color: #e9ecef;
    border-top-color: #e9ecef;
    padding: 1.25rem
}

.daterangepicker .drp-buttons .drp-selected {
    color: #212529;
    font-size: 1rem;
    text-align: left;
    width: calc(100% - 227px)
}

@media (max-width:563px) {
    .daterangepicker .drp-buttons .drp-selected {
        margin-bottom: .938rem;
        width: 100%
    }
}

.daterangepicker .drp-buttons .btn.btn-sm {
    font-size: 1rem;
    font-weight: 400;
    padding: .594rem 1.563rem
}

.daterangepicker .drp-buttons .btn-default {
    background-color: #adb5bd;
    color: #fff
}

.show-calendar .drp-buttons {
    align-items: center;
    display: flex !important;
    flex-wrap: wrap
}

@media (max-width:563px) {
    .show-calendar .drp-buttons {
        justify-items: center
    }
}

.show-calendar .drp-buttons .drp-selected {
    order: 0
}

.show-calendar .drp-buttons .cancelBtn {
    margin-left: 1.25rem;
    order: 2
}

.show-calendar .drp-buttons .applyBtn {
    margin-left: 0;
    order: 1
}

.swal-modal {
    background-color: #fff;
    border-radius: .625rem;
    will-change: unset !important
}

@media (min-width:501px) {
    .swal-modal {
        width: 357px
    }
}

.swal-modal .swal-icon--success:after,
.swal-modal .swal-icon--success:before,
.swal-modal .swal-icon--success__hide-corners {
    background-color: #fff
}

.swal-modal .swal-icon--success:after {
    left: 29px
}

.swal-modal .swal-icon--success:before {
    left: -32px
}

.swal-modal .swal-title {
    color: #212529;
    font-size: 1.125rem;
    font-weight: 500
}

.swal-modal .swal-text {
    color: #6c757d;
    font-size: .875rem
}

.swal-modal .swal-footer {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: -.625rem;
    margin-right: -.625rem;
    margin-top: .625rem;
    padding: 1.875rem
}

.swal-modal .swal-footer .swal-button {
    color: #fff;
    font-weight: 400
}

@media (min-width:576px) {
    .swal-modal .swal-footer .swal-button {
        font-size: 1rem
    }
}

@media (max-width:575px) {
    .swal-modal .swal-footer .swal-button {
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.swal-modal .swal-footer .swal-button:focus {
    box-shadow: none
}

.swal-modal .swal-footer .swal-button-container {
    margin-left: .625rem;
    margin-right: .625rem
}

.swal-modal .swal-footer .swal-button-container .swal-button--cancel {
    background-color: #adb5bd
}

.swal-modal .swal-footer .swal-button-container .swal-button--confirm {
    background-color: #f62947
}

.swal-icon--custom img {
    height: 80px;
    width: 62px
}

.dataTables_filter {
    display: none !important
}

table.table-striped.dataTable tr td,
table.table-striped.dataTable tr th {
    border-bottom: 1px solid #e9ecef;
    font-weight: 400;
    padding: .625rem .25rem .625rem 1.875rem !important
}

table.table-striped.dataTable tbody tr.even {
    background-color: #f8f9fa
}

.dataTables_wrapper div.dataTables_paginate {
    align-items: center;
    display: flex;
    justify-content: end;
    padding-top: 0
}

.dataTables_wrapper div.dataTables_paginate .paginate_button {
    border-radius: .313rem;
    color: #6c757d !important;
    padding: .313rem
}

@media (min-width:1500px) {
    .dataTables_wrapper div.dataTables_paginate .paginate_button {
        font-size: 1rem
    }
}

.dataTables_wrapper div.dataTables_paginate .paginate_button.current,
.dataTables_wrapper div.dataTables_paginate .paginate_button.current:active,
.dataTables_wrapper div.dataTables_paginate .paginate_button.current:focus,
.dataTables_wrapper div.dataTables_paginate .paginate_button.current:hover {
    background: #6571ff;
    border-color: #6571ff;
    color: #fff !important
}

.dataTables_wrapper div.dataTables_paginate .paginate_button:active,
.dataTables_wrapper div.dataTables_paginate .paginate_button:focus,
.dataTables_wrapper div.dataTables_paginate .paginate_button:hover {
    background: #e9ecef;
    border-color: #e9ecef;
    box-shadow: none;
    color: #6571ff !important
}

.dataTables_wrapper div.dataTables_paginate span {
    align-items: center;
    display: flex;
    justify-content: center
}

.dataTables_wrapper div.dataTables_paginate span>.paginate_button {
    align-items: center;
    display: flex;
    height: 38px;
    justify-content: center;
    min-width: 38px
}

@media (max-width:1499px) {
    .dataTables_wrapper div.dataTables_paginate span>.paginate_button {
        height: 32px;
        min-width: 32px
    }
}

.dataTables_wrapper .dataTables_length .form-select {
    border: 0;
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.dataTables_wrapper .dataTables_processing {
    background: #fff;
    color: #212529
}

.dataTables_wrapper .bottom {
    padding-top: 1.75rem
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular7cc4.ttf?35d26b781dc5fda684cce6ea04a41a75) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Poppins-Bold5d94.ttf?cdb29a5d7ccf57ff05a3fd9216d11771) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Poppins-BoldItalic848f.ttf?cfb635a5111b545f5598482a64d2a2c3) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Medium5e5a.ttf?673ed42382ab264e0bf5b33f3579568c) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/Poppins-MediumItalic855c.ttf?89e040c6a64d18f620dc8547b01b6291) format("truetype")
}

.fc-media-screen .fc-header-toolbar {
    flex-wrap: wrap
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk {
    width: 33.33%
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title {
    font-size: 1.25rem
}

@media (max-width:991px) {
    .fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:first-child {
        margin-bottom: 1rem;
        width: 100%
    }
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    position: relative;
    text-align: center
}

@media (max-width:991px) {
    .fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
        width: 230px
    }
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .btn-group {
    align-items: center;
    display: flex;
    margin: auto;
    width: 230px
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-next-button,
.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-prev-button {
    border-radius: .313rem;
    height: 44px;
    line-height: 10px;
    padding: .625rem 1rem;
    position: absolute;
    top: 0;
    width: 44px
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-prev-button {
    left: 0
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-next-button {
    right: 0
}

@media (min-width:676px) {
    .fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
        text-align: right
    }
}

@media (max-width:991px) {
    .fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
        width: 50%
    }
}

@media (max-width:675px) {
    .fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
        margin-top: 1rem;
        width: 100%
    }
}

@media (max-width:575px) {
    .fc-media-screen .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .btn-primary {
        font-size: .875rem;
        padding: .625rem
    }
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .btn-primary {
    background-color: #e9ecef;
    border-color: #e9ecef;
    color: #6c757d;
    text-transform: capitalize
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .btn-primary.active,
.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .btn-primary:hover {
    background-color: #6571ff;
    border-color: #6571ff;
    color: #fff
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .btn-primary span {
    align-items: center;
    display: flex;
    justify-content: center
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .btn-primary span:before {
    font-weight: 600 !important
}

.fc-media-screen .fc-header-toolbar .fc-toolbar-chunk .fc-today-button {
    margin: 0
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-day-other .fc-daygrid-day-top {
    color: #adb5bd;
    opacity: 1
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-daygrid-day-top {
    flex-direction: revert;
    padding-left: 1rem;
    padding-top: 1rem
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-h-event {
    background-color: #e0e3ff;
    border-color: #c1c6ff;
    border-radius: .313rem;
    color: #6571ff
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-daygrid-block-event .fc-event-title {
    color: #6571ff;
    font-size: .875rem;
    padding: .625rem
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-timegrid-slot {
    height: 1.875rem
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-timegrid-slot-label-frame {
    color: #6c757d;
    text-align: left;
    text-transform: uppercase
}

.fc-media-screen .fc-view-harness .fc-view .fc-scrollgrid .fc-scrollgrid-section-body .fc-timegrid-axis-cushion {
    color: #6c757d;
    text-transform: uppercase
}

.fc-media-screen .fc-view-harness .fc-view table .fc-col-header thead {
    background-color: #f8f9fa
}

.fc-media-screen .fc-view-harness .fc-view table .fc-col-header thead tr th {
    color: #6c757d;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase
}

@media (min-width:576px) {
    .fc-media-screen .fc-view-harness .fc-view table .fc-col-header thead tr th {
        padding: .75rem
    }
}

@media (max-width:575px) {
    .fc-media-screen .fc-view-harness .fc-view table .fc-col-header thead tr th {
        font-size: .75rem
    }
}

.fc-media-screen .fc-view-harness .fc-view table tr:last-child td {
    border-bottom: 1px solid #dee2e6
}

.fc-media-screen .fc-view-harness .fc-view table,
.fc-media-screen .fc-view-harness .fc-view td,
.fc-media-screen .fc-view-harness .fc-view th {
    border-color: #dee2e6
}