.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-tabs .__bpa-is-active{font-weight:600}.bpa-cp-ma-table.bp-table--enable-row-hover .bp-table__body tr:hover{cursor:pointer}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-customer__email{font-size:.85em;opacity:.75;word-break:break-word}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-staff__avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:6px}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-extras{margin-top:8px}.bpa-frontend-my-bookings-vue3 .bpa-front-ma--pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-pager__status{min-width:60px;text-align:center}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-cancel-confirm__error,.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-delete-confirm__error,.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-error,.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-success{border-radius:6px;padding:10px 14px;margin:10px 0;font-size:.9em}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-success{background:#e7f7ee;color:#157347;border:1px solid #bfe6cf}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-cancel-confirm__error,.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-delete-confirm__error,.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-error{background:#fdecec;color:#b42318;border:1px solid #f5c2c0}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-cancel-confirm__actions{display:flex;gap:8px;margin-top:8px}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-delete-account{padding:8px 0}.bpa-frontend-my-bookings-vue3 .bpa-front-dcw__body-btn-group{display:flex;gap:8px;flex-wrap:wrap}.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__date-picker-col .bp-date-editor,.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__date-picker-col .bp-input,.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__date-picker-col .bp-input__wrapper{width:100%}.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__date-picker-col{display:flex;gap:8px}.bpa-frontend-my-bookings-vue3 .bpa-front-mb-v3-members-pill{margin-left:6px;font-size:.75em}.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__col.__bpa-is-search-icon{position:relative}.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__col.__bpa-is-search-icon::before{content:'';position:absolute;top:calc(50% - 10px);left:14px;width:20px;height:20px;background-color:var(--bpa-dt-black-200);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.bpa-frontend-my-bookings-vue3 .bpa-front-cp--fw__col.__bpa-is-search-icon input[type=search]{padding-left:38px}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table.bp-table table{border:none!important;background-color:transparent!important;margin:0!important}.bpa-frontend-my-bookings-vue3 .bp-table__expanded-cell{background-color:transparent!important}.bpa-frontend-my-bookings-vue3 .bpa-front-pill{padding:6px 12px}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table.bp-table table{border:none!important;background-color:transparent!important;margin:0!important}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table.bp-table .bp-table__header-wrapper tr th.bp-table__cell{font-size:14px;line-height:18px;font-weight:500;color:var(--bpa-dt-black-400);font-family:var(--bpa-primary-font)!important;border:none;border-top:1px solid var(--bpa-gt-gray-400);border-bottom:1px solid var(--bpa-gt-gray-400);background-color:transparent;padding:14px 0;letter-spacing:0;text-transform:capitalize}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table.bp-table tr{-webkit-animation-name:bpaFadeInUp;animation-name:bpaFadeInUp;animation-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.bpa-cp-ma-table.bp-table .bp-table__header-wrapper tr th.bp-table__cell{padding:14px 0}.bpa-frontend-my-bookings-vue3 .bp-table th.bp-table__cell.is-sortable{cursor:pointer}.bpa-frontend-my-bookings-vue3 .bp-ui-dropdown .bpa-tn__dropdown-head{display:flex;align-items:center}.bp-table__expand-icon{position:relative;cursor:pointer;color:#666;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.bpa-cp-ma-table.bp-table td.bp-table__cell,.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table.bp-table .bpa-cp-ma-cell-val,.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table.bp-table td.bp-table__cell .cell{font-size:14px;line-height:18px;font-weight:500;font-family:var(--bpa-primary-font)!important;color:var(--bpa-dt-black-300);text-overflow:unset;border:none!important;padding:12px 0!important}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box{border:1px solid rgba(83,93,113,.52);padding:6px 8px;border-radius:var(--bpa-radius-4px,4px);display:inline-block;line-height:0}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box.__bpa-is-pending{border-color:rgba(245,174,65,.52)}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box.__bpa-is-approved{border-color:rgba(31,99,231,.52)}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box.__bpa-is-rejected{border-color:rgba(238,36,69,.52)}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box .bpa-sb__circle{width:10px;height:10px;border-radius:var(--bpa-radius-circle,50%);background-color:var(--bpa-dt-black-300,#535d71);display:block}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box.__bpa-is-pending .bpa-sb__circle{background-color:var(--bpa-pt-secondary-orange,#f5ae41)}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box.__bpa-is-approved .bpa-sb__circle{background-color:var(--bpa-pt-blue,#1f63e7)}.bpa-frontend-my-bookings-vue3 .bpa-ma-status-box.__bpa-is-rejected .bpa-sb__circle{background-color:var(--bpa-sc-danger,#ee2445)}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table--wrapper tr.bp-table__row{z-index:9;position:relative}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table--wrapper tr.bp-table__row:hover{z-index:10}.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table .bp-table__row .bpa-front-ma-table-actions-wrap:focus-within,.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table .bp-table__row:hover .bpa-front-ma-table-actions-wrap{z-index:999;opacity:1}@font-face{font-family:'Material Icons Round';font-style:normal;font-weight:400;src:url('fonts/material-icons/MaterialIconsRound-Regular.woff2') format('woff2')}.bpa-frontend-my-bookings-vue3 .bpa-front-cp-card{background:0 0;border:0;border-radius:0;min-height:0}.bpa-frontend-my-bookings-vue3 .bpa-form-control.bp-input .bp-input__inner,.bpa-frontend-my-bookings-vue3 .bpa-form-control.bp-input .bp-input__inner:focus{padding:0!important;border:none!important;box-shadow:none!important}.bpa-frontend-my-bookings-vue3 .bpa-front-cp--filter-wrapper .bpa-front-btn{min-height:38px;padding:10px 18px}.bp-ui-root .bpa-form-control.bp-date-editor .bp-input__wrapper,.bp-ui-root .bpa-frontend-my-bookings-vue3 .bpa-form-control.bp-input .bp-input__wrapper{min-height:40px;background:0 0}.bpa-front-cp--fw__col.__bpa-is-search-icon .bpa-front-form-control .bp-input__inner,.bpa-front-cp--fw__col.__bpa-is-search-icon .bpa-front-form-control .bp-input__inner:focus{padding-left:26px!important}.bpa-frontend-my-bookings-vue3 .bpa-front-cp-left-sidebar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-bottom:24px;padding:0;box-sizing:border-box;background:var(--bpa-cl-white,#fff);border:1px solid var(--bpa-gt-gray-400,#cfd6e5);border-radius:var(--bpa-radius-8px,8px);box-shadow:4px 4px 12px rgba(114,124,149,.12);flex-direction:column}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__personal-details{display:flex;align-items:center;min-width:0}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__personal-details .bpa-tn__default-img{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin-right:8px;box-sizing:border-box;border:1px solid var(--bpa-gt-gray-400,#cfd6e5);border-radius:var(--bpa-radius-circle,50%);overflow:hidden}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__personal-details .bpa-cp-pd__avatar{display:block;width:36px;height:36px;margin:0;border-radius:var(--bpa-radius-circle,50%);object-fit:cover}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__personal-details .bpa-cp-pd__title{flex:0 1 auto;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__personal-details .bpa-cp-pd__content{overflow:hidden;color:var(--bpa-dt-black-300,#535d71);font-family:var(--bpa-primary-font, "Poppins", sans-serif);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu .bpa-tm__item{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--bpa-dt-black-300,#535d71);font-family:var(--bpa-primary-font, "Poppins", sans-serif);font-size:13px;font-weight:500;line-height:18px;text-decoration:none!important}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu .bpa-tm__item.__bpa-is-active{color:var(--bpa-pt-main-green,#12d488)}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu .bpa-tm__item-icon,.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu .bpa-tm__item-icon svg{display:block;width:16px;height:16px}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu .bpa-tm__item-icon svg{fill:currentColor}.bpa-frontend-my-bookings-vue3 .bpa-front-cp-card .bpa-front-cp-body{min-height:736px;background:var(--bpa-cl-white,#fff);border:1px solid var(--bpa-gt-gray-400,#cfd6e5);border-radius:var(--bpa-radius-8px,8px)}.bpa-frontend-my-bookings-vue3 .bpa-front-data-empty-view--my-bookings::before{content:"";display:block;width:121px;height:121px;margin:0 auto 16px;background:url("../images/data-grid-empty-view-vector.webp") center/contain no-repeat}.bpa-frontend-my-bookings-vue3 .bpa-front-data-empty-view--my-bookings.bpa-front-mb-v3-error::before{display:none}@media (max-width:767px){.bpa-frontend-my-bookings-vue3 .bpa-front-cp-left-sidebar{align-items:stretch;flex-direction:column;padding:16px}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__tab-menu{justify-content:flex-start}.bpa-frontend-my-bookings-vue3 .bpa-cp-ls__personal-details .bpa-cp-pd__content{display:none}}.bpa-frontend-my-bookings-vue3 .bpa-front-cp-ma__amount-row{display:flex;align-items:center}.bpa-frontend-my-bookings-vue3 .bpa-front-cp-ma__amount-row .bpa-front__ar-icons{display:flex;align-items:center;margin-left:8px}.bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons>*{display:inline-flex;align-items:center;margin-right:8px;cursor:pointer}.bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons>:last-child{margin-right:0}.bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons svg.bpa-front-appointment-cart-icon{width:18px;fill:var(--bpa-dt-black-200)}.bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons .bpa-front-ari__deposit-icon svg{width:18px;height:18px;fill:var(--bpa-dt-black-200)}.bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons .bpgc-apc__gift-card-icon svg{width:16px;height:16px;fill:var(--bpa-dt-black-200)}.bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons .bpp-apc__package-icon svg{width:18px;height:18px;fill:var(--bpa-dt-black-200)}@media (max-width:768px){.bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table .bp-table__header-wrapper{display:none!important}}@media (max-width:768px){.bpa-front-ma-view-appointment-card .bpa-ma-vac--action-btn-group{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.bpa-front-ma-view-appointment-card .bpa-ma-vac--action-btn-group .bpa-pro-mb-resche{display:block!important;width:100%!important}.bpa-front-ma-view-appointment-card .bpa-ma-vac--action-btn-group .bpa-front-btn,.bpa-front-ma-view-appointment-card .bpa-ma-vac--action-btn-group .bpa-pro-mb-resche__btn{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;height:40px!important;border:1px solid var(--bpa-gt-gray-300,#dcdfe6)!important;border-radius:var(--bpa-radius-4px,4px)!important;background-color:#fff!important;color:var(--bpa-dt-black-300,#303133)!important;font-weight:500!important;box-sizing:border-box!important}}.bpa-front-cp-reschedule-dialog{max-width:420px!important;width:calc(100vw - 32px)!important;border-radius:12px!important;overflow:hidden!important;margin:0 auto!important}.bpa-front-cp-reschedule-dialog .bp-dialog__header{padding:20px 24px 8px 24px!important}.bpa-front-cp-reschedule-dialog .bp-dialog__title{font-weight:600!important;font-size:18px!important;color:var(--bpa-dt-black-300,#1c2434)!important}.bpa-front-cp-rd__desc{font-size:13px!important;color:var(--bpa-gt-gray-500,#64748b)!important;line-height:1.4!important;margin-top:4px!important;margin-bottom:16px!important}.bpa-pro-mb-resche__field{margin-bottom:16px}.bpa-pro-mb-resche__label{display:block;font-size:13px;font-weight:500;color:var(--bpa-dt-black-300,#303133);margin-bottom:6px}.bpa-form-control-required-star{color:var(--bpa-sc-danger,#ee2445)}.bpa-pro-mb-resche__footer{display:flex;flex-direction:column;gap:10px;width:100%;padding-top:16px;border-top:1px solid var(--bpa-gt-gray-200,#f0f2f5)}.bpa-pro-mb-resche__footer .bpa-front-btn--primary{background-color:var(--bpa-pt-main-green,#00d084)!important;border-color:var(--bpa-pt-main-green,#00d084)!important;color:#fff!important;height:42px!important;font-weight:600!important;font-size:14px!important;border-radius:6px!important;width:100%!important;justify-content:center!important}.bpa-pro-mb-resche__footer .bpa-front-btn--borderless{background:0 0!important;border:none!important;color:var(--bpa-gt-gray-500,#64748b)!important;height:38px!important;font-weight:500!important;font-size:14px!important;width:100%!important;justify-content:center!important;box-shadow:none!important}@media (max-width:768px){.bp-dialog.bpa-front-cp-reschedule-dialog,.bpa-front-cp-reschedule-dialog{margin-left:0!important}.bpa-front-btn+.bpa-front-btn:not(.bpa-frontend-my-bookings-vue3 .bpa-front-btn),.el-button--bpa-front-btn+.el-button--bpa-front-btn{margin-left:0!important}}.bpa-pro-mb-acc__field-error{font-size:12px;font-weight:500;line-height:18px;color:var(--bpa-sc-danger,#ee2445);font-family:var(--bpa-primary-font, inherit);margin-top:4px;margin-bottom:0;display:flex;align-items:center;gap:5px}.bpa-pro-mb-acc__field-error::before{content:'';display:inline-block;flex-shrink:0;width:14px;height:14px;background-color:var(--bpa-sc-danger);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1zm-.01-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm1-3h-2v-2h2v2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1zm-.01-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm1-3h-2v-2h2v2z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}