
.payment-system.v2.payment-system-delay {
    display: none;
}


a.btn.wrapper.sb_cancel_recurring {
    display: none;
}


#sb_cancel_profile {
    display: none;
}


.pr-decimal {
    display: none;
}


.item__connected-services.membership-service__list {
    display: none;
}


.container-fluid.column {
    margin-top: 25px; /* Adjust the value as needed */
}

#sb_membership_filter_container {
    display: none;
}


# a2adce51564ef887907d10adb205f62a::placeholder {
    color: transparent;
}


#sb_membership_container .alert-info {
    font-size: 1.25em; /* Larger font size */
    padding: 20px; /* More padding inside the box */
    margin: 20px 0; /* Add some margin for spacing outside the box */
}



.txt.full {
    text-align: left;
}

.txt.full p, .txt.full ul {
    margin-left: 0;
    color: rgb(13, 13, 13);
    font-family: Söhne, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Ubuntu, Cantarell, 'Noto Sans', sans-serif, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: 16px;
}

.txt.full ul {
    list-style-type: disc;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
}



@media (max-width: 768px) {
    #sb_grid_service_id {
        width: 65%;
    }
}

@media (max-width: 768px) {
    label[for="sb_grid_provider_id"].col-sm-4.control-label {
        position: relative;
        left: 15px;
    }
}


label[for="sb_grid_provider_id"].col-sm-4.control-label {
    margin-left: 15px;
}



#remind-password {
    margin-top: 50px;
}


a.gl.sb-targetblank[target="_blank"] {
    display: none !important;
}


a.fb.sb-targetblank[target="_blank"] {
    display: none !important;
}




/* Target the button with its exact class and additional attributes */
a.btn.btn-primary[target="_top"][href=""] {
  display: none;
}


#sb_client_info {
    display: block; /* Keeps the button as a block-level element */
    margin: 0 auto; /* Centers the element */
    position: relative; /* Enables relative positioning */
    left: -25%; /* Moves the element to the left by 25% of its parent's width */
}





label[for="sb_grid_provider_id"].control-label {
    visibility: hidden; /* Hides the original text */
    position: relative;
    display: inline-block; /* Ensures the element can contain the pseudo-element */
}

label[for="sb_grid_provider_id"].control-label::after {
    content: 'Instructors:'; /* Inserts the corrected text */
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}


.sb-cart-btn, #sb_client_info {
    position: relative; /* Ensure the element's position can be adjusted */
    top: 45px; /* Adjust this value to move the icons down */
}


#sb_remind_btn {
    font-size: 0; /* Hides the original text */
    position: relative;
}

#sb_remind_btn::after {
    content: 'Reset'; /* Inserts the new text */
    font-size: 16px; /* Adjust this to match your design */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center the text */
}





a.remind-pass.sb-client-remind-popup {
    visibility: hidden; /* Hides the original text */
    position: relative;
    display: inline-block; /* Ensures the element can contain the pseudo-element */
    width: 100%; /* Ensures the link occupies the full width of its container */
}

a.remind-pass.sb-client-remind-popup::after {
    content: 'Forgot password'; /* Inserts the corrected text */
    visibility: visible;
    position: absolute;
    left: 50%; /* Positions the pseudo-element in the center */
    top: 0;
    transform: translateX(-50%); /* Adjusts the position to truly center the text */
    width: 100%; /* Ensures the pseudo-element occupies the full width */
    text-align: center; /* Centers the text within the pseudo-element */
}

div.client-login-bar {
    display: none;
}



.title-small {
    visibility: hidden; /* Hides the original text */
}

.title-small::after {
    content: 'Schedule'; /* Inserts the new text */
    visibility: visible;
    display: block;
    position: absolute;
}



.grid-weekly-header-item.grid-weekly-item.grid-weekly-provider::after {
    content: 'Instructor';
    font-size: initial; /* Reset font size to the default or specify a specific size */
    visibility: visible;
}


.grid-weekly-header-item.grid-weekly-item.grid-weekly-provider {
    font-size: 0;
    visibility: hidden;
}


.grid-weekly-header-item.grid-weekly-item.grid-weekly-serice::after {
    content: 'Class Name';
    font-size: initial; /* Reset font size to default */
    visibility: visible;
}


.grid-weekly-header-item.grid-weekly-item.grid-weekly-serice {
    font-size: 0;
}




label[for="sb_grid_service_id"].control-label {
    visibility: hidden;
}

label[for="sb_grid_service_id"].control-label:after {
    content: 'Classes:';
    visibility: visible;
    display: block;
    position: relative;
    left: 0; /* Adjust if needed */
    top: 0; /* Adjust if needed */
}

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 div#widget_container   {
	/* add your css rule here */
}


 #widget_container #widget_header   {
	/* add your css rule here */
}


 #widget_container #widget_footer   {
	/* add your css rule here */
}


 #widget_container h1.title a   {
	/* add your css rule here */
}


 #events .event_price   {
	/* add your css rule here */
}


 #eventForm dd.extention_data   {
	/* add your css rule here */
}


 dd.extention_data dl.zend_form dt, dd.extention_data dl.zend_form dd label   {
	/* add your css rule here */
}

.sd-service-price span {
    display: none !important;
}



