.calendar_div {
  cursor: pointer;
}

#error {
  display: none;
}

#email_error,
#password_error,
#edit_password_error {
  display: none;
}

.bg-img {
  overflow: hidden;
  background-image: url("../img/bg-2.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  -ms-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

#login {
  opacity: 1;
}

#new_patient_check_label {
  border: #FA794E;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  padding: 5px;
  border-radius: 5px;
  background-color: transparent;
}

@media only screen and (min-width: 1000px) {
  .bg-img {
    background-image: url("../img/bg.jpg");
  }
}
.fade {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  transform: translate(0);
}

#previous:hover,
#next:hover {
  background-color: #f96332;
  color: white;
}

#date_picker {
  display: none;
}

#weekly,
#custom,
#save_weekly,
#save_custom {
  display: none;
}

.display-4 {
  font-size: 1.25rem;
}
.display-3 {
  font-size: 1.35rem;
}

#d:hover,
#w:hover,
#c:hover {
  background-color: #2ca8ff;
  color: white;
}

#d.active,
#w.active,
#c.active {
  background-color: #2ca8ff;
  color: white;
}

#legendaContainer p {
  line-height: 0.75rem;
}

#map {
  height: 100%;
}

ul li {
  list-style: none;
}

#toc {
  font-size: 0.75rem;
}

#salon_email_error,
#dist_email_error,
#user_email_error,
#resetPW {
  display: none;
}

#calendar-body tr td {
  width: 2rem;
}

.highlight {
  font-weight: bold;
  font-size: 1rem;
  text-decoration: underline;
  -webkit-box-shadow: inset 0px 0px 0px 3px #000;
  -moz-box-shadow: inset 0px 0px 0px 3px #000;
  box-shadow: inset 0px 0px 0px 3px #000;
}

@media only screen and (min-width: 1000px) {
  #calendar-body tr td {
    width: 5rem;
  }
}

#patient_list,
#treatments_list {
  /*background-color: #eae8e8;*/
  padding: 10px;
  /* position: absolute; */
  /* z-index: 9; */
  /* border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-radius: 5px; */
  margin-left: 20px;
  margin-right: 20px;
}

.patientRowSelect {
  cursor: pointer;
}

.reservationRowSelect {
  cursor: pointer;
}

.autoComplete_result {
  border-bottom: 1px solid grey;
  margin-bottom: 5px;
  cursor: pointer;
}

.autoComplete_result:nth-last-child(1) {
  margin-bottom: 0px;
  border-bottom: 0px solid;
}

#onlinevisible_choise {
  margin-bottom: 20px;
}

.datumCell {
  cursor: pointer;
}

.treatmentsettingfield {
  width: 100%;
}

.crossed-out {
  text-decoration: line-through;
}

.patient-img-thumbnail {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  object-fit: cover;
  padding: 5px;
}

#picUpload {
  margin-top: 10px;
}