#time-settings,
#header,
.tab .txt.short,
#footer {
     display: none;
}
#sb-timeline #steps-nav {
    margin: 0 0 20px;
}
#sb-timeline #steps #steps-content #sb_booking_content .item {
    margin-bottom: 20px;
    padding: 0 .5%;
    width: 25%;
}
li.step_info_item.filled.passed {
    background: #bce1b3;
}
.btn, .btn-success, .current-booking-info .booking-btns .btn.sb_add_to_cal, .modal-dialog .modal-content .modal-footer .btn, #booking-result-view #membership-view #sb_membership_list_container .membership-item .tab .section-pd .btn-bar .info-container a.wrapper, #reviews-view .add-review .form .send-btn-container button, #membership-view .mb.btn-bar .active-container .wrapper, #sb_booking_content .tab .btn.select, #sb_time_classes_service_container .btn.select, .sb-widget-form .buttons .send-message-button, #sb_content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn, #remind-password .form-horizontal .bar #sb_remind_btn, #sb_main #main #sb_content #membership-view #sb_membership_list_container .membership-item .info-container a.wrapper.price-formatter, #sb_accept_cookies {
    background: #2c336b !important;
}
@media screen and (max-width: 900px) {
#sb-timeline #steps #steps-content #sb_booking_content .item {
    padding: 0 .5%;
    width: 50%;
}
}
@media screen and (max-width: 370px) {
#sb-timeline #steps #steps-content #sb_booking_content .item {
    padding: 1%;
    width: 98%;
}
}