.custom-form .file-upload__wrapper, .custom-form input:not([type='checkbox']), .custom-form select.form-control, .custom-form #sb_google_translate select.goog-te-combo, #sb_google_translate .custom-form select.goog-te-combo {
    background: white;
    border-radius: 20px !important;
    border: none;
    border-bottom: none;
}

.control-label.required:after {
    content: none;
}

#start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main {
    display: none;
}

@media (max-width: 1024px)
#main-content #content-view .section-pd {
    display: none !Important;
}


#content-view #about-us, #content-view #contacts, #content-view #schedule {
    display: -ms-flexbox;
    display: none;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: inherit;
}

#booking-result-view #booking-result-tabs, #membership-view #membership-filters .filter-list, #sb-timeline #steps-nav, .add-review input, .add-review textarea {
    background: #fdf9f1;
    display: none;
}

a.btn.select a, #sb_booking_content .tab .btn.select a, #sb_time_classes_service_container .btn.select a, .package-content .btn.select a, div.tab .btn.select a, a.btn.select a {
    color: #fdf9f1 !important;
}

#sb-timeline #steps {
    min-height: 40vh;
    margin-top: -100px;
}

.invoice-pay-page .invoice-info {
    padding: 20px 0;
    display: none;
}

.invoice-pay-page .custom-title {
    color: #635df6 !important;
}

.sb-cell.free, .time-legend .available .circle {
    border: 3px solid #635df6 !important;
    color: #635df6;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a {
    padding: 0!important;
    font-weight: 700;
    line-height: 0;
}

.current-booking-info .accordion .title+div span {
    font-weight: 600;
}


.current-booking-info .accordion .title+div span .booking-info__details-time
{
    display: none;
}

#details .detail-step .buttons-container #sb_book_btn:after {
    display: none;
}

#sb-timeline #steps #time-settings #sb_booking_company_time {
    text-align: right;
    display: none;
}

.alert {
    border: none;
    background: hsla(0,0%,80%,.4);
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-right span {
    color: #635df6 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side .custom-form .form-horizontal .control-label {
    text-align: left;
    padding-left: 12.5px;
    display: ;
}

#main #main-buttons {
    position: relative;
    display: -ms-flexbox;
    display: block;
    background-size: cover;
    background-position: 50%;
    min-height: 100px;
}

#header .nav-trigger.toggle-mnu {
    position: absolute;
    display: none;
}

#main-buttons .wrapper .inner .bar .btn {
    width: auto;
    margin: 10px 8px;
    border-radius: 50px;
    font-size: 20px;
    display: none;
}

#main-buttons .wrapper {
    height: 200px !important;
}


#main #main-buttons .column .wrapper .inner .company-name {
    font-size: 32px;
    margin-top: 120px;
    display: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side #sb_client_info_container label {
    font-size: 16px!important;
    width: 100%;
    padding: 0px 0 11px 15px;
    text-align: left;
    font-weight: 400;
    text-transform: lowercase;
}

.custom-form label.control-label {
    padding: 0px 0 11px;
    text-align: right;
    font-family: Mulish,sans-serif;
    font-weight: 700;
    text-transform: none;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side #sb_client_info_container label {
    font-size: 16px!important;
    width: 100%;
    padding: 0px 0 11px 9px;
    text-align: left;
    font-weight: 700;
    text-transform: none;
}

#sb_terms_and_conditions a {
    color: #12126e !important;
}

.tab.tab-col .excerpt-info .preloader {
    border-radius: 20px 20px 0 0;
    position: relative;
    background: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    display: none;
}

.current-booking-info .accordion .title {
    padding: 15px 0;
    color: #12126e;
    font-weight: 600;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item a.provider-link {
    display: none;
}