/*
	Custom CSS
	Please make sure your CSS rules are
	more particular / have higher priority
	then other page styles
*/

@import url("https://fonts.googleapis.com/css2?family=Inter&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Scheherazade+New&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&display=swap");

#steps-content,
#sb_content {
  font-family: "Inter", sans-serif;
}

#steps-content .column {
  max-width: 812px;
}

@media (min-width: 1025px) {
  #steps-content .column {
    max-width: 1280px;
  }
}

#sb_main {
  background-color: #f8f5f1;
}

#header {
  display: none;
}

.theme-preloader {
  max-width: none !important;
  background: rgba(248, 245, 241, 0.6);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 15%;
}

.theme-preloader__svg g rect {
  fill: #8c4935 !important;
  height: 6px;
}

.steps-nav li:first-child,
.steps-nav li.passed,
.steps-nav li.passed + li:not(.passed) {
  background: none !important;
}

.steps-nav li:not(.passed) .title-small {
  color: #707070 !important;
}

#sb-timeline #steps {
  min-height: auto;
}

#sb-timeline .steps-nav {
  background: none !important;
  min-height: 56px !important;
  box-shadow: none !important;
  margin-bottom: 40px;
}

#sb-timeline .steps-nav #menu-active-bg {
  background: none;
  min-height: auto;
}

#sb-timeline .steps-nav ul {
  display: flex;
  justify-content: center;
}

#sb-timeline .steps-nav li {
  width: auto;
  height: 56px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  #sb-timeline .steps-nav li {
    display: flex !important;
  }
}

#sb-timeline .steps-nav li:after {
  width: 7px;
  height: 12px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgBpY6xDYAgFEQVZQkqXQFCwhhuoBu4gpvIBto6A5UbWMESBD1MNJHQeQVH/ruf+4VSqhFCdEVGxHs/whcE+hRW1tqNMdbiP8EP59z+wvhgsOYC1ZPKBcq0B90aFvsHksITui8l5LvIOZ+xeUoph/9gygKoDiFoSulhjNEpvABP6D6C5HbfZwAAAABJRU5ErkJggg==");
  margin-top: 0;
  opacity: 0.7;
  left: 100% !important;
  position: static;
}

#sb-timeline .steps-nav li:not(:last-child):after {
  display: block !important;
}

#sb-timeline .steps-nav li.active .content .title-small {
  color: #b74c1a !important;
}

#sb-timeline .steps-nav li.passed .content .title-small {
  color: #333333 !important;
}

#sb-timeline .steps-nav li.passed:hover .content .title-small {
  color: #b74c1a !important;
}

#sb-timeline .steps-nav li:first-child:after,
#sb-timeline .steps-nav li.passed + li:not(.passed):after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgBpY6xDYAgFEQVZQkqXQFCwhhuoBu4gpvIBto6A5UbWMESBD1MNJHQeQVH/ruf+4VSqhFCdEVGxHs/whcE+hRW1tqNMdbiP8EP59z+wvhgsOYC1ZPKBcq0B90aFvsHksITui8l5LvIOZ+xeUoph/9gygKoDiFoSulhjNEpvABP6D6C5HbfZwAAAABJRU5ErkJggg==")
    no-repeat scroll !important;
  transform: none !important;
  margin-top: 0 !important;
  border: none !important;
  height: 12px !important;
  width: 7px !important;
  opacity: 1;
  position: static !important;
}

#sb-timeline .steps-nav li.filled .title-sub,
#sb-timeline .steps-nav li.passed .title-sub {
  display: none;
}

#sb-timeline .steps-nav li .content {
  padding: 0 15px;
}

@media (min-width: 768px) {
  #sb-timeline .steps-nav li .content {
    padding: 0 30px;
  }
}

#sb-timeline .steps-nav li .content .title-small {
  font-family: "Roboto Mono", monospace;
}

#main-buttons {
  display: none !important;
}

#sb_booking_company_time .timezone-panel {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}

#time-settings {
  margin-bottom: 24px;
}

#sb-timeline #steps #time-settings {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  #sb-timeline #steps #time-settings {
    max-width: 100%;
  }
}

#sb-timeline #steps #time-settings #sb_booking_company_time .timezone-block.time {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin-right: 16px;
}

@media (max-width: 767px) {
  #sb-timeline #steps #time-settings #sb_booking_company_time .timezone-block.time {
    display: block;
    margin-right: 0;
  }
}

#sb-timeline #steps #time-settings #sb_booking_company_time .timezone-block.time div:first-child:not(:last-child){
  display: none;
}

@media (min-width: 991px) {
  #sb_booking_company_time .timezone-panel .timezone-block div:last-child {
    text-align: left;
  }
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone {
  margin: 0 !important;
  padding: 4px 0px;
  min-height: 0;
  gap: 0;
  background: transparent;
  border-radius: 0;
  line-height: 24px;
  color: #333;
  border-bottom: 2px solid #B74C1A;
  /* transition: border 0.3s, color 0.3s; */
  transition: none;
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone > span {
  font-family: "Roboto Mono", monospace;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: inherit;
  text-transform: uppercase;
  /* transition: color 0.3s; */
  transition: none;
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone::after {
  color: #333;
  /* transition: color 0.3s; */
  transition: none;
  font-size: 20px !important;
  margin-left: 8px !important;
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone:hover {
  color: #9b4227;
  border-bottom: 2px solid transparent;
  box-shadow: none;
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone:hover::after {
  color: #9b4227;
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone:active {
  color: #6f3a2a;
  border-bottom: 2px solid transparent;
  box-shadow: none;
}

#sb_booking_company_time .timezone-panel .btn.btn--change-timezone:active::after {
  color: #6f3a2a;
}

@media screen and (max-width: 767px) {
  #sb_booking_company_time .timezone-panel {
    margin-bottom: 16px;
  }

  #sb_booking_company_time .timezone-panel .btn.btn--change-timezone {
    width: auto !important;
    height: auto !important;
    padding: 4px 0px !important;
  }

  #sb_booking_company_time .timezone-panel .btn.btn--change-timezone > span {
    display: inline-flex !important;
  }
}

#sb-timeline #steps #time-settings {
  position: static;
}

.modal-dialog .modal-content {
  border-radius: 8px;
  box-shadow: none;
}

.modal-dialog .modal-content .close {
  color: #333;
  transition: color ease 0.3s;
}

.modal-dialog .modal-content .close:hover {
  background: transparent;
  color: #9b4227;
}

.modal-dialog .modal-content .close:active {
  background: transparent;
  color: #6f3a2a;
}

.modal-dialog .modal-content .modal-body .tab-pd .cap {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}

select.form-control {
  border: 1px solid #333333;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.modal-dialog .modal-content .modal-footer {
  margin-top: 0;
}

.modal-dialog .modal-content .modal-footer .tab-pd {
  padding: 10px 20px;
}

.modal-dialog .modal-content .modal-footer .btn#sb_cancel_button {
  margin: 0 !important;
  padding: 16px 30px;
  background: #b74c1a;
  border-radius: 60px;
  line-height: 24px;
  color: #fff;
  transition: background 0.3s;
}

.modal-dialog .modal-content .modal-footer .btn#sb_cancel_button:hover {
  background: #9b4227;
}

.modal-dialog .modal-content .modal-footer .btn#sb_cancel_button:active {
  background: #6f3a2a;
}

.modal-dialog .modal-content .modal-footer .btn#sb_set_button {
  background: #fff;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #dedacc;
  border-radius: 40px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  min-height: 56px !important;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}

.modal-dialog .modal-content .modal-footer .btn#sb_set_button:hover {
  background: #f8f5f1;
  border: 1px solid #9b4227;
  color: #9b4227 !important;
}

.modal-dialog .modal-content .modal-footer .btn#sb_set_button:active {
  background: #f5efe7;
  border: 1px solid #6f3a2a;
  color: #6f3a2a !important;
}

/* === Location step === */
.location-step:before {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  content: "What location clinic is the best for you?";
  display: block;
  margin-bottom: 40px;
  min-width: 100%;
  text-align: center;
  order: -1;
  padding: 0 16px;
}

.location-step:after {
  content: "During your virtual visit, you will need to be physically in the state that you selected when you signed up for a Oma account. Oma providers are licensed to practice in certain states, and your appointment may need to be rescheduled if you are in a different location than originally specified at the time of your visit. Please make sure you are in a quiet place with enough privacy to discuss personal details about your health.";
  letter-spacing: normal;
  color: #474747;
  font-size: 14px;
  display: block;
  text-align: left;

  width: calc(100% - 32px);
  margin: 0 auto;
  padding: 8px 12px 8px 40px;
  background: #f5efe7;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFqSURBVHgBpVNLSgNBEK2qHqLLHCED0a3JDWaWMQi5QfAEElHBEwgqgidQT6AimmXiCZy9gfQRsha7y+o2DhKnO5E8GOjPq9dvuushVOB9eJGRpT4jZsDccGsIWDBwAciPzd2jh8Ua/D2ZDs8ahjdupDiDOLSijzztnOo/QtPn85YBNZJhHVbDzILJt7snRSnkndja2z9ESjFx1nbOyM0M1yJO+Pr7q0TdX4VzNHm67AHhfYAIcmIKsAnG2mmIw9bmiUXoEYThTkTm6C8TUT9RSDvyrGGWvCBDHLKfkYi0oiSx7T6Io5EsIUCSfOr5HUV5JA2gYU2wdD1Z4FdYEyjRITR8C2vCSP58Z09erkbhfP00Ix5U76Nudg9Tf9kKcd8wByISEvB7EhH0L+p7Me0MtJIAynAGK0NEAHNXWwp5MUmxImoDol6uwWNx0k67g6JcquK5/LnoKATpemzNmRoZxtbau6294/FizRefOo+isIdKlAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  border: 1px solid #dcb58d;
  border-radius: 4px;
}

.location-item {
  width: 50% !important;
  padding: 0 16px !important;
  margin-bottom: 24px !important;
}

@media (min-width: 1280px) {
  .location-step:after {
    max-width: 842px;
  }

  .location-item:nth-child(even) {
    padding-right: 218px !important;
  }

  .location-item:nth-child(odd) {
    padding-left: 218px !important;
  }
}

@media (max-width: 767px) {
  .location-step:before {
    font-size: 44px;
    line-height: 40px;
  }

  .location-item {
    width: 100% !important;
    max-width: none !important;
  }
}

.location-item .item__tab {
  position: relative;
  box-shadow: none;
  border: 1px solid #dedacc;
  border-radius: 8px;
  transition: background 0.3s, border 0.3s;
}

.location-item .item__tab:hover {
  background: #fdfcfc;
  border: 1px solid #9b4227;
}

.location-item .item__picture-wrapper {
  display: none;
}

.location-item .title {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .location-item .title {
    font-size: 28px;
    line-height: 32px;
  }
}

.location-item .title:before {
  display: inline-block;
  content: "";
  width: 22px;
  height: 26px;
  margin-right: 14px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHhSURBVHgBxZRLTiMxEIarqruTWcyMcoSONMx2coNhljMDAk5AOAGKgDXNigWIwA3CCQLiuSNHgC0QpW9AJFYE24WreQhC20kAiV9qddnl+lQuu4zgUKeZlFTxWxUBfgNgBZjjzIGYAvCpYdiNetc75ZmkmxePeZPt44151pxYswR+pYywNfZvYdMLlix18XvTZjcOowhhJ7ihufJM7Sl7eu5X0dfWyFARw7Qp8EmnWS+9ArcP63VE/AVvFANXVNEsP46zUnSOVmNtCh34ALExf8Yml1qhDG51lBB6ViPbEsHZvU1TTzckb2kQSNYtlLrogrnyZLBiM0iez13srSVItOwI6QY9KpP6oirgVqMfKpI5w7ztiCmpUFWIDcWOBWBAb7l8yNxw+Zg4JvAoIt11+cIwTMEjL1ipMHb6QMW+WIpAn7qcDyecK9ZYdcYZTAl6UWrt/C3bLmwf1V/Ape2lmQhx1sHtyj3Obu/lwbp9RHAe3EptK93vjGEc/I9T48f/hbmsQQIKNrUxPnBsgTEMoYBoRf7Z4ZX/1lJmqME7Jc0kLLFfNPL5/nrDUzuvpGF+TixWH8evXoi3wPuhueBR4XlQJ3hYuAvqBQ+C+6ADwS74IOhQ4H74MNCRJHD54LN1B8G835Mn6hJqAAAAAElFTkSuQmCC")
    no-repeat center;
}

.location-item .item__description {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.location-item .item__description.short {
  max-height: none;
}

.location-item .item__description p:last-of-type {
  margin-bottom: 0;
}

.location-item .item__read-more {
  display: none;
}

.app-location-cart-tag {
  /* <p><span class="app-location-cart-tag">Virtual Meeting</span><span class="app-location-cart-tag">in-person Meeting</span><br><span style="white-space:pre-wrap;">551 Madison Ave. Suite 500 New York, NY 10022</span></p> */
  font-family: "Roboto Mono", monospace;
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
  color: #333333;
  padding: 2px 8px;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 16px;
  border-radius: 40px;
  background: rgba(239, 107, 67, 0.1);
}

.location-item .item__content {
  padding: 24px;
}

.location-item .item__footer {
  padding: 0;
}

.location-item .item__footer .select {
  position: absolute;
  top: 0;
  border-radius: 8px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
/* === end of Location step === */

/* === Service step === */
.service-step:before {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  content: "What meeting type suits you best?";
  display: block;
  margin-bottom: 40px;
  min-width: 100%;
  text-align: center;
  padding: 0 16px;
}

.service-step:after {
  content: "During your virtual visit, you will need to be physically in the state that you selected when you signed up for a Oma account. Oma providers are licensed to practice in certain states, and your appointment may need to be rescheduled if you are in a different location than originally specified at the time of your visit. Please make sure you are in a quiet place with enough privacy to discuss personal details about your health.";
  letter-spacing: normal;
  color: #474747;
  font-size: 14px;
  display: block;
  text-align: left;
  width: calc(100% - 32px);
  margin: 0 auto;
  padding: 8px 12px 8px 40px;
  background: #f5efe7;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFqSURBVHgBpVNLSgNBEK2qHqLLHCED0a3JDWaWMQi5QfAEElHBEwgqgidQT6AimmXiCZy9gfQRsha7y+o2DhKnO5E8GOjPq9dvuushVOB9eJGRpT4jZsDccGsIWDBwAciPzd2jh8Ua/D2ZDs8ahjdupDiDOLSijzztnOo/QtPn85YBNZJhHVbDzILJt7snRSnkndja2z9ESjFx1nbOyM0M1yJO+Pr7q0TdX4VzNHm67AHhfYAIcmIKsAnG2mmIw9bmiUXoEYThTkTm6C8TUT9RSDvyrGGWvCBDHLKfkYi0oiSx7T6Io5EsIUCSfOr5HUV5JA2gYU2wdD1Z4FdYEyjRITR8C2vCSP58Z09erkbhfP00Ix5U76Nudg9Tf9kKcd8wByISEvB7EhH0L+p7Me0MtJIAynAGK0NEAHNXWwp5MUmxImoDol6uwWNx0k67g6JcquK5/LnoKATpemzNmRoZxtbau6294/FizRefOo+isIdKlAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  border: 1px solid #dcb58d;
  border-radius: 4px;
}

.service-item {
  width: 50% !important;
  padding: 0 16px !important;
  margin-bottom: 24px !important;
}

@media (min-width: 1280px) {
  .service-step:after {
    max-width: 842px;
  }

  .service-item:nth-child(even) {
    padding-right: 218px !important;
  }

  .service-item:nth-child(odd) {
    padding-left: 218px !important;
  }
}

@media (max-width: 767px) {
  .service-step:before {
    font-size: 44px;
    line-height: 40px;
  }

  .service-item {
    width: 100% !important;
    max-width: none !important;
  }
}

.service-item .item__tab {
  position: relative;
  box-shadow: none;
  border: 1px solid #dedacc;
  border-radius: 8px;
  transition: background 0.3s, border 0.3s;
  display: grid;
  grid-template-columns: 1fr 80px;
}

.service-item .item__tab:hover {
  background: #fdfcfc;
  border: 1px solid #9b4227;
}

.service-item .item__picture-wrapper {
  grid-column: 2;
  grid-row: 1 / 4;
  background: transparent;
}

.service-item .item__picture {
  border-radius: 0;
  padding-bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  min-height: auto;
}

.service-item .item__picture img {
  position: static;
  width: 56px;
  height: auto;
}

.service-item .item__info-bar {
  display: none;
}

.service-item .title {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  margin: 0;
}

@media (max-width: 767px) {
  .service-item .title {
    font-size: 28px;
    line-height: 32px;
  }
}

.service-item .item__content {
  padding: 24px;
}

.service-item .item__footer {
  padding: 0;
}

.service-item .item__footer .select {
  position: absolute;
  top: 0;
  border-radius: 8px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
/* === end of Service step === */

#sb-main-container #footer {
  margin-top: 0;
}

#footer .container-fluid a {
  display: none;
}

#sb_back_button {
  position: static !important;
}

#sb_back_button a {
  border-bottom: 2px solid #b74c1a;
  font-family: "Roboto Mono", monospace;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333333;
  min-height: 24px !important;
  margin-bottom: 24px;
  transition: border 0.2s, color 0.2s;
}

#sb_back_button a:hover {
  border-bottom-color: transparent;
  color: #9b4227;
}

#sb_back_button a:active {
  border-bottom-color: transparent;
  color: #6f3a2a;
}

#sb_back_button .col-sm-12 {
  float: none;
  text-align: center;
}

#sb_back_button .fa-angle-left {
  display: inline-block;
  text-indent: -9999px;
  width: 16px;
  height: 9px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAcCAYAAAAnbDzKAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGmSURBVHgB7ZhLTsJQFIb/tpI41BFhVldg5ZF0eFmCKxBXIDsAV0BcAboCcQWyAMAOnckMhghDAvgfUh+JpNDW9N4mfgn0tE2a8/pP7y3wzzdKqRNkjI0/wvM8tVgs3qrVqkKGHCElkvX5fN6yLKsJDaQKoFarecz6I513oYnELVSpVG7W6/ULTRcaiV0B3/fd5XLZpalgALEqwKxf0XnJuoIhHFSBUKgdmg0Yxt4AwvHY1SnUKCJbqFwudxzHeYZmoUZh7boYCrVH8xwx2Ww215xOfWTErwBkPPLQ5i/zZUESvgIQocpLCQZNmEPYBiBCZa+L87nI+k+2Iqbz4vgMOcSRv8lk8losFp9s2z7lqYcc4Xwa0+l0xkB6pVLpnTPf56Vj5ICdY5SacFPM/8tCoRAgI6yom9yctDnXW4jzQMuqDwaDPjIi8k1MR9riEM0xDGXvalSyuVqtJIgHGMhBy+kgCMbD4bAhywQYVo1Y+4HRaHQfVqMPQ4i9pQyrUac2bmEAiffEInBW4wyaWyrVdyGpBoO4oHkHTaT+sMUgZmyppi6BfwAfZpDgYRUz1wAAAABJRU5ErkJggg==")
    no-repeat;
  background-size: contain;
}

#sb_back_button a:hover .fa-angle-left {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAcCAYAAAAnbDzKAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGvSURBVHgB7ZhBTsJAFIb/GVC2unAtboS4EW9QYOfOEwiJmLiSG4AnIK5MwAQ9AeoBoDfAZVnZC5iwNdA+Z0qiJGihrZmZJn6Ltuls5s17/5t/Bvjnm76V34FiOP6InlW05jz3Jt9QSBYJkasuJt4CqAkNJAqgax2VZtwbMCAPTcQuoW61cM24N9Y5eUnkDNxZxXyWUR8ECwYQKQP31cPzLKcxmBmTl2yUASlUL5PrEKEGw1gbgGyLM059Rnpr/TdCS6hXKXTAaaRbqGGwn34GQuX+kxg+RkQ4WJ37sKGIlQCC9khoi0/ltiAOXwEEOyrLDUzqMJsQBBD4F04DpGTVlwlEzODvEDBFCsnIx4v77pzu7z0LAe6KaEpIESsiFq1TukrhLlMm4mVkG83E7P8+o7Ntj79CESxssFcptoXPbyEKPis3bMeGIkJ34sbQacsJCYG7MJS1blSupieCALFHGMhGdvrKdtzGyKmRsAmmZSPSeeBy6DwssqHO66wj8pFykY1JWej/BgYQ+0wsBT732YHukkp0LySzseV/nAj3egtNJL7Yqtvu9GI0aeoS+CfieILExel0TAAAAABJRU5ErkJggg==");
  background-size: contain;
}

#sb_back_button a:active .fa-angle-left {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAcCAYAAAAnbDzKAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGsSURBVHgB7ZhBTsJQEIb/eTWayEbj1gXuVEzEncgGjuAJxAtAbwCeADgBegL0BHYl7GSjspOFSxdsgaTjvGKUBAXamvY18Vu0SZs0nfnnnzfvAf98YxfSW4gYhT/CPt0v8Dj1qu+IkDWERGedJ6kqM9sAI2pCBWCfHWZ5hDaI04iJwCVUzh1VJN+PIKQRI74VkBpPM1ktkFuAAfhSoJzPXLCyJOtcgCGspIBn1PFmHcwlGMbSALz2OFKtuGv9NxaWUCWfqbNS96b+vIZ+eqiN6ip1Ky+P4f+Dl3BdBxExF4Buj0Rck0Up8rEgCF8BeEYdpdomdZhV8ALwjKqsdlKyPsvUxERb0iKHSCCWvnTf3vu53Z07kWNbgskiQcyZ2M4d2EyqmjgTzzKdd4L1f2LrHDzpISJo0UsZl2sycVbh54OuW2x0+w4iYuFK3Hh4rukfkn3KAIaydBrV2SR2i8R8AwNZaZyWIAaNzkvJGxMMU8PXfkBK6lqrASYHhuB7S6nVaHaeiqLGFQwg8J740+B7cZdUqHMhrQZtrJ+IGk3EROiDrYbTG4oadlwG/wAlRY2ObLZRDAAAAABJRU5ErkJggg==")
    no-repeat;
  background-size: contain;
}

/* === Time step === */
.datetime-step {
  /* flex-wrap: nowrap !important;
  max-width: 842px;
  margin: 0 auto; */
  justify-content: center !important;
  padding: 0 16px;
}

.datetime-step:before {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  content: "What date and time works best for you?";
  display: block;
  margin-bottom: 40px;
  min-width: 100%;
  text-align: center;
}

.datetime-step:after {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  content: "If you need assistance or would like to book a virtual appointment, please call us at 888-768-6222";
  display: block;
  margin-top: 32px;
  min-width: 100%;
  text-align: center;
}

@media (max-width: 767px) {
  .datetime-step:before {
    font-size: 44px;
    line-height: 40px;
  }
}

.datetime-step .col-sm-12:first-child {
  border: 1px solid #dedacc;
  border-radius: 16px 16px 0 0;
  border-bottom: none;
  padding: 0 !important;
  max-width: 446px;
}

@media (min-width: 768px) {
  .datetime-step .col-sm-12:first-child {
    margin: 0;
    width: 446px !important;
    border-bottom: 1px solid #dedacc;
    border-right: none;
    border-radius: 16px 0 0 16px;
  }
}

@media (min-width: 1025px) {
  .datetime-step .col-sm-12:first-child {
    width: 484px !important;
  }
}

.datetime-step .col-sm-12:last-child {
  width: 446px !important;
  border: 1px solid #dedacc;
  border-left: none;
  border-radius: 0 0 16px 16px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .datetime-step .col-sm-12:last-child {
    width: 290px !important;
    margin: 0;
    border-radius: 0 16px 16px 0;
  }
}

@media (min-width: 1025px) {
  .datetime-step .col-sm-12:last-child {
    width: 356px !important;
  }
}

.datetime-step .col-sm-12:last-child .col-md-9 {
  width: 100% !important;
  padding: 0 !important;
}

.datetime-step .weeks-name .hidden-xs {
  display: none !important;
}
.datetime-step .weeks-date .col-md-4,
.datetime-step .weeks-name .col-md-4 {
  width: 100% !important;
}

#sb_sidebar_container {
  display: none;
}

.datetime-step .timeline-wrapper .tab-pd {
  display: flex;
  flex-direction: column;
  padding: 0;
}

#sb_dateview_container {
  margin-bottom: 0;
  box-shadow: none;
  border-radius: 16px 16px 0 0;
}

@media (min-width: 768px) {
  #sb_dateview_container {
    border-radius: 16px 0 0 16px;
  }
}

#sb_dateview_container .tab-pd {
  padding: 0;
}

#sb_dateview_container .top-date-select .header {
  border-bottom: 1px solid #dedacc;
  padding: 24px 24px 16px !important;
}

#sb_dateview_container .top-date-select .header #sb_prev_month,
#sb_dateview_container .top-date-select .header #sb_next_month {
  border: 1px solid #dedacc !important;
  width: 48px;
  height: 48px;
  border-radius: 24px !important;
}

#sb_dateview_container .top-date-select .header #sb_prev_month {
}

#sb_dateview_container .top-date-select .header #sb_next_month {
}

#sb_dateview_container .top-date-select .header #sb_next_month .fa-angle-right,
#sb_dateview_container .top-date-select .header #sb_prev_month .fa-angle-left {
  font-size: 0 !important;
}

#sb_dateview_container .top-date-select .header #sb_next_month .txt,
#sb_dateview_container .top-date-select .header #sb_prev_month .txt {
  display: none !important;
}

#sb_dateview_container .top-date-select .header #sb_next_month .fa-angle-right {
  margin-left: 0 !important;
}

#sb_dateview_container .top-date-select .header #sb_prev_month .fa-angle-left {
  margin-right: 0 !important;
}

#sb_dateview_container .top-date-select .header #sb_next_month .fa-angle-right::before {
  display: inline-block;
  text-indent: -9999px;
  width: 19px;
  height: 11px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC8SURBVHgBxZDBCcMgGIV/mwRydITOkFw82g06QjJBmw26QdMJskI2aAbw4AgZwaMgSn9LhZZQsIaSDxR94uP9D2Arqqo6+/XtfQe/QQkh17quB8bYfq1ZoDHG3NH0+C4SzjlVStEYhyzL/IinDwNCeiFE9zxjBw0KA6xjLorikDrmAq01zZ1zY1mWU8wH7GkxJnKz1l6klCr3GwoqxgwrUVhJuM54brGvKQg5pDFimvYVBFLNfLIO0/Twbx6gWD07Jt5F8wAAAABJRU5ErkJggg==")
    no-repeat;
  background-size: contain;
}

#sb_dateview_container .top-date-select .header #sb_prev_month .fa-angle-left::before {
  display: inline-block;
  text-indent: -9999px;
  width: 19px;
  height: 11px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADBSURBVHgBxZLdDYIwEMevBN47giM0EN7rBo6AE+AGyAY4gTqBm2BHcAQCLySkrf8HSABj0hqjv6S5j+aud70j+gVJkuRxHB98YsK1Q0rJu647Q93hlORBMDeEEBKJ7mMib8KpmrZtC8bYoi3YHA9sXBJxzhuWpqkwxtxgOwW9w1q7D4ZhaOhLsEnB9CqIfHV/iqKoIgf6vm/Y3IFVyPBPBY0to/SyrusjObKYJgIvWust1Ct9wMueKaUeEBmqVPRPnpMmOPBmvjmCAAAAAElFTkSuQmCC")
    no-repeat;
  background-size: contain;
}
#sb_dateview_container .top-date-select .calendar {
  padding: 8px 6px 16px !important;
}
@media (min-width: 1025px) {
  #sb_dateview_container .top-date-select .calendar {
    padding: 8px 26px 24px !important;
  }
}

#sb_dateview_container .top-date-select .calendar .inner {
  line-height: 1 !important;
  justify-content: space-between !important;
}

#sb_dateview_container .top-date-select .weeks-name .name {
  min-width: 40px !important;
  padding-bottom: 8px !important;
  margin-bottom: 8px !important;
  border-bottom: 1px solid #e8e8e8 !important;
  font-family: "Roboto Mono", monospace;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  color: #8c4935 !important;
  line-height: 24px !important;
}

@media (min-width: 1025px) {
  #sb_dateview_container .top-date-select .weeks-name .name {
    min-width: 48px !important;
    margin-bottom: 16px !important;
    border-bottom: 1px solid #e8e8e8 !important;
    font-size: 16px !important;
  }
}

#sb_dateview_container .top-date-select .weeks-date .col-md-4 + .col-md-4 {
  margin-top: 16px;
}

#sb_dateview_container .top-date-select .weeks-date .date {
  min-width: 40px !important;
  line-height: 38px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

@media (min-width: 1025px) {
  #sb_dateview_container .top-date-select .weeks-date .date {
    min-width: 48px !important;
    line-height: 46px !important;
  }
}

#sb_dateview_container .top-date-select .weeks-date .date.selected {
  border-radius: 50% !important;
  background: #fdfcfc !important;
}

#sb_dateview_container .top-date-select .weeks-date .date.selected .day-on {
  color: #b74c1a !important;
  border-color: #b74c1a;
}

#sb_dateview_container .top-date-select .weeks-date .date.today .day-off {
  border-color: #707070;
}

#sb_dateview_container .top-date-select .weeks-date .date.prev-or-next-month .day-off {
  background: transparent;
}

#sb_dateview_container .top-date-select .weeks-date .date .day-on,
#sb_dateview_container .top-date-select .weeks-date .date .day-off {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #e8e8e8;
  background: #ffffff;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}

#sb_dateview_container .top-date-select .weeks-date .date:not(.selected) .day-on:hover {
  text-decoration: none !important;
  background: #f8f5f1;
  border: 1px solid #9b4227;
  color: #9b4227 !important;
}

#sb_dateview_container .top-date-select .weeks-date .date:not(.selected) .day-on:active {
  text-decoration: none !important;
  background: #f5efe7;
  border: 1px solid #6f3a2a;
  color: #6f3a2a !important;
}

#sb_dateview_container .top-date-select .weeks-date .date .day-off {
  color: #707070 !important;
  opacity: 1 !important;
  background: #f7f7f7;
  border-color: transparent;
}

.slots-view .container-caption {
  background: #fff;
  padding: 32px;
  color: #333333;
  margin-bottom: 0 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 24px;
  border-left: 1px solid #dedacc;
  border-bottom: 1px solid #dedacc;
  text-align: center;
}

.slots-view .alert--no-slots {
  height: 0;
  position: relative;
  margin-bottom: 0;
}

.slots-view .alert--no-slots-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fbfaf9;
  height: 449px;
  border-left: 1px solid #dedacc;
  padding: 24px 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.slots-view .alert--no-slots-body:before {
  content: "";
  display: block;
  width: 56px;
  height: 56px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAYAAAB0S6W0AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAROSURBVHgB7d1PThtnGMfx552xDYtG9RHGUugW36BsKZVSThByAkJRFl1hVllU/LlBywmIVFGyg54A9iGyj2CpUlUZzzydmTRKiBJixsT8yHw/G1jBK/ur95339YxsBgAAAAAAAAAAAAAAAAAAAAAAAADAVyLYLegf9trZ/Lfr7r5m7omhtoKFczc/j6PRdmf5l4FNaepA+8e7j9PM9/Nf2wa8M/Rg2ws/bO7bFKYK9PXL3XVPfaoB4OsWR2Gts/zzgVVUOdD+8fMkzVpnxsyJ6w3jUdTprG4MrYLIKrpMmz0jTnxee9waP7WKKgcah2jRgAkEix5bRZUDzXdqXQMmk1hFlQMFZoFAIY1AIY1AIY1AIY1AIY1AIa1hM/ZwZfNW7qDC3bg42nGbIWZQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSCNQSGvYjF0c7biJeLiyGeweUHrNZq3WM2j/cK9t4u7DGL+kei/x8//qv/mty8RqrNaBjrzZNXHjKDCD1lVknpi6zJasxmodaLD4kYkLIf7eaqze16DuXeVNSDk29yWrsbqfg7bHc+M1E3XZyn6ymqv9Qb3yMh8F27Ka45OkfAl99cevSybm1XE+JrfEao5AcyGO5Waq4NFvBgItFbPonztPTcTrl7vrzJ5vEOj/gttW//h5YnesGIOn3jOUCPSddpq1Tu7y2KmIM/XWSTEWQ4lAr0qylt9JpP3DXnucNl+wtF9FoB9w824Z6QyX+zLO5jenIYRFwxUE+hFFpOVyP4NIy2V97sEZcX4cgX5akkd69iV398VuvfgfLOufNvM76u+Zdr6737s42ln3KHuysPzs1G5BcQgfPN7Kd+tLhmsR6GSSkEUneaiDzGy7Ofr7RWe1N7zJHyivM+cerAULjywrwqztUxw3UvmZnDo/J1MK4dQ9/Su/SDr1zIfN0T+Dt9EWMdr8XDv1ZtctJGWU7sXN0bU9Pqr6/BeBYiaqBsomCdIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNIIFNKqBxpsYMAE3MK5VVQ5UPfswIAJBPPZB9oYNfbzHzf6riDUURjGUbRtFVUOtLO6MczMNgy4hnu63VneGFhFU22SvlvZ/N29jJSZFB8Iw2Dpk4Ufn+3bFCp/kdf7+sd7yWWa9uJgi/kFcddQX/nm2dPsoDFu7BerrAEAAAAAAAAAAAAAAAAAAAAAAAAAgDf+A/hEGaQMakOLAAAAAElFTkSuQmCC);
  margin: 0 auto 16px;
  background-size: contain;
  background-repeat: no-repeat;
}

.slots-view #sb_time_slots_container {
  background: #fbfaf9;
  max-height: 385px;
  overflow-y: auto;
  padding: 24px 16px 8px;
  border-radius: 0 0 16px 16px;
  border-left: 1px solid #dedacc;
}

@media (min-width: 768px) {
  .slots-view #sb_time_slots_container {
    max-height: none;
    height: 385px;
  }

  .slots-view .container-caption {
    border-radius: 0 16px 0 0;
  }

  .slots-view #sb_time_slots_container {
    border-radius: 0 0 16px 0;
  }
}

@media (min-width: 1025px) {
  .slots-view #sb_time_slots_container {
    height: 449px;
  }
}

.slots-view #sb_time_slots_container::-webkit-scrollbar {
  width: 8px;
  height: 9px;
  background-color: transparent;
}

.slots-view #sb_time_slots_container::-webkit-scrollbar-corner {
  background-color: #fff;
}

.slots-view #sb_time_slots_container::-webkit-scrollbar-thumb {
  height: 4px;
  border-radius: 5px;
  padding: 10px;
  border: 3px solid #fff;
  background-color: #ccc;
}

.slots-view #sb_time_slots_container::-webkit-scrollbar-track {
  width: 8px;
  background-color: #fff;
}

.slots-view #sb_time_slots_container .slot {
  margin-left: 8px;
  margin-right: 8px !important;
  margin-bottom: 16px !important;
  width: calc(50% - 16px) !important;
  max-width: none !important;
}

.slots-view .sb-cell.free {
  background: #fff;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #dedacc;
  border-radius: 40px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  min-height: 48px !important;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}

.slots-view .sb-cell.free:hover {
  background: #f8f5f1;
  border: 1px solid #9b4227;
  color: #9b4227 !important;
}

.slots-view .sb-cell.free:active {
  background: #f5efe7;
  border: 1px solid #6f3a2a;
  color: #6f3a2a !important;
}

.slots-view .time-legend {
  display: none !important;
}

/* === end of  Time step === */

/* === Payment step === */
.wrapper-details .detail-step {
  max-width: 1092px;
  margin: 0 auto;
  padding: 0 16px;
}

.detail-step-wrap .detail-step__item.left-side {
  padding: 0;
  margin-bottom: 0;
}

#sb_client_info_container:before {
  content: "Profile info";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  display: block;
  margin-bottom: 16px;
}

#sb_client_info_container .one-row.one-row--client-info {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  #sb_client_info_container .one-row.one-row--client-info {
    max-width: 375px;
  }
}

#sb_client_info_container .one-row.one-row--client-info .control-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}

#sb_client_info_container .one-row.one-row--client-info .control-label.required:after {
  order: -1;
  right: 0 !important;
  margin-left: 0;
  margin-right: 3px;
  color: #d22525 !important;
}

#sb_client_info_container .form-control {
  padding: 16px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  height: 56px;
  line-height: 24px;
  color: #333333;
}

#sb_client_info_container .form-control:disabled {
  background: #f7f7f7;
  border: 1px solid #707070;
}

#sb_client_info_container .iti__flag-container + input.form-control {
  padding-left: 50px;
}

#sb_client_info_container .has-error .control-label {
  color: #d22525;
}

#sb_terms_and_conditions .form-group:last-child {
  display: none;
}

#sb_client_info_container .has-error .help-block,
#sb_terms_and_conditions .has-error .help-block {
  color: #d22525;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin: 4px 0 0;
  display: flex;
  align-items: baseline;
}

#sb_client_info_container .has-error .help-block::before,
#sb_terms_and_conditions .has-error .help-block::before {
  content: "";
  margin-right: 8px;
  line-height: 1;
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAYAAABaHInAAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB3ZrrbdswFIUv6di/PQIDxLIbIGm8gbuBM0HSCZxMYGeCZIO4EzQbNJ1AdYIiyAvRBtXvyhJLGmrghx4Uda9U9wMMCxQF+fhSh9SRGFTAfbc7klE00duMsauDp6cLIIYBMXedzqn6ul5pjKLjw9fXGyCEAz3jjRbOL10h2kAIqbB7x9GiRMIuwVutMyCEbCg+9HoiCMO3jC5+Mwj6HzzPAwLIKvY7DCc5XdrzVusSiCCpmLu/f9QIAtekbyjlp/7Lyy0gQ1IxJeqrad8dxsZAALqw2N6FaX8JMJh1u+hGgjoUY8P4BgWExfhhEOz2Pc8HJFArNo+iEyguStPGtn+0ihnYey7K/nex7B+tYgb2nsu82bwGJFAqduc4Q5DS2AmzwLJ/nIpJiTbRNhhDqVppYUXt3QCBYf+lhqKhvX9Xn7e1kwo9f2UcU9r+d6AE2jBYfrWmh8/P0+WGuMqDjGPajWZTr0jOwRLroairpUSdAB1nPzudI7DEWlgQRWQr879EANbnsBK2GEpSDoEYfR26e3sDsMC2YiQr8iS0/dvECIWFZdzuU2EVIxQSpg1DSkmaVSTBpBwVrVohYfF6kDRdSkHbfyEjMRZWgb3ncVrESIyFxSuMWikSIxgJI1gPWqHtP/4tuZhWrDJ7N2BsYiS5wmqw9zyM7D9zdY9xuy8Zu4g4v11u42E4VCcegT25KXKmsFmnM63ZCVNRj6Nu1OOo49T9aTvcXm/Q+AecMIusGCH1GlOi0IIVKrLsP7FiiQ/r7LG5gzZGcn7+8fHxar19Q1iJNDeNzyl30Fh/XGKMsDEUlSjtVgK2h8QUeUWYrpb6qnz1Xha1+h8/CCGW21aEYaS5dbGeIr9fY8jj/h2iCTqRZftfFqadS8B24ymj2tUbi6GoXzCB7RelETPHmegNRmDvdbOwfx4bhoD/h0WKzNS19QvqyTEo8at45agOfK7iNPI30apGafqysHtXhf+cMfLImhzGfDVH/jhQc9kffu0wleRBPlMAAAAASUVORK5CYII=")
    no-repeat center center;
  background-size: cover;
}

#sb_client_info_container .has-error .form-control {
  border-color: #d22525;
}

#sb_client_info_container .form-group {
  margin-bottom: 16px !important;
}

#sb_main.iframe #sb_client_info_container .form-control:disabled,
#sb_main.iframe #sb_client_info_container .iti__flag-container {
  pointer-events: none;
}

.detail-step-wrap {
  background: transparent;
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
}

.detail-step-wrap .section-pd {
  padding: 0;
}

.detail-step-wrap .title {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  margin-bottom: 40px;
}

.detail-step-wrap .detail-step__item.right-side {
  background: #ffffff;
  border: 1px solid #dedacc;
  border-radius: 16px;
  padding: 24px;
}

.current-booking-info .title {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 8px;
}

.current-booking-info .booking-overview tbody {
  display: flex;
  flex-wrap: wrap;
}

.current-booking-info .booking-overview tr {
  width: 100%;
  margin-top: 8px;
}
.current-booking-info table td {
  padding: 0;
}

.current-booking-info .booking-overview tr:first-child,
.current-booking-info .booking-overview tr:nth-child(2) {
  width: 50%;
  margin-top: 0;
}

.current-booking-info .label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.current-booking-info .label .ico {
  display: none;
}

.current-booking-info .info {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.current-booking-info .mg {
  margin-bottom: 0;
}
.current-booking-info .accordion {
  display: none;
}
.current-booking-info .booking-price {
  background: #fbfaf9;
  margin: 16px 0 24px;
}
.current-booking-info .booking-price .wrapper {
  padding: 8px 16px;
}

.current-booking-info .full-price {
  text-align: left;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #8c4935;
  border: none;
  margin: 0;
}

.detail-step-wrap .buttons-container {
  justify-content: flex-start !important;
}

.detail-step-wrap .buttons-container .btn {
  margin: 0 !important;
  padding: 16px 30px;
  background: #b74c1a;
  border-radius: 60px;
  line-height: 24px;
  color: #fff;
  transition: background 0.3s;
}

.detail-step-wrap .buttons-container .btn:hover {
  background: #9b4227;
}

.detail-step-wrap .buttons-container .btn:active {
  background: #6f3a2a;
}

.detail-step-wrap .form-group .one-row--checkbox .control-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.detail-step-wrap .form-group .one-row--checkbox .control-label a {
  color: #333 !important;
  text-decoration: underline !important;
}

.detail-step-wrap .form-group .one-row--checkbox .control-label a:hover {
  text-decoration: none;
}

.detail-step-wrap .license-links-container > div {
  padding: 0 !important;
  margin-bottom: 16px;
  border-bottom: 1px solid #e8e8e8;
}

.detail-step-wrap .custom-checkbox .custom-label {
  border-radius: 4px;
  border-color: #b74c1a;
}

.detail-step-wrap .custom-checkbox:hover .custom-label {
  border-radius: 4px;
  border-color: #9b4227;
  background-color: #f8f5f1;
}

.detail-step-wrap .custom-checkbox:active .custom-label {
  border-radius: 4px;
  border-color: #6f3a2a;
  background-color: #f5efe7;
}

.custom-checkbox input:checked + .custom-label,
input:checked + .custom-label,
input:checked + .custom-checkbox .custom-label {
  background: #b74c1a !important;
  border-color: #b74c1a !important;
  color: #fff !important;
}

.custom-checkbox:hover input:checked + .custom-label {
  background: #9b4227 !important;
  border-color: #9b4227 !important;
}

.custom-checkbox:active input:checked + .custom-label {
  background: #6f3a2a !important;
  border-color: #6f3a2a !important;
}

#sb_terms_and_conditions .has-error .custom-checkbox .custom-label {
  border-color: #d22525 !important;
}

.wrapper-details .detail-step .alert-danger {
  background: #fdf6f6;
  border: 1px solid #d22525;
  color: #474747;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: baseline;
  max-width: 375px;
}

.wrapper-details .detail-step .alert-danger:before {
  content: "";
  margin-right: 12px;
  width: 18px;
  min-width: 18px;
  height: 16px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAYAAABaHInAAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB3ZrrbdswFIUv6di/PQIDxLIbIGm8gbuBM0HSCZxMYGeCZIO4EzQbNJ1AdYIiyAvRBtXvyhJLGmrghx4Uda9U9wMMCxQF+fhSh9SRGFTAfbc7klE00duMsauDp6cLIIYBMXedzqn6ul5pjKLjw9fXGyCEAz3jjRbOL10h2kAIqbB7x9GiRMIuwVutMyCEbCg+9HoiCMO3jC5+Mwj6HzzPAwLIKvY7DCc5XdrzVusSiCCpmLu/f9QIAtekbyjlp/7Lyy0gQ1IxJeqrad8dxsZAALqw2N6FaX8JMJh1u+hGgjoUY8P4BgWExfhhEOz2Pc8HJFArNo+iEyguStPGtn+0ihnYey7K/nex7B+tYgb2nsu82bwGJFAqduc4Q5DS2AmzwLJ/nIpJiTbRNhhDqVppYUXt3QCBYf+lhqKhvX9Xn7e1kwo9f2UcU9r+d6AE2jBYfrWmh8/P0+WGuMqDjGPajWZTr0jOwRLroairpUSdAB1nPzudI7DEWlgQRWQr879EANbnsBK2GEpSDoEYfR26e3sDsMC2YiQr8iS0/dvECIWFZdzuU2EVIxQSpg1DSkmaVSTBpBwVrVohYfF6kDRdSkHbfyEjMRZWgb3ncVrESIyFxSuMWikSIxgJI1gPWqHtP/4tuZhWrDJ7N2BsYiS5wmqw9zyM7D9zdY9xuy8Zu4g4v11u42E4VCcegT25KXKmsFmnM63ZCVNRj6Nu1OOo49T9aTvcXm/Q+AecMIusGCH1GlOi0IIVKrLsP7FiiQ/r7LG5gzZGcn7+8fHxar19Q1iJNDeNzyl30Fh/XGKMsDEUlSjtVgK2h8QUeUWYrpb6qnz1Xha1+h8/CCGW21aEYaS5dbGeIr9fY8jj/h2iCTqRZftfFqadS8B24ymj2tUbi6GoXzCB7RelETPHmegNRmDvdbOwfx4bhoD/h0WKzNS19QvqyTEo8at45agOfK7iNPI30apGafqysHtXhf+cMfLImhzGfDVH/jhQc9kffu0wleRBPlMAAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
}

.wrapper-details .detail-step .alert-danger .close {
  display: none;
}
/* === end of Payment step === */

/* === Invoice step === */
.invoice-pay-page {
  padding: 0 6px;
}

.invoice-pay-page #sb_invoice_notification {
  display: none;
}

.invoice-pay-page .title {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  margin-bottom: 40px;
  background: none !important;
  padding: 0 !important;
  color: #333 !important;
  text-align: left;
}

@media (max-width: 767px) {
  .invoice-pay-page .title {
    font-size: 44px;
    line-height: 40px;
  }
}

.invoice-pay-page .title.custom-title::after {
  display: block;
  content: "Please confirm your appointment details before proceeding with payment.";
  margin-top: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #474747;
}

.invoice-pay-page .title.invoice-title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
  color: transparent !important;
}

.invoice-pay-page .title.invoice-title:before {
  content: "Payment received";
  display: block;
  margin-bottom: 0;
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  color: #333;
}

.invoice-pay-page .title.invoice-title:after {
  content: "Thank you for your payment!  Please click Complete Booking to complete your reservation.";
  display: block;
  margin-bottom: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
  color: #474747;
}

.invoice-pay-page .title.invoice-title ~ .part {
  display: none;
}

@media (max-width: 767px) {
  .invoice-pay-page .title.invoice-title {
    font-size: 16px;
    margin-bottom: 0;
  }

  .invoice-pay-page .title.invoice-title:before {
    font-size: 44px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}

.invoice-pay-page #sb_invoice_container .invoice-info.pd .part {
  display: none;
}

.invoice-pay-page #sb_invoice_container .invoice-info.pd.text--hint {
  display: none;
}

.invoice-pay-page .to-invoices-list {
  display: none;
}

.invoice-pay-page .pd {
  padding: 0 24px 8px;
}

.invoice-pay-page #sb_invoice_container .invoice-table td.inv-cell-info {
  color: transparent;
  position: relative;
}

.invoice-pay-page #sb_invoice_container .invoice-table td.inv-cell-info::before {
  content: "New Patient Consultation";
  display: inline;
  color: #494949;
  position: absolute;
  top: 45%;
  left: 8px;
  transform: translateY(-50%);
}

.invoice-pay-page #sb_invoice_container .pd.text--hint {
  border-left: 1px solid #dedacc;
  border-right: 1px solid #dedacc;
  padding-top: 8px;
  background: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  font-style: normal;
  text-align: left;
}

.invoice-pay-page .invoice-info .part,
.invoice-pay-page .invoice-info .part table {
  width: 100%;
  color: #5a5c5e;
  font-size: 14px;
}

.invoice-pay-page .invoice-info .part table b {
  color: #333;
  font-weight: 400;
  padding-right: 0;
}

.invoice-pay-page .invoice-info tr {
  display: flex;
  width: 100%;
}

@media (max-width: 600px) {
  .invoice-pay-page .invoice-info .part table tbody {
    justify-content: flex-start;
  }

  .invoice-pay-page .invoice-info tr {
    display: grid;
    grid-template-columns: auto auto 1fr;
  }

  .invoice-pay-page .invoice-info tr td:nth-child(even) {
    margin-bottom: 8px !important;
  }

  .invoice-pay-page .invoice-info tr td:nth-child(2) {
    grid-column: 2 / 4;
  }

  .invoice-pay-page .invoice-info tr td:nth-child(3) {
    grid-column: 1 / 3;
  }

  .invoice-pay-page .invoice-info .part table b {
    padding-left: 4px !important;
  }
}

.invoice-pay-page .invoice-info tr td {
  display: block;
}

.invoice-pay-page .invoice-info tr td:nth-of-type(3) {
  margin-left: auto;
}

.invoice-pay-page .table-responsive {
  border: 1px solid #dedacc;
  border-bottom: none;
  border-radius: 16px 16px 0 0;
  padding: 12px 24px 0px;
  background: #fff;
  margin: 0;
}

.invoice-pay-page .invoice-table {
  border-bottom-color: #e8e8e8;
}

.invoice-pay-page .invoice-table thead {
  background: transparent;
}

.invoice-pay-page .invoice-table thead th {
  border-bottom-color: #e8e8e8;
  padding: 4px 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #5a5c5e;
}

.invoice-pay-page .invoice-table tbody tr td {
  padding: 16px 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.invoice-pay-page .invoice-table .inv-cell-price,
.invoice-pay-page .invoice-table .inv-cell-qty,
.invoice-pay-page .invoice-table .inv-cell-tax,
.invoice-pay-page .invoice-table .inv-cell-total {
  text-align: right;
}

.invoice-pay-page .invoice-table tbody tr:last-child td {
  padding-bottom: 24px;
}

.invoice-pay-page .invoice-table tbody tr:nth-child(odd) {
  background: transparent;
}

.invoice-pay-page .invoice-pay-page-grid {
  min-height: auto;
  padding: 16px 24px 24px;
  margin: 0;
  border: 1px solid #dedacc;
  border-top: none;
  border-radius: 0 0 16px 16px;
  box-shadow: none;
}

.invoice-pay-page .invoice-pay-page-grid .left-block {
  /* display: none; */
  order: 1;
}

.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}

.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_terms_and_conditions_alert,
.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_package_notification_container,
.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_used_package_instance_list_container,
.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_allowed_package_instance_list_container,
.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_invoice_promotion_container,
.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_promotion_list_container,
.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_invoice_deposit_container,
.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_invoice_deposit_container,
.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_buttons_container
  .btn[href="#book"] {
  display: none;
}

.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_buttons_container
  > div {
  display: flex;
}

.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_back_btns_plugin .tab-pd {
  padding-top: 0;
  padding-left: 0;
}

@media (max-width: 450px) {
  .invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_back_btns_plugin .tab-pd {
    margin-top: 8px;
  }
}

.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_invoice_buttons_container .btn,
.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_back_btns_plugin .btn {
  padding: 16px 30px;
  background: #b74c1a;
  border-radius: 60px;
  line-height: 24px;
  color: #fff;
  margin: 0 16px 0 0 !important;
}

.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_invoice_buttons_container .btn.btn--print.btn-invoice {
  display: none;
}

.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_buttons_container
  .btn:hover,
.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_back_btns_plugin .btn:hover {
  background: #9b4227;
}

.invoice-pay-page
  .invoice-pay-page-grid
  .left-block--section-pd
  #sb_invoice_buttons_container
  .btn:active,
.invoice-pay-page .invoice-pay-page-grid .left-block--section-pd #sb_back_btns_plugin .btn:active {
  background: #6f3a2a;
}

.invoice-pay-page .invoice-pay-page-grid .right-block {
  width: 100%;
  margin: 0;
}

.invoice-pay-page .invoice-pay-page-grid .right-block .section-pd {
  padding: 0;
}
.invoice-pay-page .invoice-pay-page-grid .right-block .section-pd .grey-block {
  padding: 0;
  background: transparent;
}

.invoice-pay-page
  .invoice-pay-page-grid
  .right-block
  .section-pd
  .grey-block
  > *:not(#sb_invoice_payment_buttons_container) {
  display: none;
}

.invoice-pay-page .invoice-payment-systems--btn-bar {
  padding: 0;
}

.invoice-pay-page .invoice-payment-systems--btn-bar .btn-bar--row {
  justify-content: flex-start;
}

.invoice-pay-page .invoice-payment-systems--btn-bar .btn-bar--row .btn {
  margin: 0 !important;
  padding: 16px 30px;
  background: #b74c1a;
  border-radius: 60px;
  line-height: 24px;
  color: #fff;
  transition: background 0.3s;
}

.invoice-pay-page .invoice-payment-systems--btn-bar .btn-bar--row .btn:hover {
  background: #9b4227;
}

.invoice-pay-page .invoice-payment-systems--btn-bar .btn-bar--row .btn:active {
  background: #6f3a2a;
}
/* === end of Invoice step === */

/* Booking results */
.page-content--booking-result .booking-result-tabs {
  height: 64px;
  box-shadow: none;
  background-color: #f5efe7;
  position: relative;
}

.page-content--booking-result .booking-result-tabs:before {
  content: "";
  display: block;
  position: absolute;
  width: 104px;
  height: 40px;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -52px;
  background-image: url("data:image/png;base64,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");
  background-size: cover;
}

.page-content--booking-result .booking-result-tabs > .container-fluid {
  display: none;
}

#sb_back_to_bookings {
  display: none;
}

.page-content--booking-result #sb_bookings_list .alert {
  line-height: 0;
  color: transparent;
  background-color: transparent;
  margin-top: 10vh;
}

.page-content--booking-result #sb_bookings_list .alert::before {
  content: "";
  display: block;
  width: 96px;
  height: 96px;
  background-image: url("data:image/png;base64,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");
  background-size: cover;
  margin: 0 auto 40px;
}

.page-content--booking-result #sb_bookings_list .alert::after {
  content: "There are no appointment";
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  display: block;
  color: #333333;
}

.page-content.page-content--booking-result #sb_bookings_list {
  max-width: 624px;
  margin: 0 auto;
}

.page-content.page-content--booking-result #sb_bookings_list > div .booking-item {
  width: 100%;
}
#sb_bookings_list .item__tab {
  border: 1px solid #dedacc;
  border-radius: 16px;
  box-shadow: none;
}

.page-content.page-content--booking-result
  #sb_bookings_list
  > div
  .booking-item
  .current-booking-info {
  padding: 24px;
}

.current-booking-info .title {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  color: #333333;
  margin-bottom: 8px;
}

.current-booking-info .booking-overview tr {
  width: 100%;
}

@media (min-width: 768px) {
  .current-booking-info .booking-overview tr {
    width: 50%;
  }
}

.current-booking-info .booking-overview tr:nth-child(1) {
  order: 1;
}

.current-booking-info .booking-overview tr:nth-child(2) {
  order: 3;
}

.current-booking-info .booking-overview tr:nth-child(3) {
  order: 4;
}

.current-booking-info .booking-overview tr:nth-child(4) {
  display: none;
}

.current-booking-info .booking-overview tr:nth-child(5) {
  display: none;
}

.current-booking-info .booking-overview tr:nth-child(6) {
  display: none;
}

.current-booking-info .booking-overview tr:nth-child(7) {
  order: 2;
  margin-top: 0;
}

.current-booking-info .booking-overview tr:nth-child(8) {
  order: 6;
}

.current-booking-info .label {
  color: #5a5c5e;
}

.current-booking-info .info a {
  color: #333 !important;
}

.booking-item .current-booking-info .booking-btns {
  margin-top: 16px !important;
  border-top: 1px solid #e8e8e8;
}

@media (min-width: 768px) {
  .booking-item .current-booking-info .booking-btns {
    padding-top: 16px !important;
  }
}

.current-booking-info .booking-btns {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .current-booking-info .booking-btns {
    flex-direction: row;
  }
}

.current-booking-info .booking-btns .btn {
  margin: 0;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .current-booking-info .booking-btns .btn {
    margin-top: 0;
  }
}

.current-booking-info .booking-btns .sb_cancel_btn {
  background: #fff !important;
  color: #d22525;
  padding: 16px 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border-radius: 28px;
  border: 1px solid #dedacc;
}

.current-booking-info .booking-btns .sb_cancel_btn:hover {
  border: 1px solid #333;
}

.current-booking-info .booking-btns .sb_cancel_btn:after {
  display: none !important;
}

.current-booking-info .booking-btns .sb_book_again {
  display: none;
}

.current-booking-info .booking-btns .sb_add_to_cal {
  margin-right: 0;
  color: #fff;
  background: #b74c1a !important;
  padding: 16px 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border-radius: 28px;
}

@media (min-width: 768px) {
  .current-booking-info .booking-btns .sb_add_to_cal {
    margin-left: auto;
  }
}

.current-booking-info .booking-btns .sb_add_to_cal:hover {
  background: #9b4227 !important;
}

.current-booking-info .booking-btns .sb_add_to_cal:active {
  background: #6f3a2a !important;
}

.current-booking-info .modal-header {
  padding: 24px 88px 0 24px !important;
}

.current-booking-info .modal-title {
  font-size: 34px !important;
  line-height: 40px;
}
.current-booking-info .modal__content {
  padding: 16px 24px !important;
}

.current-booking-info .close-full-info {
  right: 24px !important;
  top: 24px !important;
  border: 1px solid #dedacc !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 20px !important;
}

.current-booking-info .modal-footer {
  display: none;
}

.current-booking-info .calendar-popup {
  margin: 0;
}

.current-booking-info .calendar-popup li {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
  max-width: none;
}

.current-booking-info .calendar-popup .calendar-popup__btn {
  display: flex;
  padding: 16px;
  text-align: left;
  align-items: center;
  justify-content: flex-start;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  border: 1px solid #dedacc;
  border-radius: 8px;
}

.current-booking-info .calendar-popup .calendar-popup__btn .calendar-popup__btn-icon {
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  margin-right: 16px;
}

#sb_content .modal-dialog,
.modal-dialog.modal-cancellation-reason {
  width: 406px;
  margin-top: 8vh;
}

.modal-dialog.modal-cancellation-reason .close {
  display: none;
}

.modal-dialog.modal-cancellation-reason .modal-header {
  padding: 24px 24px 0 24px !important;
}

.modal-dialog.modal-cancellation-reason .modal-title {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 34px !important;
  line-height: 40px;
  text-align: center !important;
  margin: 0 auto 16px !important;
}

.cancellation-dialog-body .tab-pd {
  padding: 0 24px;
  text-align: center;
  letter-spacing: -0.1px;
}

.modal-dialog.modal-cancellation-reason .modal-footer {
  text-align: center;
  margin-top: 24px;
}
.modal-dialog.modal-cancellation-reason .modal-footer .tab-pd {
  padding: 0 24px 24px;
  margin: 0;
  display: flex;
  justify-content: center;
}

.modal-dialog.modal-cancellation-reason .modal-footer .btn {
  min-width: 140px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border-radius: 28px;
  margin: 0 12px;
  padding: 16px 24px;
}
.modal-dialog.modal-cancellation-reason .modal-footer .btn--back {
  background: #fff;
  color: #333;
  border: 1px solid #dedacc;
}

.modal-dialog.modal-cancellation-reason .modal-footer .btn--back:hover {
  border: 1px solid #333;
}

.modal-dialog.modal-cancellation-reason .modal-footer .btn--confirm {
  color: #fff;
  background: #b74c1a !important;
}

.modal-dialog.modal-cancellation-reason .modal-footer .btn--confirm:hover {
  background: #9b4227 !important;
}

.modal-dialog.modal-cancellation-reason .modal-footer .btn--confirm:active {
  background: #6f3a2a !important;
}
/* end of Booking results */

#sb_message_container {
  text-align: center;
}

#sb_message_container .alert {
  width: auto;
  display: inline-block;
}

#sb_message_container .alert-success {
  background: #f7faf7;
  border: 1px solid #2d803f;
  color: #474747;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
}

#sb_message_container .alert-success:before {
  content: "";
  margin-right: 12px;
  width: 18px;
  height: 18px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQASURBVHgB1Zo9W9NQFMfPDQ5u1kXZTDcHgbo5QdjY0E9g+QS4OjXdHOETQDfHsrmRbm6CoqthExbD6NBezz9vlDRp3m7T29/z8HDJk9D+nntycnLuFaSYjm1ZE/4lSW4J/s2HWpLInD6Hj7t8zOWhJ0iMDKKLC9txSCGCFACZMcn3PHzLPy2qhsc/wzUSAxWSlcVYpjWhyaEk8YGqy2Th8lfr/7CdU6pIJbHN/vahlMIm9UJJ3KqCpcR4lkwOuRMeWtQsLofoLoeoW/SCtaInYpY4KXzm4UtqHiSg7rrV/nfjuF+LXFBIbNPe7vG99ImHj2l54LP31q0XdONcj/JOzhXbsndOwgShCcJ6bpnmrXN9Nu+suWKQ4vDrkn508uQyxcLw02imZujMC8tUMT+dB/eU5giLE8pdWkKZSfdhSv9Gi39GqcLjR8Hr5KPASJ7FUue0OlKgFT5bH/AgFDdsq0t6Jos8zGRIJmZM9mhF4beJHurX6O9YLJwtkzRkTOKA08Eg5zQuyinO4lMzpudsQeoXF8FcCHfz5HjWDqOxL4b3KdJwtiKp6O8Ccq1XgUsgNtYwYSSlAB5FPC87864TwQtvFIpynzQiSyp8FJk5l+MtnkT4Wn9OmlBTyoerpl1jEjRctECFFOAw7Biy+bfhVFRJAXTIWE4+ofIMSSEqpQDafgb39cwyF0m/uTJ6R/5Dsz6qpcj/jtTiUJRm8QtE/8p2bIyDzlE9uUVIhZhGiZO9R0Sn0wfqyC1QyqeMGF4PzoOH5D1V5BYtBcqIAbOuXBNSAMnDpXJUlmtKinGR7j0qT2m5BqUYATFxSdUoLNeslM8d7rELqk6u3BKk8IB2UCvWEQOZctw9ajctBeDkt9827J2/VL8zlbsi0oQU43Fl9NRP95wZz6g+qTMX0ZAU8OtYX2ySqChqkCrXoBTKPr91EHeCFYVjRByWTUph0f67PWpjbNwfFMekjmjmrKakAIr0aBzPGJqN/CV+02q1t2OmZwvEM8Zhgz0XfVpRZOK7i+QJfK8hdCxaIZKzBWaq+7WgYqhSPy4FlvIMTlTJ4zMLf38c18PqPA/3aAWYkPjIVc6X5PHUFU0sxzyz2kJoHpK4r37aTurKa+Ya9K3jOs+tNuJWm77jQ8SA+y+Za+Rzdw2w3FBPOTEIFiiyyd3nATmdwjLslOXuZii0MwdhiaVQHr6hJe3OQfZDosi6p1LOLw7qvgmXSLLxtTTh8AwclNkkVkosAsu6vA7VW7QgZmkcZL4jKkklsYhFCYZhd8wN2iOUelSBWmIRWB7lfwTJfVmxiIYMJ4YhX4807lBNlIhNA0nD3+xMWFJt8QeYyfWBsJfJIn5v4hI9iivFm53/A5TdHwf8wr5jAAAAAElFTkSuQmCC");
  background-size: 100%;
  display: inline-block;
  margin-bottom: -4px;
}

/* 404 page */
.section-page-404 {
  background: transparent;
  box-shadow: none;
}

.section-page-404 .section-pd {
  padding: 19vh 6px 6vh;
}

.section-page-404 .error-card {
  max-width: none;
  min-height: auto;
}

.section-page-404 .error-card::before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background: url("data:image/png;base64,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")
    no-repeat;
  background-size: cover;
  margin-bottom: 16px;
}

.section-page-404 .title-main.er-404 {
  font-family: "Scheherazade New", serif;
  font-weight: 400;
  font-size: 68px;
  line-height: 68px;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .section-page-404 .error-card {
    align-items: flex-start;
  }

  .section-page-404 .error-card::before {
    width: 96px;
    height: 96px;
  }
  .section-page-404 .title-main.er-404 {
    font-size: 44px;
    line-height: 40px;
  }
}

.section-page-404 .redirect-block {
  display: none;
}

/* end of 404 page */
