button {
  font-weight: 500 !important;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#navbarLogo {
  width: 100px;
  height: 60px;
}

.spinner-border {
  width: 3rem !important;
  height: 3rem !important;
  z-index: 999999 !important;
  position: fixed;
  top: 50%;
}

#spinner:not([style*="display: none"]) + #mainContainer {
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (max-width: 500px) {
  div.col {
    flex: unset;
  }

  div#CreateUserCard {
    width: 100% !important;
  }

  .card,
  .modal-dialog,
  #addCustomersTabs {
    width: 94% !important;
  }

  .modal {
    width: 98% !important;
  }

  #searchServicesBtn {
    width: 100% !important;
  }

  #s_Tab_header_div {
    display: block !important;
  }
}

@media only screen and (max-width: 700px) and (min-width: 501px) {
  div#CreateUserCard {
    width: 80% !important;
  }

  #searchServicesBtn {
    width: 100% !important;
  }

  .card,
  .modal-dialog,
  #addCustomersTabs {
    width: 85% !important;
  }
}

.card {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
    rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,
    rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

/* for password field  */
#passwordDiv {
  position: relative;
}

#logInPassword {
  padding-right: 30px;
}

#toggle-password {
  position: absolute;
  right: 10px;
  top: 70%;
  cursor: pointer;
  transform: translateY(-50%);
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-eye:before {
  content: "\f06e";
}

#s_Tab_header_div {
  justify-content: space-between;
  display: flex;
}

.card {
  box-shadow: rgba(0, 0, 0, 0.25) 2px 4px 8px, rgba(0, 0, 0, 0.12) 0px 0px 4px,
    rgba(0, 0, 0, 0.12) 0px 2px 4px, rgba(0, 0, 0, 0.17) 0px 1px 4px,
    rgba(0, 0, 0, 0.09) 4px 2px 3px;
}

/* for customer panel */
.blue-shade {
  color: white !important;
  /* background: #3f5f6c !important; */
  background: #08709a !important;
}

@media screen and (max-width: 480px) {
  .loginBtn {
    width: 80% !important;
  }
}

#customerDetail {
  margin-top: 5.5rem !important;
}
