@import url("./booking-form-vue3-mybookings-core.css");@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}.bpa-frontend-my-bookings-vue3.rtl,.bpa-frontend-my-bookings-vue3[dir=rtl],[dir=rtl] .bpa-frontend-my-bookings-vue3,body.rtl .bpa-frontend-my-bookings-vue3,html[dir=rtl] .bpa-frontend-my-bookings-vue3{direction:rtl;text-align:right}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table,html[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table{direction:rtl}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table td.bp-table__cell,[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table td.el-table__cell,[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table th.bp-table__cell,[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table th.el-table__cell,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table td.bp-table__cell,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table td.el-table__cell,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table th.bp-table__cell,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table th.el-table__cell{text-align:right!important}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table .cell,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-cp-ma-table .cell{text-align:right!important}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-front-cp-ma__amount-row,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-front-cp-ma__amount-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-front-cp-ma__amount-row .bpa-front__ar-icons,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-front-cp-ma__amount-row .bpa-front__ar-icons{margin-left:0!important;margin-right:8px!important}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons>*,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-front__ar-icons>*{margin-right:0!important;margin-left:8px!important}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-front-ma-table-actions-wrap,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-front-ma-table-actions-wrap{right:auto!important;left:12px!important}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-ma-date-time-details .bpa-ma-dt__time-val svg,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-ma-date-time-details .bpa-ma-dt__time-val svg{margin-right:0!important;margin-left:6px!important}[dir=rtl] .bpa-frontend-my-bookings-vue3 .bpa-front-pill.bpa-front-mb-v3-members-pill,body.rtl .bpa-frontend-my-bookings-vue3 .bpa-front-pill.bpa-front-mb-v3-members-pill{margin-left:0!important;margin-right:6px!important}