.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.cookie-regular {
  font-family: "Cookie", cursive;
  font-weight: 400;
  font-style: normal;
}

body, 
.montserrat {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6,
.open-sans-bold {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

::selection {
  background-color: var(--bs-primary);
  color: var(--bs-light);
}

::-moz-selection {
  background-color: var(--bs-primary);
  color: var(--bs-light);
}

button svg,
label svg {
  fill: var(--bs-btn-color);
}

a.icon-link {
  color: var(--bs-link-color);
}

a.icon-link:hover {
  color: var(--bs-link-hover-color);
}

a.icon-link svg {
  fill: var(--bs-link-color);
}
a.icon-link:hover svg {
  fill: var(--bs-link-hover-color);
}

#table-container tr:hover td {
  background-color: var(--bs-secondary-bg);
}

form#options-form label {
  font-size: 0.6rem !important;
}

form#options-form input[type="range"] {
  max-width: 5rem !important;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
}

form#options-form input[type="range"]:not([disabled]) {
  cursor: pointer;
}

form#options-form input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--bs-body-color);
  margin-top: -0.25rem;
  height: 1rem;
  width: 0.5rem;
}
form#options-form input[type="range"][disabled]::-webkit-slider-thumb {
  background-color: rgba(var(--bs-secondary-rgb), 0.25);
}

form#options-form input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--bs-body-color);
  margin-top: -0.25rem;
  height: 1rem;
  width: 0.5rem;
}
form#options-form input[type="range"][disabled]::-moz-range-thumb {
  background-color: rgba(var(--bs-secondary-rgb), 0.25);
}

form#options-form input[type="range"]:hover:not([disabled])::-webkit-slider-thumb {
  background-color: var(--bs-primary);
}

form#options-form input[type="range"]:hover:not([disabled])::-moz-range-thumb {
  background-color: var(--bs-primary);
}

input[type="range"]::-moz-range-track {
  background: var(--bs-secondary-bg);
  height: 0.5rem;
}
input[type="range"]::-webkit-slider-runnable-track {
  background: var(--bs-secondary-bg);
  height: 0.5rem;
}
input[type="range"]:hover:not([disabled])::-moz-range-track {
  background: var(--bs-body-bg);
  outline: 1px solid var(--bs-primary);
}
input[type="range"]:hover:not([disabled])::-webkit-slider-runnable-track {
  background: var(--bs-body-bg);
  outline: 1px solid var(--bs-primary);
}
input[type="range"][disabled]::-moz-range-track {
  background: rgba(var(--bs-secondary-bg-rgb), 0.25);
}
input[type="range"][disabled]::-webkit-slider-runnable-track {
  background: rgba(var(--bs-secondary-bg-rgb), 0.25);
}
