/* BOOTSTRAP OVERRIDE */

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: #444444;
}

.navbar-light .navbar-brand {
  color: #444444;
}

.form-select {
  color: #a08a8a !important;
}

/* BOOTSTRAP OVERRIDE */

/* FONT STYLES */

.dark-label-color {
  color: #444444;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-500 {
  font-weight: 500;
}

.font-size-14 {
  font-size: 14px;
}

.form-row-20 {
  padding-bottom: 20px;
}

.font-time-table {
  color: #3e8ce4;
}

.container-multistep {
  font-size: 9px !important;
}

@media (min-width: 576px) {
  .container-multistep {
    font-size: 12px !important;
  }
}

@media (min-width: 768px) {
  .container-multistep {
    font-size: 14px !important;
  }
}

@media (min-width: 992px) {
  .container-multistep {
    font-size: 16px !important;
  }
}

/* FONT STYLES */

/* BUTTON STYLES */

.general-button {
  height: 45px;
  border-radius: 29px;
  padding-top: 10px !important;
  width: 200px !important;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.confirm-button {
  height: 45px;
  border-radius: 20px;
  padding-top: 10px !important;
  width: 334px!important;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.sec-button {
  background-color: rgba(108,117,125,0.7);
  border-color: rgba(166,172,177,0.7);
  color: #fffcfc;
}

.prim-button {
  background-color: rgb(55,113,183);
  border-color: #3e8ce4;
  color: #fffcfc;
}

.link-button {
  background-color: rgba(55,113,183,0);
  border-color: rgba(62,140,228,0);
  color: rgb(55,113,183);
}

/* BUTTON STYLES */

.appt-content {
  max-width: 720px;
  margin: auto;
  background: #f7f7f7;
}

.content-panel {
  padding: 20px;
}

.col-time-table {
  margin-right: 5px;
  margin-bottom: 5px;
}

.col-select-time {
  background: #3e8ce4;
  color: #ffff;
}

.col-hover-time {
  background: #bbbfc3;
  color: #ffff;
}

.col-blocked-time {
  background: #a577ef;
  color: #ffff;
}

.content-line-space {
}

#div-email {
  width: 336px!important;
  margin: 0 auto;
  margin-top: 49px;
  padding: 20px;
}

@media (min-width: 576px) {
  #div-email {
    width: 500px !important;
    margin: 0 auto;
    margin-top: 49px;
    padding: 20px;
  }
}

@media (min-width: 768px) {
  #div-email {
    width: 720px !important;
    margin: 0 auto;
    margin-top: 49px;
    padding: 20px;
  }
}

@media (min-width: 992px) {
  #div-email {
    width: 920px !important;
    margin: 0 auto;
    margin-top: 49px;
    padding: 20px;
  }
}

#tbl-email {
  width: 70px!important;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
}

@media (min-width: 300px) {
  #tbl-email {
    width: 465px!important;
    margin: 0 auto;
    font-family: Montserrat, sans-serif;
  }
}

@media (min-width: 768px) {
  #tbl-email {
    width: 600px !important;
    margin: 0 auto;
    font-family: Montserrat, sans-serif;
  }
}

