@media screen and (min-width: 768px) {
  .h-min-md-90px {
    height: 90px;
  }
}

@media screen and (min-width: 768px) {
  .h-min-md-120px {
    height: 120px;
  }
}

.dark-color {
  color: #091e3e;
}

.min-h-200 {
  min-height: 200px;
}

.min-h-image {
  min-height: 120px;
}

@media screen and (min-width: 425px) {
  .min-h-image {
    min-height: 220px;
  }
}

@media screen and (min-width: 768px) {
  .min-h-image {
    min-height: 380px;
  }
}

@media screen and (min-width: 992px) {
  .min-h-image {
    min-height: auto;
  }
}

a:hover {
  /* color: #0582ae !important; */
}

label.error,
.captcha-error,
.general-error {
  color: red;
  font-size: 14px;
}

.cursor-default {
  cursor: default;
}

.success-alert {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 999999;
  border-radius: 8px;
  padding: 12px 16px;
  padding-right: 48px;
}

.success-alert .btn-close {
  padding: 16px;
}

.success-alert.btn-close:focus {
  box-shadow: none;
}

.error-alert {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 999999;
  border-radius: 8px;
  padding: 12px 16px;
  padding-right: 48px;
}

.error-alert .btn-close {
  padding: 16px;
}

.error-alert.btn-close:focus {
  box-shadow: none;
}

/* loader css */
.z-1 {
  z-index: 1;
}

.top-left-50 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dot-spinner-container {
  background-color: rgba(0, 0, 0, 0.6);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

.dot-spinner {
  --uib-size: 3rem;
  --uib-speed: .9s;
  --uib-color: #06A3DA;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: var(--uib-size);
  width: var(--uib-size);
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  z-index: 9999;
}

.dot-spinner__dot {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
}

.dot-spinner__dot::before {
  content: '';
  height: 20%;
  width: 20%;
  border-radius: 50%;
  background-color: var(--uib-color);
  transform: scale(0);
  opacity: 0.5;
  animation: pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;
  box-shadow: 0 0 20px rgba(18, 31, 53, 0.3);
}

.dot-spinner__dot:nth-child(2) {
  transform: rotate(45deg);
}

.dot-spinner__dot:nth-child(2)::before {
  animation-delay: calc(var(--uib-speed) * -0.875);
}

.dot-spinner__dot:nth-child(3) {
  transform: rotate(90deg);
}

.dot-spinner__dot:nth-child(3)::before {
  animation-delay: calc(var(--uib-speed) * -0.75);
}

.dot-spinner__dot:nth-child(4) {
  transform: rotate(135deg);
}

.dot-spinner__dot:nth-child(4)::before {
  animation-delay: calc(var(--uib-speed) * -0.625);
}

.dot-spinner__dot:nth-child(5) {
  transform: rotate(180deg);
}

.dot-spinner__dot:nth-child(5)::before {
  animation-delay: calc(var(--uib-speed) * -0.5);
}

.dot-spinner__dot:nth-child(6) {
  transform: rotate(225deg);
}

.dot-spinner__dot:nth-child(6)::before {
  animation-delay: calc(var(--uib-speed) * -0.375);
}

.dot-spinner__dot:nth-child(7) {
  transform: rotate(270deg);
}

.dot-spinner__dot:nth-child(7)::before {
  animation-delay: calc(var(--uib-speed) * -0.25);
}

.dot-spinner__dot:nth-child(8) {
  transform: rotate(315deg);
}

.dot-spinner__dot:nth-child(8)::before {
  animation-delay: calc(var(--uib-speed) * -0.125);
}

@keyframes pulse0112 {

  0%,
  100% {
    transform: scale(0);
    opacity: 0.5;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }
}

@media screen and (max-width: 991px) {
  .logo-white {
    display: none;
  }
}

/* modal */
.modal-main {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 40;
  padding: 1.25rem;
  background-color: #ffffff;
  width: 90vw;
  transform: translate(-50%, -50%);
}

.inset-0 {
  inset: 0;
}

.bg-black-backdrop {
  background-color: #0000004d;
}

.z-30 {
  z-index: 30;
}

.z-9999 {
  z-index: 9999;
}

.z-99999 {
  z-index: 99999;
}

.modal-main {
  @media (min-width: 640px) {
    width: 600px;
  }
}

.modal-main {
  @media (min-width: 768px) {
    padding: 2rem;
  }
}

.recaptcha-container {
  width: 100%;
  /* Set the desired width of the container */
  overflow-x: auto;
  /* Enable horizontal scrolling */
  white-space: nowrap;
  /* Prevent line breaks */
}

.g-recaptcha {
  display: inline-block;
}

.g-recaptcha div:first-child {
  width: 240px !important;
}

@media (max-width: 991px) {
  .navbar{
    position: fixed !important;
    top: 0;
    width: 100%;
    background-color: white;
    z-index:99999;
  }
  #home {
    padding-top: 80px;
  }
}