.reslab-button,
.reslab-button-default {
  font-family: "Signifier Regular", Sans-serif;
  font-size: 23px;
  font-weight: bold;
  color: #000000;
  border-radius: 30px;
}

.reslab-button,
.reslab-button:hover,
.reslab-button-default:hover,
.reslab-button:focus,
.reslab-button-default:focus {
  background-color: #c3cdfc;
  color: #000000;
  transition: 0.5s;
}

.reslab-button-default {
  background-color: unset;
}

.reslab-option-button,
.reslab-option-button-default,
.reslab-option-button-modal,
.reslab-option-button-default-modal {
  font-family: "Signifier Regular", Sans-serif;
  font-size: 18px;
  color: #000000;
  border-radius: 30px;
  padding: 5px 20px;
  margin-bottom: 10px;
  margin-right: 5px;
  line-height: 1.5rem;
}

.reslab-option-button,
.reslab-option-button:hover,
.reslab-option-button:focus,
.reslab-option-button-modal,
.reslab-option-button-modal:hover,
.reslab-option-button-modal:focus {
  background-color: #c3cdfc;
  color: #000000;
  border: 1px solid #c3cdfc;
  transition: 0.5s;
}

.reslab-option-button-default,
.reslab-option-button-default:hover,
.reslab-option-button-default:focus,
.reslab-option-button-default-modal,
.reslab-option-button-default-modal:hover,
.reslab-option-button-default-modal:focus {
  background-color: white;
  color: #000000;
  border: 1px solid #000000;
  transition: 0.5s;
}

/* Modal starts */
.modal-close {
  padding: 1px 6px;
}

.step-two-modal th {
  width: 25%;
}

.step-modal th,
.step-modal td,
.step-modal-th {
  font-size: 16px;
  color: #000000;
}

.step-modal .select-one-wrap {
  background: #e5e5e5;
  vertical-align: middle;
  font-size: 15px;
}

.step-modal .modal-content,
.reslab-matched-therapist-modal .modal-content,
.reslab-therapist-setup-consult-modal .modal-content {
  width: 80%;
}

.care-cooordinator-modal-wrapper .modal-content {
  width: 80%;
}

.step-modal .reslab-option-button-modal,
.step-modal .reslab-option-button-default-modal {
  font-size: 16px;
}

.step-modal .reslab-step-buttons-modal p {
  margin: 10px 10px 0;
}
/* Modal ends  */

.reslab-start-over-button {
  padding: 10px 40px;
}

.step-modal.step-four-modal .modal-content,
.step-modal.step-five-modal .modal-content,
.step-modal.step-insurance-modal .modal-content {
  width: 360px;
}

/* Step four  */
.step-four-option-single,
.step-five-option-single,
.step-insurance-option-single {
  border-bottom: 1px solid #e5e5e5;
}

.step-four-option-single .icon,
.step-five-option-single .icon,
.step-insurance-option-single .icon {
  height: 1.5rem !important;
  color: #666 !important;
  width: 20px !important;
}
/* validation message  */
.reslab-matching-form .error {
  font-size: 1rem !important;
  color: #f14668 !important
}
/* matching result page  */
.reslab-therapist-photo img {
  max-width: 180px !important;
}
.reslab-anchor-button {
  padding: 5px 40px;
}

.step-modal .modal-content::-webkit-scrollbar-thumb,
.reslab-matched-therapist-modal .modal-content::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  outline: 0px solid #ffffff;
  border-radius: 10px;
}

.step-modal .modal-content::-webkit-scrollbar,
.reslab-matched-therapist-modal .modal-content::-webkit-scrollbar {
  width: 0.3em;
  background: #f3f3f3;
  border-radius: 10px;
}

.matched-modal-therapist-description {
  max-height: 19em;
  text-align: left;
  font-size: 18px !important;
  font-family: 'UntitledSans Regular';
  overflow: hidden;
  overflow-y: scroll;
}

.modal-sm-fixed-button {
  position: fixed;
  bottom: 25px;
  width: 360px;
  margin-left: -2.75rem;
  padding: 10px;
  background: #fefefe;
  border-top: 1px solid #f1f1f1;
}

.speak-care-coordinator-text-width {
  width: 80%;
}

.reslab-form-body .step-title {
  font-size: 25px !important;
  font-family: "Signifier Black" !important;
  margin-top: 5px;
}

.reslab-matching-form .step-state .required:after,
.reslab-matching-form .step-insurance .required:after {
  content:" *";
  color: red;
}

.reslab-matching-form .reslab-start-over-button {
  color: #363636;
}
.reslab-send-matches-email-form .reslab-form-second-screen .reslab-button {
  padding: 10px 25px !important;
  font-size: 16px !important;
}

.reslab-therapist-info .reslab-therapist-name {
  font-size: 22px !important;
  font-family: 'Signifier Black';
}

/**
* Common classes
*/
.has-text-signifier-black {
	font-family: "Signifier Black", Sans-serif !important;
}

@media screen and (max-width: 767px) {
  .step-modal .modal-content,
  .reslab-matched-therapist-modal .modal-content,
  .reslab-therapist-setup-consult-modal .modal-content {
    width: 95%;
  }

  .care-cooordinator-modal-wrapper .modal-content {
    width: 95%;
  }

  .reslab-start-over-button {
    padding: 10px 10px !important;
  }

  .modal-sm-fixed-button {
    bottom: 85px;
  }

  .reslab-anchor-button,
  .reslab-button,
  .reslab-button-default {
    padding: 5px 25px;
  }

  .reslab-button.speak-care-coordinator-button {
    padding: 5px 15px;
  }

  .speak-care-coordinator-text-width {
    width: 100%;
  }

  .reslab-option-button,
  .reslab-option-button-default,
  .reslab-option-button-modal,
  .reslab-option-button-default-modal,
  .step-modal .reslab-option-button-modal,
  .step-modal .reslab-option-button-default-modal {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1rem;
  }

  .reslab-matching-result .p-1,
  .reslab-matching-form .p-1 {
    padding: 0.125rem !important;
  }

  .reslab-matching-result .p-2,
  .reslab-matching-form .p-2 {
    padding: 0.25rem !important;
  }

  .reslab-matching-result .p-3,
  .reslab-matching-form .p-3 {
    padding: 0.375rem !important;
  }

  .reslab-matching-result .p-4,
  .reslab-matching-form .p-4 {
    padding: 0.50rem !important;
  }

  .reslab-matching-result .p-6,
  .reslab-matching-form .p-6 {
    padding: 1.50rem !important;
  }

  .reslab-matching-result .pt-1,
  .reslab-matching-form .pt-1 {
    padding-top: 0.125rem !important;
  }

  .reslab-matching-result .pt-2,
  .reslab-matching-form .pt-2 {
    padding-top: 0.25rem !important;
  }

  .reslab-matching-result .pt-3,
  .reslab-matching-form .pt-3 {
    padding-top: 0.375rem !important;
  }

  .reslab-matching-result .pt-4,
  .reslab-matching-form .pt-4 {
    padding-top: 0.5rem !important;
  }

  .reslab-matching-result .pt-5,
  .reslab-matching-form .pt-5 {
    padding-top: 0.75rem !important;
  }

  .reslab-matching-result .pt-6,
  .reslab-matching-form .pt-6 {
    padding-top: 1.5rem !important;
  }

  .reslab-matching-result .pb-1,
  .reslab-matching-form .pb-1 {
    padding-bottom: 0.125rem !important;
  }

  .reslab-matching-result .pb-2,
  .reslab-matching-form .pb-2 {
    padding-bottom: 0.25rem !important;
  }

  .reslab-matching-result .pb-3,
  .reslab-matching-form .pb-3 {
    padding-bottom: 0.375rem !important;
  }

  .reslab-matching-result .pb-4,
  .reslab-matching-form .pb-4 {
    padding-bottom: 0.5rem !important;
  }

  .reslab-matching-result .pb-5,
  .reslab-matching-form .pb-5 {
    padding-bottom: 0.75rem !important;
  }

  .reslab-matching-result .pb-6,
  .reslab-matching-form .pb-6 {
    padding-bottom: 1.5rem !important;
  }

  .reslab-matching-result .pl-1,
  .reslab-matching-form .pl-1 {
    padding-left: 0.125rem !important;
  }

  .reslab-matching-result .pl-2,
  .reslab-matching-form .pl-2 {
    padding-left: 0.25rem !important;
  }

  .reslab-matching-result .pl-3,
  .reslab-matching-form .pl-3 {
    padding-left: 0.375rem !important;
  }

  .reslab-matching-result .pl-4,
  .reslab-matching-form .pl-4 {
    padding-left: 0.50rem !important;
  }

  .reslab-matching-result .pl-5,
  .reslab-matching-form .pl-5 {
    padding-left: 0.75rem !important;
  }

  .reslab-matching-result .pl-6,
  .reslab-matching-form .pl-6 {
    padding-left: 1.50rem !important;
  }

  .reslab-matching-result .pr-1,
  .reslab-matching-form .pr-1 {
    padding-right: 0.125rem !important;
  }

  .reslab-matching-result .pr-2,
  .reslab-matching-form .pr-2 {
    padding-right: 0.25rem !important;
  }

  .reslab-matching-result .pr-3,
  .reslab-matching-form .pr-3 {
    padding-right: 0.375rem !important;
  }

  .reslab-matching-result .pr-4,
  .reslab-matching-form .pr-4 {
    padding-right: 0.50rem !important;
  }

  .reslab-matching-result .pr-5,
  .reslab-matching-form .pr-5 {
    padding-right: 0.75rem !important;
  }

  .reslab-matching-result .pr-6,
  .reslab-matching-form .pr-6 {
    padding-right: 1.50rem !important;
  }

  .reslab-matching-result .m-1,
  .reslab-matching-form .m-1 {
    margin: 0.125rem !important;
  }

  .reslab-matching-result .m-2,
  .reslab-matching-form .m-2 {
    margin: 0.25rem !important;
  }

  .reslab-matching-result .m-3,
  .reslab-matching-form .m-3 {
    margin: 0.375rem !important;
  }

  .reslab-matching-result .m-4,
  .reslab-matching-form .m-4 {
    margin: 0.50rem !important;
  }

  .reslab-matching-result .m-5,
  .reslab-matching-form .m-5 {
    margin: 0.75rem !important;
  }

  .reslab-matching-result .m-6,
  .reslab-matching-form .m-6 {
    margin: 1.50rem !important;
  }

  .reslab-matching-result .mt-1,
  .reslab-matching-form .mt-1 {
    margin-top: 0.125rem !important;
  }

  .reslab-matching-result .mt-2,
  .reslab-matching-form .mt-2 {
    margin-top: 0.25rem !important;
  }

  .reslab-matching-result .mt-3,
  .reslab-matching-form .mt-3 {
    margin-top: 0.375rem !important;
  }

  .reslab-matching-result .mt-4,
  .reslab-matching-form .mt-4 {
    margin-top: 0.5rem !important;
  }

  .reslab-matching-result .mt-5,
  .reslab-matching-form .mt-5 {
    margin-top: 0.75rem !important;
  }

  .reslab-matching-result .mt-6,
  .reslab-matching-form .mt-6 {
    margin-top: 1.5rem !important;
  }

  .reslab-matching-result .mb-1,
  .reslab-matching-form .mb-1 {
    margin-bottom: 0.125rem !important;
  }

  .reslab-matching-result .mb-2,
  .reslab-matching-form .mb-2 {
    margin-bottom: 0.25rem !important;
  }

  .reslab-matching-result .mb-3,
  .reslab-matching-form .mb-3 {
    margin-bottom: 0.375rem !important;
  }

  .reslab-matching-result .mb-4,
  .reslab-matching-form .mb-4 {
    margin-bottom: 0.5rem !important;
  }

  .reslab-matching-result .mb-5,
  .reslab-matching-form .mb-5 {
    margin-bottom: 0.75rem !important;
  }

  .reslab-matching-result .mb-6,
  .reslab-matching-form .mb-6 {
    margin-bottom: 1.5rem !important;
  }

  .reslab-matching-result .ml-1,
  .reslab-matching-form .ml-1 {
    margin: 0.125rem !important;
  }

  .reslab-matching-result .ml-2,
  .reslab-matching-form .ml-2 {
    margin-left: 0.25rem !important;
  }

  .reslab-matching-result .ml-3,
  .reslab-matching-form .ml-3 {
    margin-left: 0.375rem !important;
  }

  .reslab-matching-result .ml-4,
  .reslab-matching-form .ml-4 {
    margin-left: 0.50rem !important;
  }

  .reslab-matching-result .ml-5,
  .reslab-matching-form .ml-5 {
    margin-left: 0.75rem !important;
  }

  .reslab-matching-result .ml-6,
  .reslab-matching-form .ml-6 {
    margin-left: 1.50rem !important;
  }

  .reslab-matching-result .mr-1,
  .reslab-matching-form .mr-1 {
    margin-right: 0.125rem !important;
  }

  .reslab-matching-result .mr-2,
  .reslab-matching-form .mr-2 {
    margin-right: 0.25rem !important;
  }

  .reslab-matching-result .mr-3,
  .reslab-matching-form .mr-3 {
    margin-right: 0.375rem !important;
  }

  .reslab-matching-result .mr-4,
  .reslab-matching-form .mr-4 {
    margin-right: 0.50rem !important;
  }

  .reslab-matching-result .mr-5,
  .reslab-matching-form .mr-5 {
    margin-right: 0.75rem !important;
  }

  .reslab-matching-result .mr-6,
  .reslab-matching-form .mr-6 {
    margin-right: 1.50rem !important;
  }

}
