#displaylocation {
  display: none;
}
.navbar .navbar-nav .nav-link {
  padding: 12px 12px !important;
}
/* .navbar .navbar-nav .p-15-18 {
  padding: 8px 8px !important;
} */

@media (min-width: 992px) {
  .navbar .navbar-nav .nav-link {
    padding: 24px 12px !important;
  }
  .dropdown-menu.dropdown-menu-lg {
    min-width: 35rem !important;
  }
  .navbar .navbar-nav .p-15-18 {
    padding: 15px 12px !important;
  }
  .dropdown-menu.dropdown-menu-right {
    left: 0%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .dropdown-menu.dropdown-menu-left {
    left: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@media (max-width: 991.98px) {
  #navbar {
    height: 70px !important;
  }
  .navbar-collapse {
    top: 40px !important;
  }
}

.dropdown .dropdown-menu .dropdown-item {
  font-size: 14px !important;
  text-transform: none !important;
}
.navbar .navbar-nav .nav-link {
  font-size: 14px !important;
  text-transform: none !important;
}
.dropdown .dropdown-menu .dropdown-item img {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f5f5f5;
  border-radius: 0.5ic;
}
/* .section {
  padding-top: 30px !important;
}
@media (max-width: 992px) {
  .section {
    padding-top: 20px !important;
  }
} */
.auth-bg {
  background-color: rgba(118, 109, 244, 0.1) !important;
}
.auth-content {
  background-color: #fff !important;
}
.auth-box .auth-form .form-control {
  color: #000 !important;
  border-color: rgb(137 137 137 / 10%) !important;
  background-color: rgb(241 240 254) !important;
}
.auth-box .auth-form .form-control::placeholder {
  color: #b9c0c7;
  opacity: 1;
}

.avatar-ex-lg {
  height: 6rem;
  width: 6rem;
}
.i-fs-18 {
  font-size: 18px !important;
  font-weight: 800;
}

#service_times {
  padding-top: 20px;
  scroll-margin-top: 20px; /* Ensures content isn't hidden under fixed headers */
}

.toast-close {
  color: white;
  opacity: 0.8;
  font-size: 18px;
  padding: 0 5px;
}

.toast-close:hover {
  opacity: 1;
}

.page-title-box {
    padding-top: 50px;
    padding-bottom: 40px;
}

.link-button {
  background: none;
  border: none;
  /* color: rgba(255, 255, 255, 0.7); */
  text-decoration: none;
  cursor: pointer;
  font: inherit; /* keeps same font as surrounding text */
  padding: 0;
}
.text-h-white {
   color: rgba(255, 255, 255, 0.7);
}
.text-h-white:hover {
  color: white;
}

.mdi-loading {
  display: inline-block;
  animation: mdi-spin 1s linear infinite;
}

@keyframes mdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.rounder-50{
  border-radius: 5rem !important;
}
.btn-md {
    padding: 0.5rem 0.8rem;
    font-size: 0.85rem;
}
@media (max-width: 992px) {
    .dropdown .dropdown-menu {
        left: auto;
        border-radius: 0px 0px 2px 2px;
    }
}
.nav-bar{
  --tw-shadow: 0 3px 4px -1px rgba(0, 0, 0, .08);
  --tw-shadow-colored: 0 3px 4px -1px var(--tw-shadow-color);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  container-type: inline-size;
  min-height: 70px; margin-top: 0px !important
}
:root {
  --swiper-theme-color: #048565;
}
.text-primary{
    color: #048565 !important;
}
.btn-primary {
    color: #fff;
    background-color: #048565;
    border-color: #048565;
}
.btn-primary:hover {
    color: #fff;
    background-color: #39937c;
    border-color: #39937c;
}
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus{
   background-color: #39937c;
  border-color: #39937c;
  box-shadow: 0 0 0 0.15rem rgb(0 127 95 / 50%);
}
.btn-check:focus + .btn-primary, .btn-primary:focus{
  background-color: #39937c;
  border-color: #39937c;
  box-shadow: 0 0 0 0.15rem rgb(0 127 95 / 50%);
}
.choices[data-type*="select-one"] .choices__input {
    border: 1px solid #048565;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
    color: #048565;
}
.job-list-menu .nav-item .nav-link.active {
    color: #fff;
    background-color: #048565;
}
.process-menu.nav-pills .nav-link.active .number {
    background-color: #048565;
}
.process-menu.nav-pills .nav-link.active {
    color: #048565;
}
.page-title-box {
    background-color: #048565;
}
a {
    color: #048565;
    text-decoration: none;
}
/* 
.mdi-loading {
  font-size: 30px;      
  color: #3498db;      
  vertical-align: middle;
} */