body {
    display: none;
}
.fe-custom{
    min-width: 1.75rem;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    cursor: pointer;
}

::-webkit-scrollbar-thumb {
    border-radius: 6px;
    /* background-color: #e14d43; */
}

.text-justify{
    text-align: justify;
}

.terms-policy{
    overflow-y:auto; 
    max-height: 280px;
    -webkit-box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.6);
    border:1px #EDF2F9 solid;
    box-shadow:0 0.75rem 1.5rem rgba(35, 31, 32, 0.03);
}

.border-radius-0{
    border-radius: 0px;
}

.dataTables_info{
    margin-right: auto;
    align-self: center;
    margin-bottom: 10px;
}



.is-loading:after,
.loader {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    animation: 1s c linear infinite;
    border: 3px solid #12263f;
    border-bottom-color: transparent;
    border-radius: 50%;
    background: transparent
}

.is-loading-sm:after,
.loader-sm {
    width: 1rem;
    height: 1rem;
    border-width: 2px
}

.is-loading-lg:after,
.loader-lg {
    width: 2rem;
    height: 2rem;
    border-width: 5px
}

.is-loading {
    position: relative;
    color: transparent !important
}

.is-loading>* {
    opacity: 0 !important
}

.is-loading:after {
    position: absolute;
    top: calc(50% - 1.5rem/2);
    left: calc(50% - 1.5rem/2);
    content: ""
}

.is-loading-sm:after {
    top: calc(50% - 1rem/2);
    left: calc(50% - 1rem/2)
}

.is-loading-lg:after {
    top: calc(50% - 2rem/2);
    left: calc(50% - 2rem/2)
}

.is-loading-primary:after,
.loader-primary {
    border-color: #2c7be5;
    border-bottom-color: transparent
}

.btn-primary.is-loading:after {
    border-color: #fff;
    border-bottom-color: transparent
}

.is-loading-secondary:after,
.loader-secondary {
    border-color: #6e84a3;
    border-bottom-color: transparent
}

.btn-secondary.is-loading:after {
    border-color: #fff;
    border-bottom-color: transparent
}

.is-loading-success:after,
.loader-success {
    border-color: #00d97e;
    border-bottom-color: transparent
}

.btn-success.is-loading:after {
    border-color: #fff;
    border-bottom-color: transparent
}

.is-loading-info:after,
.loader-info {
    border-color: #39afd1;
    border-bottom-color: transparent
}

.btn-info.is-loading:after {
    border-color: #fff;
    border-bottom-color: transparent
}

.is-loading-warning:after,
.loader-warning {
    border-color: #f6c343;
    border-bottom-color: transparent
}

.btn-warning.is-loading:after {
    border-color: #283e59;
    border-bottom-color: transparent
}

.is-loading-danger:after,
.loader-danger {
    border-color: #e63757;
    border-bottom-color: transparent
}

.btn-danger.is-loading:after {
    border-color: #fff;
    border-bottom-color: transparent
}

.is-loading-light:after,
.loader-light {
    border-color: #edf2f9;
    border-bottom-color: transparent
}

.btn-light.is-loading:after {
    border-color: #283e59;
    border-bottom-color: transparent
}

.is-loading-dark:after,
.loader-dark {
    border-color: #12263f;
    border-bottom-color: transparent
}

.btn-dark.is-loading:after,
.is-loading-white:after,
.loader-white {
    border-color: #fff;
    border-bottom-color: transparent
}

.btn-white.is-loading:after {
    border-color: #283e59;
    border-bottom-color: transparent
}

@keyframes c {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

label.required:after {
    color: red;
    content: " *";
}

@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md .navbar-brand-img {
        max-height: 6rem;
    }
}

.curser-pointer{
    cursor: pointer;
}

.carousel-control-prev-icon {
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='dark' viewBox='0 0 24 24'%3e%3cpath d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z'/%3e%3c/svg%3e") no-repeat center;
    border-radius: 50%;
    background-position: 2px;
}
  
.carousel-control-next-icon {
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='dark' viewBox='0 0 24 24'%3e%3cpath d='M7.33 0l-2.83 2.829 9.339 9.175-9.339 9.167 2.83 2.829 12.17-11.996z'/%3e%3c/svg%3e") no-repeat center;
    border-radius: 50%;
    background-position: 5px;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 8px;
    height: 8px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #aaa !important;
    background-clip: padding-box;
    border: none;
    border-top: none;
    border-bottom: none;
    border-radius: 33%;
    transition: opacity 0.6s ease;
}

.carousel-indicators .active {
    /* opacity: 1 !important; */
    background-color: #e14d43 !important;
}

.carousel-control-prev{
    margin-left: 10px;
}

.carousel-control-next{
    margin-right: 10px;
}

.form-check-input.is-valid:focus {
    background-color: #00D97E !important;
}

.select2-search--dropdown .select2-search__field {
    background-color: #fff;
    border: 1px solid #D2DDEC;
    color: #1d1e20;
}

.select2-container--bootstrap-5 .select2-selection {
    color: #1d1e20;
    background-color: #fff;
}

.select2-container--bootstrap-5 .select2-dropdown {
    color: #1d1e20;
    background-color: #fff;
}

  .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    color: #1d1e20;
    background-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: #1d1e20;
}

  .select2-results__option {
    color: #1d1e20;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: #1d1e20;
}

.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: #e14d43;
}

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

.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection {
    min-height: 28.75px;
}

.w-20 {
    width: 20% !important;
}

  .slider {
    -webkit-appearance: none;
    width: 100%;
    -webkit-transition: .2s;
    transition: opacity .2s;
  }

  input[type=range] {
    outline: 0;
    border: 0;
    border-radius: 15px;
    max-width: 100%;
    margin: 10px 0 16px;
    transition: box-shadow 0.2s ease-in-out;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=range] {
      overflow: hidden;
      height: 15px;
      -webkit-appearance: none;
      background-color: #aaa;
    }
    input[type=range]::-webkit-slider-runnable-track {
      height: 15px;
      -webkit-appearance: none;
      color: #444;
      -webkit-transition: box-shadow 0.2s ease-in-out;
      transition: box-shadow 0.2s ease-in-out;
    }
    input[type=range]::-webkit-slider-thumb {
      width: 15px;
      -webkit-appearance: none;
      height: 15px;
      cursor: ew-resize;
      background: #fff;
      box-shadow: -325px 0 0 320px #e14d43, inset 0 0 0 15px #e14d43;
      border-radius: 15px;
      -webkit-transition: box-shadow 0.2s ease-in-out;
      transition: box-shadow 0.2s ease-in-out;
    }
    input[type=range]:active::-webkit-slider-thumb {
      background: #fff;
      box-shadow: -325px 0 0 320px #e14d43, inset 0 0 0 3px #e14d43;
    }
  }
  
  .nav-link.text-dark {
    color: #231f20 !important;
}