/* Staff Cabinet — RTL overrides (loaded only when is_rtl()) */

#bookly-tbs.bookly-staff-cabinet .bookly-modal .modal-dialog,
#bookly-tbs .bookly-modal .modal-dialog {
    left: auto !important;
    right: 0 !important;
}

#bookly-tbs.bookly-staff-cabinet .close,
#bookly-tbs.bookly-staff-cabinet button.close {
    float: left;
    margin-left: 0;
    margin-right: auto;
}

#bookly-tbs.bookly-staff-cabinet .modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

#bookly-tbs.bookly-staff-cabinet .modal-footer {
    text-align: left;
}

#bookly-tbs.bookly-staff-cabinet .bookly-dropdown-menu {
    text-align: right;
}

#bookly-tbs.bookly-staff-cabinet .input-group > .form-control:not(:last-child),
#bookly-tbs.bookly-staff-cabinet .input-group > .custom-select:not(:last-child) {
    border-radius: 0 .25rem .25rem 0;
}

#bookly-tbs.bookly-staff-cabinet .input-group > .input-group-append > .btn,
#bookly-tbs.bookly-staff-cabinet .input-group > .input-group-append > .input-group-text {
    border-radius: .25rem 0 0 .25rem;
}

#bookly-tbs.bookly-staff-cabinet .custom-control {
    padding-right: 1.5rem;
    padding-left: 0;
}

#bookly-tbs.bookly-staff-cabinet .custom-control-label::before,
#bookly-tbs.bookly-staff-cabinet .custom-control-label::after {
    right: -1.5rem;
    left: auto;
}

#bookly-tbs.bookly-staff-cabinet .booklySelect2-container .booklySelect2-selection--single .booklySelect2-selection__arrow {
    left: 1px;
    right: auto;
}

#bookly-tbs.bookly-staff-cabinet .booklySelect2-container .booklySelect2-selection--single .booklySelect2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.bookly-customer-appointment-list .bookly-appointments-table tr td {
    text-align: center;
}
  
.bookly-customer-appointment-list .bookly-appointments-table {
    margin-bottom: 14px !important;
}
