body,html{width:100%;height:100%;overflow:auto;margin:0;padding:0}body{background-color:#fff;color:#404859;background-size:cover;background-position:top center;background-attachment:fixed;background-repeat:no-repeat;width:100%;height:100%;overflow:auto}.ui-datepicker td a,.ui-datepicker td span{padding:.2em .6em}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{color:#fff;font-weight:700;background:#037ada}.container{min-height:100%;padding-bottom:20px;background:rgba(255,255,255,.83);max-width:950px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.salonlogo{float:left;margin-right:10px}.salonlogo img{max-height:120px;max-width:200px}.booking_time{font-weight:700;font-size:14px}.salonsologan{font-style:italic;color:#7d7e80}.salon-info .info span{color:#282c34}.salon-info .salonname{text-transform:uppercase;font-weight:700;font-size:24px;color:#037ada;display:inline-block}.salon-info .info{color:#037ada}.bootstrap-select>.btn,.form-control,.input-group-addon{height:39px;border-radius:20px;font-size:15px}.input-group-addon{min-width:40px}textarea.form-control{border-radius:10px}#customerInfomationFrame{padding-right:40px}.customer-info-block{position:relative}#checkingCustomer{position:absolute;right:-3px;margin-top:-30px;display:none}.booking-hr{margin-top:5px}.general-message{display:none}.salon-info{overflow:hidden;position:relative;padding:20px 10px}.tabbable,.tabbable ul{background-color:rgba(255,255,255,.5)}.nav-tabs.nav-justified>li{display:table-cell!important;width:1%;padding:0;margin:0}.nav-tabs.nav-justified>li>a{border:0;border-radius:0;margin-bottom:0;padding:6px;border-bottom:2px solid #ddd}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-top:none;border-bottom:solid 2px #037ada;border-right:none;border-left:none;font-weight:700;color:#037ada;background:0 0}.nav-tabs.nav-justified>li:hover a{background-color:rgba(255,255,255,.2)}.left-0{padding-left:0}.right-0{padding-right:0}.disable-click{cursor:wait;pointer-events:none;border:1px dashed #b9b9b9!important;color:#b9b9b9!important;box-shadow:1px 1px #fff}.time-frame{padding:0;min-height:38px}.time-frame .time{font-weight:700}.time-frame .slot{font-size:.75em!important;line-height:15px}.vms-notification{border:1px solid #ddd;padding:10px}.notification-danger{border-color:#e8313a;background-color:#ee454e;color:#fff}.notification-success{border-color:#07b14e;background-color:#3cd663}.notification-info{border-color:#169fb1;background-color:#38bfd1}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.required{color:red;font-weight:700;font-size:16px}.required.fixed{position:absolute;right:-3px;top:-2px}.employees-thumb{float:left;margin-right:8px;height:30px;width:30px;border-radius:50%}#booknow{border-radius:8px;font-size:20px;line-height:38px}.bookingForm,.selectTimeDiv{position:relative}#bookingLoading,#timeLoading{position:absolute;background-color:var(--containerBg,rgba(255,255,255,.9));color:#282c34;top:0;left:0;right:0;bottom:0;display:none;text-shadow:1px 1px 1px #000;color:var(--text-highlight-color,#000);text-shadow:none;opacity:.85;border-radius:10px}#bookingLoading{z-index:9;font-size:20px;color:#284fbf;text-shadow:none}#bookingLoading>div,#timeLoading>div{display:table;height:100%;width:100%}#bookingLoading>div>span,#timeLoading>div>span{display:table-cell;vertical-align:middle;text-align:center}#timeFrame{clear:both;max-height:300px;overflow:auto}#select-day .col-xs-4{height:auto}#select-day{cursor:pointer}#select-day .btn-select{padding:0;margin-bottom:5px;border-style:dashed!important}#select-day .btn-select:hover{border-style:solid!important}.btn-inactive,.select-day-body{background:#fff}#select-day .select-day-title{background:#fff;color:#999;text-align:center}#select-day .select-day-body .btn{border:1px #999 solid!important;width:calc(100% / 2 - 12px);padding-left:2px;padding-right:2px}#select-day .btn-inactive{border:1px #999 solid;border-radius:3px;width:100%;float:left}#select-day .btn-primary{border:1px #037ada solid!important;border-radius:3px;width:100%;float:left;background:0 0}#select-day .btn-primary .select-day-body .btn{width:calc(100% / 2 - 12px);border:1px #037ada solid!important;padding-left:2px;padding-right:2px}#select-day .btn-primary .select-day-title{background:#037ada;color:#fff;text-align:center}.select2-selection--multiple .select2-selection__choice{background-color:37ada!important}#select-day .btn-inactive .select-day-body button,#select-day .btn-primary .select-day-body button{margin:5px}#select-day .btn-primary:hover{background:0 0}#select-day .btn-primary .select-day-body .day-in-week{font-size:20px;font-weight:700;text-align:center;color:#037ada!important}#select-day .btn-primary .select-day-body .day{font-size:15px;text-align:center;color:#037ada!important}#select-day .btn-inactive .select-day-body .day-in-week{font-size:20px;font-weight:700;text-align:center;color:#999}#select-day .btn-inactive .select-day-body .day{font-size:15px;text-align:center;color:#999}.dropdown-menu>li>a,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#444!important}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>.selected>a,.dropdown-menu>.selected>a:focus,.dropdown-menu>.selected>a:hover{background-color:#ececec!important}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#666}.booking-limited,.bookingsuccess{clear:both;width:550px;margin:auto;padding-top:70px;display:none}.booking-limited{display:block}.limited-error{color:red;text-align:center;margin-top:30px;margin-bottom:30px}.booking-limited .message{color:red;font-size:24px;text-align:center}.bookingsuccess .success{color:green;font-size:24px;display:block;text-align:center;margin-top:20px;margin-bottom:20px}.bookinginfo span:not(.label){color:#037ada}.success-message{padding:10px 0;text-align:center;color:#797979;font-size:18px;font-style:italic}.booking-disabled{text-align:center;font-size:24px;max-width:600px;margin:auto;padding-top:5%}.booking-disabled .fa{color:orange}@media (max-width:768px){.container{min-height:100%;padding-bottom:20px;background:rgba(255,255,255,1)}.booking-limited,.bookingsuccess{width:auto;margin:auto}body{background-size:cover;background-position:top center}}@media (min-width:1024px){.time-frame{margin:0 2px;width:calc((100% - 28px)/ 7)}}@media (min-width:769px) and (max-width:1023px){.time-frame{margin:0 2px;width:calc((100% - 28px)/ 7)}#customerInfomationFrame{padding-right:15px}}@media (min-width:513px) and (max-width:768px){.time-frame{margin:0 2px;width:calc((100% - 28px)/ 7)}#customerInfomationFrame{padding-right:15px}.vms-notification{border:1px solid #ddd;padding:10px;right:15px!important;left:15px!important}.salonlogo{float:none;display:block;text-align:center;margin-bottom:15px}}@media (max-width:512px){#select-day .btn-inactive .select-day-body .day-in-week{font-size:15px}#select-day .btn-primary .select-day-body .day-in-week{font-size:15px}.container{background-size:100% auto}.time-frame{margin:0 2px;width:calc((100% - 20px)/ 5)}#customerInfomationFrame{padding-right:15px}.vms-notification{border:1px solid #ddd;padding:10px;right:20px!important;left:20px!important}.salonlogo{float:none;display:block;text-align:center;margin-bottom:15px}.form-group:not(.gender) .dropdown-menu.open{margin-left:-50px;width:calc(100vw - 33px)!important;min-width:calc(100vw - 33px)!important;max-width:calc(100vw - 33px)!important}.form-group:not(.gender) .bootstrap-select{width:calc(100vw - 80px)!important;max-width:calc(100vw - 80px)!important}#booking-more-items{margin-left:0!important;padding-left:0!important;border-left:none!important}#booking-more-items .booking-item{padding:10px 0 0 0!important}#booking-more-items .input-group-addon{display:none}.bootstrap-select:not(:first-child) .dropdown-menu{width:calc(90vw - 6px)!important}.item-remove{min-width:35px!important}.select-service-group{min-width:100%}.select-service-group.open{min-width:auto!important}.service-container .item-group .dropdown-menu:not(:first-child).open{margin-left:0!important}.booking-item .service-container.with-group .item-group{max-width:calc(100vw - 85px)!important}}.dayoff-mess{min-height:200px;display:flex;justify-content:center;align-items:center;font-size:2em;opacity:.6}.dropdown-menu .hide-chm,.hide-chm{display:none!important}.icon{width:25px}.dropdown-menu li>a,.dropdown-menu li>a>*{display:flex;align-items:center}.dropdown-menu li>a>.text{flex:1}.dropdown-menu li>a.employee{min-height:30px}.dropdown-menu li>a.employee{padding-left:8px}.dropdown-menu li>a.employee>.text{display:flex!important;flex-direction:row-reverse;justify-content:flex-end}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:relative;margin-top:0}.bootstrap-select:not(:first-child) .dropdown-menu{width:400px;overflow-x:hidden}.dropdown-menu>li{display:block}.dropdown-menu>li>a{padding-right:5px;width:100%;display:flex}.dropdown-menu>li.dropdown-header,.dropdown-menu>li:not(:first-child)>a,.dropdown-menu>li>a{border-top:1px dashed #d3d3d3}.dropdown-menu>li.dropdown-header>span{z-index:2;position:relative}.dropdown-menu>li.dropdown-header::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.12;background-color:var(--text-highlight-color,#037ada)!important}.dropdown-menu>li>a.service{padding-top:5px;padding-bottom:5px}.dropdown-menu>li>a.service>.text{display:flex!important;flex:1;justify-content:space-between;align-items:end;gap:0 10px;max-width:100%}.dropdown-menu>li>a.service>.text>span{flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-menu>li>a.service>.text .text-muted{padding-left:0;font-size:90%;line-height:16px}.dropdown-menu.inner,.dropdown-menu.open{min-height:30px!important}.form-group:not(.gender) .bootstrap-select.btn-group .dropdown-toggle .filter-option{width:calc(100% - 20px);max-width:calc(100% - 20px);white-space:nowrap;text-overflow:ellipsis}.form-group:not(.gender) .bootstrap-select>.btn{width:calc(100% - 0px);max-width:calc(100% - 0px)}#booking-add-items{position:relative;background-color:transparent;border-radius:20px;border:1px solid transparent!important;color:var(--text-highlight-color,#037ada)!important;min-height:39px;margin-bottom:10px}#booking-add-items>span{position:relative;z-index:2}#booking-add-items::before{content:"";position:absolute;inset:0;opacity:.6;border:1px dashed var(--text-highlight-color,#037ada);border-radius:20px;z-index:0}#booking-add-items:active::before,#booking-add-items:hover::before{opacity:.8}#booking-add-items::after{content:"";position:absolute;inset:1px;background-color:var(--text-highlight-color,#037ada);border-radius:20px;z-index:0;opacity:.15}#booking-add-items:active::after,#booking-add-items:hover::after{opacity:.16}#booking-more-items{margin-left:8px;padding-left:20px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;border-left:1px dashed var(--text-highlight-color,#037ada)}#booking-more-items .booking-item{position:relative;padding:5px 10px 0 16px;display:flex;flex-direction:row;justify-content:space-between;gap:8px}#booking-more-items .booking-item>div{position:relative;z-index:3}#booking-more-items .booking-item::before{content:"";position:absolute;left:-24px;top:50%;margin-top:-6px;width:6px;height:6px;border-radius:50%;background-color:var(--text-highlight-color)}#booking-more-items .booking-item::after{content:"";position:absolute;background-color:var(--text-highlight-color,#037ada);opacity:.12;inset:0;border-radius:8px}.booking-item .label{font-size:1em}.item-container{flex:1}.item-remove{position:relative;min-width:50px}.booking-remove-btn{position:absolute;top:3px;left:0;bottom:15px;right:0;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:#b61111;border:1px solid red;color:#fff;cursor:pointer}.booking-item.with-group .booking-remove-btn{top:20px}.booking-remove-btn:hover{background-color:#c21717}#changeLanguageWrapper{display:flex;flex-direction:row;gap:5px;z-index:9}#changeLanguageWrapper img.flag{width:18px;height:18px;margin-right:4px}#changeLanguageWrapper button{background-color:#fff;color:#000;cursor:pointer!important;border:0;opacity:.5;padding:2px 6px;border-radius:4px}#changeLanguageWrapper button:hover{opacity:.8}#changeLanguageWrapper button.active{opacity:1}.booking-banner{border-radius:10px;overflow:hidden}.booking-banner .carousel-inner{background-color:rgba(255,255,255,.1);transition:all 1s;padding:15px}.booking-banner .item,.booking-banner .item>div{min-height:120px;max-height:250px}.booking-banner .item.withcontent>div,.booking-banner .item.withphoto.withcontent>div{display:flex;flex-direction:row;align-items:center;width:100%;gap:10px}.booking-banner .item.withphoto.withcontent>div .photodiv{max-width:35%}.booking-banner .item.withphoto.withcontent>div .photodiv img{width:90%;object-fit:contain;border-radius:8px}.booking-banner .item .carousel-caption{font-size:1.2em;z-index:1!important;min-height:150px;max-height:250px;overflow:auto;position:relative;flex:1;position:relative;text-align:left;padding:0;margin:0;inset:0!important}.booking-banner .carousel-control{opacity:.5;z-index:9}.booking-banner .carousel-control:hover{opacity:1}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:33%}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:33%}#autoselectbranchbtn{cursor:pointer}#autoselectbranchbtn:hover{text-decoration:underline}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.modal{overflow-y:auto!important}.modal.center>div{display:flex!important;position:absolute;left:0;right:0;bottom:0;top:0;justify-content:center;align-items:center;min-width:none;pointer-events:none}.modal.center>div .modal-dialog{min-width:450px;max-width:650px;z-index:9999;pointer-events:all!important}.div-not-found{min-height:100px;display:flex;justify-content:center;align-items:center;color:gray;flex-direction:column;padding-block:20px;gap:10px}.div-not-found img{width:90px;opacity:.6}.voucher{display:flex;align-items:stretch;background:#fff;margin:0 auto 10px auto;position:relative;overflow:hidden;border-left:0;box-shadow:.125rem .125rem .3125rem #00000012;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;min-height:110px}.voucher::before{content:"";position:absolute;top:0;bottom:0;width:20px;left:-11px;box-sizing:border-box;background:radial-gradient(circle,#fff 4px,transparent 5px) repeat-y;background-size:22px 17px;border-top:4px solid var(--voucher-bgcolor,--text-highlight-color,#037ada);border-bottom:4px solid var(--voucher-bgcolor,--text-highlight-color,#037ada);z-index:3}.voucher-discount{font-size:2em;background-color:var(--voucher-bgcolor,--text-highlight-color,#037ada);color:var(--voucher-color,#fff);display:flex;padding:10px 25px;justify-content:center;align-items:center}.voucher-content{flex:1;display:flex;flex-direction:column;padding:10px;border:1px solid #ebebeb;border-radius:0 2px 2px 0;opacity:.8;font-size:.92em}.voucher-content h3{margin:0;font-size:1.2em;margin-bottom:.5em}.voucher-expdate{opacity:.65;font-size:.95em;padding-top:6px}.promotion-btn-div .btn:hover{filter:brightness(1.1)}.modal-header{border-bottom:none}.btn-badge{position:relative}.btn-badge:not([data-badge="0"]):not([data-badge=""])::after{content:attr(data-badge);position:absolute;top:-12px;right:0;margin-right:-5px;font-size:.9em;color:#fff;min-width:20px;height:20px;text-align:center;line-height:15px;border-radius:10px;box-shadow:0 0 2px #333;z-index:3;display:flex;justify-content:center;align-items:center;background-color:#dc4446!important;border:1px solid #fff!important;padding:0 2px}.group-toggle{position:relative;display:flex;height:34px;border-radius:20px;overflow:hidden;background-color:rgba(0,0,0,.8)}.group-toggle span{display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;z-index:2;width:85px;border-radius:20px;text-shadow:none;text-shadow:1px 0 3px #000}.group-toggle .active-indicator{position:absolute;top:2px;left:2px;height:30px;background:var(--text-highlight-color,#037ada);border-radius:18px;transition:transform .3s ease,width .3s ease;z-index:1}.giadivider{opacity:.8}.giacu{font-size:.85em}.giamoi{color:#000}@media (min-width:700px){.service-container.with-group{display:flex;gap:0 14px}.service-container.with-group .item-group{width:220px}.service-container.with-group .item-service{flex:1}.service-container .item-service .dropdown-menu.open{left:auto;right:0;min-width:450px}.bootstrap-select.-new.select-service.withgroup .dropdown-menu.open{margin-left:-145px;min-width:450px}.service-container.with-group{display:flex;gap:0 14px}.service-container.with-group .item-group{width:220px}.service-container.with-group .item-service{flex:1}.service-container.with-group .item-service .dropdown-menu.open{left:auto;right:0;min-width:450px}.service-container.fullwidth .item-service .dropdown-menu.open{left:0;right:0;min-width:99%}.bootstrap-select.-new.select-service.with-group .dropdown-menu.open{margin-left:-145px;min-width:450px}}#select-day>div:nth-child(3n+2){padding-left:4px;padding-right:4px}#select-day>div:nth-child(3n+1){padding-right:4px}#select-day>div:nth-child(3n+3){padding-left:4px}