@charset "utf-8";.ui-datepicker{width:100%;-webkit-font-smoothing:antialiased;font-family:ProximaNovaRegular}.ui-widget.ui-widget-content{border:0}.ui-datepicker-prev span,.ui-datepicker-next span{background-image:none;cursor:pointer}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{margin-top:7px}.ui-datepicker-unselectable.ui-state-disabled .ui-state-default{background:#f6f6f6;border:0;width:100%;height:100%}.ui-datepicker-prev:before,.ui-datepicker-next:before{font-family:FontAwesome;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;font-weight:normal;align-items:center;justify-content:center;color:#fff;cursor:pointer}.ui-datepicker-prev:before{content:"\f100"}.ui-datepicker-next:before{content:"\f101"}.ui-datepicker .ui-datepicker-header{color:#fff;position:relative;padding:10px 0 10px 0;background:#c88284;border-radius:0}.ui-datepicker td{text-align:center;font-size:16px;border:1px solid rgba(128,128,128,0.17);height:69px;width:69px;position:relative;padding:0}#book .modal-content{padding:15px 10px}.available-slots{font-size:11px;opacity:.8;display:block;position:absolute;bottom:3px;left:0;right:0;margin:0 auto;margin-left:auto;margin-right:auto}.ui-state-active,.ui-widget-content .ui-state-active{background-color:#f6f6f6;border-color:#f6f6f6;color:#333}.ui-datepicker td a.ui-state-default{text-align:center;color:#333;font-weight:400;display:block;padding:0;border-radius:100%;border:0;background-color:#fff;width:34px;margin:0 auto}td.not-available{background-color:#f6f6f6}a.not-available{cursor:default;padding:0;text-align:center}a.not-available:hover{background:none;border:none}.ui-datepicker td a.ui-state-default:hover,.ui-datepicker td a.selected-date{background-color:#c88283;height:34px;width:34px;margin:0 auto;line-height:34px;color:#fff}.ui-state-highlight{border:0;line-height:34px;background-color:#f6f6f6;color:#333}.booked-appt-list{color:#000;background:#fff;transform:scale(0.95);padding:20px 25px 0;box-shadow:none;border-radius:0;border-radius:3px}.booked-appt-list h2{margin:0 0 15px;font-size:18px;text-align:inherit;width:80%;line-height:1.4}.booked-appt-list .timeslot{box-sizing:border-box;line-height:1.8;color:#888;border-top:1px solid #ddd}.booked-appt-list .timeslot .timeslot-time{font-size:14px;padding:25px 0 0}.select-time-blocks td{text-align:left}#selected-date,#prefix-selected-date{display:inline-block}.booked-appt-list .spots-available{font-weight:400;text-transform:uppercase;font-size:11px;display:block;line-height:2.7;color:#aaa}.booked-appt-list.shown{transform:scale(1)}.booked-appt-list .timeslot .timeslot-time{line-height:1;width:60%;font-weight:600;color:#555;font-size:16px;float:left}.booked-appt-list .timeslot .timeslot-people{width:40%}.booked-appt-list .timeslot .timeslot-people{height:71px;padding:18px 0 0 0;box-sizing:border-box;float:right;text-align:center}.booked-appt-list .timeslot .timeslot-people button{background-color:#82c88b;border:0;cursor:pointer;color:#fff;padding:5px 15px 5px 15px}.bookedClearFix:after{content:"";display:table;clear:both}.sws{background-color:#fff;border-top:0;border-bottom:1px solid #aaa;height:20px;margin-bottom:20px}.total{font-size:22px;padding:5px 0 0 45px}.sws-line{background-color:#fff;width:100px;text-transform:uppercase;margin-left:auto;margin-right:auto;position:relative;text-align:center;height:40px;font-size:18px;line-height:40px;font-weight:500;overflow:show;color:#a25063}#book input[disabled=disabled]{background-color:#f1f1f1;cursor:not-allowed}#book #book-session{color:#fff;padding:9px;background-color:#99c882;border:0;font-size:15px;width:100%;position:relative;display:block;text-decoration:none}#booking_process{padding:0 45px;margin:0 auto;display:none}.service-name{font-weight:700;color:#c38493}.booking-info{padding:10px 5px 10px 9px;border:1px solid #eee;border-radius:5px;margin-bottom:10px}#continue_as_current{display:none}#book textarea{min-height:150px}#book input[type=text],#book input[type=email],#book input[type=password],#book textarea{width:100%;padding:0 12px;font-size:15px;height:40px;outline:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;color:#333e48;border:1px solid #d0d2d3;border-radius:2px;background-color:#fff;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}.locations-list,.add-location,#continue_as_user{display:none}.container-radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:-3px;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}.container-radio:hover input ~ .checkmark{background-color:#ccc}.container-radio input:checked ~ .checkmark{background-color:#cd97a4}.checkmark:after{content:"";position:absolute;display:none}.container-radio input:checked ~ .checkmark:after{display:block}.container-radio .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:white}a#go-back{color:#412e35;display:block;margin:0 0 16px 0}#book select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;background-color:white;border:0;cursor:pointer;border-bottom:1px solid #dfdfdf;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em;padding-right:1.5em;border-radius:0;width:100%;margin-bottom:10px}button[type=submit]{cursor:pointer;width:100%;padding:10px;position:relative;border-radius:2px;font-weight:500;text-align:center;-webkit-transition:color .4s,border-color .4s,background-color .4s;transition:color .4s,border-color .4s,background-color .4s;border:1px solid transparent;text-decoration:none;color:#fff;background-color:#a45f6e;border-color:#a45f6e}.error{border:1px solid #d46481}.err-msg{color:#d46481}.select-time-blocks .close{font-size:22px;z-index:999999;position:absolute;right:2%;padding:20px;top:10px}@media only screen and (max-width:540px){.booked-appt-list .timeslot{min-height:60px}.booked-appt-list .timeslot .timeslot-time,.booked-appt-list .timeslot .timeslot-people{width:100%}.booked-appt-list{padding:13px 7px 0}.available-slots{font-size:7px}#book .modal-body{padding:15px 0 15px 0}#book #booking_process{padding:15px}#book .modal-content{padding:15px 0}}@media only screen and (max-width:767px){.booked-appt-list .timeslot .timeslot-time{text-align:center}#book .modal-dialog{margin:0}}