.bpa-recurring-head-col .bpa-front-btn{width:100%}.bpa-hh-item__date-col-date .bpa-front-tm--item-icon
svg{width:18px;height:18px;fill:var(--bpa-dt-black-200)}.bpa-recurring-head-col
label{font-size:14px;font-weight:600}.bpa-recurring-appointment-body{position:relative}.bpa-recurring-appointment-body .bpa-lspd__item{border:1px
solid var(--bpa-dt-black-100);border-radius:var(--bpa-radius-6px);padding:12px
20px;box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:28px}.bpa-recurring-appointment-head{margin-bottom:32px}.bpa-recurring-appointment-content{margin-top:12px}.bpa-card__item .bpa-front-btn--icon-without-box{justify-content:center}.bpa-card__item .bpa-front-btn--icon-without-box:hover{background-color:var(--bpa-pt-main-green) !important;border-color:var(--bpa-pt-main-green) !important}.bpa-card__item .bpa-front-btn--icon-without-box span .material-icons-round{vertical-align:middle}.bpa-card__item .bpa-front-btn--icon-without-box span
svg{vertical-align:middle;fill:var(--bpa-dt-black-200)}.bpa-card__item .bpa-front-btn--icon-without-box:hover span
svg{fill:var(--bpa-cl-white) !important}.bpa-recurring-head-col .bpa-recurring-appointment-head-row{margin-top:6px}.bpa-recurring-appointment-body-content{margin-top:8px}.bpa-hh-item-info-col p,
.bpa-hh-item__date-col
span{font-size:14px}.bpa-upcomming-suggested .bpa-lspd__item{border-color:#F5AE41;background-color:#f5eee5}.bpa-upcomming-notavaliable .bpa-lspd__item{border-color:#f00;background-color:#ffe8e7}.bpa-recurring-msg-notavaliable
span{color:#f00}.bpa-recurring-msg-notavaliable
svg{fill:#f00}.bpa-recurring-msg-suggested
span{color:#F5AE41}.bpa-recurring-msg-suggested
svg{fill:#F5AE41}.bpa-upcomming-appointments .bpa-recurring-msg{width:100%}.bpa-recurring-msg
svg{height:22px;width:22px;margin-right:3px;padding-top:5px}.bpa-recurring-msg
span{font-size:13px;font-weight:500}.el-select-dropdown .el-select-dropdown__list .el-select-dropdown__item.is-disabled{opacity:0.5}.bpa-dialog--add-recurring-edit .el-dialog__headerbtn .el-dialog__close{visibility:hidden}.bpa-dailog__small{max-width:320px;border-radius:var(--bpa-radius-6px)}.bpa-dailog__small::before,.bpa-dailog__small::after{content:'';position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;top:-9px;right:42px}.bpa-dailog__small::before{border-bottom:8px solid var(--bpa-gt-gray-400);margin-top:0}.bpa-dailog__small::after{border-bottom:8px solid #fff;margin-top:1px;z-index:1;border-left-width:9px;border-right-width:9px;margin-right:1px}.bpa-dailog__small .bpa-dialog-heading{padding:24px
0 16px 24px;margin-bottom:0}.bpa-dailog__small .bpa-dialog-heading .bpa-page-heading{font-size:16px;line-height:20px;color:var(--bpa-dt-black-300)}.bpa-dailog__small .bpa-dialog-footer{padding:16px
24px 16px 0px;border-top:1px solid var(--bpa-gt-gray-400)}.bpa-dailog__small{max-width:320px;border-radius:var(--bpa-radius-6px);z-index:99999}.bpa-dailog__small::before,.bpa-dailog__small::after{content:'';position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;top:-9px;right:42px}.bpa-dailog__small::before{border-bottom:8px solid var(--bpa-gt-gray-400);margin-top:0}.bpa-dailog__small::after{border-bottom:8px solid #fff;margin-top:1px;z-index:1;border-left-width:9px;border-right-width:9px;margin-right:1px}.bpa-dailog__small .bpa-dialog-heading{padding:24px
0 16px 24px;margin-bottom:0}.bpa-dailog__small .bpa-dialog-heading .bpa-page-heading{font-size:16px;line-height:20px;color:var(--bpa-dt-black-300)}.bpa-dailog__small .bpa-dialog-footer{padding:16px
24px 16px 0px;border-top:1px solid var(--bpa-gt-gray-400)}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__wrapper:not(#bpa-front-cp-reschedule-dialog){z-index:2010 !important}.bpa-dailog__small .bpa-dialog-heading{font-size:16px;line-height:20px;color:var(--bpa-dt-black-300);border-bottom:1px solid var(--bpa-gt-gray-400)}.el-dialog__body{color:#606266;font-size:14px;word-break:break-all}.bpa-dailog__small .bpa-add-categpry-container{padding:20px
24px 24px 24px}.bpa-grid-list-container{flex-direction:column;box-sizing:border-box;overflow:hidden}.bpa-btn__small{padding:8px
16px;font-weight:500;font-size:13px;line-height:16px;border-radius:var(--bpa-radius-4px)}.bpa-hw-right-btn-group{display:flex;justify-content:flex-end}.bpa-btn--primary{border-color:var(--bpa-pt-main-green);background-color:var(--bpa-pt-main-green);color:var(--bpa-cl-white)}.bpa-recurring-appointment-loader{min-height:400px}.bpa-hh-item__date-col span,.bpa_rec_popover_datetime_item{font-weight:500}.bpa-front-bs-sm__item-val.bpa_rec_popover_datetime_item{margin-bottom:5px}.bpa-front-bs-sm__item-val.bpa_rec_popover_datetime_item:last-child{margin-bottom:0}.bpa-do-not-group-timing.el-select-group__wrap:not(:last-of-type){padding:0}.bpa-do-not-group-timing.el-select-group__wrap:not(:last-of-type)::after{content:none}.bpa-front-tabs.--bpa-top .bpa-front-module--date-and-time:not(.__sm) .el-row--flex{flex-direction:row}.bpa-recurring-msg span:nth-child(2), .bpa-hh-item__date-col.bpa-hh-item__date-col-date span:nth-child(2){position:relative;top:-4px}.bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item span.bpa--summary_service_datetime_count_name,.bpa-thank-you-datetime-count{display:inline-block !important;border-bottom:1px dashed;font-size:14px}.bpa-aaf-recurring__item.bpa_summary_service_datetime_block{display:grid;justify-content:normal;margin-bottom:5px}.bpa-aaf-recurring__item.bpa_summary_service_datetime_block:last-child{margin-bottom:0px}.bpa_summary_rec_datetime_body_inner.bpa-front-module--bs-summary-content-item{border-right:0 !important;padding:0
!important;display:flex;animation:none !important;-webkit-animation:none !important}.bpa-reacurring-date-time-mobile-step .bpa-recurring-appointment-body .bpa-upcoming-appointments-label{padding:0
16px}.bpa-reacurring-date-time-mobile-step .bpa-front-recurring--filter-wrapper{padding:0
16px;display:flex;flex-wrap:wrap}.bpa-reacurring-date-time-mobile-step .bpa-recurring-head-col.bpa-recurring-m-right{padding-left:0 !important}.bpa-reacurring-date-time-mobile-step .bpa-recurring-head-col-other-filter{margin-top:20px}.bpa-reacurring-date-time-mobile-step .bpa-recurring-head-col-other-filter .el-row--flex{flex-direction:row !important;flex-wrap:wrap;justify-content:center}.bpa-reacurring-date-time-mobile-step .bpa-recurring-head-col-other-filter .bpa-recurring-head-col:nth-child(2){padding-right:0 !important}.bpa-reacurring-date-time-mobile-step .bpa-recurring-head-col-other-filter .bpa-recurring-head-col:nth-child(1){padding-left:0 !important}.bpa-reacurring-date-time-mobile-step .bpa-recurring-appointment-body .bpa-lspd__item{border:none;border-bottom:1px solid var(--bpa-dt-black-100);border-radius:0;margin-bottom:0}.bpa-reacurring-date-time-mobile-step .bpa-upcomming-appointments:last-child .bpa-lspd__item{border:none}.bpa-reacurring-date-time-mobile-step .bpa-lspd__item .bpa-edit-appointment-btn{padding:0}.bpa-dialog--add-recurring-edit .el-form-item{margin-bottom:15px}.bpa-front-booking-popup .v-modal{background:none;z-index:99 !important}.bpa-card-item-mobile-edit-appointment{width:100%;margin-top:12px;border-radius:var(--bpa-radius-16px) var(--bpa-radius-16px) var(--bpa-radius-8px) var(--bpa-radius-8px)}.bpa-card-item-mobile-edit-appointment{padding-top:20px;padding-bottom:16px}.bpa-card-item-mobile-edit-appointment .bpa-edit-appointment-item{padding-left:20px;padding-right:20px}.bpa-card-item-mobile-edit-appointment .bpa-edit-appointment-heading .bpa-page-heading{font-size:16px;font-weight:600;margin-bottom:16px;padding-left:20px}.bpa-card-item-mobile-edit-appointment .bpa-form-body-row .bpa-form-body-row-item{margin-bottom:16px}.bpa-card-item-mobile-edit-appointment .bpa-edit-appointment-body{border-bottom:1px solid var(--bpa-gt-gray-400)}.bpa-card-item-mobile-edit-appointment .bpa-edit-appointment-footer{margin-top:20px}.bpa-card-item-mobile-edit-appointment{background-color:rgba(18,212,136,0.08)}.bpa-front-booking-popup .bpa-fm--service__advance-options-popper{z-index:20999 !important}.bpa-recurring-appointment-loader-edit .bpa-front-loader{}.bpa--summary_service_datetime_count_name{cursor:pointer}.bpa-thank-you-datetime-count{font-weight:normal}.bpa-recurring-appointment-loader-edit{height:100% !important}.bpa-dialog--add-recurring-edit .bpa-dialog-body{min-height:206px}.bpa-card-item-mobile-edit-appointment .bpa-edit-appointment-item .bpa-grid-list-container{min-height:182px !important}.bpa-card-item-mobile-edit-appointment .bpa-recurring-appointment-loader-edit{display:contents}.bpa-card-item-mobile-edit-appointment .bpa-recurring-appointment-loader-edit .bpa-front-loader-container{position:relative;display:contents}.bpa-custom-recurring-datepicker{z-index:3009 !important}.bpa--summary-recurring_front_popover{min-height:140px}.bpa--summary-recurring_front_popover .bpa-front-sm-module--booking-service-wrapper{padding:20px
!important}.bpa-reacurring-date-time-mobile-step .bpa-front--dt__wrapper{margin:0
!important;grid-template-columns:unset !important}.bpa-upcomming-appointments{display:table-cell}.bpa--summary-recurring_front_popover,.bpa--summary_front_recurring-popup-thankyou{border:1px
solid var(--bpa-gt-gray-400);border-radius:var(--bpa-radius-8px)}.bpa-custom-recurring-datepicker .el-date-table td.disabled
div{background-color:unset}.bpa--summary_front_recurring-popup-thankyou[x-placement^=bottom]{margin-bottom:0 !important}.bpp-front-cp-my-package .bpp-services-details-table{margin-top:0px;margin-bottom:10px}.bpp-ma-vac-ser-title{font-size:14px;line-height:20px;padding-bottom:8px;font-weight:500;color:var(--bpa-dt-black-400)}.bpp-front-cp-my-package .bpp-services-details-table.el-table th.el-table__cell
.cell{font-weight:600;color:var(--bpa-dt-black-400)}.bpp-front-cp-my-package .bpp-services-details-table.el-table th.el-table__cell .cell,
.bpp-front-cp-my-package .bpp-services-details-table.el-table td.el-table__cell
.cell{padding:0px
10px !important}.bpp-front-cp-my-package .bpp-mob--package-details{justify-content:space-between;gap:10px}.bpp-front-cp-my-package .bpp-mob-payment-amount-row{display:flex;flex-direction:column;gap:5px}.bpp-my-packages-tab .bpp-my-packages-icon{margin-top:1px;margin-left:5px}.bpp-front-cp-my-package .bpp-ma-vac--services-details .bpp-package-services-data{display:flex;justify-content:space-between;padding-left:16px;padding-right:16px;margin-bottom:12px;-webkit-animation-name:bpaFadeInUp;animation-name:bpaFadeInUp;animation-timing-function:cubic-bezier(.645, .045, .355, 1);-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:0.3s}.bpp-front-cp-my-package
.bpp_my_package_total_amount{display:flex;flex-direction:column;gap:10px}.bpa-fm--bs__package-module-box .bpa-cmt__right-inner{display:flex;justify-content:space-between;align-items:center}.bpa-fm--bs__package-module-box .el-select.bpa-front-form-control{width:100%;margin-right:15px}.el-date-picker.has-time .el-picker-panel__footer .el-button--default,.el-date-picker.has-time .el-time-panel__btn.confirm{border-color:var(--bpp-pt-main-green)!important;background-color:var(--bpp-pt-main-green)!important;color:var(--bpp-cl-white)!important}.bpa-fm--bs__package-module-box button.bpa-front-btn{position:relative;top:0;right:0;padding:9px
13px !important}.bpa-front-module--booking-summary .bpa-fm--bs__coupon-module-textbox,
.bpa-front-module--booking-summary .bpa-is-coupon-applied{position:relative;padding:12px
24px;border-top:1px solid var(--bpa-gt-gray-400);-webkit-animation-name:bpaFadeInUp;animation-name:bpaFadeInUp;animation-timing-function:cubic-bezier(.51,.92,.24,1.15);-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0.4s;animation-delay:0.4s}.bpa-front-module--booking-summary .bpa-front-module--bs-amount-details .bpa-is-coupon-applied{padding:12px
24px}.bpa-front-module--booking-summary .bpa-is-coupon-applied .bpa-bs-ai__item span
svg{width:14px;vertical-align:middle;margin-left:4px;cursor:pointer;fill:var(--bpa-cl-white);margin-top:-1px}.bpa-front-module--booking-summary .bpa-fm--bs-amount-item .bpa-bs-ai__item{font-weight:500;color:var(--bpa-dt-black-300);font-family:var(--bpa-primary-font);font-size:14px;line-height:20px}.bpa-front-module--booking-summary  .bpa-is-coupon-applied .bpa-bs-ai__item
span{background-color:var(--bpa-pt-main-green);border-radius:var(--bpa-radius-2px);color:var(--bpa-cl-white);font-family:var(--bpa-primary-font);font-size:13px;font-weight:500;display:inline-block;padding:2px
6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-left:8px}.bpp-front-module--pm__empty-view{display:flex;flex-direction:column;align-items:center}.bpp-front-module--pm__empty-view
svg{width:80px}.bpp-front-module--pm__empty-view svg .bpp-ev__vector-primary-color{fill:var(--bpp-pt-main-green)}.bpp-front-module--pm__empty-view svg .bpp-ev__vector-primary-color--is-storke{stroke:var(--bpp-pt-main-green)}.bpp-front-module--pm__empty-view .bpp-front-pm-ev__title{font-size:15px;color:var(--bpa-dt-black-200);line-height:20px;margin-top:12px;font-family:var(--bpp-primary-font);font-weight:500}.bpa-front-cp-my-appointment span.material-icons-round.bpp-apc__package-icon{width:18px;height:18px;cursor:pointer;fill:var(--bpa-dt-black-200)}.bpp-front-module-heading{font-size:18px;line-height:24px;margin:0;margin-bottom:12px;font-weight:600;color:var(--bpa-dt-black-400);font-family:var(--bpa-primary-font);-webkit-animation-name:bpaFadeInUp;animation-name:bpaFadeInUp;animation-timing-function:cubic-bezier(.645, .045, .355, 1);-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (min-width: 1200px) and (max-width: 1367px){.bpp-front-module-heading{font-size:18px;line-height:22px}}@media (max-width: 1024px){.bpp-front-module-heading{font-size:16px;line-height:20px;margin-bottom:12px}}@media (max-width: 576px){.bpa-fm--bs__package-module-box .el-select.bpa-front-form-control{margin-right:0 !important}.bpp-front-module-heading{font-size:16px;line-height:20px}}