/*!
 * 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: 0.313rem;
    color: #6c757d;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    min-height: calc(1.5em + 1.376rem + 2px);
    padding: 0.688rem 0.938rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.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%/0.75rem auto no-repeat;
    height: 0.75rem;
    overflow: hidden;
    padding: 0.25em;
    position: absolute;
    right: 2.814rem;
    text-indent: 100%;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    width: 0.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%/0.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: 0.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: 0.688rem 0.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: 0.313rem;
    color: #6c757d;
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.688rem 0.938rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.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: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.688rem 0.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: #edc02c;
    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: #edc02c;
    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: 0.688rem 0.469rem;
  }
  .select2-container--bootstrap-5
    .select2-dropdown
    .select2-results__options
    .select2-results__option[role="group"]
    .select2-results__options--nested
    .select2-results__option {
    padding: 0.688rem 0.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 0.938rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    padding: 0.688rem 2.814rem 0.688rem 0.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: 0.313rem;
    color: #6c757d;
    cursor: auto;
    display: flex;
    flex-direction: row;
    font-size: 0.875rem;
    margin-bottom: 0.375rem;
    margin-right: 0.375rem;
    padding: 0.344rem 0.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%/0.75rem auto no-repeat;
    border: 0;
    height: 0.75rem;
    margin-right: 0.25rem;
    overflow: hidden;
    padding: 0.25em;
    text-indent: 100%;
    white-space: nowrap;
    width: 0.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%/0.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: 0.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 0.25rem rgba(10, 192, 116, 0.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 0.25rem rgba(246, 41, 71, 0.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: 0.625rem;
    font-size: 0.875rem;
    min-height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.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%/0.5rem auto no-repeat;
    height: 0.5rem;
    padding: 0.125rem;
    width: 0.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%/0.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: 0.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: 0.875rem;
    padding: 0.25rem 0.5rem;
  }
  .select2-container--bootstrap-5
    .select2--small.select2-dropdown
    .select2-results__options
    .select2-results__option[role="group"]
    .select2-results__group {
    padding: 0.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: 0.25rem 0.5rem;
  }
  .select2-container--bootstrap-5 .select2--small.select2-selection--single {
    padding: 0.25rem 2.814rem 0.25rem 0.5rem;
  }
  .select2-container--bootstrap-5
    .select2--small.select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    font-size: 0.875rem;
    padding: 0.344rem 0.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%/0.5rem auto no-repeat;
    height: 0.5rem;
    padding: 0.125rem;
    width: 0.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%/0.5rem auto no-repeat;
  }
  .select2-container--bootstrap-5
    .select2--small.select2-selection--multiple
    .select2-selection__clear {
    right: 0.5rem;
  }
  .select2-container--bootstrap-5 .select2--large.select2-selection {
    border-radius: 0.938rem;
    font-size: 1.25rem;
    min-height: calc(1.5em + 1rem + 2px);
    padding: 0.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: 0.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: 0.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: 0.5rem 1rem;
  }
  .select2-container--bootstrap-5
    .select2--large.select2-dropdown
    .select2-results__options
    .select2-results__option[role="group"]
    .select2-results__group {
    padding: 0.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: 0.5rem 1rem;
  }
  .select2-container--bootstrap-5 .select2--large.select2-selection--single {
    padding: 0.5rem 2.814rem 0.5rem 1rem;
  }
  .select2-container--bootstrap-5
    .select2--large.select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    font-size: 1.25rem;
    padding: 0.344rem 0.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: 0.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: 0.625rem;
    font-size: 0.875rem;
    min-height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.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%/0.5rem auto no-repeat;
    height: 0.5rem;
    padding: 0.125rem;
    width: 0.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%/0.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: 0.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: 0.875rem;
    padding: 0.25rem 0.5rem;
  }
  .form-select-sm
    ~ .select2-container--bootstrap-5
    .select2-dropdown
    .select2-results__options
    .select2-results__option[role="group"]
    .select2-results__group {
    padding: 0.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: 0.25rem 0.5rem;
  }
  .form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single {
    padding: 0.25rem 2.814rem 0.25rem 0.5rem;
  }
  .form-select-sm
    ~ .select2-container--bootstrap-5
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    font-size: 0.875rem;
    padding: 0.344rem 0.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%/0.5rem auto no-repeat;
    height: 0.5rem;
    padding: 0.125rem;
    width: 0.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%/0.5rem auto no-repeat;
  }
  .form-select-sm
    ~ .select2-container--bootstrap-5
    .select2-selection--multiple
    .select2-selection__clear {
    right: 0.5rem;
  }
  .form-select-lg ~ .select2-container--bootstrap-5 .select2-selection {
    border-radius: 0.938rem;
    font-size: 1.25rem;
    min-height: calc(1.5em + 1rem + 2px);
    padding: 0.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: 0.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: 0.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: 0.5rem 1rem;
  }
  .form-select-lg
    ~ .select2-container--bootstrap-5
    .select2-dropdown
    .select2-results__options
    .select2-results__option[role="group"]
    .select2-results__group {
    padding: 0.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: 0.5rem 1rem;
  }
  .form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single {
    padding: 0.5rem 2.814rem 0.5rem 1rem;
  }
  .form-select-lg
    ~ .select2-container--bootstrap-5
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    font-size: 1.25rem;
    padding: 0.344rem 0.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: 0.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, 0.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, 0.2) !important;
    padding: 1.25rem 0.875rem 0.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: 0.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: 0.625rem;
  }
  .flatpickr-calendar
    .flatpickr-innerContainer
    .flatpickr-rContainer
    .flatpickr-weekdays {
    margin-bottom: 0.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: 0.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: 0.313rem;
    color: #495057;
    height: 35px;
    line-height: 35px;
    margin-bottom: 0.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: #edc02c;
    border-color: transparent;
    color: #000;
  }
  .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: 0.688rem 0.938rem;
  }
  .datepicker.datepicker-dropdown.dropdown-menu {
    border: 0;
    border-radius: 0.313rem;
    box-shadow: 0 5px 20px rgba(173, 181, 189, 0.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: 0.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: 0.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: 0.875rem;
  }
  .datepicker.datepicker-dropdown.dropdown-menu
    .datepicker-days
    .table-condensed
    thead
    tr
    th {
    background: 0 0;
    border-radius: 0.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: 0.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, 0.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: 0.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: 0.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: 0.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: #edc02c;
    color: #000;
  }
  .daterangepicker .drp-calendar .calendar-table tr td {
    border-radius: 0.313rem;
    height: 35px;
    width: 35px;
  }
  .daterangepicker .drp-calendar .calendar-table tr td.active {
    background-color: #000;
    color: #fff;
  }
  .daterangepicker .drp-calendar.left {
    border-left-color: #e9ecef !important;
    padding: 0.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: 0.938rem 1.25rem 1.25rem;
  }
  .daterangepicker .ranges {
    margin-top: 0;
    padding: 10px 0;
  }
  .daterangepicker .ranges ul li {
    color: #495057;
    font-size: 0.875rem;
    padding-bottom: 0.656rem;
    padding-top: 0.656rem;
  }
  .daterangepicker .ranges ul li:hover {
    background-color: #f8f9fa;
    color: #212529;
  }
  .daterangepicker .ranges ul li.active {
    background-color: #edc02c;
    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: 0.938rem;
      width: 100%;
    }
  }
  .daterangepicker .drp-buttons .btn.btn-sm {
    font-size: 1rem;
    font-weight: 400;
    padding: 0.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: 0.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: 0.875rem;
  }
  .swal-modal .swal-footer {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-top: 0.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: 0.625rem;
    margin-right: 0.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: 0.625rem 0.25rem 0.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: 0.313rem;
    color: #6c757d !important;
    padding: 0.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: 0.5rem !important;
    padding-top: 0.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-Regular.ttf?35d26b781dc5fda684cce6ea04a41a75)
      format("truetype");
  }
  @font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771)
      format("truetype");
  }
  @font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(/fonts/Poppins-BoldItalic.ttf?cfb635a5111b545f5598482a64d2a2c3)
      format("truetype");
  }
  @font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(/fonts/Poppins-Medium.ttf?673ed42382ab264e0bf5b33f3579568c)
      format("truetype");
  }
  @font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 500;
    src: url(/fonts/Poppins-MediumItalic.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: 0.313rem;
    height: 44px;
    line-height: 10px;
    padding: 0.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: 0.875rem;
      padding: 0.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: #edc02c;
    border-radius: 0.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: 0.875rem;
    padding: 0.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: 0.75rem;
    }
  }
  @media (max-width: 575px) {
    .fc-media-screen .fc-view-harness .fc-view table .fc-col-header thead tr th {
      font-size: 0.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;
  }
  