.services-type{position:absolute;left:72px;bottom:4px;font-size:11px}.app-spacer{background:#fff;height:72px;position:fixed;bottom:0;z-index:2;box-shadow:0 -3px 3px rgba(0,0,0,.04);transition:.3s ease;width:100%;max-width:1200px;transform:translateX(-50%);left:50%}.app-service-list-container .card-body,.app-service-list-container .card-body .list-group{height:100%}.heading-separator-line{border-top:2px solid;border-top-color:#3498db;border-top-color:var(--primary);width:40px;float:left;margin:0;display:block}.a-ml-7{margin-left:7px}.app-cart-container .list-group-item.active{z-index:unset;min-height:87px}.card-header>a{display:block}.modal-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.panel-group .panel.card{font-weight:300;box-shadow:none;border-bottom:1px solid #eee}.panel-group .panel.card .panel-heading{padding:1rem 1.5rem 1rem .9rem;transition:.5s ease;background-color:transparent;border-bottom:none;cursor:pointer}.panel-group .panel.card .panel-heading .btn-link{font-size:1.1rem}.panel-group .panel.card .panel-body{padding:0}.panel-group accordion-group:not(:first-child).panel.panel-open .panel-heading{padding:2rem 1.5rem 1rem .9rem}.list-group-item{border:none;border-bottom:1px solid;border-bottom-color:var(----primary);margin-bottom:0}.card,.list-group-item{background-color:transparent}.list-group-item{padding:.5rem 1rem;border-bottom-color:#eee;border-bottom-color:var(--border-color)}.badge{margin-top:-13px;margin-left:2px;font-size:.7rem;color:#fff!important}@media screen and (max-width:768px){.app-container .app-header.app-header-selection{font-size:87%;height:72px}.app-container .app-header.app-header-selection .app-cart-item-price{min-width:auto;font-size:110%}.app-header-selection .app-cart-service-name{max-height:32px;line-height:16px;overflow:hidden}.app-header-selection .app-cart-service-name span.icon-cart{position:absolute}.app-header-selection .app-cart-staff-name{max-height:32px;line-height:16px;overflow:hidden;max-width:140px}.app-container.isGadget .app-calendar-container .app-calendar-day-container{top:10px!important;background-color:#fff}.app-container.isGadget .app-spacer{height:84px}.btn.btn-social{position:relative;width:48px;height:48px;padding:8px 8px 8px 44px;text-align:left;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;text-transform:unset;min-width:auto;color:#616161!important;border:1px solid rgba(0,0,0,.2);font-weight:300}.btn.btn-social img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);bottom:0;width:48px;height:48px;font-size:1.6em;text-align:center;margin-top:0}.btn-link.bidi{text-align:left}.app-container.isGadget .app-calendar,.app-container.isGadget .app-cart-container,.app-container.isGadget .app-login-container,.app-container.isGadget .app-login-container input,.app-container.isGadget .app-service-item,.app-container.isGadget .cus-appointment-item,.app-container.isGadget .service-list .app-container-header,.app-container.isGadget .service-list .panel-group,.app-container.isGadget .ui-listbox-list{-webkit-transform:translateZ(0)}.scroll-button{display:none}.app-container.isGadget .scroll-button{display:block;width:45px;height:45px;line-height:40px;background-color:#101010;opacity:.2;border-radius:50%;margin:0 auto;padding:0;position:fixed;bottom:90px;right:17px}.app-container.isGadget .scroll-button span{transform:translate(-50%,-50%);font-size:20px;font-weight:700;margin:0 auto;position:absolute}.app-container.isGadget .scroll-button:active,.app-container.isGadget .scroll-button:hover{background-color:#7b7a7a;opacity:.4}.ios .app-container.isGadget #ratingModalRight,.ios .app-container.isGadget #rescheduleModalRight{top:72px}.ios .app-container.isGadget #ratingModalRight .modal-content,.ios .app-container.isGadget #rescheduleModalRight .modal-content{height:98%}.ios .app-container.isGadget #ratingModalRight .modal-body,.ios .app-container.isGadget #rescheduleModalRight .modal-body{overflow:auto;overflow-y:auto;padding-top:2.5rem}.app-container.isGadget #formIntake,.app-container.isGadget #formIntake input,.app-container.isGadget #formIntake label,.app-container.isGadget #formIntake p-dropdown,.app-container.isGadget .app-staff-item{-webkit-transform:translateZ(0)}}.app-container.isGadget .app-booking-container{min-height:auto}@media screen and (min-width:768px){.scroll-button{display:none}}.list-group-hide-staff{display:none}p-calendar,p-calendar .ui-calendar{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}p-calendar .ui-calendar{border-radius:2px}p-calendar .ui-inputtext{padding:0;background:0 0;color:unset;font-family:inherit}.ui-datepicker{background-color:var(--white);width:unset;border-radius:2px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute!important;width:28px;height:28px;font-size:20px}.ui-datepicker .ui-datepicker-title select{display:inline-block!important;font-size:.8rem}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month{width:40%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:25%}.ui-datepicker td{padding:.1rem .2rem}.ui-datepicker td a,.ui-datepicker td span{text-align:center}.ui-datepicker td a{text-align:center;border-radius:50%;padding:0;border:1px solid transparent;overflow:hidden;color:#2a2a2a;color:var(--text-color-darker)}@media (min-width:768px){.ui-datepicker td a{height:40px;width:40px;line-height:40px}}.ui-datepicker td a:hover{color:#2a2a2a;color:var(--text-color-darker)}.ui-datepicker td a:hover:after{opacity:1}.ui-datepicker td a:after{border-radius:50%}.ui-datepicker .ui-datepicker-month{font-weight:400}.ui-datepicker .ui-datepicker-title{font-size:18px;line-height:28px}.ui-datepicker thead{line-height:1.8rem}.ui-datepicker th{font-size:.8rem;font-weight:400;color:rgba(0,0,0,.54);padding:0}.ui-datepicker .ui-datepicker-other-month,.ui-datepicker .ui-datepicker-other-month a,.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-state-disabled a{color:rgba(57,57,57,.3);pointer-events:none}.ui-datepicker .ui-datepicker-today a{border:1px solid;border-color:#3498db;border-color:var(--primary)}.ui-datepicker .ui-datepicker-today a.ui-state-disabled{border-color:#eee}.ui-datepicker .ui-datepicker-current-day a.ui-state-active:not(.ui-state-disabled){border-color:#3498db;border-color:var(--primary);color:var(--white);background-color:#3498db;background-color:var(--primary)}p-calendar.ui-calendar-minimal{display:inline-block;-ms-flex:0;flex:0}p-calendar.ui-calendar-minimal .ui-inputtext{width:84px;height:16px;line-height:16px;border:none;font-weight:300;cursor:pointer!important}p-calendar.ui-calendar-minimal .ui-inputtext::-webkit-input-placeholder{color:#3498db;color:var(--primary)}p-calendar.ui-calendar-minimal .ui-inputtext::-ms-input-placeholder{color:#3498db;color:var(--primary)}p-calendar.ui-calendar-minimal .ui-inputtext::placeholder{color:#3498db;color:var(--primary)}p-calendar.ui-calendar-minimal .ui-inputtext:focus{box-shadow:none;border:none}p-calendar.ng-invalid.ng-touched .ui-calendar.ui-state-focus input[type=text],p-calendar.ng-invalid.ng-touched .ui-calendar input[type=text]{border-bottom-color:#ed3d3d;border-bottom-color:var(--danger);box-shadow:0 1px 0 0 #ed3d3d;box-shadow:0 1px 0 0 var(--danger)}[dir=rtl] .ui-datepicker{left:unset!important;right:0}[dir=rtl] .ui-datepicker .ui-datepicker-next{left:.125em;right:unset;transform:rotate(180deg)}[dir=rtl] .ui-datepicker .ui-datepicker-prev{right:.125em;left:unset;transform:rotate(180deg)}p-dropdown{position:relative}p-dropdown,p-dropdown .ui-dropdown{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}p-dropdown .ui-dropdown{width:100%}p-dropdown .ui-dropdown .ui-dropdown-panel{background-color:var(--white)}p-dropdown .ui-dropdown .ui-dropdown-label{border:none;border-radius:0;background-color:transparent;box-shadow:none;position:unset;left:unset;top:unset;color:unset;font-size:unset;cursor:unset;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;transform:none}p-dropdown .ui-dropdown .ui-dropdown-filter-container .ui-dropdown-filter{min-height:24px}p-dropdown .ui-dropdown .ui-dropdown-list{border:none;padding:0}p-dropdown .ui-dropdown .ui-dropdown-list li{font-weight:300;padding:12px 15px;font-size:.875rem;margin:0}p-dropdown .ui-dropdown .ui-dropdown-list .ui-dropdown-item{border-bottom:1px solid #f5f5f5;background-color:transparent}p-dropdown .ui-dropdown .ui-dropdown-list .ui-dropdown-item.ui-state-highlight,p-dropdown .ui-dropdown .ui-dropdown-list .ui-dropdown-item:hover{background-color:#eee}p-dropdown .ui-dropdown .ui-dropdown-list:hover .ui-dropdown-item.ui-state-highlight{background-color:transparent}p-dropdown .ui-dropdown .ui-dropdown-list:hover .ui-dropdown-item.ui-state-highlight:hover{background-color:#eee}p-dropdown .ui-dropdown .ui-dropdown-trigger{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}p-dropdown .ui-dropdown .ui-dropdown-trigger .fa{margin:0;font-size:18px}p-dropdown .ui-dropdown.ui-state-disabled .ui-dropdown-trigger{display:none;visibility:hidden}[dir=rtl] p-dropdown .ui-dropdown .ui-dropdown-panel .ui-dropdown-item{text-align:right}[dir=rtl] .ui-dropdown-panel .ui-dropdown-filter-container .fa{left:1em;right:unset}[dir=rtl] .ui-dropdown .ui-dropdown-trigger{right:unset;left:0}p-autocomplete{position:relative;height:2.3rem}p-autocomplete,p-autocomplete .ui-autocomplete{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:100%}p-autocomplete .ui-autocomplete .ui-autocomplete-input{padding:0}p-autocomplete .ui-autocomplete .ui-autocomplete-panel{background-color:var(--white)}p-autocomplete .ui-autocomplete .ui-autocomplete-list{border:none;padding:0}p-autocomplete .ui-autocomplete .ui-autocomplete-list li{font-weight:300;padding:12px 15px;font-size:.875rem;margin:0}p-autocomplete .ui-autocomplete .ui-autocomplete-list .ui-autocomplete-list-item{border-bottom:1px solid #f5f5f5;background-color:transparent}p-autocomplete .ui-autocomplete .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight,p-autocomplete .ui-autocomplete .ui-autocomplete-list .ui-autocomplete-list-item:hover{background-color:#eee}p-autocomplete .ui-autocomplete .ui-autocomplete-list:hover .ui-autocomplete-list-item.ui-state-highlight{background-color:transparent}p-autocomplete .ui-autocomplete .ui-autocomplete-list:hover .ui-autocomplete-list-item.ui-state-highlight:hover{background-color:#eee}app-checkbox,app-radio{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}app-checkbox .label-cbx,app-radio .label-cbx{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:0;margin-right:8px;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;vertical-align:middle;top:unset;transform:unset;left:unset;right:unset;bottom:unset;pointer-events:all;padding:0}app-checkbox .label-cbx input:checked+.checkbox,app-radio .label-cbx input:checked+.checkbox{border-color:#2773a8;border-color:var(--primary-dark)}app-checkbox .label-cbx input:checked+.checkbox svg path,app-radio .label-cbx input:checked+.checkbox svg path{fill:#2773a8;fill:var(--primary-dark)}app-checkbox .label-cbx:focus .checkbox svg path,app-checkbox .label-cbx:hover .checkbox svg path,app-checkbox .label-cbx input:checked+.checkbox svg polyline,app-radio .label-cbx:focus .checkbox svg path,app-radio .label-cbx:hover .checkbox svg path,app-radio .label-cbx input:checked+.checkbox svg polyline{stroke-dashoffset:0}app-checkbox .label-cbx .checkbox,app-radio .label-cbx .checkbox{position:relative;margin-right:8px;width:20px;height:20px;border:2px solid #c8ccd4;border-radius:3px;-ms-flex:0 0 20px;flex:0 0 20px}app-checkbox .label-cbx .checkbox svg,app-radio .label-cbx .checkbox svg{position:absolute;top:-2px;left:-2px}app-checkbox .label-cbx .checkbox svg path,app-radio .label-cbx .checkbox svg path{fill:var(--white);stroke:#2773a8;stroke:var(--primary-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:71px;stroke-dashoffset:71px;transition:all .6s ease}app-checkbox .label-cbx .checkbox svg polyline,app-radio .label-cbx .checkbox svg polyline{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18px;stroke-dashoffset:18px;transition:all .3s ease}app-checkbox .label-cbx>span,app-radio .label-cbx>span{pointer-events:none;vertical-align:middle}app-checkbox.app-checkbox-sm .label-cbx .checkbox,app-radio.app-radio-sm .label-cbx .checkbox{width:15px;height:15px;margin-right:0;-ms-flex:0 0 15px;flex:0 0 15px}app-checkbox.app-checkbox-sm .label-cbx .checkbox svg,app-radio.app-radio-sm .label-cbx .checkbox svg{width:15px;height:15px}[dir=rtl] app-checkbox .checkbox,[dir=rtl] app-checkbox .label-cbx,[dir=rtl] app-radio .checkbox,[dir=rtl] app-radio .label-cbx{margin-right:0;margin-left:8px}.list-group-item.list-group-item-action:focus .label-cbx .checkbox svg path,.list-group-item.list-group-item-action:hover .label-cbx .checkbox svg path{stroke-dashoffset:0}p-listbox{position:relative}.ui-listbox,p-listbox{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:100%}.ui-listbox{-ms-flex-direction:column;flex-direction:column;padding:0}.ui-listbox .ui-listbox-list-wrapper{height:480px;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 240px);max-height:calc(var(--app-height) - 240px)}.ui-listbox .ui-listbox-list-wrapper.ui-listbox-list-wrapper-no-search-term{display:none}.ui-listbox .ui-listbox-header{margin:0;padding:0}.ui-listbox .ui-listbox-item{border-bottom:1px solid;border-color:#eee;border-color:var(--border-color);padding:.8rem 1.6em;margin-bottom:0}.ui-listbox .ui-listbox-item:hover{background-color:#fafafa}.ui-listbox .ui-listbox-item.ui-state-highlight{background-color:#3498db;background-color:var(--primary);color:var(--white)}.ui-listbox .ui-listbox-item.ui-listbox-empty{border-bottom:none;padding:.8rem 1.6em;margin-bottom:0;cursor:default;font-weight:300;color:var(--grey);text-align:center}.ui-listbox .ui-listbox-item.ui-listbox-empty .ui-listbox-empty-message-searchterm{display:none}.ui-listbox .ui-listbox-item.ui-listbox-empty:hover{background-color:transparent}.ui-listbox .ui-listbox-filter-container{display:block;margin:auto;width:90%;margin-bottom:1rem}.ui-listbox .ui-listbox-filter-container .fa.fa-search{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;top:50%;transform:translateY(-50%);left:.6rem;border-radius:2px}.ui-listbox .ui-listbox-filter-container .fa.fa-search:before{content:"\e922"}.ui-listbox .ui-inputtext{box-sizing:border-box;padding:.125em .125em .125em 2em;border:1px solid;border-color:#eee;border-color:var(--border-color)}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translateZ(0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.gc-image{transition:.2s ease-in-out;transform:scale(1)}.gc-image:hover{transform:scale(1.2)}.a-box-shadow{box-shadow:2px 2px 10px rgba(0,0,0,.12)}.app-addons .list-group-item{border:none;border-bottom:1px solid;border-color:#eee;border-color:var(--border-color);margin-bottom:0}.app-addons .list-group-item:last-child{border-bottom:none}.app-addons .app-addons-price{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);z-index:0}.app-addons app-checkbox{z-index:1}.app-addons app-checkbox label.label-cbx{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;margin-right:0}[dir=rtl] .app-addons .app-addons-price{left:1.25rem;right:unset}[dir=rtl] .app-addons app-checkbox label.label-cbx{margin-left:0}.app-calendar-container .app-calendar-loading{position:fixed;top:0;bottom:0;font-weight:300;z-index:5;background-color:hsla(0,0%,100%,.3)}.app-calendar-container .app-calendar-loading,.app-calendar-container .app-calendar-no-dates-available{left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.app-calendar-container .app-calendar-no-dates-available{position:absolute;top:50%;transform:translateY(-50%);height:200px;background-color:#eee;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#000;z-index:2}.app-calendar-container .app-calendar-unavailable .app-calendar-date-time-container,.app-calendar-container .app-calendar-unavailable .app-calendar-day-container{filter:blur(2px)}.app-calendar-container .app-calendar-navigation-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:1.5rem;background-color:hsla(0,0%,100%,.8)}.app-calendar-container .app-calendar-navigation-container .icon{font-size:1.5rem}.app-calendar-container .app-calendar-current-month-name,.app-calendar-container .app-calendar-current-week-name{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;padding:0 .5rem}.app-calendar-container .app-calendar-day-container{display:-ms-flexbox;display:flex;text-transform:uppercase;border-bottom:1px solid #eee;background-color:hsla(0,0%,100%,.8);transition:.1s linear}.app-calendar-container .app-calendar-day{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:48px;max-width:14.28571%}.app-calendar-container .app-calendar-date-container{display:-ms-flexbox;display:flex;transition:flex .5s;transition:flex .5s,-ms-flex .5s;z-index:1;top:49px}.app-calendar-container .app-calendar-date{-ms-flex:1;flex:1;max-width:14.28571%;position:relative;transition:background-color .5s}.app-calendar-container .app-calendar-date,.app-calendar-container .app-calendar-date button.btn-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.app-calendar-container .app-calendar-date button.btn-link:focus,.app-calendar-container .app-calendar-date button.btn-link:focus:hover,.app-calendar-container .app-calendar-date button.btn-link:hover{text-decoration:none}.app-calendar-container .app-calendar-date button.btn-link:after{border-radius:inherit}.app-calendar-container .app-calendar-date button.btn-link.disabled{pointer-events:auto;cursor:default!important}.app-calendar-container .app-calendar-date:hover .app-calendar-date-avl{display:inline-block}.app-calendar-container .app-calendar-date .app-calendar-date-avl{display:none;position:absolute;padding:0 3px;font-size:11px;font-weight:400;border-radius:0 0 0 4px;top:0;right:0}.app-calendar-container .app-calendar-date .app-calendar-date-avl.available{color:#fff;background-color:#3dc763;background-color:var(--success)}.app-calendar-container .app-calendar-date .app-calendar-date-avl.not-available{color:#96a2ac}.app-calendar-container .app-calendar-month-name{position:absolute;transform:translateX(-50%);left:50%;bottom:.1rem;font-size:.8rem;padding:.2rem;color:#555;transition:.2s ease;opacity:0;white-space:nowrap}.app-calendar-container .app-calendar-month-name.active{opacity:.5}.app-calendar-container .app-calendar-date button.btn-link{transition:.2s ease;height:64px;width:64px;-ms-flex:0 0 64px;flex:0 0 64px;border-radius:64px;font-size:1.6rem;position:relative}.app-calendar-container .app-calendar-date button.btn-link:not(.disabled).active,.app-calendar-container .app-calendar-date button.btn-link:not(.disabled):hover{background-color:#3498db;background-color:var(--primary);color:#fff}.app-calendar-container .app-calendar-date button.btn-link:not(.disabled).active .app-calendar-month-name,.app-calendar-container .app-calendar-date button.btn-link:not(.disabled):hover .app-calendar-month-name{opacity:1;color:#fff}.app-calendar-container .app-calendar-date--muted a.disabled{color:#b5b5b5;cursor:default!important}.app-calendar-container .app-calendar-today-date{font-weight:400}.app-calendar-container .app-calendar-today-date .app-calendar-month-name.active{opacity:1}.app-calendar-container .app-calendar-date-container{-ms-flex:0 0 100px;flex:0 0 100px}.app-calendar-container .app-calendar-day-container{z-index:2;top:88px}.app-calendar-container .app-calendar-view-change{position:absolute;left:8px;top:8px;margin:0;font-size:.9rem}.app-calendar-container .app-calendar-view-change .list-inline-item{border-radius:2px}.app-calendar-container .app-calendar-view-change .list-inline-item button.btn-link{padding:.15rem .4rem;border-radius:2px;margin:0;color:#777}.app-calendar-container .app-calendar-view-change .list-inline-item button.btn-link:active,.app-calendar-container .app-calendar-view-change .list-inline-item button.btn-link:focus,.app-calendar-container .app-calendar-view-change .list-inline-item button.btn-link:focus:hover,.app-calendar-container .app-calendar-view-change .list-inline-item button.btn-link:hover{text-decoration:none}.app-calendar-container .app-calendar-view-change .list-inline-item.active{background-color:#3498db;background-color:var(--primary)}.app-calendar-container .app-calendar-view-change .list-inline-item.active button.btn-link{color:#fff}.app-calendar-container .app-calendar-timezone{position:absolute;right:8px;top:8px;margin:0;font-size:.9rem}.app-calendar-container .btn-close{position:absolute!important;right:8px;top:8px;border:none;cursor:pointer}.app-calendar-container .app-calendar-week-time-container{display:-ms-flexbox;display:flex;position:relative;z-index:0;-ms-flex-direction:column;flex-direction:column}.app-calendar-container .app-calendar-week-time-container h4{padding:1rem 1rem 0}.app-calendar-container .app-calendar-time-scrollbale{overflow-y:auto;-webkit-overflow-scrolling:touch;display:-ms-flexbox;display:flex}.app-calendar-container .app-calendar-time-container{-ms-flex:1;flex:1;position:relative;padding:1rem}.app-calendar-container .app-calendar-absolute-container{position:absolute;left:0;top:0;width:100%;display:-ms-flexbox;display:flex}.app-calendar-time-list-group{max-height:350px;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden}.app-calendar-time-list-group .list-group-item{border:none;border-bottom:1px solid rgba(0,0,0,.08);width:200px;margin-bottom:0}.app-calendar-time-list-group .list-group-item:last-child{border-bottom:none}.app-calendar-time-block{padding:0 1rem 1rem 0}.app-calendar-time-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.6rem 2rem;-ms-flex-direction:column;flex-direction:column;line-height:1rem;height:52px;border:1px solid #eee;border-radius:8px;text-align:center;width:100%;overflow:hidden;min-width:120px}.app-calendar-time-item:focus,.app-calendar-time-item:hover{border-color:#3498db;border-color:var(--primary);color:#3498db;color:var(--primary)}.app-calendar-time-item:focus:after,.app-calendar-time-item:hover:after{content:none!important}.app-calendar-time-item .app-calendar-time{font-size:90%}.app-calendar-time-item .app-calendar-time-info{font-size:70%;height:0;white-space:nowrap;transition:.3s;overflow:hidden;opacity:0}.app-calendar-time-item.available{background-color:hsla(0,0%,100%,.7)}.app-calendar-time-item.available .app-calendar-time{color:#000}.app-calendar-time-item.available .app-calendar-time-info{color:#777}.app-calendar-time-item.available:hover{background-color:rgba(255,255,0,.1)}.app-calendar-time-item.available.active{background-color:#fff;border-color:#3498db;border-color:var(--primary)}.app-calendar-time-item.available.active .app-calendar-time,.app-calendar-time-item.available.active .app-calendar-time-info{color:#3498db;color:var(--primary)}.app-calendar-time-item.not-available{cursor:default;pointer-events:none;background-color:#fafafa}.app-calendar-time-item.not-available .app-calendar-time,.app-calendar-time-item.not-available .app-calendar-time-info{color:#eee}.app-calendar-time-item:focus,.app-calendar-time-item:hover,.app-calendar-time-item:hover:focus{text-decoration:none}.app-calendar-time-item:focus .app-calendar-time-info,.app-calendar-time-item:hover .app-calendar-time-info,.app-calendar-time-item:hover:focus .app-calendar-time-info{height:16px;opacity:1;text-decoration:none}@media (max-width:768px){.app-calendar-container .app-calendar-date button.btn-link span:first-child{margin-top:-8px}.app-calendar-container .app-calendar-view-change{font-size:.8rem;left:6px;top:6px}.app-calendar-container .app-calendar-view-change .list-inline-item{padding:.1rem .3rem}.app-calendar-container .app-calendar-timezone{font-size:.8rem;right:6px;top:0}.app-calendar-container .app-calendar-current-month-name,.app-calendar-container .app-calendar-current-week-name{font-size:1.2rem}.app-calendar-container .app-calendar-month-name{bottom:0;font-size:.7rem}.app-calendar-container .app-calendar-navigation-container{padding-bottom:0;padding-top:1.5rem}.app-calendar-container .app-calendar-navigation-container .icon{font-size:1.3rem}.app-calendar-container .app-calendar-date button.btn-link{height:48px;width:48px;-ms-flex:0 0 48px;flex:0 0 48px;border-radius:48px;font-size:1rem}.app-calendar-container .app-calendar-date button.btn-link:after{border-radius:inherit}.app-calendar-container .app-calendar-day{font-size:.9rem}.app-calendar-container .app-calendar-day-container{top:72px}.app-calendar-container .app-calendar-date-container{top:32px;-ms-flex:0 0 60px;flex:0 0 60px}.app-calendar-container .app-calendar-time-container{padding:1rem 0;-ms-flex-pack:center;justify-content:center}.app-calendar-time-block{padding:0 .5rem .5rem 0}.app-calendar-time-item{min-width:97px;padding:.2rem 1rem;height:40px}.app-calendar-time-item .app-calendar-time-info{display:none}}[dir=rtl] .app-calendar-container .app-calendar-timezone,[dir=rtl] .app-calendar-container .btn-close{right:unset;left:8px}.app-container.isGadget .app-calendar-container .app-calendar-day-container{top:72px}.app-container.isGadget .app-booking-content.overflow-hidden .app-calendar-container .app-calendar-day-container{top:8px}.app-container.isGadget .app-calendar-container .app-calendar-date-container{top:32px}.app-container.isGadget .app-calendar-navigation-container.pt-32{padding:16px}.app-container.isGadget .app-calendar-container .app-calendar-day{height:32px}.app-container.isGadget .app-calendar-container .app-calendar-date-container{-ms-flex:0 0 68px;flex:0 0 68px}.app-container.isGadget .app-calendar-container .app-calendar-month-name{bottom:-.1rem;font-size:.7rem;padding:.1rem}.app-container.isGadget .app-calendar-container .app-calendar-week-time-container h4{padding:.5rem 2rem}.app-container.isGadget .app-calendar-container .app-calendar-time-container{padding:1rem;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.app-container.isGadget .app-calendar-container .app-calendar-time-container{padding:1rem 0}}.app-container.isGadget .app-calendar-time-block{padding:0 .5rem .5rem 0}.app-container.isGadget .app-calendar-time-item{padding:.2rem 1rem;height:40px}.app-container.isApp .app-calendar-container .app-calendar-day-container{top:0}.pi{font-family:Icomoon}[class*=" pi-"],[class^=pi]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.pi-chevron-left:before{content:"\e93b"}.pi-chevron-right:before{content:"\e93c"}.app-cart-container .app-cart-item{display:-ms-flexbox;display:flex;border-radius:0;-ms-flex-align:center;align-items:center;padding-top:1.6rem;padding-bottom:1.6rem;margin-bottom:2px;border:0}.app-cart-container .app-cart-item.selected{color:initial;background-color:#eaeaea}.app-cart-container .app-cart-item.selected .app-avatar{background-color:#eaeaea}.app-cart-container .app-cart-item-left-arrow:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);border-bottom:15px solid transparent;border-right:15px solid #eaeaea;border-left:15px solid transparent;border-top:15px solid transparent}.app-cart-container .app-cart-amount{top:62px}@media (min-width:992px){.app-cart-container .app-cart-amount{max-width:400px;-ms-flex:0 0 400px;flex:0 0 400px}}@media (min-width:992px){.app-cart-container .app-cart-row{height:100%}}.app-cart-container .app-cart-item-price{-ms-flex:0 0 80px;flex:0 0 80px;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.app-cart-container .app-cart-item-qty{-ms-flex:0 0 140px;flex:0 0 140px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.app-cart-container .app-cart-item-qty button.btn.btn-flat{font-weight:300}.app-cart-container .app-cart-repeat-list h5{padding:1rem 1.5rem;margin:0;font-size:1rem;color:#ed3d3d;color:var(--danger)}.app-cart-container .app-cart-repeat-list .app-cart-repeat-list-item{padding:.8rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.app-cart-container .app-cart-repeat-list .app-cart-repeat-list-item:last-child{border-bottom:none}.app-cart-container button.app-discount-button{font-size:small;border:1px solid #eee;color:#3498db;color:var(--primary);transition:.3s ease;border-radius:2px;cursor:pointer;font-weight:300;background-color:transparent}.app-cart-container button.app-discount-button:hover{color:#2773a8;color:var(--primary-dark)}.app-cart-container .app-cart-options-header{text-transform:uppercase;font-size:.8rem;color:#777;color:var(--text-color);margin-bottom:1rem;margin-top:1rem}.app-cart-container .app-cart-service-name,.app-cart-container .app-cart-staff-name{white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.app-cart-container .app-cart-change{font-size:10px;opacity:0;transition:.3s;font-weight:300;padding:0 25px}.app-cart-container .app-cart-action{margin-bottom:4px}.app-cart-container .app-cart-action .app-cart-action-button{font-size:.8rem;text-transform:uppercase;font-weight:300}.app-cart-container .app-cart-repeat-block .accordion .card h5{font-size:medium;font-weight:300;color:#3498db;color:var(--primary)}.app-cart-container .app-cart-repeat-block .accordion .panel:last-child .card{border-bottom:none}.app-cart-container .app-cart-repeat-block .list-group-item{border:none;cursor:pointer}.app-cart-container .app-cart-repeat-block .list-group-item.selected,.app-cart-container .app-cart-repeat-block .list-group-item:focus-within,.app-cart-container .app-cart-repeat-block .list-group-item:hover{background-color:#fafafa}.app-cart-container .app-cart-repeat-block .app-cart-repeat-select-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.app-cart-container .app-cart-repeat-block .editable{color:#3498db;color:var(--primary);border-bottom:1px dotted;border-bottom-color:#3498db;border-bottom-color:var(--primary)}.app-cart-container .app-cart-repeat-block .editable,.app-cart-container .app-cart-repeat-block .editable:hover{text-decoration:none}.app-cart-container .app-cart-quantity-list-group{max-height:350px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.2rem}.app-cart-container .app-cart-quantity-list-group .list-group-item{border:none;border-bottom:1px solid rgba(0,0,0,.08);width:100px;margin-bottom:0}.app-cart-container .app-cart-quantity-list-group .list-group-item:last-child{border-bottom:none}.app-cart-container .app-cart-repeat-list-group{max-height:350px;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-cart-container .app-cart-repeat-list-group .list-group-item{border:none;border-bottom:1px solid rgba(0,0,0,.08);width:200px;margin-bottom:0}.app-cart-container .app-cart-repeat-list-group .list-group-item:last-child{border-bottom:none}.app-cart-container .popover-body{padding:0}.app-cart-container .popover{border:1px solid rgba(0,0,0,.08);border-radius:0}.app-cart-container .app-cart-item:hover .app-cart-change{opacity:1}.app-cart-container .opacity-low{opacity:.3}.app-cart-container .app-cart-checkout-gc-action,.app-cart-container .app-cart-checkout-gc-code,.app-cart-container .app-cart-checkout-sub,.app-cart-container .app-cart-checkout-total{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;font-weight:300}.app-cart-container .app-cart-checkout-gc-action{transition:transform .3s ease,opacity .3s ease;opacity:0;transform:translateY(-8px)}.app-cart-container .app-cart-checkout-sub:hover .app-cart-checkout-gc-action{opacity:1;transform:translateY(0)}.app-cart-container .app-cart-checkout-gc-action,.app-cart-container .app-cart-checkout-gc-code{font-size:13px}.app-cart-container .app-cart-checkout-total{font-weight:400;font-size:20px}.app-cart-container .app-cart-checkout-sub-name,.app-cart-container .app-cart-checkout-total-name{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.app-cart-container .app-cart-checkout-sub-amount,.app-cart-container .app-cart-checkout-total-amount{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.app-cart-container .app-cart-checkout-sub-name,.app-cart-container .app-cart-checkout-total-name{-ms-flex:1;flex:1}.app-cart-container .app-cart-checkout-gc-action,.app-cart-container .app-cart-checkout-sub-amount,.app-cart-container .app-cart-checkout-total-amount{-ms-flex:0 0 120px;flex:0 0 120px}.app-cart-container .app-pointer-icon{font-size:15px;animation:a .5s ease-in}@keyframes a{0%{transform:translateX(0)}25%{transform:translateX(2px)}50%{transform:translateX(0)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.app-cart-container .app-payment-method{padding:1rem 0;width:160px;border:1px solid #eee;border-radius:4px;text-align:center;cursor:pointer;margin-right:1rem}.app-cart-container .app-payment-method .icon{font-size:2rem}.app-cart-container .app-payment-method:hover{border-color:#ccc}.app-cart-container .app-payment-method.active{border-color:#3498db;border-color:var(--primary)}.app-cart-container .app-cart-payment-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.app-cart-container .modal.app-payment-modal .modal-header{border-radius:0!important}.app-cart-container .modal.app-payment-modal .payment-modal-footer{height:72px}.app-cart-container .app-payment-image{min-height:40px;height:40px;max-height:40px;line-height:40px;text-transform:uppercase;overflow:hidden}@media (max-width:768px){.app-cart-container .app-cart-action .app-cart-action-button{font-size:10px}.app-cart-container .app-cart-payment-list{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.app-cart-container .app-payment-method{margin-right:0;margin-bottom:1rem;width:100%}.app-cart-container .modal.app-payment-modal .modal-full-height.modal-bottom{bottom:0;height:100%}.app-cart-container .modal.app-payment-modal .modal-full-height.modal-bottom .btn-primary{padding:.6rem 1.2rem;margin:0}.app-cart-container .modal.app-payment-modal .modal-full-height.modal-bottom .payment-modal-footer{height:56px}}.app-tnc-modal{background-color:rgba(0,0,0,.5)}.app-cart-quantity-list-group{width:80px;max-height:250px;overflow:auto;-webkit-overflow-scrolling:touch;margin:0 -6px;padding:.2rem}.app-cart-quantity-list-group .btn-link.list-group-item{text-align:center;padding:.3rem 1rem;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#000;text-decoration:none;box-sizing:border-box}.app-cart-quantity-list-group .btn-link.list-group-item:last-child{border-bottom:none}.app-cart-quantity-list-group .btn-link.list-group-item:hover{background-color:#eee}.app-class-list-container{overflow:hidden;position:relative}.app-class-list-container .app-class-item{cursor:pointer;border:none;border-bottom:1px solid #eee;margin-bottom:0}.app-class-list-container .app-class-item:last-child{border-bottom:0}.app-class-list-container .app-class-item:first-child{border-top:0}.app-class-list-container .app-class-meta-info{transition:padding .5s,font-size .5s}.app-class-list-container .app-class-meta-info.selected{padding:1.4rem 0 1rem;font-size:1.1rem}.app-class-list-container .app-class-meta{-ms-flex:0 0 180px;flex:0 0 180px}.app-class-list-container .app-class-info{-ms-flex:1;flex:1}.app-class-list-container .app-class-time{-ms-flex:0 0 60px;flex:0 0 60px}.app-class-list-container .app-class-price{-ms-flex:0 0 120px;flex:0 0 120px}.app-class-list-container .app-class-title{-ms-flex:1;flex:1}.app-class-list-container .app-class-desc{transition:.5s;height:0;overflow:hidden}.app-class-list-container .app-class-gallery img{width:100px;margin-right:1rem;border:1px solid #eee}.app-class-list-container .accordion .card .card-header,.app-class-list-container .card-body{padding:0}.app-class-list-container .accordion .card .card-header h5{padding:1rem 1.5rem 1rem .9rem;transition:.5s}.app-class-list-container .accordion .card.active .card-header h5{padding:2rem 1.5rem 1rem .9rem}.app-class-list-container .selectr-container.open .selectr-selected,.app-class-list-container .selectr-selected,.app-class-list-container input,.app-class-list-container input[type=readonly],.app-class-list-container input[type=text][readonly=readonly]{border-bottom:none}@media (max-width:768px){.app-class-list-container .app-class-meta-info{-ms-flex-direction:column;flex-direction:column}.app-class-list-container .app-class-meta{-ms-flex:1;flex:1;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:-8px;margin-top:8px}.app-class-list-container .app-class-meta .app-class-price,.app-class-list-container .app-class-meta .app-class-time{-ms-flex:0 0 80px;flex:0 0 80px}}.app-confirmation-container .app-confirmation-cal{background-color:#eee;width:120px;text-align:center;border-radius:4px;overflow:hidden;display:table}.app-confirmation-container .app-confirmation-year{background-color:var(--orange);color:var(--white);padding:4px 0;box-shadow:0 1px 2px rgba(0,0,0,.2);text-align:center}.app-confirmation-container .app-confirmation-date{font-size:32px;font-weight:400;margin-top:8px;text-align:center}.app-confirmation-container .app-confirmation-month{opacity:.7;margin-top:-8px;margin-bottom:8px;text-align:center}.app-confirmation-container .app-confirmation-time{border-top:1px dashed rgba(0,0,0,.1);font-size:20px;font-weight:400;padding:8px 0;text-align:center}.app-confirmation-container .app-confirmation-cal.app-confirmation-cal--success .app-confirmation-year{background-color:var(--green)}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating>label:after,.rating>label:before{border-style:none;background-color:transparent}.rating>label{color:#ddd;float:right}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ffed85}.rating-panel .rating input[type=radio]:checked+label:after{opacity:0}.cus-appointment-item{border:1px solid;border-color:#eee;border-color:var(--border-color);border-left:4px solid;border-left-color:#3498db;border-left-color:var(--primary);border-radius:3px}.cus-appointment-item .delete-icon,.cus-appointment-item .resch-icon,.cus-appointment-item .service-icon,.cus-appointment-item .staff-icon,.cus-appointment-item .write-rev-icon{font-size:14px}@media only screen and (min-width:480px){.cus-appointment-item .delete-icon,.cus-appointment-item .resch-icon,.cus-appointment-item .service-icon,.cus-appointment-item .staff-icon,.cus-appointment-item .write-rev-icon{font-size:unset}}.cus-appointment-item .cus-appointment-time span{font-size:15px;color:#333}@media only screen and (min-width:480px){.cus-appointment-item .cus-appointment-time span{font-size:22px}}.cus-appointment-item .cus-appointment-time .cus-apt-dt{font-size:14px}.cus-appointment-item .cus-appointment--ser-name{border-bottom:1px solid;border-color:#eee;border-color:var(--border-color);padding-bottom:5px}.cus-appointment-item .cus-appointment--ser-name span{font-size:14px}@media only screen and (min-width:480px){.cus-appointment-item .cus-appointment--ser-name span{font-size:18px}}.cus-appointment-item .cus-appointment--st-name{padding-top:5px}.cus-appointment-item .cus-appointment--st-name span.st-name{font-size:14px}@media only screen and (min-width:480px){.cus-appointment-item .cus-appointment--st-name span.st-name{font-size:18px}}.cus-appointment-item .cus-appointment-dur{font-size:14px}@media only screen and (min-width:480px){.cus-appointment-item .cus-appointment-dur{font-size:17px}}.cus-appointment-item .cus-appointment-checkin{display:none}@media only screen and (min-width:480px){.cus-appointment-item .cus-appointment-checkin{display:block;background-color:#f5f5f5;padding:2px 5px;font-size:12px;border-radius:15px;height:20px;color:#666}}.cus-appointment-item .cus-appointment-actions a.action-btn{font-size:11px}.cus-appointment-item .cus-appointment-actions a.action-btn .icon{display:none}@media only screen and (min-width:480px){.cus-appointment-item .cus-appointment-actions a.action-btn{font-size:14px}.cus-appointment-item .cus-appointment-actions a.action-btn .icon{display:inline-block}}.app-customer-update .cus-update-form{max-width:500px}.app-gift-certificate .gc-preview{max-width:400px;max-height:710px;border:1px solid #eee}.app-gift-certificate .gc-pin{top:-14px;left:7px;font-size:12px}.app-gift-certificate .action-icon{color:#999;cursor:pointer;transition:color .2s ease-in-out}.app-gift-certificate .action-icon:hover{color:#555}.app-gift-certificate .gc-sell .gc-sell-form{max-width:600px}.app-gift-certificate .gc-sell .gc-sell-form .gc-sell-form__heading{border-bottom:1px dashed rgba(0,0,0,.12);font-size:18px}.app-gift-certificate .gc-sell .gc-sell-form .gc-sell-form__pay{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px dashed rgba(0,0,0,.12);border-top:1px dashed rgba(0,0,0,.12);padding:0 10px}.app-gift-certificate .gc-sell .gc-sell-form .gc-sell-form__pay .gc-sell-pay__cur{color:#777;color:var(--text-color);font-size:20px}.app-gift-certificate .gc-sell .gc-sell-form .gc-sell-form__pay .gc-sell-pay__pr{font-size:30px;color:#2a2a2a;color:var(--dark)}.app-gift-certificate .gc-sell .gc-sell-form .gc-sell-form__info{text-align:center;font-size:14px;color:#777;color:var(--text-color);padding:10px 0}.app-gift-certificate .gc__code{border-bottom:1px dashed;border-bottom-color:rgba(52,152,219,.5);border-bottom-color:var(--primary-translucent);color:#3498db;color:var(--primary);font-style:italic;cursor:pointer}.app-gift-certificate .gc-preview__b-logo{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;border:1px solid;border-color:#eee;border-color:var(--border-color)}.app-gift-certificate .gc-preview__b-logo img{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-gift-certificate .gc-preview__b-name h5{font-size:16px;max-width:160px}.app-gift-certificate .gc-preview__cur{font-size:22px;color:#777;color:var(--text-color)}.app-gift-certificate .gc-preview__pr{font-size:32px;color:#2a2a2a;color:var(--text-color-darker)}.app-gift-certificate .gc-preview__help{text-align:center;padding:1rem 0;font-size:13px;color:#777;color:var(--text-color)}.app-gift-certificate .l-h-24{line-height:24px}.app-gift-certificate .border-dashed-bottom{border-bottom:1px dashed rgba(0,0,0,.12)}.app-gift-certificate .gc-preview__img{width:100%;max-width:400px;max-height:200px}.app-payment-image{min-height:40px;height:40px;max-height:40px;line-height:40px;text-transform:uppercase;overflow:hidden}.app-payment-method{padding:1rem 0;width:160px;border:1px solid #eee;border-radius:4px;text-align:center;cursor:pointer;margin-right:1rem}.app-payment-method .icon{font-size:2rem}.app-payment-method:hover{border-color:#ccc}.app-payment-method.active{border-color:#3498db;border-color:var(--primary)}.modal.app-payment-modal .modal-header{border-radius:0!important}.modal.app-payment-modal .payment-modal-footer{height:72px}@media (max-width:768px){.modal.app-payment-modal .modal-full-height.modal-bottom{bottom:0}.modal.app-payment-modal .modal-full-height.modal-bottom .btn-primary{padding:.6rem 1.2rem;margin:0}.modal.app-payment-modal .modal-full-height.modal-bottom .payment-modal-footer{height:56px}}.app-customer-gc-purchased tr:focus .app-hover-visible-child,.app-customer-gc-purchased tr:hover .app-hover-visible-child{opacity:1}.app-login-container .login-container{width:480px;max-width:100%}.app-login-container .login-brand-icon{width:4rem;padding:.5rem;margin:1rem}.app-login-container .login-spacer{margin-bottom:3rem}.app-login-container .h-fix{min-height:calc(100% - 120px)}.app-login-container .text-with-line{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0}.app-login-container .text-with-line:after,.app-login-container .text-with-line:before{-ms-flex-positive:1;flex-grow:1;content:"\a0";background-color:#eee;position:relative;height:1px}.app-login-container .text-with-line>span{height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:40px;background-color:#fafafa;border-radius:50%;border:1px solid #eee;overflow:hidden;font-size:14px}.app-login-container .app-login-password-input{padding-right:3rem!important}.app-login-container button.app-login-toggle-password{position:absolute!important;right:1rem;top:50%;transform:translateY(-50%)}@media (max-width:768px){.app-login-container .login-or-container{padding:0}.app-login-container .login-spacer{margin-bottom:0}}[dir=rtl] .app-login-container button.app-login-toggle-password{left:1rem;right:unset}[dir=rtl] .app-login-container .app-login-password-input{padding-right:1rem!important;padding-left:3rem!important}[dir=rtl] .app-login-container .md-form label:not(.label-cbx){left:unset;right:1rem}.app-login-psuedo-input{visibility:hidden;position:fixed;left:-99999px;top:-99999px;z-index:-99999;box-sizing:border-box;height:2.1rem;line-height:2.1rem;font-size:1rem;font-weight:400}.app-notice-container{opacity:.6}.app-service-list-container{overflow:hidden;position:relative}.app-service-list-container .app-service-item app-checkbox{width:28px;white-space:nowrap;transition:.3s;opacity:1;top:2px;position:relative}.app-service-list-container .app-service-item app-checkbox label{margin-right:0}.app-service-list-container .app-service-item .list-group-item{cursor:pointer;border-width:1px 0;border-color:#eee;border-color:var(--border-color)}.app-service-list-container .app-service-item .list-group-item.selected{font-weight:400}.app-service-list-container .app-service-item:not(.open):last-child .list-group-item{border-bottom:0}.app-service-list-container .app-service-item:first-child .list-group-item{border-top:0}.app-service-list-container .app-service-hidden{display:inline-block;z-index:-9999999;position:fixed;left:-9999999px;top:-9999999px;opacity:0;visibility:hidden;pointer-events:none}.app-service-list-container .app-service-meta{-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768px){.app-service-list-container .app-service-meta{-ms-flex:1;flex:1}}.app-service-list-container .app-service-info{-ms-flex:1;flex:1}.app-service-list-container .app-service-time{-ms-flex:0 0 80px;flex:0 0 80px;text-align:right}.app-service-list-container .app-service-price{-ms-flex:0 0 100px;flex:0 0 100px}.app-service-list-container .app-service-title{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.app-service-list-container .app-service-details-link{width:60px;height:0;overflow:hidden;transition:.2s ease;border-radius:3px;text-align:left;z-index:2}.app-service-list-container .app-service-item:focus-within .app-service-details-link,.app-service-list-container .app-service-item:focus .app-service-details-link,.app-service-list-container .app-service-item:hover .app-service-details-link,.app-service-list-container .app-staff-item:focus-within .app-service-details-link,.app-service-list-container .app-staff-item:focus .app-service-details-link,.app-service-list-container .app-staff-item:hover .app-service-details-link{height:19px}.app-service-list-container .app-service-item .app-service-details-link:focus,.app-service-list-container .app-service-item .app-service-details-link:focus-within,.app-service-list-container .app-service-item .app-service-details-link:hover,.app-service-list-container .app-staff-item .app-service-details-link:focus,.app-service-list-container .app-staff-item .app-service-details-link:focus-within,.app-service-list-container .app-staff-item .app-service-details-link:hover{height:19px}.app-service-list-container .app-service-desc{height:0;position:relative;overflow:hidden;transition:.3s}.app-service-list-container .app-service-desc .app-desc-swipe-container{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-service-list-container .app-service-desc .btn-close{position:absolute;right:2px;top:4px;border:none;cursor:pointer}.app-service-list-container .app-service-desc-text{white-space:pre-line}.app-service-list-container .app-service-gallery img{width:100px;margin-right:1rem;border:1px solid;border-color:#eee;border-color:var(--border-color)}.app-service-list-container .app-service-desc-select-service{position:absolute;right:0;bottom:8px;z-index:1}.app-service-list-container .app-service-item.open .app-service-details-link{display:none}.app-service-list-container .app-service-item.open app-checkbox{width:0;opacity:0}@media (max-width:768px){.app-service-list-container .app-service-item .list-group-item{-ms-flex-direction:column;flex-direction:column;padding:.75rem 0 .75rem 1.25rem}.app-service-list-container .app-service-details-link{height:19px;overflow:visible}}[dir=rtl] .app-service-list-container .app-service-time{text-align:left}[dir=rtl] .app-service-list-container .app-service-desc .btn-close{right:unset;left:2px}[dir=rtl] .app-service-list-container .app-service-desc-select-service{right:unset;left:0}.app-container.isGadget .app-service-item:focus-within .app-service-details-link,.app-container.isGadget .app-service-item:focus .app-service-details-link,.app-container.isGadget .app-service-item:hover .app-service-details-link{height:13px}.app-container.isGadget .app-service-item .app-service-details-link:focus,.app-container.isGadget .app-service-item .app-service-details-link:focus-within,.app-container.isGadget .app-service-item .app-service-details-link:hover{height:13px}@media (max-width:768px){.app-container.isGadget .app-service-list-container .app-service-details-link{height:13px;overflow:visible}}@media screen and (min-width:767px){.app-service-list-container .app-service-item app-checkbox{position:absolute;top:2px;left:6px;z-index:2;opacity:0}.list-group-item.selected app-checkbox,.list-group-item:focus app-checkbox,.list-group-item:hover app-checkbox{opacity:1}}.opacity-7{opacity:.7}.app-staff-list-container{overflow:hidden;position:relative}.app-staff-list-container .app-staff-item{cursor:pointer;border-width:1px 0;border-color:#eee;border-color:var(--border-color)}.app-staff-list-container .app-staff-item:last-child{border-bottom:0}.app-staff-list-container .app-staff-item:first-child{border-top:0}.app-staff-list-container .app-staff-email{-ms-flex:0 0 100px;flex:0 0 100px}.app-staff-list-container .app-staff-name{-ms-flex:1;flex:1}.app-staff-list-container .app-staff-details-link{width:60px;height:0;overflow:hidden;transition:.2s ease;border-radius:3px;text-align:left;z-index:2}.app-staff-list-container .app-service-item:focus-within .app-staff-details-link,.app-staff-list-container .app-service-item:focus .app-staff-details-link,.app-staff-list-container .app-service-item:hover .app-staff-details-link,.app-staff-list-container .app-staff-item:focus-within .app-staff-details-link,.app-staff-list-container .app-staff-item:focus .app-staff-details-link,.app-staff-list-container .app-staff-item:hover .app-staff-details-link{height:19px}.app-staff-list-container .app-service-item .app-staff-details-link:focus,.app-staff-list-container .app-service-item .app-staff-details-link:focus-within,.app-staff-list-container .app-service-item .app-staff-details-link:hover,.app-staff-list-container .app-staff-item .app-staff-details-link:focus,.app-staff-list-container .app-staff-item .app-staff-details-link:focus-within,.app-staff-list-container .app-staff-item .app-staff-details-link:hover{height:19px}app-postal-codes .modal-content,app-timezone .modal-content{min-height:480px}.app-flash-container .app-flash-notice{padding:2rem;-ms-flex:1;flex:1}.app-flash-container .app-flash-sidebar{top:64px;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-flash-container .step-nav-container{top:0;background-color:#fff;z-index:2;height:64px}.app-flash-container .step-nav-item{display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#9e9e9e}@media (min-width:576px){.app-flash-container .step-nav-item{display:-ms-flexbox;display:flex}}.app-flash-container .step-nav-item:not(:last-child) .step-right-arrow{position:absolute;top:0;bottom:0;overflow:hidden;width:24px;right:-23px;display:none}.app-flash-container .step-nav-item:not(:last-child) .step-right-arrow:after{content:" ";display:-ms-flexbox;display:flex;width:64px;height:64px;position:absolute;top:0;border-top:1px solid #eee;border-right:1px solid #eee;transform:rotate(54deg) skew(20deg);right:6px;z-index:1}@media (min-width:576px){.app-flash-container .step-nav-item:not(:last-child) .step-right-arrow{display:-ms-flexbox;display:flex}}.app-flash-container .step-nav-item.active{background-color:#fafafa;display:-ms-flexbox;display:flex}.app-flash-container .step-nav-item.active:not(:last-child) .step-right-arrow:after{background-color:#fafafa}.app-flash-container .step-nav-bullets-container{position:absolute;display:-ms-flexbox;display:flex;bottom:10px}.app-flash-container .step-nav-bullets-container .step-nav-bullets{width:8px;height:8px;border-radius:8px;margin:0 4px;border:1px solid #bdbdbd;background-repeat:no-repeat;background-size:cover}.app-flash-container .step-nav-bullets-container .step-nav-bullets.active{background:linear-gradient(90deg,#e96443,#904e95);border:none}.app-flash-container button.btn-scroll.btn-floating{margin:0;left:50%;top:0;transform:translate(-50%,-50%);position:absolute}.app-thor-container .app-tnc-error{position:absolute;bottom:90px;left:10px;background-color:#ed3d3d!important;color:#fff;right:10px;max-width:95%;text-align:center;padding:.5rem;border-radius:4px;opacity:.7}.app-thor-container .app-thor-notice{padding:2rem;-ms-flex:1;flex:1}.app-thor-container .step-nav-container{top:0;background-color:#fff;z-index:2;height:64px}.app-thor-container .step-nav-item{display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#9e9e9e}@media (min-width:576px){.app-thor-container .step-nav-item{display:-ms-flexbox;display:flex}}.app-thor-container .step-nav-item:not(:last-child) .step-right-arrow{position:absolute;top:0;bottom:0;overflow:hidden;width:24px;right:-23px;display:none}.app-thor-container .step-nav-item:not(:last-child) .step-right-arrow:after{content:" ";display:-ms-flexbox;display:flex;width:64px;height:64px;position:absolute;top:0;border-top:1px solid #eee;border-right:1px solid #eee;transform:rotate(54deg) skew(20deg);right:6px;z-index:1}@media (min-width:576px){.app-thor-container .step-nav-item:not(:last-child) .step-right-arrow{display:-ms-flexbox;display:flex}}.app-thor-container .step-nav-item:not(:last-child) .step-left-arrow{position:absolute;top:0;bottom:0;overflow:hidden;width:24px;left:-23px;display:none}.app-thor-container .step-nav-item:not(:last-child) .step-left-arrow:after{content:" ";display:-ms-flexbox;display:flex;width:64px;height:64px;position:absolute;top:0;border-bottom:1px solid #eee;border-left:1px solid #eee;transform:rotate(54deg) skew(20deg);left:6px;z-index:1}@media (min-width:576px){.app-thor-container .step-nav-item:not(:last-child) .step-left-arrow{display:none}}.app-thor-container .step-nav-item.active{background-color:#fafafa;display:-ms-flexbox;display:flex}.app-thor-container .step-nav-item.active:not(:last-child) .step-left-arrow:after,.app-thor-container .step-nav-item.active:not(:last-child) .step-right-arrow:after{background-color:#fafafa}.app-thor-container .step-nav-bullets-container{position:absolute;display:-ms-flexbox;display:flex;bottom:10px}.app-thor-container .step-nav-bullets-container .step-nav-bullets{width:8px;height:8px;border-radius:8px;margin:0 4px;border:1px solid #bdbdbd;background-repeat:no-repeat;background-size:cover}.app-thor-container .step-nav-bullets-container .step-nav-bullets.active{background:linear-gradient(90deg,#e96443,#904e95);border:none}.app-thor-container button.btn-scroll.btn-floating{margin:0;left:50%;top:0;transform:translate(-50%,-50%);position:absolute}[dir=rtl] .app-thor-container .step-nav-item:not(:last-child) .step-right-arrow{display:none}@media (min-width:576px){[dir=rtl] .app-thor-container .step-nav-item:not(:last-child) .step-right-arrow{display:none}}[dir=rtl] .app-thor-container .step-nav-item:not(:last-child) .step-left-arrow{display:none}@media (min-width:576px){[dir=rtl] .app-thor-container .step-nav-item:not(:last-child) .step-left-arrow{display:-ms-flexbox;display:flex}}@media screen and (max-width:768px){.app-thor-container .step-nav-container{height:0;overflow:hidden;opacity:0;visibility:hidden;border:none!important}}