@charset "UTF-8";
.bpa-front-happy-hour--note-desc{
background-color: var(--bpa-pt-main-green-alpha-12);
padding: 8px 12px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
font-size: 13px;
font-family: var(--bpa-primary-font);
line-height: 16px;
font-weight: 500;
color: var(--bpa-dt-black-400);
border-radius: var(--bpa-radius-4px);
margin-bottom: 16px;
}
.bpa-front-happy-hour--note-desc span{
color: var(--bpa-dt-black-300);
font-weight: normal;
}.bpa-staff-rating{
display: flex;
justify-content: center;
align-items: center;
}
.bpa-review-my-booking-row{
display: flex;
justify-content: flex-start;
align-items: center;
}
.bpa-form-item-rating{
margin-bottom: 40px !important;
}
.bpa-form-item-yes-no{
margin-bottom: 16px !important;
}
.bpa-staff-detail{
margin-bottom: 10px;
}
.bpa-staff-detail{
font-size: 16px;
font-weight: 600;
}
.bpa-front-staff-reviews_popover{
border-color: var(--bpa-gt-gray-300);
padding-bottom: 8px;
padding-top: 8px;    
}
.bpa-front-staff-reviews{
max-height: 400px;
overflow: auto;
}
.bpa-front-staff-single-review{
padding: 15px;
border-top: 1px solid var(--bpa-gt-gray-300);
}
.bpa-front-staff-user-name{
color: var(--bpa-dt-black-400);
font-size: 14px;
font-weight: 600;
line-height: 16px;
text-transform: capitalize;
}
.bpa-front-staff-single-review:first-child {
border-top: none;
}
.bpa-front-staff-review b, .bpa-front-staff-review .bpa-front-st-rev-com{ font-size: 13px;
}
.bpa-front-staff-review .bpa-front-st-rev-com{
font-size: 13px;
}
.el-icon-star-off:before {
content: "\e797" !important;
}
.bpa-review-star-rating-popover .el-rate__icon{
margin-right: 0px;
font-size: 20px;
margin-top: 5px;
}
.bpa-front-staff-review .staff-rev-title{
font-size: 13px;
font-weight: 500;
line-height: 18px; 
margin-top: 10px;   
}
.bpa-front-staff-review .bpa-front-st-rev-com{
font-size: 13px;
font-weight: 400;
line-height: 18px;  
margin-top: 10px;  
}
.bpa-front-staff-reviews_popover .el-popover__reference-wrapper{
margin-top: 5px !important;
}
.bpa-front-staff-rev-head{
display: flex;
align-items: center;
justify-content: space-between;
}
.bpa-front-staff-rev-head .bpa-review-star-rating-popover .el-rate__icon{
margin-top: 0px;
}
.bpa-front-staff-rat-cb__item .bpa-staff-rating{
margin-top: 5px !important;
}
.bpa-arg-rev-txt{
font-weight: 500;
}
.bpa-staff-rating .el-rate__icon{
font-size: 21px;
margin-right: 2px;
}
.bpa-lite-loader-container {display: flex; justify-content: center; text-align: right; font-size: 1.2rem; font-weight: 700; color: var(--bpa-dt-black-400); margin-bottom: 10px; margin-top:0px;}
.bpa-lite-loader-loading>b:first-child {-webkit-animation-delay: -.32s;animation-delay: -.32s;}
.bpa-lite-loader-loading>b {width: 10px;height: 10px;background-color: var(--bpa-dt-black-400);margin-left: 0.25rem;border-radius: 100%;display: inline-block;
-webkit-animation: TicketsTotal-bounce 1.4s ease-in-out infinite both;animation: TicketsTotal-bounce 1.4s ease-in-out infinite both;}
@keyframes TicketsTotal-bounce {0%, 80%, 100% {transform: scale(0);}40% {transform: scale(1);}}
.bpa-front-staff-user-name, .staff-rev-title {
color: #202C45;    
}    
.bpa-front-st-rev-com {
color: #535D71;
}
.bpa-review-success-msg-upper{
display: flex;
align-items: center;
justify-content: center;
min-height: 300px;
}
.bpa-front-form-body-row .bpa-staff-select .el-form-item{
margin-bottom: 0px !important;
}
.bpa-empty-staff-selection{
margin-bottom: 25px;
} 
.bpa-staff-select .el-form-item__error{
margin-top: 2px;
}.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: #ff0000;
background-color:#ffe8e7;
}
.bpa-recurring-msg-notavaliable span{
color: #ff0000;	
}
.bpa-recurring-msg-notavaliable svg{
fill: #ff0000;
}
.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;
}.bpa-front-module--booking-summary .bpa-fm--bs__gift-card-module-textbox,
.bpa-front-module--booking-summary .bpa-is-gift_card-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-fm--bs__gift-card-module-textbox{
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-fm--bs__gift-card-module-textbox {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.bpa-fm--bs__gift-card-module-textbox .bpa-cmt__right {
min-width: 330px;
position: relative;
}
.bpa-fm--bs__gift-card-module-textbox .bpa-front-form-label{
font-size: 14px;
line-height: 40px;
font-weight: 500;
font-family: var(--bpa-primary-font);
display: block;
color: var(--bpa-dt-black-300);
position: relative;
margin-bottom: 0;
}
.bpa-fm--bs__gift-card-module-textbox button.bpa-front-btn{
position: absolute;
right: 3px;
top: 3px;
padding: 7px 20px !important;
border-radius: var(--bpa-radius-4px) !important;
font-size: 14px;
line-height: 17px;
min-width: 82px;
justify-content: center;
} .bpgc-front-gift-card-detail .bpgc-gift-card-service-include-text {
font-weight: 600;
height: 32px;
font-size: 16px;
border-bottom: 1px dashed var(--bpa-gt-gray-400);
margin-bottom: 12px;
}
.bpgc-show-gift-card-services_load .bpgc-gift-card-service-load-link svg{
width: 16px;
margin-left: 6px;
fill: var(--bpa-pt-main-green);
top: 50%;
position: absolute;
transform:translateY(-50%);
right:-20px;
}
.bpgc-gift-card-head-col .bpgc-front-module-heading {
font-size: 30px;
}
.bpa-front-module--booking-summary .bpa-bs__gift_card-validation {
margin-top: 8px;
display: flex;
align-items: center;
}
.bpa-front-module--booking-summary .bpa-bs__gift_card-validation.--is-error p {
color: var(--bpa-sc-danger);
}
.bpa-front-module--booking-summary .bpa-bs__gift_card-validation p {
font-size: 13px;
font-weight: 500;
font-family: var(--bpa-primary-font);
}
.bpa-front-module--booking-summary .bpa-bs__gift_card-validation.--is-error svg {
fill: var(--bpa-sc-danger);
}
.bpa-front-module--booking-summary .bpa-bs__gift_card-validation svg {
width: 16px;
margin-right: 4px;
}
.bpa-front-module--booking-summary .bpa-is-gift_card-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;
}
.bpa-front-module--booking-summary .bpa-is-gift_card-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-front-module--bs-amount-details .bpa-is-gift_card-applied {
padding: 12px 24px;
} .bpgc-front-module--pm-body__item{ order: 2;}
.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-is-gift-card-module-enable.bpa-is-coupon-applied {
padding: 12px 24px;
}
.bpa-front-module--booking-summary .bpa-is-gift-card-module-enable.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;
}
.bpa-front-module--booking-summary .bpa-is-gift-card-module-enable.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-is-gift-card-module-enable.bpa-is-coupon-applied .bpa-bs-ai__item.bpa-is-price{
color: var(--bpa-sc-danger) !important;
}
.bpa-front-cp-my-appointment span.material-icons-round.bpgc-apc__gift-card-icon
{
width: 18px;
height: 18px;
cursor: pointer;
fill: var(--bpa-dt-black-200);
margin-top: 4px;
}
@media (max-width: 991px){
.bpa-fm--bs__gift-card-module-textbox .bpa-cmt__right {
min-width: 280px;
}
}
@media (max-width: 576px) {
.bpa-front-module--booking-summary .bpa-fm--bs__gift-card-module-textbox {
padding: 8px 20px;
flex-direction: column;
}
.bpa-front-module--booking-summary .bpa-fm--bs__gift-card-module-textbox button.bpa-front-btn {
position: absolute;
top: 3px;
padding: 8px 10px !important;
right: 3px;
font-size: 0;
min-width: unset;
max-width: unset;
}
.bpa-front-module--booking-summary .bpa-fm--bs__gift-card-module-textbox button.bpa-front-btn::before{
content: '';		
background-color: var(--bpa-cl-white);
-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='M9 16.2l-3.5-3.5c-.39-.39-1.01-.39-1.4 0-.39.39-.39 1.01 0 1.4l4.19 4.19c.39.39 1.02.39 1.41 0L20.3 7.7c.39-.39.39-1.01 0-1.4-.39-.39-1.01-.39-1.4 0L9 16.2z'/%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='M9 16.2l-3.5-3.5c-.39-.39-1.01-.39-1.4 0-.39.39-.39 1.01 0 1.4l4.19 4.19c.39.39 1.02.39 1.41 0L20.3 7.7c.39-.39.39-1.01 0-1.4-.39-.39-1.01-.39-1.4 0L9 16.2z'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
display: block;
}
.bpa-fm--bs__gift-card-module-textbox .bpa-cmt__right {
min-width: 100%;
}
}.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;
}
}

:root{
--bpgc-pt-main-green: #12D488;
--bpgc-pt-main-green-darker: #0DC37C;
--bpgc-pt-royal-blue: #2167F1;
--bpgc-pt-navy-blue: #2C33AE;
--bpgc-pt-secondary-orange: #F5AE41;
--bpgc-pt-secondary-orange-darker: #ECA335;
--bpgc-sc-success: #01CB62;
--bpgc-sc-success-darker: #0BAC58;
--bpgc-sc-warning: #F4B125;
--bpgc-pt-blue: #1F63E7;
--bpgc-pt-brown: #834E1E;
--bpgc-sc-danger: #EE2445;
--bpgc-sc-danger-darker: #CB1936;
--bpgc-sc-danger-alpha-08: rgba(238, 36, 69, 0.08);
--bpgc-sc-danger-alpha-6: #fdeef0;
--bpgc-dt-black-400: #202C45;
--bpgc-dt-black-400-darker: #121B2C;
--bpgc-dt-black-300: #535D71;
--bpgc-dt-black-200: #727E95;
--bpgc-dt-black-100: #B8C1D3;
--bpgc-gt-gray-400: #CFD6E5;
--bpgc-gt-gray-300: #DCE4F5;
--bpgc-gt-gray-200: #E9EDF5;
--bpgc-gt-gray-100: #F4F7FB;
--bpgc-gt-gray-50: #FAFCFF;
--bpgc-cl-white: #ffffff;
--bpgc-pt-main-green-alpha-12: rgba(18,212,136,0.12);
--bpgc-pt-secondary-orange-alpha-12: rgba(245,174,65,0.12);
--bpgc-dt-black-200-alpha-12: rgba(114,126,149,0.12);
--bpgc-primary-font: 'Poppins', sans-serif;
--bpgc-secondary-font: 'Inter', sans-serif;
--bpgc-radius-32px: 32px;
--bpgc-radius-24px: 24px;
--bpgc-radius-16px: 16px;
--bpgc-radius-14px: 14px;
--bpgc-radius-12px: 12px;
--bpgc-radius-8px: 8px;
--bpgc-radius-6px: 6px;
--bpgc-radius-4px: 4px;
--bpgc-radius-2px: 2px;
--bpgc-radius-circle: 50%;
}
[v-cloak] .v-cloak-gift-card-hidden{
display: none;
} .bpgc-frontend-main-inner_container * {
margin: 0;
padding: 0;
list-style: none;
text-decoration: none !important;
font-family: var(--bpgc-primary-font);
}
.bpgc-frontend-main-container-gift-cards .bpgc-frontend-main-inner_container, .bpgc-frontend-main-container-gift-cards {
max-width: 1100px !important;
margin: 0 auto !important;
position: relative;
min-height: 400px;
display: block;
background: var(--bpgc-cl-white);
border-radius: var(--bpgc-radius-8px); } .bpgc-frontend-main-container-gift-cards .bpgc-gift-card--filter-wrapper {
justify-content: space-between;
}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter .bpgc-filter-gift-card-search {
position: relative;    
}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter .bpgc-filter-gift-card-search .bpgc-search-gift-card-btn svg{
display:none;
}
.bpgc-gift-card-head-row .bpgc-search-gift-card-btn{
position: absolute;
right: 3px;
top: 3px;
padding: 7px 20px !important;
border-radius: var(--bpa-radius-4px) !important;
font-size: 14px;
line-height: 17px;
min-width: 82px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter {
margin-bottom: 40px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter button.bpgc-front-btn {
position: absolute;
right: 8px;
top: 4px;
padding: 7px 20px !important;
border-radius: var(--bpgc-radius-4px) !important;
font-size: 14px;
line-height: 17px;
min-width: 82px;
}
.bpgc-frontend-main-container-gift-cards button {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
} .bpgc-frontend-main-container-gift-cards button.el-button:focus{
outline: none;
}  .bpgc-front-loader-container{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 99;
}
.bpgc-front-loader{
width: 72px;
height: 72px;
position: relative;
margin: auto;
}
.bpgc-front-loader .bpgc-front-loader-cl-primary{
fill: var(--bpgc-pt-main-green);    
}  .bpgc-gift-card-list-row{
display: flex;
flex-direction: row;
flex-wrap: wrap;    
align-content: space-between;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-row .bpgc-gift-card-slider{
margin-bottom: 16px;
height: 300px;
} 
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-row .bpgc-gift-card-slider img{
width: 100%;
height: 100%;
border-radius: 16px;    
} 
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-detail {
display: flex;
justify-content: space-between;
margin-bottom: 16px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-detail {
padding: 30px;
border: 1px solid var(--bpa-gt-gray-400);
border-radius: var(--bpa-radius-8px) !important;    
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col {
background: var(--bpgc-cl-white);
border-radius: var(--bpgc-radius-12px);
margin-bottom: 20px;
width: 48.5%;
}
.bpgc-front-gift-card-detail.v-cloak-gift-card-hidden {
min-height: 300px;
}
.bpgc-front-gift-card-detail.v-cloak-gift-card-hidden.bpgc-front-gift-card-detail-with-card-data{
min-height: 750px;    
}
#bpgc-front-data-empty-view.bpgc-front-data-empty-view-gift-card { min-height: 210px; margin-top: 30px; }
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-list-inner{
box-shadow: 0px 0px 10px 0px rgba(172, 164, 164, 0.14);
padding:20px !important;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-detail-left{
display: flex;
flex-direction: column;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-detail-right{
display: flex;
flex-direction: column;
gap: 5px;
align-items: end;
}
.bpgc-gift-card-detail-right .bpgc-gift-card-button{ margin-top: 5px; }
.bpgc-gift-card-list-col .bpgc-gift-card-list-inner .bpgc-gift-card-name{
font-size: 20px;
font-weight: 600;
padding-bottom: 20px;
}
.bpgc-gift-card-list-col .bpgc-gift-card-detail .bpgc-gift-card-duration{
flex: 1;
}
.bpgc-gift-card-list-col .bpgc-gift-card-detail .bpgc-gift-card-duration .bpgc-ma-dt__time-val{
font-size: 16px;
font-weight: normal;
display: flex;
align-items: center;
}
.bpgc-gift-card-list-col .bpgc-gift-card-detail .bpgc-gift-card-duration .bpgc-ma-dt__time-val svg{
width: 20px;
margin-right: 8px;
}
.bpgc-gift-card-detail .bpgc-gift-card-value, 
.bpgc-gift-card-detail .bpgc-gift-card-duration span{ 
font-weight: 400;
} 
.bpgc-gift-card-detail .bpgc-gift-card-val-amt { margin-left: 4px; font-weight: 600;}
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button {
padding: 10px 18px;
font-weight: 500;
font-size: 16px;
line-height: 16px;
border-radius: var(--bpgc-radius-6px);
background: var(--bpgc-pt-main-green);
color: var(--bpgc-cl-white);
outline: none !important;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service{
display: flex;
margin-bottom: 5px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-nm,
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-dur {
flex: auto;
position:relative;
display: flex;
flex-direction: row;
align-items: flex-start;
max-width: fit-content;
font-size: 16px;
padding-right: 10px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-nm{
font-weight: 500;
padding-left: 10px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-indicator{
display:flex;
width: 15px;
height: 13px;
align-items: end;
min-width: 15px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-indicator::after {
width: 4px;
content: '';
height: 4px;
background: var(--bpgc-dt-black-200);
border-radius: 4px;
} .bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body{
display: flex;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-left-section{
border-right: 1px solid var(--bpgc-gt-gray-400);
min-width: 150px;
position: sticky;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-right-section{
position: relative; padding: 32px 40px 32px 40px;
box-sizing: border-box;
flex: 1;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-left-section .bpgc-gift-card-menu-item,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-top-section .bpgc-gift-card-menu-item{
position:relative;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-left-section .bpgc-gift-card-menu-item:not(:first-child)::before{
content: '';
display: flex;
top:5px;
height: 40px;
position: absolute;
width: 0;
flex-direction: row;
border-left: 1px solid var(--bpgc-pt-main-green);
opacity: .4;
margin: 0 auto;
left: 50%;
transform: translateX(-50%);
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-top-section .bpgc-gift-card-menu-item:not(:first-child)::before{
content: '';
display: flex;
top:20%;
height: 1px;
position: absolute;
width: 40px;
flex-direction: row;
background: var(--bpgc-pt-main-green);
opacity: .4;
margin: 0 auto;
left: -40%;
transform: translateX(-50%);
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-top-section .bpgc-gift-card-menu-item.__bpgc-is-completed::before,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-top-section .bpgc-gift-card-menu-item.__bpgc-is-active::before,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-left-section .bpgc-gift-card-menu-item.__bpgc-is-completed::before,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-left-section .bpgc-gift-card-menu-item.__bpgc-is-active::before{
opacity: 1;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__login-wrapper .bpgc-front-module-heading,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__forgot-wrapper .bpgc-front-module-heading,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__reg-wrapper .bpgc-front-module-heading,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__reg-wrapper .bpgc-custom-signup-label,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__forgot-wrapper .bpgc-front-cp__singup-link-group,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__login-wrapper .bpgc-front-cp__singup-link-group{
text-align: center;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__reg-wrapper .bpgc-custom-signup-label,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__forgot-wrapper .bpgc-custom-signup-label,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__login-wrapper .bpgc-front-cp__singup-link-group{
margin-top:20px;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__reg-wrapper .bpgc-custom-signup-label a,
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-front-cp__login-wrapper .bpgc-front-cp__singup-link-group .bpgc-custom-signup-label a{
color:var(--bpgc-pt-main-green);
}
.bpgc-front-gift-card-booking-dialog .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before  {
position: absolute;
right: -14px;
color: var(--bpgc-sc-danger);
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-login-form-footer .el-form-item__content{
display: flex;
flex-direction: row;
align-items: center;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-login-form-footer .el-form-item__content .bpgc-rememberme-checkbox-section{
flex: auto;
margin:0;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-login-form-footer .el-form-item__content .bpgc-forget-pass-btn{
padding:0;
font-size: 13px;
color:var(--bpgc-dt-black-200);
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-form-label {
font-size: 14px;
line-height: 18px;
font-weight: 500;
margin-bottom: 6px;
display: block;
color: var(--bpgc-dt-black-200);
position: relative;
font-family: var(--bpgc-primary-font);
}
.bpgc-front-gift-card-booking-dialog .el-form-item__label {
font-size: 14px;
line-height: 18px;
font-weight: 500 !important;
display: inline-block;
color: var(--bpgc-dt-black-300);
position: relative;
margin-bottom: 6px;
float: none;
padding: 0;
}
.bpgc-front-gift-card-booking-dialog .bpgc-custom-checkbox--is-label {
margin-bottom: 0;
display: flex;
align-items: center;
cursor: pointer;
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-cp__login-btn-group {
display: flex;
flex-direction: column;
margin: 0 100px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.bpgc-front-cp__login-btn-group .bpgc-front-btn{
padding: 14px 24px;
border-radius: var(--bpgc-radius-8px)!important;    
border: 1px solid var(--bpgc-dt-black-100)!important;
font-weight: 600;
color: var(--bpgc-dt-black-300);
font-size: 16px;
line-height: 20px;
display: flex;
align-items: center;
font-family: var(--bpgc-primary-font)!important;
justify-content: center;
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;
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;
animation-delay: .3s
}
.bpgc-front-form-body-row .el-form-item{
margin-bottom: 36px;
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;
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;
}
.bpgc-front-gift-card-booking-dialog .bpgc-rememberme-checkbox {
margin-right: 10px;
top:-2px;
}
.bpgc-front-gift-card-booking-dialog .el-checkbox__input.is-checked .el-checkbox__inner{
background-color: var(--bpgc-pt-main-green);
border-color: var(--bpgc-pt-main-green);
}
.bpgc-front-gift-card-booking-dialog .el-checkbox__inner {
height: 18px;
width: 18px;
border-color: var(--bpgc-gt-gray-400);
border-radius: var(--bpgc-radius-4px);
background-color: transparent;
transition: unset;
display: flex;
align-items: center;
justify-content: center;
}
.bpgc-gift-card-booking-left-menu{
display: flex;
align-items: center;
flex-direction: column;    
}
.bpgc-gift-card-booking-left-menu .bpgc-tm__item{
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;  
margin-top: 55px;  
}
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item svg,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item svg{
fill: var(--bpgc-dt-black-200);
}
.bpgc-front-gift-card-booking-dialog .el-dialog__headerbtn{
position: absolute;
z-index: 999999;
background-color: transparent !important;
}
.bpgc-front-dialog{
max-width: 800px;
width: 100%;
margin: 0 auto;
border-radius: var(--bpgc-radius-14px);
border: 1px solid var(--bpgc-gt-gray-400);
box-shadow: 1px 2px 8px rgba(18,212,136,0.06);
} .bpgc-gift-card-booking-top-menu .__bpgc-is-active, .bpgc-gift-card-booking-top-menu .__bpgc-is-active .bpgc-tm__item-label,
.bpgc-gift-card-booking-left-menu .__bpgc-is-active, .bpgc-gift-card-booking-left-menu .__bpgc-is-active .bpgc-tm__item-label{
color: var(--bpgc-pt-main-green);
}
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg{
fill: var(--bpgc-pt-main-green);
}
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg .bpgc-ev__vector-primary-color,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg .bpgc-ev__vector-primary-color{
fill: var(--bpgc-pt-main-green);
}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-right-section{
position: relative;
padding: 32px 28px 32px 28px;
box-sizing: border-box;
flex: 1;
}
.bpgc-gift-card-buy-now-popup-right-section{
min-height: 450px;
max-height: 560px;
overflow-x: hidden;
overflow-y: auto;
} .bpgc-front-module-heading,
.bpgc-front-module--booking-summary .bpgc-front-module--bs-head h4{
font-size: 18px;
line-height: 24px;
margin: 0;
margin-bottom: 12px;
font-weight: 600;
color: var(--bpgc-dt-black-400);
font-family: var(--bpgc-primary-font);            
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;
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;
font-family: var(--bpgc-primary-font);
} .bpgc-front-cp__forgot-wrapper{
padding: 0 20px 0 20px; 
display: flex;
flex-direction: column;
justify-content: center;
min-height: 350px;
}
.bpgc-front-cp__login-reg-wrapper:not(.bpgc-front-cp__forgot-wrapper){
padding: 25px 20px 0 20px; 
}
.bpgc-front-btn--is-loader{
position: relative;
}
.bpgc-front-btn--is-loader .bpgc-front-btn--loader__circles{
display: flex;
}
.bpgc-front-btn--is-loader .bpgc-btn__label{
opacity: 0;
}
.bpgc-front-btn--primary {
border-color: #12D488 !important;
background: #12D488 !important;
}
.bpgc-front-btn--primary span{
color: #fff !important;
}
.bpgc-front-btn .bpgc-front-btn--loader__circles{
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: var(--bpgc-radius-8px);
align-items: center;
justify-content: center;
}
.bpgc-front-btn .bpgc-front-btn--loader__circles div{
animation: stretch running 0.5s infinite ease-out alternate;
border-radius: 50%;
display: block;
height: 8px;
width: 8px;
animation-delay: .1s;
margin: 0 4px;
}
.bpgc-front-btn .bpgc-front-btn--loader__circles div:first-child{
animation-delay: 0s;
margin: 0;
}
.bpgc-front-btn .bpgc-front-btn--loader__circles div:last-child{
animation-delay: .2s;
margin: 0;
}
.bpgc-front-btn--is-loader{
position: relative;
}
.bpgc-front-btn--is-loader .bpgc-front-btn--loader__circles{
display: flex;
}
@keyframes stretch {
0% {
transform: scale(.5);
background-color: rgba(255,255,255, 0.2);
}
50% {
background-color: rgba(255,255,255, 0.5);
}
100% {
transform: scale(1);
background-color: rgba(255,255,255, 1);
}
}
@-webkit-keyframes stretch {
0% {
transform: scale(.5);
background-color: rgba(255,255,255, 0.2);
}
50% {
background-color: rgba(255,255,255, 0.5);
}
100% {
transform: scale(1);
background-color: rgba(255,255,255, 1);
}
}
@-moz-keyframes stretch {
0% {
transform: scale(.5);
background-color: rgba(255,255,255, 0.2);
}
50% {
background-color: rgba(255,255,255, 0.5);
}
100% {
transform: scale(1);
background-color: rgba(255,255,255, 1);
}
}
@-o-keyframes stretch {
0% {
transform: scale(.5);
background-color: rgba(255,255,255, 0.2);
}
50% {
background-color: rgba(255,255,255, 0.5);
}
100% {
transform: scale(1);
background-color: rgba(255,255,255, 1);
}
} .bpgc-front-module-container{
padding: 20px;
}
.bpgc-front-module-container .bpgc-front-module-heading{
margin-bottom: 12px;
}
.bpgc-front-module-tab-heading{
text-align: center;
}
.bpgc-front-module-heading{
font-size: 18px;
line-height: 24px;
margin: 0;
margin-bottom: 12px;
font-weight: 600;
color: var(--bpgc-dt-black-400);
font-family: var(--bpgc-primary-font);            
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;
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;
}
.bpgc-front-module-gift-invite-details{ padding: 0;
box-sizing: border-box;
}
.bpgc-gift-invite-form{ min-height: 325px; }
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col{
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;    
animation-timing-function: cubic-bezier(.51,.92,.24,1.15);
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;    
-webkit-animation-fill-mode: both;
animation-fill-mode: both;         
}
.bpgc-frontend-main-inner_container .el-form-item__error {
color: var(--bpgc-sc-danger);
font-size: 12px;
line-height: 16px;
left: 16px;
margin-top: 6px;
padding-top: 0;
padding-left: 20px !important;
}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col.bpgc-active-col{
z-index:99;
position:relative;
}
@-webkit-keyframes bpgcFadeInUp {
0% {
opacity: 0;
transform: translateY(10%);
transform-origin: center;
}
100% {
opacity: 1;
transform: translateY(0);
}
}
@keyframes bpgcFadeInUp {
0% {
opacity: 0;
transform: translateY(10%);
transform-origin: center;
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(1){animation-delay: 0.1s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(2){animation-delay: 0.2s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(3){animation-delay: 0.3s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(4){animation-delay: 0.4s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(5){animation-delay: 0.5s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(6){animation-delay: 0.6s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(7){animation-delay: 0.7s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(8){animation-delay: 0.8s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(9){animation-delay: 0.8s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(10){animation-delay: 0.9s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(11){animation-delay: 1s;}
.bpgc-front-module--bd-form .bpgc-bd-fields-row .el-col:nth-child(12){animation-delay: 1.1s;}
.bpgc-front-module--bd-form .el-col-xl-8{
width: 100%;
}
.bpgc-front-module--bd-form .el-row .el-col{
margin-bottom: 36px;
}
.bpgc-front-tabs--foot{ margin: 0;
width: 100%;
align-items: center;
justify-content: center;
border-radius: 0 0 var(--bpgc-radius-8px) var(--bpgc-radius-8px);
}
.bpgc-front-tabs--foot .bpgc-front-btn+.bpgc-front-btn{
margin-left: 0;
}
.bpgc-front-tabs--foot{
background-color: var(--bpgc-cl-white); -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
justify-content: right;
border-radius: 0 0 var(--bpgc-radius-8px) var(--bpgc-radius-8px);    
}
.bpgc-front-tabs--foot .bpgc-front-btn{
min-width: 185px;
}
.bpgc-front-tabs--foot .bpa-front-btn > span{
display: flex;
align-items: center;
}
.bpgc-front-tabs--foot .bpa-front-btn.bpgc-front-btn--primary > span svg{
margin-right: 0;
margin-left: 4px;
} .bpgc-front-btn svg {
width: 20px;
vertical-align: bottom;
}
.bpgc-front-buy--gift-card .bpgc-front-btn svg{
vertical-align: unset;
}
.bpgc-front-btn:not(.bpgc-front-btn--icon-without-box) span svg{
margin-right: 4px;
}
.bpgc-front-btn--primary svg{
vertical-align: middle;
}
.bpgc-front-btn:hover, 
.el-button--bpgc-front-btn:hover,
.el-date-picker.has-time button.el-time-panel__btn:hover,
.el-date-picker.has-time button.el-button--mini:hover{
border-color: var(--bpgc-dt-black-200) !important;
color: var(--bpgc-dt-black-200);
background-color: var(--bpgc-cl-white);
}
.bpgc-front-btn:focus, 
.el-button--bpgc-front-btn:focus,
.el-date-picker.has-time button.el-time-panel__btn:focus,
.el-date-picker.has-time button.el-button--mini:focus{
border-color: var(--bpgc-dt-black-400) !important;
color: var(--bpgc-dt-black-400);
background-color: var(--bpgc-cl-white);
outline: none;
}
.bpgc-front-btn--borderless{
padding: 14px 12px;
border-color: transparent !important;
background-color: transparent !important;
}
.bpgc-front-btn__medium{
padding: 10px 18px;
font-weight: 500;
font-size: 16px;
line-height: 16px;
border-radius: var(--bpgc-radius-6px) !important;
}
.bpgc-front-btn__small,
.el-date-picker.has-time button.el-time-panel__btn,
.el-date-picker.has-time button.el-button--mini{
padding: 8px 16px;
font-weight: 500;
font-size: 13px;
line-height: 16px;
border-radius: var(--bpgc-radius-4px) !important;
}
.bpgc-front-btn--primary{
border-color: var(--bpgc-pt-main-green) !important;
background-color: var(--bpgc-pt-main-green) !important;
color: var(--bpgc-cl-white) !important;
}
.bpgc-front-btn--primary strong,
.bpgc-front-btn--primary span{
color: var(--bpgc-cl-white) !important;
}
.bpgc-front-btn--primary svg{
fill: var(--bpgc-cl-white);
}
.bpgc-front-btn--borderless:hover,
.bpgc-front-btn--borderless:focus{
border-color: transparent !important;
}
.bpgc-front-btn--primary:hover, 
.bpgc-front-btn--primary:focus{
border-color: var(--bpgc-pt-main-green-darker) !important;
background-color: var(--bpgc-pt-main-green-darker) !important;
color: var(--bpgc-cl-white);
}
.bpgc-front-btn--primary:focus{
-webkit-box-shadow: 2px 4px 12px rgba(18,212,136,0.28);
-moz-box-shadow: 2px 4px 12px rgba(18,212,136,0.28);
-o-box-shadow: 2px 4px 12px rgba(18,212,136,0.28);
box-shadow: 2px 4px 12px rgba(18,212,136,0.28);
}
.bpgc-front-btn--danger,
.el-button--bpgc-front-btn.bpgc-front-btn--danger{
border-color: var(--bpgc-sc-danger);
background-color: var(--bpgc-sc-danger) !important;
color: var(--bpgc-cl-white) !important;
}
.bpgc-front-btn--danger:hover, .bpgc-front-btn--danger:focus{
border-color: var(--bpgc-sc-danger-darker) !important;
background-color: var(--bpgc-sc-danger-darker) !important;
color: var(--bpgc-cl-white) !important;
}
.bpgc-front-btn--danger:focus{
-webkit-box-shadow: 2px 4px 12px rgba(238,36,69,0.28);
-moz-box-shadow: 2px 4px 12px rgba(238,36,69,0.28);
-o-box-shadow: 2px 4px 12px rgba(238,36,69,0.28);
box-shadow: 2px 4px 12px rgba(238,36,69,0.28);
}
.bpgc-front-btn--full-width{
width: 100%;
justify-content: center;
}
.bpgc-front-btn--icon{
padding: 0;
border-radius: 0;
background: transparent;
border: none;
}
.bpgc-front-btn--icon:hover,
.bpgc-front-btn--icon:focus{
background: transparent;
}
.bpgc-front-btn--icon-without-box{
padding: unset;
border-radius: var(--bpgc-radius-circle) !important;
background-color: transparent !important;
border-color: transparent !important;
font-weight: unset;
color: var(--bpgc-dt-black-200) !important;
font-size: unset;
min-width: 32px;
min-height: 32px;
line-height: 1;
}
.bpgc-front-btn--icon-without-box+.bpgc-btn--icon-without-box{
margin-left: 8px;
}
.bpgc-front-btn--icon-without-box:hover,
.bpgc-front-btn--icon-without-box:focus{
border-color: transparent;
}
.el-select.bpgc-front-form-control {
width: 100%;
} .bpgc-front-form-control input,
.bpgc-front-form-control .el-textarea__inner{
padding: 10px 16px !important;
height: auto !important;
font-size: 14px !important;
line-height: 18px !important;
font-weight: normal !important;
color: var(--bpgc-dt-black-400) !important;
background-color: transparent !important;
border: 1px solid var(--bpgc-gt-gray-400) !important;
margin: 0 !important;
border-radius: var(--bpgc-radius-4px) !important;
font-family: var(--bpgc-primary-font) !important;
width: 100%;
max-width: 100%;
}
.bpgc-front-form-control .el-textarea__inner{
resize: none;
height: 92px !important;
max-width: 100% !important;
}
.bpgc-front-form-control.is-disabled input,
.bpgc-front-form-control input:disabled{
background-color: var(--bpgc-gt-gray-100) !important;
border-color: var(--bpgc-gt-gray-400) !important;
color: var(--bpgc-dt-black-200) !important;
box-shadow: none;
}
.bpgc-front-form-control input:focus,
.bpgc-front-form-control .el-textarea__inner:focus{
border-color: var(--bpgc-gt-gray-400) !important;
background-color: transparent !important;
box-shadow: 0 0 0 3px rgba(207,214,229,0.24) !important;
outline: none;
}
.bpgc-front-form-control input::placeholder,
.bpgc-front-form-control .el-textarea__inner::placeholder{
color: rgba(114,126,149,0.75) !important;
font-family: var(--bpgc-primary-font);
font-weight: normal;
font-size: 14px;
} .bpgc-front-toast-notification.--bpgc-success{
background-color: var(--bpa-cl-white);
border-left: 4px solid var(--bpa-pt-main-green);
box-shadow: 0 4px 12px rgba(114, 124, 149, 0.16);
padding: 8px 16px;
border-radius: var(--bpa-radius-4px);
-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;
}
.bpgc-front-toast-notification.--bpgc-success .bpgc-front-tn-body{
display: flex;
align-items: center;
}
.bpgc-front-toast-notification.--bpgc-success p{
font-size: 14px;
font-weight: 500;
line-height: 20px;
font-family: var(--bpgc-primary-font);
color: var(--bpgc-pt-main-green);
}
.bpgc-front-toast-notification.--bpgc-success span{
font-size: 16px;
color: var(--bpgc-pt-main-green);
margin-right: 8px;
}
.bpgc-front-toast-notification.--bpgc-success .close-icon{
margin-left: 20px;
line-height: 20px;
}
.bpgc-front-toast-notification.--bpgc-success .close-icon span{
color: var(--bpgc-pt-main-green);
font-size: 16px;
}
.bpgc-front-toast-notification{
left: 0;
top: 14px;
width: calc(100% - 40px);
margin: 8px 0;
}
.bpgc-front-toast-notification.--bpgc-error{
padding: 8px 12px;
border-left-width: 2px;
margin: 12px 12px 25px 12px;
width: calc(100% - 24px);
}
.bpgc-front-toast-notification.--bpgc-error p{
font-size: 13px;
line-height: 16px;
}
.bpgc-front-toast-notification{
position: relative;
z-index: 5;
width: calc(100% - 48px);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.bpgc-front-toast-notification.--bpgc-error{
background-color: var(--bpgc-cl-white);
border-left: 4px solid var(--bpgc-sc-danger);
box-shadow: 0 4px 12px rgba(114, 124, 149, 0.16);
padding: 8px 16px;
border-radius: var(--bpgc-radius-4px);
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;
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;
}
.bpgc-front-toast-notification.--bpgc-error .bpgc-front-tn-body{
display: flex;
align-items: center;
}
.bpgc-front-toast-notification.--bpgc-error p{
font-size: 14px;
font-weight: 500;
line-height: 20px;
font-family: var(--bpgc-primary-font);
color: var(--bpgc-sc-danger);
margin-top: 0;
margin-bottom: 0;
}
.bpgc-front-toast-notification.--bpgc-error span{ 
font-size: 16px;
color: var(--bpgc-sc-danger);
margin-right: 8px;
}
.bpgc-front-toast-notification.--bpgc-error svg{
fill: var(--bpgc-sc-danger);
width: 16px;
margin-right: 8px;
}
.bpgc-front-toast-notification.--bpgc-error .close-icon{
margin-left: 20px;
line-height: 20px;
}
.bpgc-front-toast-notification.--bpgc-error .close-icon span{ 
color: var(--bpgc-sc-danger);
font-size: 16px;
} .bpgc-front-form-control.--bpgc-country-dropdown{
border: 1px solid var(--bpgc-gt-gray-400) !important;
border-radius: var(--bpgc-radius-4px);
}
.bpgc-front-form-control.--bpgc-country-dropdown.vue-tel-input:focus-within{    
background-color: var(--bpgc-gt-gray-10-a) !important;
box-shadow: 0 0 0 3px rgba(207,214,229,0.24) !important;
outline: none;
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__input{
border-color: transparent !important;
border-radius: 0 var(--bpgc-radius-4px) var(--bpgc-radius-4px) 0 !important;
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__input:focus{
box-shadow: none !important;
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown{
padding: 10px 16px;
background-color: var(--bpgc-cl-white);
border-radius: var(--bpgc-radius-4px) 0 0 var(--bpgc-radius-4px);
border-right: 1px solid var(--bpgc-gt-gray-400);
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-list{
background-color: var(--bpgc-cl-white);
border-color: var(--bpgc-gt-gray-400);
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
line-height: normal !important;
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown .vti__selection svg{
width: 16px;
fill: var(--bpgc-dt-black-200);
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown .vti__dropdown-item{
padding: 6px 16px;
line-height: 24px;
margin: 0 !important;
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item.highlighted{
background-color: var(--bpgc-gt-gray-100);
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item strong,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item span{
font-size: 13px;
font-weight: 500;
color: var(--bpgc-dt-black-300);
}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__flag-wrapper span{
margin-left: 0;
margin-right: 12px;
}
.bpgc_terms_conditions .el-form-item__content{
line-height: 22px;
}
.bpgc-front-form-control.--bpgc-country-dropdown{
border: 1px solid var(--bpgc-gt-gray-400) !important;
border-radius: var(--bpgc-radius-4px);
} .bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper{
display: flex;
justify-content: center;
margin-top: 28px;
justify-content: space-between;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination{
display: flex;
align-items: center;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager{
margin: 0 !important;
padding: 0 !important;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li{
margin: 0 12px;
padding: 0;
min-width: 28px;
width: 28px;
border-radius: var(--bpgc-radius-4px);
font-size: 14px;
color: var(--bpgc-dt-black-300);
border: 1px solid var(--bpgc-gt-gray-400);
font-weight: 500;
background-color: transparent;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li.active+li{
border-left: 1px solid var(--bpgc-gt-gray-400);
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li:not(.el-icon-more){
font-family: var(--bpgc-primary-font) !important;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li.active{
background-color: var(--bpgc-pt-main-green);
border-color: var(--bpgc-pt-main-green);
color: var(--bpgc-cl-white);
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li:hover{
color: var(--bpgc-pt-main-green);
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li.active:hover{
color: var(--bpgc-cl-white);
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-next, 
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-prev{
height: auto;
line-height: normal;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-next:hover, 
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-prev:hover,
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-next:focus, 
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-prev:focus{
background-color: transparent;
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-next .el-icon, 
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination .btn-prev .el-icon{
font-weight: normal;
min-width: 32px;
font-size: 20px;
color: var(--bpgc-dt-black-200);
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-icon-arrow-left:before,
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-icon-arrow-right:before{
width: 24px;
height: 24px;
background-color: var(--bpgc-dt-black-200);
display: block;
content: '';
}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pagination button{
background-color: transparent;
}
.bpgc-pagination-record-display-label {
font-size: 14px;
}  .bpgc-gift-card-img{
display: flex;
justify-content: center;
}
.bpgc-gift-card-img img{
height: 100px;
width: 100px;
border-radius: 60px;
text-align: center;
margin-top: 15px;
margin-bottom: 10px;
}
.bpgc-front-dialog-body .bpgc-gift-card-name{
text-align: center;
font-weight: 600;
font-size: 16px;
margin-bottom: 15px;
color:var(--bpgc-dt-black-400);
}  .bpgc-front-module--bs-amount-details{   
padding: 12px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.bpgc-front-module--bs-amount-details .bpgc-fm--bs-amount-item{
display: flex;
align-items: center;
justify-content: space-between;        
-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;
}
.bpgc-is-total-row .bpgc-bs-ai__item span{
font-size: 16px;
color:var(--bpgc-dt-black-400);
font-weight: 600;
}
.bpgc-is-total-row .bpgc-bs-ai__item.--bpgc-is-total-price{
color:var(--bpgc-pt-main-green);
font-size: 16px;
font-weight: 600;
}
.bpgc-fm--bs-amount-item.bpgc-is-total-row{
border-top: 1px solid var(--bpgc-gt-gray-400);
padding-top: 16px;
border-bottom: none;
}
.bpgc-fm--bs-amount-item.bpgc-fm--bs-amount-item--tax-module {
padding-top: 10px;
padding-bottom: 10px;
}
.bpgc-front-module--payment-methods{
width: 100%;
-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.5s;  
animation-delay: 0.5s;
padding-top:10px;
}
.bpgc-front-module--payment-methods .bpgc-front--pm-body-items{
display: flex;
align-items: center;
flex-wrap: wrap;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item{
padding: 10px 14px;
height: 40px;
display: flex;   
border: 1px solid var(--bpgc-gt-gray-400);
border-radius: var(--bpgc-radius-6px);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
position: relative;
align-items: center;
cursor: pointer;
margin-right: 16px;
margin-top: 8px;
margin-bottom: 8px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
min-width: 168px;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-head .bpgc-front-module-heading{
margin-bottom: 4px;
font-size: 14px;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item.__bpgc-is-selected{
border-color: var(--bpgc-pt-main-green);
box-shadow: 0px 8px 16px rgba(114, 124, 149, 0.12);
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item .bpgc-front-si-card--checkmark-icon{
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
background: var(--bpgc-cl-white);
border-radius: var(--bpgc-radius-6px);    
height: 100%;
width: 20px;
margin: 0 8px;
line-height: 40px;
display: flex;
flex-direction: column;
justify-content: center;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item .bpgc-front-si-card--checkmark-icon span{ 
color: var(--bpgc-pt-main-green);
font-size: 20px;
display: inline-block;
padding: 0 6px;
margin: 0;
line-height: 28px;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item .bpgc-front-si-card--checkmark-icon svg{    
fill: var(--bpgc-pt-main-green);
margin: 0;
display: inline-block;
vertical-align: middle;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item:last-child{
margin-right: 0;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item svg{
margin-right: 8px;
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item svg.bpgc-front-pm-pay-local-icon{
width: 24px;
fill: var(--bpgc-dt-black-200);
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item svg.bpgc-front-pm__credit-card-icon path{
fill: var(--bpgc-pt-main-green);
}
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item p{
font-size: 14px;
font-family: var(--bpgc-primary-font);
line-height: 18px;
color: var(--bpgc-dt-black-300);
margin-top: 0;
padding: 0;
font-weight: normal;
margin-bottom: 0;
}
.bpgc-front-module--pm__empty-view{
display: flex;
flex-direction: column;
align-items: center;
}
.bpgc-front-module--pm__empty-view svg{
width: 80px;
}
.bpgc-front-module--pm__empty-view svg .bpgc-ev__vector-primary-color{
fill: var(--bpgc-pt-main-green);
}
.bpgc-front-module--pm__empty-view svg .bpgc-ev__vector-primary-color--is-storke{
stroke: var(--bpgc-pt-main-green);
}
.bpgc-front-module--pm__empty-view .bpgc-front-pm-ev__title{
font-size: 15px;
color: var(--bpa-dt-black-200);
line-height: 20px;
margin-top: 12px;
font-family: var(--bpgc-primary-font);
font-weight: 500;
}
.bpgc-front-buy--gift-card{
display: flex;
justify-content: space-between;
margin-top: 15px;
float:right;
width:fit-content;
flex-direction: row;
}
.bpgc-front-btn--tab-back{
min-width: 120px;
cursor: pointer;
}
.bpgc-front-btn--tab-back *{
cursor: pointer;
}
.bpgc-front-btn--no-border{
border:none;
}
.bpgc-front-buy--gift-card .bpgc-front-buy-gift-card-btn{
min-width: 185px;
height: 48px;
}
.bpgc-gift-card-list-col .bpgc-gift-card-service-load-link{
color:var(--bpgc-pt-main-green);
}  .bpgc-front-tmc__vector--confirmation .bpgc-head__vector-item{
fill: var(--bpgc-pt-main-green);
}
.bpgc-summary-title-icon{
text-align: center;
}
.bpgc-summary-id-detail{
text-align: center;
margin-bottom: 60px;
}
.bpgc-summary-bkid-failed-detail {
display: flex;
align-items: center;
justify-content: center;
}
.bpgc-summary-bkid-failed-msg {
max-width: 80%;
word-break: break-word;
font-size: 18px;
}
.bpgc-summary-bkid-failed-msg {
margin-top: 20px;
}
.bpgc-summary-item-title{
font-size: 16px;
color:var(--bpgc-dt-black-200);
}
.bpgc-summary-item-detail{
font-size: 16px;
font-weight: 600;
color:var(--bpgc-dt-black-400);
}
.bpgc-summary-item-col{
text-align: center;
}
.bpgc-summary-bkid{
font-size: 16px;
margin-bottom:8px;
}
.bpgc-summary-bkid-success-msg{
font-weight: 600;
font-size: 16px;
color:var(--bpgc-dt-black-400);
}
.bpgc-summary-bkid-success-info-text{
font-size: 14px;
color:var(--bpgc-dt-black-200);
}
.bpgc-right-summary-border{
border-right: 1px solid var(--bpgc-gt-gray-400);
}
.bpgc-front-tmc__vector--confirmation .bpgc-front-vc__bg {
fill: #f4f7fb !important;
} .bpgc-front-module--pm-card-detail-form{
margin-top: 16px;
}
.bpgc-front-module--pm-card-detail-form .bpgc-front-form-control{
margin-bottom: 12px;
}
.bpgc-front-module--pm-card-detail-form .bpgc-front-cdf__title{
font-size: 14px;
line-height: 20px;
font-weight: 500;
font-family: var(--bpgc-primary-font);
color: var(--bpgc-dt-black-300);
margin-bottom: 12px;
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;    
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.1s;  
animation-delay: 0.1s;
}
.bpgc-front-module--pm-card-detail-form .el-row{
-webkit-animation-name: bpgcFadeInUp;
animation-name: bpgcFadeInUp;    
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.2s;  
animation-delay: 0.2s;
}
.bpgc-front-module--pm-card-detail-form .el-row:nth-last-child(2){animation-delay: 0.3s;}
.bpgc-front-module--pm-card-detail-form .el-row:last-child{animation-delay: 0.4s;}
.bpgc-front-tabs.--bpgc-top .bpgc-service-extra__item{
padding: 0 16px;
}
.bpgc-frontend-main-container-gift-card #bpgc-external-script{
margin: auto;
padding: auto;
}
#bpgc-external-script {
position: absolute;
left: -20000px;
}
.bpgc-gift-card-footer-btn {
height: 48px;
}
.bpgc-cc-date-dropdown {
margin-top: 40px !important;
z-index: 99999 !important;
}
.bpa-active-col {
position: relative;
z-index: 99;
}
.bpgc-gift-card-booking-top-menu{
display:none;
width: 100%;
flex-direction: row;
height: 100px;
justify-content: space-between;
align-items: flex-start;
text-align: center;
padding:32px 28px 32px 28px;;
box-sizing: border-box;
}
.bpgc-gift-card-price .bpgc-gift-card-amount, .bpgc-gift-card-value {
font-size: 16px;
}
.bpgc-gift-card-price .bpgc-gift-card-amount {
font-weight: 600;
}
.bpgc-gift-card-value{
display: flex;
align-items: center;
flex: 1;
}
.bpgc-gift-card-value svg{
margin-right: 8px;
}
.bpgc-gift-card-button.__sm,.bpgc-gift-card-duration.__sm {
display: none;
}
.card-val { font-weight: 600; margin-left: 5px;}
.bpgc-gift-card-detail .bpgc-gift-card-duration svg, 
.bpgc-gift-card-detail-left .bpgc-gift-card-value svg {
fill: var(--bpgc-dt-black-300);
} @media all and ( max-width: 1024px ){
.bpgc-gift-card-head-col .bpgc-front-module-heading{ font-size: 28px; }    
}
@media all and ( max-width: 768px ){
.bpgc-gift-card--filter-wrapper{ flex-direction: column;}
.bpgc-gift-card-head-col{ margin-bottom: 20px; }
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter button.bpgc-front-btn{ min-width: auto; width: 34px; height: 34px; padding:0 !important; text-align: center; } .bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter .bpgc-filter-gift-card-search .bpgc-search-gift-card-btn svg{ display: block; margin:0 auto; }
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter .bpgc-filter-gift-card-search .bpgc-search-gift-card-btn span.bpgc-search-btn-txt{ display:none; }
.bpgc-gift-card-list-row{ flex-direction: column; }
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col{ width: 100% }
.bpgc-front-gift-card-detail .bpgc-gift-card-service-include-text{ font-size: 14px !important;
line-height: 18px;}
.bpgc-front-gift-card-booking-dialog{ width: 80%; }
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service {
flex-direction: column;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-dur
{
padding-left: 10px;
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-dur .bpgc-gift-card-indicator::after{
content: none;       
}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-row .bpgc-gift-card-slider { height: 330px;}
}
@media all and ( max-width: 591px ){
.bpgc-gift-card-head-col .bpgc-front-module-heading { font-size: 24px;}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-detail{ padding: 30px 20px; border: none;  }
.bpgc-frontend-main-container-gift-cards {border: 1px solid var(--bpa-gt-gray-400); }
.bpgc-gift-card-list-col .bpgc-gift-card-list-inner .bpgc-gift-card-name{ font-size: 16px; padding-bottom: 16px; line-height: 20px; }
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-price .bpgc-gift-card-amount{ font-size: 16px; }
.bpgc-gift-card-list-col .bpgc-gift-card-detail .bpgc-gift-card-duration .bpgc-ma-dt__time-val,
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-price .bpgc-gift-card-value{ font-size: 14px; }
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-nm, 
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-dur{ font-size: 14px;}
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body .bpgc-gift-card-buy-now-popup-left-section{ display:none; }
.bpgc-gift-card-booking-top-menu{ display: flex; width: 100%; margin:0 auto; }
.bpgc-front-gift-card-booking-dialog .bpgc-front-dialog-body{ flex-direction: column; padding-top:40px; }
.bpgc-gift-card-booking-top-menu .bpgc-tm__item-label{ font-size: 13px; }
.bpgc-front-gift-card-booking-dialog{ width: 100%; }
.bpgc-front-gift-card-booking-dialog .el-dialog__body{ height: 100%; overflow: auto; }
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item{ width: 70px; }
.bpgc-frontend-main-container-gift-cards .el-dialog__wrapper{ z-index: 99999 !important; }
.bpgc-front-gift-card-booking-dialog{ margin-top:0 !important; height: 100%; border-radius: 0; }
.bpgc-gift-card-buy-now-popup-right-section{ max-height: 100%; min-height: 550px; }
.bpgc-front-tabs--foot{ justify-content: center; width: 100%; padding: 0; }
.bpgc-front-buy--gift-card{ justify-content: center; width: 100%; }
.bpgc-summary-bkid-success-info-text{ margin-top: 5px; }
.bpgc-summary-id-detail{ margin-bottom: 40px }
.bpgc-front-gift-card-booking-dialog .bpgc-front-cp__login-btn-group{ margin:0 auto; }
.bpgc-front-cp__forgot-wrapper{ justify-content: flex-start; padding: 32px 28px 32px 28px;}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-row .bpgc-gift-card-slider { height: 190px;}  .bpgc-gift-card-button{ width: 100% !important; }
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button{ width: 100%; margin-bottom: 20px !important; } .bpgc-gift-card-value { display: block; font-size : 14px; flex-direction: column; padding-bottom: 4px;} 
.bpgc-ma-dt__time-val svg, .bpgc-gift-card-value svg{ display: none;} .bpgc-gift-card-detail .bpgc-gift-card-val-amt { margin-left: 0;} 
.bpgc-gift-card-button.__sm,.bpgc-gift-card-duration.__sm { display: block; }
.bpgc-gift-card-button:not(.__sm),.bpgc-gift-card-duration:not(.__sm) { display: none; }
.card-val { font-weight: 600; margin-left: 5px;}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-list-inner { box-shadow: none; padding: 0 !important;}
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-detail-left { margin-top: 3px;}
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter {margin-bottom: 12px;}
.bpgc-gift-card-seprator-mobile { height: 1px; background-color: var(--bpa-gt-gray-400); margin-top: 24px; }
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col { margin-bottom: 24px; }
.bpgc-frontend-main-container-gift-cards .bpgc-front-gift-card-filter button.bpgc-front-btn { top: 3px;}
.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper {  flex-direction: column; align-items: center; gap: 20px; margin-top: 0;}   
}   
@media all and ( max-width: 480px ){
.bpgc-front-buy--gift-card{ flex-direction: column; margin: 25px auto 0; float:none; width: max-content; }
.bpgc-front-buy--gift-card .bpgc-front-btn--tab-back{ margin: 20px 0;}
.bpgc-summary-bkid-failed-msg{ max-width: 100%; }    
}.bpgc-front-data-empty-view .bpa-front-dev__primary-bg{ 
fill:#E8AE2E !important;
}
.bpgc-front-data-empty-view .bpa-front-dev__primary-bg{
stroke:#E8AE2E !important;
}                    
.bpa-front-data-empty-view .bpgc-front-dev__panel-bg{
fill: #f4f7fb !important;
}                
.bpgc-front-data-empty-view{
background-color: #fff !important;
}
.bpgc-front-data-empty-view .bpa-front-dev__form-bg{
fill: #fff !important;
}    
.bpgc-front-data-empty-view .bpa-front-dev__title{
font-family: Open Sans !important;
color: #333333 !important;
}
.bpgc-frontend-main-container-gift-cards, .bpgc-custom-datepicker{
--bpgc-pt-main-green: #E8AE2E !important;  
--bpgc-pt-main-green-darker: #E8AE2E !important;
--bpgc-pt-main-green-alpha-12: #E8AE2E1F !important;
}                        
.bpgc-front-form-control input::placeholder,
.bpgc-front-form-control .el-textarea__inner::placeholder{ color:rgba(51,51,51,0.75) !important;}.bpgc-gift-card-list-col .bpgc-gift-card-price,
.bpgc-gift-card-booking-left-menu .__bpgc-is-active, 
.bpgc-gift-card-booking-left-menu .__bpgc-is-active .bpgc-tm__item-label,
.bpgc-front-form-control--radio .el-radio__input.is-checked+.el-radio__label,
.el-radio__input.is-checked .el-radio__inner
{ color: #E8AE2E !important; }.bpgc-gift-card-list-col .bpgc-frontend-main-container-gift-cards .bpgc-gift-card-service-include-text,
.bpgc-front-form-control.--bpgc-country-dropdown,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-list,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown,
.bpgc-front-gift-card-detail .bpgc-front-form-control input,
.bpgc-front-gift-card-detail .bpgc-front-form-control input:focus,
.bpgc-front-dialog-body .bpgc-front-form-control input,
.bpgc-front-form-control input:focus,
.bpgc-front-gift-card-booking-dialog .el-checkbox__inner,
.bpgc-front-form-control--checkbox .el-checkbox__inner,
.bpgc-front-form-control--radio .el-radio__inner,
.bpgc-front-form-control .el-textarea__inner,
.bpgc-front-form-control .el-textarea__inner:focus
{ border-color: #CFD6E5 !important; }.bpgc-frontend-main-container-gift-cards,
.bpgc-frontend-main-inner_container,
.bpgc-front-dialog.bpgc-front-gift-card-booking-dialog,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-list,
.bpgc-custom-dropdown.el-select-dropdown,
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item .bpgc-front-si-card--checkmark-icon,
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col,
.bpgc-front-tabs--panel-body .bpgc-front-tabs--foot,
.bpgc-front-form-control--radio .el-radio__inner::after{ background-color: #fff !important }
.bpgc-front-module-heading, .bpgc-gift-card-name, .bpgc-front-module-heading,
.bpgc-front-form-control input,
.bpgc-gift-card-service-include-text,
.bpgc-front-form-control .el-textarea__inner,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item.highlighted strong,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item.highlighted span,
.bpgc-front-dialog-body .bpgc-gift-card-name,
.bpgc-is-total-row .bpgc-bs-ai__item span,
.bpgc-front-gift-card-detail .bpgc-displaying-total-gift-card-num,
.el-picker-panel__content .el-date-table td:not(.next-month):not(.prev-month):not(.today):not(.current) span,
.bpgc-summary-item-detail,
.bpgc-summary-bkid-success-msg,
.bpgc-summary-id-detail .bpgc-summary-bkid .bpgc-front-pb-id{ color: #000000 !important; }
.bpgc-gift-card-duration, 
.bpgc-front-form-label,
.el-form-item__label span,
.bpgc-gift-card-booking-left-menu .bpgc-tm__item-label,
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-nm,
.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-service-dur,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item strong,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item span,
.bpgc-front-btn.bpgc-front-btn--borderless,
.bpgc-front-module--bs-amount-details .bpgc-is-total-row .bpgc-fm-tr__tax-included-label,
.bpgc-front-module--bs-amount-details .--bpgc-is-dpm-total-item .bpgc-fm-tr__tax-included-label,
.bpgc-front-module--bs-amount-details .bpgc-bs-ai__item,
.bpgc-front-cdf__title,
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item p,
.bpgc-front-gift-card-detail .bpgc-displaying-total-gift-card-txt,
.el-picker-panel__content .el-date-table td:not(.current):not(.today) span:hover, 
.el-picker-panel__content .el-date-table td:not(.next-month):not(.prev-month):not(.today):not(.current) span:hover,
.bpgc-summary-id-detail .bpgc-summary-bkid,
.bpgc-custom-dropdown .el-select-dropdown__item,
.el-picker-panel__content .el-date-table th,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item a,
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item a,
.bpgc-gift-card-detail-left .bpgc-gift-card-value
{ color: #333333 !important; }.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-indicator::after      
{ background: #333333 !important; }
.bpgc-front-btn.bpgc-front-btn--borderless,
.bpgc-gift-card-detail .bpgc-gift-card-duration svg,
.bpgc-gift-card-detail-left .bpgc-gift-card-value svg
{ fill: #333333 !important; }
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item svg.bpgc-front-pm-pay-local-icon,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item svg,
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item svg
{ fill: #333333 !important; }
.bpgc-front-btn--primary,
.bpgc-front-btn--primary:hover, 
.bpa-front-btn--primary, 
.bpa-front-btn--primary:hover,
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button,
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button:hover
{ background:#E8AE2E !important; }
.bpgc-front-btn--primary,
.bpgc-front-btn--primary:hover, 
.bpa-front-btn--primary, 
.bpa-front-btn--primary:hover,
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button,
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button:hover,
.bp-front-btn--primary:focus,
.bpgc-front-btn--primary:focus,
.el-checkbox__input.is-checked .el-checkbox__inner,
.bpgc-front-btn--primary:focus,
.el-radio__inner:hover,
.bpa-front-form-control--checkbox .el-checkbox__inner:hover,
.el-radio__input.is-checked .el-radio__inner
{ border-color: #E8AE2E !important; } 
.bpa-front-btn--primary span, 
.bpgc-front-btn--primary span,
.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button span,
.el-date-table td.current:not(.disabled) span
{ color: #fff !important}
.bpgc-front-btn--primary svg,
.el-date-table td.current:not(.disabled) span
{ fill: #fff !important}.bpgc-front-loader-cl-primary,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg .bpgc-ev__vector-primary-color 
{  fill: #E8AE2E !important; }.bpgc-front-loader .bpgc-front-loader-cl-primary,
.bpgc-show-gift-card-services_load .bpgc-gift-card-service-load-link svg
{ fill: #E8AE2E !important; }
.bpgc-front-btn--primary svg,
.el-date-table td.current:not(.disabled) span
{ fill: #fff !important}.bpgc-front-btn--primary:focus, .bpgc-front-btn--primary:focus,
.el-radio__input.is-checked .el-radio__inner,
.el-date-table td.current:not(.disabled) span
{  background-color: #E8AE2E !important; }
.bpgc-front-btn--primary:focus, .bpgc-front-btn--primary:focus,
.bpgc-front-tabs--panel-body .bpgc-front-tabs--foot .bpgc-front-btn--primary:focus
{  box-shadow: 0 4px 8px rgba(232,174,46,0.06), 0 8px 16px rgba(232,174,46,0.16) !important; }
.bpgc-front-form-control .el-textarea__inner,
.bpgc-front-form-control input,
.bpgc-front-btn--primary span,
.bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item a,
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item a
{  font-size: 14px !important;}                        
.bpgc-front-tmc__vector--confirmation .bpgc-front-vc__bg          
{ fill: #f4f7fb !important;}
.bpgc-front-form-control--radio .el-radio__label,
.bpgc-summary-bkid-success-info-text,
.bpgc-summary-item-title,
.bpgc-front-cp__singup-link-group .bpgc-custom-signup-label a,
.bpgc-front-form-control--checkbox .el-checkbox__label
{ color: #333333 !important; }
.bpgc-front-form-control .el-textarea__inner,
.bpgc-custom-dropdown .el-select-dropdown__item span,
.bpgc-front-module-heading, .bpgc-search-btn-txt,.bpa-ma-dt__time-val,.bpgc-gift-card-name,
.bpgc-front-module-heading, .bpgc-search-btn-txt,.bpa-ma-dt__time-val span,
.bpgc-front-gift-card-detail .bpgc-gift-card-description,
.bpgc-front-gift-card-detail .bpgc-gift-card-description-full,
.bpgc-front-gift-card-detail .bpgc-gift-card-description .bpgc-gift-card-description-show-less,
.bpgc-front-gift-card-detail .bpgc-gift-card-description .bpgc-gift-card-description-show-more,
.bpgc-front-gift-card-detail .bpgc-gift-card-description .bpgc-gift-card-description-excerpt,
.bpgc-front-gift-card-detail .bpgc-gift-card-services-list .bpgc-gift-card-service-include-text,
.bpgc-front-gift-card-detail .bpgc-gift-card-price .bpgc-gift-card-realprice,
.bpgc-front-gift-card-detail .bpgc-gift-card-price .bpgc-gift-card-discprice,
.bpgc-front-gift-card-detail .bpgc-gift-card-service .bpgc-gift-card-service-nm,
.bpgc-front-gift-card-detail .bpgc-gift-card-service .bpgc-gift-card-service-dur,
.bpgc-front-gift-card-detail .bpgc-show-gift-card-services_load .bpgc-gift-card-service-load-link span,
.bpgc-front-gift-card-detail .bpgc-gift-card-button .bpa-btn span,
.bpgc-pagination-record-display-label .bpgc-displaying-total-gift-card-txt,
.bpgc-pagination-record-display-label .bpgc-displaying-total-gift-card-num,
.bpgc-front-form-control input,.bpgc-front-gift-card-booking-dialog .bpgc-front-form-label,
.bpgc-front-dialog-body .bpgc-tm__item-label, .bpgc-front-dialog-body .bpgc-tm__item-icon,
.bpgc-front-form-control input::placeholder,
.bpgc-front-form-control .el-textarea__inner::placeholder,
.bpgc-front-form-control--checkbox .el-checkbox__label div,
.bpgc-front-form-control--radio .el-radio__label,
.bpgc-front-dialog-body .el-form-item__error,.bpgc-front-btn.bpgc-front-btn--borderless span label,
.bpgc-front-cp__singup-link-group .bpgc-custom-signup-label a,
.bpgc-front-toast-notification.--bpgc-error p,
.bpgc-front-dialog-body .bpgc-gift-card-name, .bpgc-front-module--bs-amount-details .bpgc-bs-ai__item,
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item,
.bpgc-front-module--payment-methods .bpgc-front-module--pm-body .bpgc-front-module--pm-body__item p,            
.bpgc-front-module--bs-amount-details .bpgc-is-total-row .bpgc-fm-tr__tax-included-label,
.bpgc-is-total-row .bpgc-bs-ai__item span,
.bpgc-front-module-container-payment .bpgc-front-cdf__title,
.bpgc-summary-id-detail .bpgc-summary-bkid,.bpgc-summary-id-detail .bpgc-summary-bkid .bpgc-front-pb-id,
.bpgc-summary-bkid-success-msg, .bpgc-summary-bkid-success-info-text,
.bpgc-summary-item-title, .bpgc-summary-item-detail,
.el-picker-panel__content .el-date-table th
{  font-family: Open Sans !important;}
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown:hover,
.bpgc-front-form-control.--bpgc-country-dropdown .vti__dropdown-item.highlighted,
.bpgc-custom-dropdown .el-select-dropdown__item.hover,
.bpgc-custom-dropdown .el-select-dropdown__item:hover
{ background-color: #f4f7fb !important;}.bpgc-gift-card-list-col .bpgc-gift-card-service-load-link, 
.bpgc-gift-card-list-col .bpgc-gift-card-service-load-link:hover,
.bpgc-front-form-control--checkbox .el-checkbox__input.is-checked + .el-checkbox__label,
.bpgc-custom-dropdown .el-select-dropdown__item.selected,
.el-date-table td.today:not(.current),
.el-date-table td.today:not(.current) span
{ color: #E8AE2E !important; }