.btn-green{font-weight:500;height:40px;background:#83c242;color:#fff !important;border:none}.btn-green i{color:#fff !important}.btn-green:hover,.btn-green:focus,.btn-green:active{outline:none;border:1px solid #83c242;background:#9cce69;color:white !important}.btn-monkey-silver{font-weight:500;outline:none;color:#163f5e;border:1px solid #d9d9d9;min-height:40px;font-size:14px;text-shadow:0px 1px 0px #fff;background:#e9e9ed;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9ed));background:-webkit-linear-gradient(top, #fff 0%, #e9e9ed 100%);background:-moz-linear-gradient(top, #fff 0%, #e9e9ed 100%);background:-ms-linear-gradient(top, #fff 0%, #E9E9ED 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E9E9ED', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E9E9ED', GradientType=0)";background:linear-gradient(top, #fff 0%, #e9e9ed 100%)}.btn-monkey-silver:active,.btn-monkey-silver:focus{outline:none !important}a.button-solid-green{font-weight:500;font-size:16px;background:#83c242;color:#fff !important;text-shadow:none;padding:15px 40px;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;box-shadow:0px 2px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-ms-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.2);border:1px solid #9cce69;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}a:active.button-solid-green,a:hover.button-solid-green,a:focus.button-solid-green{color:white !important;background:#9cce69;border:1px solid #9cce69}a.button-solid-gray{font-weight:500;background:#bbb;color:#fff !important;text-shadow:none;padding:10px 15px;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #d5d4d4;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}a:active.button-solid-gray,a:hover.button-solid-gray,a:focus.button-solid-gray{color:white;background:#d5d4d4;border:1px solid #d5d4d4}a.button-dark-gray,.btn-group.open a.btn.button-dark-gray.dropdown-toggle{color:#fff !important;background:#aaa;border:1px solid #aaa;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}a.button-dark-gray.active,a.button-dark-gray:active,a.button-dark-gray:hover,a.button-dark-gray:focus,.btn-group.open a.btn.button-dark-gray.dropdown-toggle.active,.btn-group.open a.btn.button-dark-gray.dropdown-toggle:active,.btn-group.open a.btn.button-dark-gray.dropdown-toggle:hover,.btn-group.open a.btn.button-dark-gray.dropdown-toggle:focus{color:white;background:#919090;border-color:#919090}.oval-button{display:inline-block;line-height:32px;height:34px;width:140px;border-radius:50px;margin-left:20px;margin-right:20px;border-style:solid;border-color:white;border-width:1px;background-color:transparent;color:white;font-size:16px;font-weight:300;transition:.3s ease-out all}.oval-button:hover{background-color:rgba(0,0,0,0.5) !important;color:white !important}.booking-wrapper{padding:20px 0px 20px 0px;background:#eee;min-width:320}a{-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}a:hover{-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}@media only screen and (max-width: 767px){.booking-progress{display:none}}.step{min-height:40px;line-height:40px;display:inline-block}.step-number{border:1px solid #ccc;color:#bbb;background:transparent;-ms-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;-moz-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;-o-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;-webkit-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;-khtml-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;text-shadow:0px 1px 0px #fff;-ms-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;-webkit-border-radius:100px;-khtml-border-radius:100px;border-radius:100px;width:40px;height:40px;float:left;text-align:center}.step-active .step-number{background:#fff;background:rgba(255,255,255,0.5);color:#4790C9;border-color:#4790C9}.step-info{margin-left:50px;text-shadow:0px 1px 0px #fff;color:#bbb}.step-active .step-info{color:#4790C9}.step.step-complete .step-info,.step.step-complete .step-number{color:#83c242;border-color:#83c242}.step.step-complete .step-number{background:rgba(148,239,54,0.15)}ul#user-nav{margin:0px;padding:0px;float:right}#user-nav ul.nav li.btn{float:right;border-left:1px solid #eee;border-right:1px solid #eee;-ms-box-shadow:-1px 0px 0px #d8d8d8,1px 0px 0px #d8d8d8;-moz-box-shadow:-1px 0px 0px #d8d8d8,1px 0px 0px #d8d8d8;-o-box-shadow:-1px 0px 0px #d8d8d8,1px 0px 0px #d8d8d8;-webkit-box-shadow:-1px 0px 0px #d8d8d8,1px 0px 0px #d8d8d8;-khtml-box-shadow:-1px 0px 0px #d8d8d8,1px 0px 0px #d8d8d8;box-shadow:-1px 0px 0px #d8d8d8,1px 0px 0px #d8d8d8}#user-nav ul.nav li.btn a{height:100%;width:100%;margin:0px;padding:11px 20px;border-bottom:1px solid #ddd;background:#D8D8D8;text-shadow:0px 1px 0px #eee}#user-nav ul.nav li.btn a:hover{background:#ddd}@media only screen and (max-width: 767px){.business-header{margin:0px !important}}.business-header{background:#f0ebe4;color:#444;margin-top:20px;min-height:80px;border-top:4px solid #CFC7BC;padding:10px 0px;text-shadow:0px 1px 0px #F6F6F6;height:auto;background:#f0ebe4 url("../../img/bizprofile-texture1.png") repeat center center}.business-header-backbutton{text-align:center;padding:28px 0px 0px 0px;color:#b6aba0}.business-header-backbutton i{font-size:15px;border:2px solid;padding-left:8px;padding-right:10px;padding-top:8px;padding-bottom:5px;background:#f0ebe4;-ms-border-radius:1000px;-moz-border-radius:1000px;-o-border-radius:1000px;-webkit-border-radius:1000px;-khtml-border-radius:1000px;border-radius:1000px}.business-header-backbutton p{font-size:12px;text-shadow:0px 1px 0px #FFF;line-height:12px;margin:0px;padding:10px 0px;font-weight:normal;color:#888}.business-header-backbutton a{color:#b6aba0;text-decoration:none;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.business-header-backbutton a:hover,.business-header-backbutton a:focus{text-decoration:none;color:#83c242;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.business-header .business-header-title{padding:20px 0px;padding-right:20px;min-height:80px}.business-header .business-header-title h1{font-weight:normal;color:#444;margin:0;vertical-align:middle}.business-header .business-header-title h3{font-size:14px;line-height:18px;margin:0px;color:#888}@media screen and (max-width: 767px){.business-header .business-header-title{padding:10px 20px}}@media screen and (max-width: 767px){.business-header-backbutton{text-align:left;padding:20px 0 0 20px}}.booking-sectiontitlebar{padding:10px 0px;background:#f0ebe4;min-height:40px;line-height:40px;border-top:1px solid #fcf7f0;border-bottom:1px solid #e3ded8;text-shadow:0px 1px 0px #eee}.booking-sectiontitlebar h5{margin:0px;line-height:40px;text-shadow:0px 1px 0px #fff;float:left;padding-left:10px}.booking-sectiontitlebar a{font-size:14px !important;padding:5px;margin:0px 5px;cursor:pointer;text-shadow:0px 1px 0px #fff;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.booking-sectiontitlebar a:active,.booking-sectiontitlebar a.active,.booking-sectiontitlebar a:hover,.booking-sectiontitlebar a:focus{color:#83c242;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.booking-sectiontitlebar .text-right{height:40px;line-height:40px}.section-titlebar-chevron{float:right;padding:0px;height:100%;line-height:40px;width:40px;text-align:center;text-shadow:0px 1px 0px #fff;cursor:pointer;transition:all 300ms ease-in-out}.section-titlebar-chevron:active,.section-titlebar-chevron.active,.section-titlebar-chevron:hover,.section-titlebar-chevron:focus{color:#83C242;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.booking-section{background:#fff;padding:20px 20px}.booking-sectiontitlebar .step-number{color:#444;border:1px solid #444}.select-service-link,#change-date-link{line-height:40px;visibility:hidden}span.booking-change-link a.selected{font-size:18px !important;color:#83c242}.booking-section-service-image{float:left;padding-right:10px;overflow:hidden;height:76px}.booking-section-service-image img{width:45px}.booking-section-service h2{font-size:18px;font-weight:normal}.booking-section-service .booking-section-service-time{float:left;margin-right:20px;color:#888;line-height:20px}.booking-section-service .booking-section-service-cost{color:#000;line-height:20px}.booking-section-service p{margin:0px}.select-container.staff-list{margin:0px}.booking-section-staff-box{padding:0px}.booking-section-staff-picture{height:75px;width:75px;margin:0 0 8px 0}.select-service-photo img,.selected-staff-photo img{width:100px;height:auto;border:1px solid #ddd}.booking-section-staff-name h3{font-size:14px;padding:0px;margin:0px;margin-bottom:5px}.booking-section-staff-details{margin:0px;margin-bottom:5px}.booking-section-staff-rating{color:orange;font-size:16px}.booking-section-staff .select-staff-item{margin:0px 20px 0px 0px}.staff-reset-button{text-align:center;width:100%;height:100%;border:1px solid #ddd;background:#eee;cursor:pointer;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.staff-reset-button:hover{color:#83c242;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.staff-reset-button i{font-size:18px;position:relative;top:25px}.staff-reset-button i:before{position:relative;top:-3px}.staff-reset-button p{font-size:12px}.select-staff-photo .staff-select{font-style:inherit;background-color:#fff;color:#444;border:1px solid #444;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.select-staff-photo.booking-section-staff-picture:hover,.select-staff-photo.booking-section-staff-picture img:hover{outline:none;box-shadow:none}.select-staff-photo.booking-section-staff-picture{-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.select-staff-photo.booking-section-staff-picture:hover .select-staff-button div{border:1px solid #83c242;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.select-staff-photo.booking-section-staff-picture:hover .select-staff-button div.staff-unavailable{border-color:#bbb}.booking-section-staff .status-available{opacity:1}.booking-section-staff .status-unavailable{opacity:.5}.select-staff-button .staff-unavailable{pointer-events:none}.select-staff-button:hover .staff-unavailable,.select-staff-button .staff-unavailable:hover,.select-staff-button .staff-unavailable:active,.select-staff-button .staff-unavailable:focus{pointer-events:none;border:initial !important}.select-staff-item.available.selected .select-staff-photo{box-sizing:border-box}.select-staff-item.available.selected .select-staff-photo .staff-select{background-color:#83c242}.select-staff-item.available.selected .select-staff-photo img{box-sizing:border-box;width:100px;height:100px}.booking-section-staff .status-selected,.select-staff-photo .staff-selected{opacity:1;background-color:#83c242;color:#fff !important}.staff-summary-container,#select-date-summary{border:none}div#select-date-summary{display:none}div#select-date-summary{padding:0px;margin-bottom:20px;text-align:center}div#select-date-summary span{color:#83c242;font-weight:normal;padding:20px;border:1px solid #ddd;width:auto;text-align:center;margin:0 auto}.booking-section-calendar .responsive-calendar .controls{margin:10px 0px}.booking-section-calendar .responsive-calendar .controls h4{font-weight:300;text-transform:uppercase;font-size:15px}.booking-process-calendar-prev{padding-right:10px}.booking-process-calendar-next{padding-left:10px}div#availability-time-hours .accordion .accordion-group .accordion-heading a.accordion-toggle{text-align:center;color:#FFF;text-transform:uppercase;width:100%;padding:0px 20px}div#select-note{background:#fff;padding:20px 0px;margin:0px;width:auto}#select-note textarea#notes{width:90%;border:1px solid #bbb}#select-time .booking-sectiontitlebar .booking-date-info a{line-height:45px;height:45px;font-weight:normal;position:absolute;top:3px;left:140px}.booking-date-info{color:#83c242;font-size:18px;padding:10px;font-weight:normal;width:100%;line-height:40px;height:auto}@media screen and (min-width: 768px){.booking-date-info{padding-left:150px;height:auto}}@media screen and (max-width: 767px){.booking-date-info{text-align:center}}@media only screen and (max-width: 359px){.booking-date-info{font-size:14px}}@media only screen and (max-width: 766px){#select-time .booking-sectiontitlebar{height:100px;line-height:40px}}a.btn.btn-large.btn-primary.submit-button{font-family:'ProximaNova', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;font-size:16px;margin:0px;padding:10px;width:100%;color:#fff;background-color:#83c242;border:1px solid #83c242;transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-ms-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out, border 300ms ease-in-out}a.btn.btn-large.btn-primary.submit-button:hover{background-color:#90D04E !important;border:1px solid #90D04E;transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-ms-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out, border 300ms ease-in-out}#select-time.select-container{margin:0px}#select-time.select-container .row.booking-section.booking-section-date-time.book-each-row{border:none;padding-top:0}.booking-process-2contactinfo-centercol{float:none;margin:0 auto;padding-bottom:20px}.booking-right-block p{text-align:center}.booking-right-block .control-group{padding:10px 0px}input.input-block-level.nomargin.booking-process-input{width:100%;padding:5px;text-align:center;border:1px solid #bbb}input:active,input:focus{border:1px solid #83c242 !important}.twobook-logo{margin:20px;text-align:center;padding-bottom:20px}.controls.booking-process-inputbox,.controls .booking-process-inputbox{text-align:center;margin:20px 0px}input.input-medium.nomargin.booking-process-input{width:50%;float:left;height:100%}.booking-right-block .select2-container.input-small.nomargin{width:50% !important}.booking-right-block .select2-container.input-small.nomargin a{border-radius:0px;border-left:0px;line-height:30px;height:100%}a.btn.btn-primary.btn-large.btn-block.verifyUser{font-weight:normal;color:#fff;background-color:#83c242;border:1px solid #83c242;transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-ms-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out, border 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out, border 300ms ease-in-out}a.btn.btn-primary.btn-large.btn-block.verifyUser:hover{background-color:#444 !important;background:#444 !important;border:1px solid #444 !important;transition:background-color 150ms ease-in-out, border 150ms ease-in-out;-moz-transition:background-color 150ms ease-in-out, border 150ms ease-in-out;-ms-transition:background-color 150ms ease-in-out, border 150ms ease-in-out;-o-transition:background-color 150ms ease-in-out, border 150ms ease-in-out;-webkit-transition:background-color 150ms ease-in-out, border 150ms ease-in-out}.booking-progress-wrapper{background:#fff}.booking-progress-wrapper .booking-progress-container{padding:5px 20px 20px 0}@media only screen and (max-width: 767px){.booking-progress-wrapper .booking-progress-container{padding:15px}}.booking-progress-wrapper .progress{margin:0;-ms-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;border-radius:50px;height:26px}.booking-progress-wrapper .progress-bar.o{width:30%;line-height:28px;font-size:15px;text-align:right;padding-right:15px;color:#eee;background-color:#4790C9}.booking-progress-wrapper .progress-bar.o.progress-40{width:40%}.booking-progress-wrapper .progress-bar.o.progress-50{width:50%}.booking-progress-wrapper .progress-bar.o.progress-60{width:60%}.booking-progress-wrapper .progress-bar.o.progress-70{width:70%}.booking-progress-wrapper .progress-bar.o.progress-80{width:80%}.booking-progress-wrapper .progress-bar-end{float:right;line-height:26px;padding-right:15px;color:#bbb}.booking-right-block{background:#fff;float:left;width:66%}@media screen and (max-width: 767px){.booking-right-block{width:100%}}.booking-right-block .margin-15{margin:15px}.booking-right-block .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.button-paymentoptions{padding:15px 40px;font-weight:normal;color:#FFF;background-color:#83c242;border:1px solid #90D04E;cursor:pointer;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-ms-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.2);-khtml-box-shadow:0px 2px 1px rgba(0,0,0,0.2);box-shadow:0px 2px 1px rgba(0,0,0,0.2);-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.button-paymentoptions:hover,.button-paymentoptions:focus,.button-paymentoptions:active{background-color:#90D04E !important;color:#FFF;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.color-accent{color:#EF5A2F}.color-accent-2{color:#83c242}#pb-service-form{background:white;padding:15px}.booking-container{min-width:300px}.booking-process-center{float:none;margin:0 auto;padding:15px}.booking-process-main{margin:0px;padding:20px 0 30px}.booking-process-col-left{float:left;padding:0px;padding-right:15px}.booking-process-col-right{float:left;padding-left:15px}@media screen and (max-width: 997px){.booking-process-col-right{padding-left:0}}@media screen and (max-width: 767px){.booking-process-main{padding:15px 0}.booking-process-col-left,.booking-process-col-right{padding:0px;width:100%}}.booking-process-title-row{padding:0px 15px 0px 0}.booking-process-title-row a.login-link{padding:15px}.booking-process-title{font-weight:600;color:#555;font-size:21px;margin:0 0 5px 0}@media screen and (max-width: 767px){.booking-process-title{font-size:18px}}.booking-process-subtext{color:#999;margin:0px;line-height:20px;margin-top:10px;font-size:15px}.booking-process-title-row hr{margin-bottom:0px}.booking-process-content{padding:15px 15px 30px 0}.booking-process-input-col{width:280px;margin-bottom:15px}.booking-process-label{width:100%;text-align:left;color:#767676;font-weight:normal;font-size:15px;padding:0px;margin-bottom:5px}@media only screen and (max-width: 359px){.booking-process-label{font-size:13px}.booking-container{padding:0px}}.booking-process-input-col h5{margin:0px;padding-bottom:5px}.booking-process-input{background-color:white;font-size:18px;color:#000000;width:280px;height:45px;padding:5px 15px;border:1px solid #ddd;border-radius:3px}.booking-process-input.multiprofile{height:40px;max-height:40px;padding:5px;font-size:14px}@media screen and (max-width: 997px){.booking-process-input.multiprofile{margin-bottom:5px}}.booking-process-content{padding-right:15px;padding-top:15px}.booking-process-content .booking-process-input-col.width-100{width:100%;padding-top:15px}.booking-process-content .booking-process-input-col.width-100 .booking-process-email{width:70%}.booking-process-content .booking-process-input-col.error input{border:1px solid #ef5a2f}@media only screen and (max-width: 767px){.booking-process-input-col,.booking-process-input,.booking-process-content .booking-process-input-col.width-100 .booking-process-email{width:100%}.booking-process-content{padding-right:0}}.booking-process-textarea-col{width:590px;margin-bottom:15px}.booking-process-textarea{color:#000000;border:1px solid #ddd;padding:10px 15px;width:100%;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}@media only screen and (max-width: 767px){.booking-process-textarea-col{width:100%}}@media screen and (max-width: 997px){.booking-process-main .notes-controls{padding-right:15px}}.booking-process-main textarea#appt_notes{width:100%;height:80px;max-width:700px;max-height:300px;color:#555}@media screen and (max-width: 767px){.booking-process-main textarea#appt_notes{width:100%}}.booking-process-backbutton i{visibility:hidden}.booking-process-form-giftcertificate .booking-process-backbutton i,.booking-process-form-checkout .booking-process-backbutton i{visibility:visible}@media only screen and (max-width: 767px){.booking-process-backbutton{display:none}.booking-process-form-giftcertificate .booking-process-backbutton,.booking-process-form-checkout .booking-process-backbutton{padding:15px 0px 0px 20px;text-align:left;display:block}}.booking-process-backbutton i{font-size:15px;border:2px solid;padding-left:8px;padding-right:10px;padding-top:8px;padding-bottom:5px;background:#f6f6f6;-ms-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%}.booking-process-backbutton p{font-size:12px;text-shadow:0px 1px 0px #fff;line-height:12px;margin:0px;padding:10px 0px}.booking-process-backbutton a{color:#ddd;text-decoration:none;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.booking-process-backbutton a:hover,.booking-process-backbutton a:focus{text-decoration:none;color:#83c242;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.book-change-payment-container.booking-process-backbutton{text-align:left;padding:0;margin-top:2px}.book-change-payment-container.booking-process-backbutton a{color:#4790C9;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.book-change-payment-container.booking-process-backbutton a.active,.book-change-payment-container.booking-process-backbutton a:active,.book-change-payment-container.booking-process-backbutton a:hover,.book-change-payment-container.booking-process-backbutton a:focus{color:#83c242;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.btn.themed-filled-button.booking-process-button,.btn.themed-filled-button.submit-button,.btn.themed-outlined-button.booking-process-button,.btn.themed-outlined-button.submit-button{font-family:'ProximaNova', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;font-size:18px;width:100%;max-width:250px;margin-bottom:0}.btn.booking-process-button.save-selection{width:125px}.booking-process-button-row{padding-top:15px}.booking-pay-buttons-row{margin-top:10px}button.booking-process-button i.st-filled-icon-credit-card{position:relative;top:2px}.booking-process-error{font-size:12px;padding:0px;padding-top:5px;margin:0px;text-align:left !important}.cc-error-label,.general-error{color:#EF5A2F;font-size:12px}ul.booking-process-list{text-align:left;line-height:26px;font-size:13px;color:#999;padding:0px 15px}.booking-process-checkbox-agree{margin-bottom:15px;margin-top:15px;font-weight:normal;color:#666}.booking-process-checkbox-agree .checker{margin-right:5px;position:relative;top:-1px}.booking-process-checkbox-phone-type input{margin-top:0px;margin-right:5px}.checker{zoom:1.8}.booking-process-bottomlink{font-size:12px;color:#aaa;opacity:.35;padding:20px 0px;cursor:pointer;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.booking-process-bottomlink:hover{opacity:1;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.booking-process-bottomlink hr{margin-top:0px}.booking-process-bottomlink a.login-link{padding-left:5px}.booking-process-forgotpassword{margin-top:15px;margin-bottom:0;text-align:left !important}.booking-process-3columns{width:100%;max-width:295px}.booking-process-3columns .booking-process-input-col{width:33.33333333%;float:left;padding-right:0px}.booking-process-3columns .booking-process-input-col:first-child{padding-left:0px}.booking-process-3columns .booking-process-input{width:100%}.booking-process-info{text-align:left !important;font-size:12px;color:#aaa}.input-group .input-group-addon{color:#aaa;text-shadow:0px 1px 0px #fff;padding:0px 15px}.input-group .booking-process-input{width:100%;-ms-border-top-left-radius:0px;-moz-border-radius-topleft:0px;-o-border-top-left-radius:0px;-webkit-border-top-left-radius:0px;-khtml-border-top-left-radius:0px;border-top-left-radius:0px;-ms-border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;-o-border-bottom-left-radius:0px;-webkit-border-bottom-left-radius:0px;-khtml-border-bottom-left-radius:0px;border-bottom-left-radius:0px}.booking-process-complete-2019 .font-size-16{font-size:16px}.booking-process-complete-2019 .font-size-50{font-size:50px}.booking-process-complete-2019 .w-100{width:100% !important}.booking-process-complete-2019 .color-blue{color:#4790C9}.booking-process-complete-2019 .max-width-400{max-width:400px;margin:0 auto}.booking-process-complete-bottom{margin:30px 0px 15px 0px;text-align:center}.booking-process-complete-bottom p a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.btn-cal-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:15px;margin-bottom:30px}@media only screen and (max-width: 600px){.btn-cal-container{-webkit-flex-direction:column;flex-direction:column}}.btn-cal{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:150px;background:#F5F8FA;border:1px solid #DBE2E6;color:#838383;font-weight:600;margin:10px;height:50px;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.btn-cal i{font-size:24px;margin-right:8px}.btn-cal img{height:15px;margin-right:8px}a.event-exporting-item.active .btn-cal,a.event-exporting-item:active .btn-cal,a.event-exporting-item:hover .btn-cal,a.event-exporting-item:focus .btn-cal{background:#d3e0e9;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.container-fluid>.menu-page{margin-bottom:40px}.wrapper.services-wrapper{background-color:white}.booking-info-wrapper .menu-page{min-height:auto}.booking-info-wrapper .menu-page .menu-page_cover{z-index:0}.booking-info-wrapper .menu-page .menu-page_shade{z-index:10}.booking-container .changable-colors-header-booking.bizprofile-top-part{z-index:10;position:relative;top:10;right:0;left:0;background:#FFFFFF;color:#636257}.booking-container .changable-colors-header-booking.bizprofile-top-part .bizprofile-newheader-container{padding-bottom:0}.booking-container .changable-colors-header-booking.bizprofile-top-part .bizprofile-newheader-container #business-login{margin-left:5px}.booking-container .changable-colors-header-booking.bizprofile-top-part .bizprofile-newheader-container #business-login button.btn.btn-service-item-select.themed-outlined-button{color:#636257}.booking-container #central-phrase.nav-bizprofile-booking__scheme{margin:0;z-index:10;position:relative;margin-top:13px;padding:0;height:110px;font-size:36px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .row{height:100%}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-text{font-size:15px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-circle{height:40px;min-width:40px;-ms-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;border:1px solid white;flex:1;font-size:14px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-circle:not(.themed-background){background-color:rgba(255,255,255,0.3)}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-circle-left{margin-left:26px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-circle-right{margin-right:10px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-stick{height:7px;width:50px;border-top:1px solid white;border-bottom:1px solid white;background:white;display:inline-block;flex:100}.display-320{display:none}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs{padding-top:15px}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div{white-space:nowrap;font-size:17px;display:table-cell;position:relative;padding:10px 15px}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div.rest-bottom-space{padding:0}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div:before,.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div:after{content:'';height:13px;width:50%;display:inline-block;position:absolute;bottom:-13px;background:#FFF;border-left:0 none;border-right:0 none;transition:border-left 0.5s ease-out, border-right 0.5s ease-out}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div:before{left:0}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div:after{right:0}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div.active a{font-weight:bold;color:#444}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div.active:before,.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div.active:after{content:'';border-top:13px solid #FFF;height:0;width:50%;display:inline-block;position:absolute;bottom:-13px;background:none}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div.active:before{border-right:13px solid transparent;left:0}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div.active:after{border-left:13px solid transparent;right:0}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div a{color:#BBC5CF}.menu-page .bizprofile-newheader-container .nav-bizprofile-booking__tabs div a:hover{font-weight:bold;cursor:pointer}@media screen and (max-width: 991px){.booking-section-calendar-row .booking-section-hours .booking-section-available.action-needed{height:auto}}@media screen and (max-width: 767px){.booking-container .changeble-colors-header .bizprofile-top-part{padding-bottom:0}.booking-container .changeble-colors-header .bizprofile-top-part .bizprofile-newheader-container h2{padding-left:0}.booking-container .changeble-colors-header .bizprofile-top-part .bizprofile-newheader-container .nav-bizprofile-booking__tabs{padding-top:0}.booking-container .changeble-colors-header .bizprofile-top-part .bizprofile-newheader-container .business-name{width:100%}.booking-container .changeble-colors-header .bizprofile-top-part .bizprofile-newheader-container #business-login{margin-left:0}.booking-container .changeble-colors-header .bizprofile-top-part .bizprofile-newheader-container #business-login .login-mobile-view{display:flex;flex-direction:column;flex-wrap:wrap}.booking-container .changeble-colors-header .bizprofile-top-part .bizprofile-newheader-container #business-login .login-mobile-view .btn.btn-service-item-select.themed-filled-button.book-now-btn{margin:8px 0 0 0}.booking-container .bizprofile-top-part{padding-bottom:0}.booking-container #central-phrase.nav-bizprofile-booking__scheme{font-size:32px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-circle{height:30px;min-width:30px}.select-container .book-each-row h2,.select-container .book-each-row h4,.select-container .book-each-row h5,.select-container .book-each-row .book-change-container a{font-size:15px}.select-container .book-each-row h5{text-align:left}.select-container .book-each-row .book-service-info{float:left}.select-container .book-each-row .book-service-info .booking-date-info{text-align:left}.select-container .book-each-row .book-change-container{float:right}.select-container #select-staff #selected-staff-name-text{text-align:left}.select-container #select-staff .select-staff-item.available.selected{margin-right:0;margin-left:0}.select-container #select-time #availability-time-hours a.accordion-toggle{padding:0;font-size:14px}}@media screen and (max-width: 480px){.menu-page .bizprofile-top-part .bizprofile-newheader-container #business-login a:first-child{margin-right:0}.booking-container .menu-page .bizprofile-top-part .bizprofile-newheader-container .nav-bizprofile-booking__tabs div:first-child{padding-left:15px}.booking-container .menu-page .bizprofile-newheader-container .padding-left-35{padding-left:15px}.booking-container .menu-page .bizprofile-newheader-container .padding-left-35 h1{padding-left:0}.booking-container #central-phrase.nav-bizprofile-booking__scheme{font-size:28px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .row.vertical-flex div{padding:0}.booking-container #central-phrase.nav-bizprofile-booking__scheme .row.vertical-flex .col-sm-10>.row:first-child{margin-bottom:5px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-figures .scheme-stick{height:4px}.booking-container #central-phrase.nav-bizprofile-booking__scheme .scheme-text{font-size:14px;line-height:1}.select-container h2.service-title{margin-bottom:10px}.booking-section-calendar .responsive-calendar .controls{margin:6px 0px}button.booking-process-button,input.booking-process-input{height:50px}.select-container .book-each-row .booking-date-info,.select-container .book-each-row .service-title span{font-size:17px !important}.select-container .book-each-row h5{font-size:14px}}@media screen and (max-width: 600px){.width-smaller-xs{flex-direction:column}.width-smaller-xs>div{width:100%}.select-container .book-each-row .book-change-container{margin-top:10px;float:left}}.public-booking-modal .modal-footer{background:#F3F4F9;border-radius:0 0 5px 5px}.public-booking-modal .modal-footer .btn.btn-primary{background:#FF8162;min-width:100px;padding:8px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}.booking-2019 .btn-circle-outline{height:40px;width:40px;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:2px solid;border-radius:50%}.booking-2019 .btn-circle-outline i.position-left-1{position:relative;left:-1px}
