.bpa-front-btn+.bpa-front-btn,
.el-button--bpa-front-btn + .el-button--bpa-front-btn{
    margin-left: 0 !important;
    margin-right: 16px !important;
}
.bpa-front-btn:not(.bpa-front-btn--icon-without-box) span svg{
    margin-right: 0;
    margin-left: 4px;
}
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, 
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{
    left: -14px;
    right: auto;
}
.bpa-front-tabs--vertical-left .bpa-front-tab-menu{
    margin-right: 0;
    margin-left: 32px;
}
.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item .bpa-front-tm--item-icon,
.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item span{
    margin-right: 0;
    margin-left: 12px;
}
.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag{
    margin-right: 0;
    margin-left: 12px;
}
.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag svg{
    margin-left: 0;
    margin-right: 6px;
}
 .bpa-front-module--service-items-row .el-row .el-col{
    float: right;
 }
 .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left{
    margin-right: 0;
    margin-left: 24px;
}
.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card--checkmark-icon{
    left: 12px;
    right: auto;
}
.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item:first-child{
    margin-right: 0;
    margin-left: 24px;
}
.bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item{
    margin-right: 0;
    margin-left: 12px;
}
.bpa-front-tabs--foot{
    padding: 16px 0 16px 28px;
}
.bpa-front-tabs--foot .bpa-front-btn--borderless span svg{
    margin-left: 0;
    margin-right: 4px;
}
.bpa-front-form-control.--bpa-country-dropdown .vti__dropdown{
    border-left: 1px solid var(--bpa-gt-gray-400);
    border-right: none;
    border-radius: 0 var(--bpa-radius-4px) var(--bpa-radius-4px) 0;
}
.bpa-front-form-control.--bpa-country-dropdown .vti__flag-wrapper span{
    margin-left: 12px;
    margin-right: 0;
}
.bpa-front-btn+.bpa-front-btn{
    margin-right: 16px;
    margin-left: 0;
}
.el-input__suffix{
    right: auto;
    left: 5px;
}
.el-input--suffix .el-input__inner {
    padding-left: 0 !important;
    padding-right: 16px !important;
}
.bpa-form-control__country-dropdown .el-input__inner{
    padding-left: 0;
    padding-right: 12px;
}
.el-input-group--prepend .el-input__inner{
    border-top-left-radius: var(--bpa-radius-6px);
    border-bottom-left-radius: var(--bpa-radius-6px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.el-input-group__prepend{
    border-left: 0;
    border-right: 1px solid #DCDFE6;
    border-top-right-radius: var(--bpa-radius-6px);
    border-bottom-right-radius: var(--bpa-radius-6px);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.bpa-front-form-control--date-picker .el-input__prefix{
    left: 10px;
}
.bpa-front--dt__calendar .vc-day:nth-child(7n+1){
    border-left: 1px solid var(--bpa-gt-gray-400);
    border-right: none;
}
.bpa-front--dt__calendar .vc-day.weekday-position-7{
    border-left: none;
}
.bpa-front--dt__calendar .vc-arrows-container .vc-arrow{
    transform: rotate(180deg);
}
.bpa-front-toast-notification{
    right: 20px;
    left: auto;
}
.bpa-front-form-control input, .bpa-front-form-control .el-textarea__inner{
    text-align: right;
}
.bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item:first-child,
.bpa-front-tmc__summary-content .bpa-front-tmc__sc-item:first-child{
    border-right: none;
}
.bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item:last-child,
.bpa-front-tmc__summary-content .bpa-front-tmc__sc-item:nth-child(3n+3){
    border-right: 1px solid var(--bpa-dt-black-100);
}
.bpa-front-module--booking-summary .bpa-front-module--bs-customer-detail .bpa-front-module--bs-summary-content-item{
    border-right: none !important;
}
.bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item{
    margin-right: 0;
    margin-left: 20px;
}
.bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item svg{
    margin-right: 0;
    margin-left: 8px;
}
.bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item .bpa-front-si-card--checkmark-icon {
    right: auto;
    left: 12px;
}
.bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item .bpa-front-si-card--checkmark-icon span{
    margin-left: 0;
    margin-right: 6px;
}
.el-form-item__error{
    right: 16px;
    left: auto;
    padding-right: 20px;
    padding-left: 0;
}
.el-form-item__error::before{
    left: auto;
    right: 0;
}
.bpa-front-tabs.--top .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item{
    text-align: right;
}
.el-date-range-picker.bpa-front--date-range-picker{
    left: 50% !important;
}
.el-date-range-picker.bpa-front--date-range-picker .popper__arrow{
    left: 90% !important;
    top: -8px;
}
.el-date-range-picker.bpa-front--date-range-picker .popper__arrow::after{
    left: auto;
    right: -7px;
}
.el-popconfirm .el-popconfirm__main{
    text-align: right;
}
.el-button+.el-button{
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.bpa-front-tabs--foot .bpa-front-btn--primary,
.bpa-front-tabs--foot .bpa-front-btn--borderless{
    direction: ltr;
}
.el-popper[x-placement^=bottom] .popper__arrow::after,
.el-popper[x-placement^=top] .popper__arrow::after{
    margin-right: -6px;
    margin-left: 0;
}
.el-select-dropdown.bpa-front-dropdown--country-selection{
    left: auto !important;
    right: 0;
    top: -8px;
    margin-top: 12px !important;
}
.el-select-dropdown.bpa-front-dropdown--country-selection .popper__arrow{
    left: 90% !important;
    top: -8px;
}
.el-select-dropdown.bpa-front-dropdown--country-selection .popper__arrow::after{
    left: -1px;
}
.bpa-front-form-control.--bpa-country-dropdown .vti__dropdown-list{
    left: auto;
    right: -1px;
}
.bpa-front-toast-notification.--bpa-error{
    border-left: none;
    border-right: 4px solid var(--bpa-sc-danger);
}
.bpa-front-toast-notification.--bpa-error svg{
    margin-left: 8px;
    margin-right: 0;
}
/* Customer Panel */
.bpa-ma-vac-sec-title{text-align: right;}
.bpa-front-cp--fw__date-picker-col .bpa-front-form-control:first-child{
    margin-right: 0;
    margin-left: 16px;
}
.bpa-tn__dropdown-menu .bpa-tn__dropdown-item svg{
    margin-right: 0;
    margin-left: 8px;
}
.bpa-front-cp--fw__col:not(:last-child){
    margin-right: 0;
    margin-left: 16px;
}
.bpa-cp-ma-table.el-table .cell,
.bpa-cp-ma-table.bp-table .cell{
    text-align: right;
}
.bpa-cp-ma-table.el-table td.el-table__cell .bpa-ma-date-time-details .bpa-ma-dt__time-val svg,
.bpa-cp-ma-table.bp-table td.bp-table__cell .bpa-ma-date-time-details .bpa-ma-dt__time-val svg{
    margin-right: 0;
    margin-left: 4px;
}
.bpa-front-ma-table-actions-wrap{
    right: auto;
    left: 15px;
}
.bpa-left__service-detail .bpa-sd__appointment-id{
    text-align: right;
}
.bpa-bd__item .bpa-item--label{
    flex-basis: unset;
}
.bpa-bd__item .bpa-item--val{
    flex-basis: 40%;
    margin-right: 6px;
}
.bpa-el-datepicker-widget-wrapper .el-date-picker__header{
    transform:rotateY(180deg);
}
.bpa-el-datepicker-widget-wrapper .el-date-picker__header span.el-date-picker__header-label{
    transform:rotateY(180deg);
    display:inline-block
}
body.rtl .el-upload-list__item-status-label{
    left: 5px;
    right: unset;
}
body.rtl .el-upload-list__item-name [class^=el-icon]{
    margin-left:7px;
    margin-right: 0;
}
@media (max-width: 1024px){
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item{
        margin-left: 32px;
        margin-right: 0;
    }
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item:last-child{
        margin-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {    
    .el-form-item__error{
        right: 0;
    }
    .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item:last-child{
        border-right: none;
    }
    .bpa-bd__item .bpa-item--val{
        flex-basis: 60%;
    }
}
@media (max-width: 576px) {
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item{
        margin-left: 0;
    }
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item:last-child{
        margin-right: 0;
    }
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item:first-child{
        margin-right: 0;
    }
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item span,
    .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item .bpa-front-tm--item-icon{
        margin: 0;
    }    
    .bpa-front-module--category .bpa-front-module-heading, 
    .bpa-front-module--service .bpa-front-module-heading, 
    .bpa-front-module--date-and-time.__sm .bpa-front-module-heading{
        padding-left: 0;
        padding-right: 20px;
    }
    .bpa-front-tabs--foot{
        padding: 12px 0;
    }
    .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left {
        margin-left: 0;
    }    
    .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item:nth-child(even){
        margin-right: 0;
        margin-left: 0;
    }
    .bpa-front-module--payment-methods .bpa-front-module--pm-head .bpa-front-module-heading{
        padding-left: 0;
        padding-right: 20px;
    }
    .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item:first-child{
        margin-left: 0;
    }
    .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item:last-child{
        border-right: none;
    }
    .bpa-front-tmc__booking-id .bpa-front-bi__val{
        margin-left: 0;
        margin-right: 4px;
    }
    .bpa-front-cp-ma__mob-col .bpa-mob-col__status{
        margin-right: 0;
        margin-left: 12px;
    }
    .bpa-mob--date-time-details .bpa-mob-dtd__date-val{
        margin-right: 0;
        margin-left: 16px;
    }    
    .bpa-front-toast-notification.--bpa-error{
        right: 0;
    }
    .bpa-front-cp--fw__col:not(:last-child){
        margin-left: 0;
    }
    .bpa-front-ma-view-appointment-card .bpa-ma-vac--action-btn-group .bpa-front-btn+.bpa-front-btn{
        margin-right: 0 !important;
    }
    .bpa-front-ma--pagination-wrapper .btn-prev{
        margin-left: 16px;
        margin-right: 0;
    }
}

.bpa-front-si-card--checkmark-icon-multiservice{
    left: 12px !important;
    right: auto !important;
}
.bpa-front-module-multi-service-selected-heading{
    left: 0 !important;
    right: auto !important;
}
