#app,#root{padding-top:30px;padding-bottom:80px;min-height:650px}#app>div,#root>div{box-shadow:none}#app h1,#root h1{color:#000;font-size:35px;text-transform:inherit;padding-top:10px}#app h1 svg,#root h1 svg{font-size:5.5rem}#app .MuiCircularProgress-root,#root .MuiCircularProgress-root{margin:auto}#app .MuiGrid-spacing-xs-2,#root .MuiGrid-spacing-xs-2{width:calc(100% + 12px);margin:-6px}#app a:hover,#root a:hover{cursor:pointer}#app .account-settings-content,#root .account-settings-content{padding:30px 10px!important}#app .account-settings-content .MuiTextField-root,#root .account-settings-content .MuiTextField-root{width:100%;margin-bottom:15px}.MuiDialog-root{z-index:10000!important}div.booking-table-appointment{margin:0;padding:0;border-radius:0}div.booking-table-appointment>div{padding:10px 0 0 10px}div.booking-table-appointment.bookable{background-color:#00de6d}div.booking-table-appointment.bookable:hover{background-color:#00f779;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9IiNmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggNGEuNS41IDAgMDEuNS41djNoM2EuNS41IDAgMDEwIDFoLTN2M2EuNS41IDAgMDEtMSAwdi0zaC0zYS41LjUgMCAwMTAtMWgzdi0zQS41LjUgMCAwMTggNHoiLz48L3N2Zz4=");background-position:100%;background-repeat:no-repeat}div.booking-table-appointment.bookable.mobile:hover{background-position:50%}div.booking-table-appointment.owner{background-color:#4634fb}div.booking-table-appointment.booked{background-color:#dfe2e6}div.booking-table-appointment.booked>div{display:none!important}div.booking-table-appointment.booked:hover{cursor:auto}div.booking-table-appointment.admin>div{display:block!important}div.booking-table-appointment.admin .admininfo{padding:0 0 0 10px;white-space:nowrap}div.booking-table-appointment h2{color:#fff;padding:3px 10px;font-size:12px;margin:0}.appointment-tooltip-header-dateinfo{position:absolute!important;left:0!important}.appointment-tooltip-header-dateinfo.withTitle{padding:10px 12px}.appointment-tooltip-header-dateinfo.withTitle .MuiButton-label{line-height:1.1em;text-transform:none;text-align:left;display:block;font-size:.85em}.appointment-tooltip-header-dateinfo.withTitle .MuiButton-label span{font-size:1.176em}.appointment-tooltip-header{position:relative}.appointment-tooltip-header .title-input{flex:auto;line-height:2.6em}.appointment-tooltip-header .title-input input{color:#fff;font-size:.9em}.appointment-tooltip-header .title-input .MuiInput-underline:after,.appointment-tooltip-header .title-input .MuiInput-underline:before{border-bottom:1px solid #fff!important}.priceSelector ul{list-style:none;padding-left:0;margin:0}.priceSelector ul li{position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 0 15px 60px}.priceSelector ul li h2{margin-bottom:0}.priceSelector ul li .info{font-size:.9em;font-style:italic}.priceSelector ul li svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:green}.priceSelector ul li:hover{background-color:#f3f3f3;cursor:pointer}.priceSelector .booknow{text-align:right;padding:10px}.priceSelector .booknow svg{font-size:14px}.priceSelector .booknow button:hover{cursor:pointer;text-decoration:underline}.priceSelector p{padding:15px;font-weight:700}.booking-table-appointment-tooltip-content{padding:0!important;min-height:100px}.booking-table-appointment-tooltip-content>div.MuiGrid-root{display:none}.booking-table-appointment-tooltip-content>div.MuiGrid-root.show{display:flex}.booking-table-appointment-tooltip-content .loading{height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.2)}.booking-table-appointment-tooltip-content .loading>div{color:#fff;margin:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking-table-cell:focus,.booking-table-cell:hover{background:none!important}.booking-table-grouping-panel-cell div{color:#000!important}.memberarea-scheduler{box-shadow:none!important}.memberarea-scheduler>div>div{overflow-y:unset;z-index:1290}.memberarea-scheduler>div>div:first-child{top:92px;z-index:1295}@media (orientation:landscape){.memberarea-scheduler>div>div:first-child{position:relative!important;top:0!important}}@media screen and (max-width:600px){.memberarea-scheduler>div>div:first-child{top:68px}}@media screen and (min-width:601px) and (max-width:991px){.memberarea-scheduler>div>div:first-child{top:65px}}.memberarea-scheduler>div>div:nth-child(2)>div>div:first-child{top:155px}@media screen and (max-width:600px){.memberarea-scheduler>div>div:nth-child(2)>div>div:first-child{top:120px}}@media screen and (min-width:601px) and (max-width:991px){.memberarea-scheduler>div>div:nth-child(2)>div>div:first-child{top:128px}}@media screen and (min-width:601px) and (max-width:991px) and (orientation:landscape){.memberarea-scheduler>div>div:nth-child(2)>div>div:first-child{top:55px!important}}.memberarea-scheduler .booking-table-grouping-panel-cell{display:none}.memberarea-scheduler .MuiToolbar-root{background-color:#fff;position:sticky;top:0}.memberarea-scheduler .location-selector .MuiSelect-root{padding:10px 10px 10px 30px}@media screen and (max-width:600px){.memberarea-scheduler .location-selector{text-indent:-10000px;min-width:0;overflow:hidden}.memberarea-scheduler .location-selector svg{left:10px!important}.memberarea-scheduler .location-selector .MuiSelect-root{min-width:0;max-width:0}}.memberarea-scheduler .location-selector svg{left:7px;font-size:1.3em;top:9px}.memberarea-scheduler .location-selector .MuiSelect-iconOpen{transform:rotate(0deg)}.MuiPopover-root{z-index:10000!important}@media (orientation:landscape){.navbar{padding:0 1rem}}.MuiTimeline-root h6{font-weight:800;font-size:1.1rem;margin:-2px 0 2px;padding-left:2px}.MuiTimeline-root h6:hover{cursor:pointer;text-decoration:underline}.MuiTimeline-root .MuiTimelineContent-root{padding-bottom:20px}.quicklinks.MuiPaper-root{border-radius:0;margin-bottom:15px}.quicklinks.MuiPaper-root .MuiCardContent-root{padding:10px 0 0}.quicklinks.MuiPaper-root button{color:#000}.quicklinks.MuiPaper-root button:hover{color:#4634fb}.account-bookings .loading{text-align:center;margin:3em}.account-bookings .loading>div{height:100px!important;width:100px!important}.account-bookings-picker{margin:30px 0 15px;display:flex;justify-content:center;align-items:center}.account-bookings-picker>svg{font-size:2rem;margin:.2em}.account-bookings-picker>div:hover,.account-bookings-picker input:hover{cursor:pointer}@media screen and (max-width:600px){.account-bookings-picker>svg{font-size:1.5rem;margin:.2em}.account-bookings-picker input{font-size:.8em}}.account-bookings-picker-links{display:flex;justify-content:center;align-items:center;max-width:100%;flex-flow:wrap}.account-bookings-picker-links .MuiChip-root{margin:.15em}.account-bookings-picker-links .MuiChip-root:hover{cursor:pointer;text-decoration:underline}.account-bookings-sorting{display:flex;justify-content:center;align-items:center;margin:1em}.account-bookings-sorting svg{font-size:3em}.account-bookings-sorting svg:hover{cursor:pointer}.sl-password-field .MuiLinearProgress-root{margin-top:30px}.sl-password-field .MuiLinearProgress-root.empty{visibility:hidden}.sl-password-field .MuiLinearProgress-root.pw-score-0 .MuiLinearProgress-bar{background:#f44336}.sl-password-field .MuiLinearProgress-root.pw-score-1 .MuiLinearProgress-bar{background:#ff9800}.sl-password-field .MuiLinearProgress-root.pw-score-2 .MuiLinearProgress-bar{background:#ffeb3b}.sl-password-field .MuiLinearProgress-root.pw-score-3 .MuiLinearProgress-bar{background:#cddc39}.sl-password-field .MuiLinearProgress-root.pw-score-4 .MuiLinearProgress-bar{background:#4caf50}.sl-password-field .pw-strength-desc{display:block;margin-bottom:30px}.sl-password-field .pw-strength-desc.empty{visibility:hidden}.sl-password-field .pw-grid .col-check-icon{text-align:center;color:green}.sl-password-field .pw-grid .col-check-icon svg{height:1.5em;width:1.5em}.memberarea-loading{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.2);right:0;top:0;display:flex}.memberarea-loading .MuiCircularProgress-root{width:50%!important;height:auto!important}.account-settings-content .MuiPaper-root{position:relative}.account-settings-content .MuiCardHeader-root:hover{cursor:pointer}.account-settings-content .MuiCardHeader-root:hover .MuiAvatar-root{background-color:#00f779}@media screen and (max-width:500px) and (min-width:401px){.memberarea-account-nav button{font-size:.7em}}@media screen and (max-width:400px){.memberarea-account-nav button{font-size:.5em}}