@charset "UTF-8";
/*!
 * MD CSS v1.0.0 - Dec. 2024
 * Copyright 2007-2024 MarketDental.
 * ---
 * Fonts: Lexend, Rubik, Nunito, Lato, Noto Sans, Sora, Epilogue, Encode+Sans, Manrope, Archivo,
 *        Roboto, Raleway, Work Sans, Montserrat, Poppins, Source Sans Pro, Oxygen, Open Sans
 */

@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;600&display=swap");

:root,
[data-bs-theme="light"] {
  --bs-primary: #f15d22;
  --bs-secondary: #4d5259;
  --bs-primary-rgb: 241, 93, 34;
  --bs-secondary-rgb: 77, 82, 89;
  --bs-font-sans-serif: "Lato", MD, system-ui, -apple-system, "Segoe UI", Roboto,
    Lato, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-body-bg: radial-gradient(103.89% 81.75% at 95.41% 106.34%, #EAF8EF 6%, rgba(234, 248, 239, 0) 79.68%), 
    radial-gradient(297.85% 151.83% at -21.39% 8.81%, #FAF1F1 0%, #FAF1F1 15.29%, #F3EDF5 21.39%, #E5F0FA 40.79%);
}

.btn-primary {
  --bs-primary: #f15d22;
  --bs-secondary: #4d5259;
  --bs-primary-rgb: 241, 93, 34;
  --bs-secondary-rgb: 77, 82, 89;

  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-secondary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-focus-shadow-rgb: var(--bd-primary-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
}

.btn-primary[disabled] {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  opacity: 0.5;
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.bd-mode-toggle {
  z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
  display: block !important;
}

.form-signin {
  max-width: 330px;
  padding: 1rem;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.form-forgot-password {
  max-width: 330px;
  padding: 1rem;
}

.form-assign-password {
  max-width: 330px;
  padding: 1rem;
}

.form-assign-password #password {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.form-assign-password #confirm-password {
  margin-bottom: 10px;
  border-top: 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  .btn-light {
    background: var(--bs-body-bg);
    border: var(--bs-body-bg);
    color: var(--bs-white);
    fill: var(--bs-white);
  }
  .dropdown-item {
    fill: var(--bs-white);
  }
  .dropdown-item.active,
  .dropdown-item:active {
    background-color: var(--bs-primary);
    color: var(--bs-white);
    fill: var(--bs-white);
  }
}

