#kt_body {
    font-family: 'Mulish', sans-serif !important;
    background: #fff;
  }

  [data-bs-theme=dark] #kt_body, [data-bs-theme=dark] .container-fluid, [data-bs-theme=dark] #kt_app_content, [data-bs-theme=dark] .app-container {
    background: #212529;
  }

  #kt_app_header {
    background: #FFF;
  }

  [data-bs-theme=dark] #kt_app_header {
    background: #343A40;
  }

  .purple {
    color: #3B4395 !important;
  }

  [data-bs-theme=dark] .purple {
    color: #B1B4D5 !important;
  }

  .title-h2 {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.5rem !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 120% !important;
  }

  [data-bs-theme=dark] .title-h2 {
    color: #B1B4D5 !important;
  }

  .title-h3 {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.25rem !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 120% !important;
  }

  [data-bs-theme=dark] .title-h3 {
    color: #B1B4D5 !important;
  }

  .text-p1 {
    font-family: 'Inter', sans-serif !important;
    font-size: 0.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    color: #6C757D !important;
  }

  [data-bs-theme=dark] .text-p1 {
    color: #B1B4D5 !important;
  }

  .text-p2-purple {
    font-family: 'Inter', sans-serif !important;
    font-size: 1rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    color: #3B4395 !important;
  }

  [data-bs-theme=dark] .text-p2-purple {
    color: #B1B4D5 !important;
  }

.kt_slider_basic_min, .kt_slider_basic_max {
    border-radius: 2.3125rem;
    border: 1px solid #CED4DA;
    background: #FFF;
    padding: 0.5rem 1rem;
    border-radius: 2rem;
}

[data-bs-theme=dark] .kt_slider_basic_min, [data-bs-theme=dark] .kt_slider_basic_max {
    border: 1px solid #B1B4D5;
    background: #343A40;
}

.kt_slider_basic_max {
    margin-left: 1rem;
}

.noUi-target .noUi-connect {
    background: #3B4395 !important;
}

label {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 1rem;
}

.dt-toolbar .form-select-sm{
    margin: 1rem !important;
    border: 100% !important;
}

.form-select {
    border-radius: 2rem;
    border: 1px solid #3B4395;
    color: #3B4395;
}

tbody {
    color: #181B3C;
    font-family: 'Mulish', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

div.dt-container div.dt-paging {
    margin: 1rem !important;
}
