.bookup-want-booking-reminder {display:none!important;}


@media (max-width: 750px) {
.saasappoint-sm-box {
    width: 50%;
    max-width: 50%!important;
    -webkit-box-flex: 50%!important;
    -ms-flex: 50%!important;
    flex: 50%!important;
    margin: 0 0 17px;
}

.saasappoint-cat-radiobox-label .sa_ser_div_left {
    float: unset;
    width: 87% !important;
    margin: 0 auto;
}
.saasappoint-sm-box i, .saasappoint-sm-box b, .saasappoint-sm-box .fa {
    font-size: 20px;
    text-align: center;
}
}

@media (min-width: 750px) {
    .saasappoint-sm-box {
    width: 33%;
    max-width: 33%;
    flex: 33%!important;
}
}

.saasappoint-block-btn, .saasappoint-big-block-btn, .saasappoint-sidebar-block-title {

}


.pt-5 {
    padding-top: 1rem!important;
}
.mb-4 {
    margin-bottom: 0rem!important;
}

.saasappoint .saasappoint-company-services-blocks {
    margin-top: -2%;
}

.img-thumbnail {
    box-shadow: 0 6px 14px 0 #5A4747, 0 17px 50px 0 rgba(14, 94, 118, 0.19)!important;
    max-width: 85%!important;
}

.sa_same_padding {
    padding: 0 0px 12px 0 !important;
}
.saasappoint-booking-detail-main {
padding: 40px 10px!important;
}
.saasappoint-radio-group-block-content {
    margin-top: -30px !important;
}

.saasappoint-cat-radiobox-label .sa_ser_div_left, .saasappoint-staff-radiobox .sa_ser_div_left, #saasappoint_multi_and_single_qty_addons_content .sa_ser_div_left, #saasappoint_services_html_content .sa_ser_div_left {
    float: unset;
    width: 68% !important;
    margin: 0 auto;
}

.saasappoint-cat-radiobox-label .sa_ser_div_right, .saasappoint-staff-radiobox .sa_ser_div_right, #saasappoint_multi_and_single_qty_addons_content .sa_ser_div_right, #saasappoint_services_html_content .sa_ser_div_right {
    float: unset;
    width: 94% !important;
    margin: 0 auto;
}

.saasappoint-cat-radiobox-label .sa_ser_div_right p, .saasappoint-staff-radiobox .sa_ser_div_right p, #saasappoint_multi_and_single_qty_addons_content .sa_ser_div_right p, #saasappoint_services_html_content .sa_ser_div_right p {
    padding-top: 20px !important;
    font-size: 15px !important;
}

.saasappoint-block-btn, .saasappoint-big-block-btn {
    background-color: #5bc0de;
	background-image: linear-gradient(to bottom right, #5bc0de, #37c3c9);
    box-shadow: var(--hover-box-shadow);
}

.saasappoint-block-btn:hover, .saasappoint-big-block-btn:hover {
    background-color: #122c4d;
	background-image: linear-gradient(to bottom right, #122c4d, #1e2432);
    box-shadow: var(--hover-box-shadow);
}



.saasappoint-users-selection-div input[type="radio"] + label:before {
    box-shadow: inset 0 0 0 2px #5bc0de;
}

.saasappoint-users-selection-div input[type="radio"]:checked + label:before {
    box-shadow: inset 0 0 0 18px #5bc0de;
}

.saasappoint-input-class {
    border: 2px solid #5bc0de;
    padding: 20px;
    width: 100%;
    border-radius: 2px;
}

.saasappoint-use-credit .saasappoint-use-credit-input:checked ~ .saasappoint-use-credit-indicator, .saasappoint-terms-and-condition .saasappoint-tc-control-input:checked ~ .saasappoint-tc-control-indicator, #bookup-reminder-control-input:checked ~ .bookup-reminder-control-indicator {
        background-color: #24f5ff;
    border-radius: 0.5rem;
    border: solid;
    border-width: 3px;
    border-color: #302f2f;
}

.custom-checkbox .custom-control-indicator {
    border-radius: 0.12rem;
    border: outset #37C3C9;
}

.saasappoint-cat-radiobox-label img, .saasappoint-staff-radiobox img, #saasappoint_multipleqty_addon_html_content img, #saasappoint_singleqty_addon_html_content img {
    border-radius: 100px;
}

.saasappoint-terms-and-condition .saasappoint-tc-control-description a {
    color: #000;
}

.saasappoint_slot_new .saasappoint-styled-radio-second label {
    display: inline-block;
    background: #324773;
    color: #fff;
    padding: 10px 20px!important;
    border-radius: 2px;
    box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
    border-color: rgb(73, 73, 73);
    white-space: normal;
    width: 26rem;
    max-width: 100%;
    background-image: linear-gradient(to bottom right, #5bc0de, #37c3c9);
}

.saasappoint_slot_new .saasappoint-styled-radio-second label:hover {
    transform: translate(0px, -5px) scale(1.05) !important;
}

.saasappoint_slot_new .saasappoint-styled-radio input[type="radio"]:checked + label {
    color: rgb(255, 255, 255);
    border-color: #122c4d !important;
}

.bookup_slot_time, #bookup_selected_date, .saasappoint-sm-box .fa-calendar, .saasappoint-sm-box b {
    color: #1e2432 !important;
}

.saasappoint-sidebar-block-title {
    background-color: #122c4d;
   /* background-image: linear-gradient(to bottom right, #122c4d, #1e2432) !important;*/
   background-image: linear-gradient(to bottom right, #5bc0de, #37c3c9)!important;
}

.saasappoint-styled-radio input[type=radio]:checked+label {
    border: 0px solid #37c3c9!important;
}

.saasappoint-inline-calendar-container-main-rowcel.active_selected_date p {
    color: #37c3c9 !important;
}

.saasappoint-inline-calendar-container-main-rowcel p {
    color: #37c3c9 !important;
}

.saasappoint-inline-calendar-container-main-rowcel.full_day_available {
    color: #37c3c9 !important;
    background: #fff !important;
    border: #37c3c9 2px solid!important;
}

.saasappoint-inline-calendar-container-main-rowcel.full_day_available:hover {
    background: #fff!important;
    color: #37c3c9!important;
    border: #37c3c9 2px solid!important;
}

.saasappoint-inline-calendar-container-main-rowcel.active_selected_date {
    color: #fff !important;
    background: #37c3c9 !important;
    border: #37c3c9 2px solid!important;
}

.bookup-button {
    background-color: #37c3c9 !important;
    border: 1px solid #37c3c9 !important;
}


.saasappoint-radio-group-block p {
    min-height: 60px!important;
}
--hover-box-shadow:  0 2px 10px 0 #5A4747, 0 17px 50px 0 rgba(14, 94, 118, 0.19);


