.item__picture--fit-mode {
    height: 0;
    min-height: 200px;
    padding-bottom: 100%;
}

.btn {
transition: none!important;
border: 3px solid #047fb8;
color: white!important;
}

.empty-step__image {
visibility: hidden;
position: relative;
}

.empty-step__title {
visibility: hidden;
position: relative;
}

.empty-step__title::after {
  content: "Still Not Sure?"; 
  visibility: visible; 
  position: absolute; 
  top: 0;
  left: 0;
}

.empty-step__text {
visibility: hidden;
position: relative;
}

.empty-step__text::after {
  content: "Please reach out to our coordinators at proservicecoordinators@workwave.com with your request and they will reach out on next steps.";
  visibility: visible; 
  position: absolute; 
  top: 0;
  left: 0;
} 

#main #main-buttons .btn.custom:hover {
background: white;
color: #047fb8!important;
border: 3px solid #047fb8;
opacity: 1; }

#sb_booking_content .tab .btn.select a{
color: white!important; }

#sb_booking_content .tab .btn.select a:hover{
color: #047fb8!important; }

#sb_booking_content .tab .btn.select:hover {
background: white;
color: #047fb8!important;
border: 3px solid #047fb8;
opacity: 1; }

#sb_book_btn {color: white!important;}
#sb_book_btn:hover {
background: white!important;
color: #047fb8!important;
border: 3px solid #047fb8;
opacity: 1;
}


/* div btn.book.btn-has-icon{
  background-position: center bottom;
}; */

.custom-form label.control-label {
text-transform: none!important; }

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side #sb_client_info_container label {
    padding: 20px 0 0px 15px;
}
.custom-form label.control-label {
 padding: 20px 0 10px 0px;
}

.promotions-letter-flag {
display: none;
}


div.tab-pd {
margin-top: inherit!important; }


.form-group:nth-child(1) {display: flex; width: 85%; padding-top: 0px;}
.form-group:nth-child(1) label {display: flex; width: auto;}


#sb_booking_company_time  .btn {
border: none!important; }

.timezone-modal.modal-dialog .modal-content .modal-footer .btn {
color: white!important;
border: 3px solid #047fb8; }

.timezone-modal.modal-dialog .modal-content .modal-footer .btn:hover { 
background: white;
color: #047fb8!important;
border: 3px solid #047fb8;
opacity: 1; }

#sb_cancel_button { 
border: 3px solid #047fb8!important;
color: #047fb8!important; }

#sb_cancel_button:hover {
background: #047fb8!important;
color: white!important; }

.timezone-modal.modal-dialog .modal-content .modal-header .modal-title {
color: #d10066!important;
font-weight: 500!important; }

#sb_time_slots_container .sb-cell.free:hover {
background: #67a142!important;
color: white!important;
opacity: 1!important;
}

.current-booking-info .booking-btns .sb-book {display: none!important;}

.current-booking-info .booking-btns .btn.sb-reschedule {
border: 3px solid #1b345a!important;
color: #1b345a!important;
order: 1; }

.current-booking-info .booking-btns .btn.sb_cancel_btn {
background: #1b345a!important; }

.current-booking-info .booking-btns .btn.sb_add_to_cal {
color: white!important;
order: 0; }

.btn-default.show-all {display: none!important; }

.title-small {
text-transform: capitalize;
}

#sb-timeline #steps-nav li .content .title-small {
text-transform: capitalize;
}

