/* REAMED Booking UI 0.12.7, standalone compatibility layer */
.rb-booking-root .rb-tabs[data-rb-ui-tabs] {max-width:620px;}
.rb-booking-root .rb-selected-avatar {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  min-width:48px;
  flex-shrink:0;
  border-radius:50%;
  background:#e5eefb;
  color:#17449e;
  font-size:14px;
  font-weight:800;
  overflow:hidden;
  box-sizing:border-box;
}
.rb-booking-root .rb-selected-avatar img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}
.rb-booking-root .rb-selected-main {flex-wrap:wrap;}
.rb-booking-root .rb-selected-check {flex-shrink:0;}
.rb-booking-root .rb-doctor-copy > small[data-rb-duplicate-specialty] {display:none!important;}
.rb-booking-root [data-rb-selection] {scroll-margin-top:130px;}
@media (max-width:639.98px) {
  .rb-booking-root .rb-tabs[data-rb-ui-tabs] {
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box;
  }
  .rb-booking-root .rb-tabs[data-rb-ui-tabs] .rb-tab {
    flex:none!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    margin:0!important;
    min-height:46px;
  }
  .rb-booking-root .rb-selected-main {align-items:center;}
  .rb-booking-root .rb-selected-avatar {width:42px;height:42px;min-width:42px;}
}
