body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background:transparent}.partner{display:flex;overflow:hidden;align-items:center}.partner .partner-logo{float:left;min-width:74px;margin-right:20px}.partner .partner-logo img{height:40px;width:auto;position:relative;top:-2px}.partner .partner-info{overflow:hidden;line-height:1.5}.partner .partner-name{font-weight:600}.app{background:transparent;position:absolute;height:100%!important;width:100%!important}.app *{outline:none}.app .app--layout,.app .fave-layout{background:transparent;position:absolute;height:100%!important;width:100%!important}.app .ant-layout{background:transparent!important}.app .app--header{background-color:#fff;border-bottom:2px solid #f0f0f0;padding:0 16px}.app .no-background{background:transparent}.app .fave-layout--container{position:absolute;left:50%;top:0;height:100%!important;width:100%!important;transform:translate(-50%)}.app .fave-layout--content,.app .fave-layout--footer,.app .fave-layout--header,.app .fave-layout--slider{padding:16px}.app .fave-layout--content,.app .fave-layout--slider{background-color:#e8e9ec}.app .fave-layout--header{line-height:1.5715}.app .fave-layout--content{overflow-y:auto}.app .fave-layout--footer{background:transparent!important;display:flex;flex-direction:column;height:72px;position:relative}.app .fave-layout--footer:after{content:"";background-color:#f0f0f0;position:absolute;bottom:100%;height:1px;right:0;left:50%;width:100vw;transform:translate(-50%)}.app .fave-layout--footer-actions{display:flex;flex-direction:row;justify-content:space-between}.app .fave-layout--footer-notes{margin-top:10px;justify-content:center;text-align:center}.app .fave-layout--footer button{min-width:120px}.app .fave-block .fave-block--content,.app .fave-block .fave-block--header{padding:16px}.app .fave-block .fave-block--header{padding:16px;color:#fff;height:auto;line-height:1.6;font-weight:400;text-transform:uppercase}.ScrollbarsCustom.trackYVisible .ScrollbarsCustom-Wrapper{right:0!important}.ScrollbarsCustom-Track.ScrollbarsCustom-TrackY{width:0!important}.ScrollbarsCustom.trackXVisible .ScrollbarsCustom-Wrapper{bottom:0!important}.ScrollbarsCustom-Track.ScrollbarsCustom-TrackX{width:0!important}.ant-select-dropdown .ant-select-item+.ant-select-item{border-top:1px solid #f0f0f0}@media (min-width:576px){.app .fave-layout--content,.app .fave-layout--header,.app .fave-layout--slider{background-color:transparent}.app .fave-layout--slider{flex:0 0 280px!important;max-width:280px!important;min-width:280px!important;width:280px!important}.app .fave-layout--footer-actions{justify-content:center}.app .fave-layout--footer button{margin:0 16px}.ScrollbarsCustom.trackYVisible .ScrollbarsCustom-Wrapper{right:6px!important}.ScrollbarsCustom-Track.ScrollbarsCustom-TrackY{height:100%!important;top:0!important;width:6px!important}.ScrollbarsCustom.trackXVisible .ScrollbarsCustom-Wrapper{bottom:6px!important}.ScrollbarsCustom-Track.ScrollbarsCustom-TrackX{width:100%!important;left:0!important;height:6px!important}.ScrollbarsCustom-Thumb.ScrollbarsCustom-ThumbX,.ScrollbarsCustom-Thumb.ScrollbarsCustom-ThumbY,.ScrollbarsCustom-Track.ScrollbarsCustom-TrackX,.ScrollbarsCustom-Track.ScrollbarsCustom-TrackY{border-radius:0!important}}@media (min-width:768px){.partner{padding-left:16px;padding-right:16px}.app .fave-layout--container{max-width:750px}.app .fave-layout--slider{flex:0 0 320px!important;max-width:320px!important;min-width:320px!important;width:320px!important}}@media (min-width:992px){.app .fave-layout--container{max-width:970px}}@media (min-width:1200px){.app .fave-layout--container{max-width:1170px}}.app .ant-tabs.ant-tabs-card .ant-tabs-card-bar{margin-bottom:0}.app .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab{background-color:#dbdbdb;font-weight:400;border:0}.app .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{position:relative}.app .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active:after{content:"";border:6px solid transparent;border-bottom-color:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app .ant-tabs.ant-tabs-card .ant-tabs-content{background-color:#fff;padding:16px;margin-top:1px;min-height:120px}.app .fave-layout--with-cancel{position:absolute;left:0;right:0;bottom:0;top:30px}.app .fave-layout--with-cancel:before{background-color:#e8e9ec;content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.app .fave-layout--with-cancel .btn--cancel-booking{position:absolute;right:10px;top:-24px;z-index:100}@media (min-width:576px){.app .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab{background-color:#eee;padding-left:20px;padding-right:20px;border-radius:0}.app .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active:after,.app .ant-tabs.ant-tabs-card .ant-tabs-top-content{display:none}.app .fave-layout--with-cancel{top:0}.app .fave-layout--with-cancel .btn--cancel-booking,.app .fave-layout--with-cancel:before{display:none}}.app .booking-users--footer,.app .booking-users--heading{height:0;overflow:hidden;font-weight:600}.app .booking-users--footer{margin-top:24px}.app .booking-users--total{display:flex;align-items:center;margin-bottom:10px}.app .booking-user{background-color:#fff;padding:24px 16px}.app .booking-user+.booking-user{margin-top:10px}@media (min-width:576px){.app .booking-users{background-color:transparent}.app .booking-users--footer,.app .booking-users--heading{height:auto}.app .booking-users--heading{border-bottom:1px solid #f0f0f0;padding-bottom:10px}.app .booking-users--total,.app .fave-layout--footer .btn--add-user{display:none}.app .booking-user{border-bottom:1px solid #f0f0f0;padding-left:0;padding-right:0}.app .booking-user+.booking-user{margin-top:0}}.app .booking-detail>.fave-layout--header{background-color:#e8e9ec;min-height:64px;height:auto;padding:30px 0 0}.app .booking-detail>.fave-layout--footer .btn-back{min-width:0}.app .booking-detail>.fave-layout--footer .btn-back:active:not(:hover),.app .booking-detail>.fave-layout--footer .btn-back:focus:not(:hover){border-color:#d9d9d9!important;color:rgba(0,0,0,.65)!important}.app .booking-detail--content .fave-layout--slider,.app .booking-detail .booking-detail--header-desktop{display:none}.app .booking-detail--content-inner{position:absolute;bottom:16px;left:16px;right:16px;top:16px}.app .fave-block--content-desktop,.app .fave-block--header-desktop{display:none}.app .fave-block--header-mobile{text-transform:none!important;padding:10px 0!important;color:inherit!important;background-color:transparent;justify-content:space-between;background:transparent;display:flex}.app .fave-block--content-mobile{background-color:#fff;margin-bottom:30px}.app .booking-services--tabs{display:flex;align-items:center;white-space:nowrap;overflow-x:auto}.app .booking-services--button{padding:7px 16px;border-radius:0;line-height:1.3;height:50px}.app .booking-services--button .item-count{font-weight:300;font-size:90%}.app .booking-services--content{padding:16px 10px}@media (min-width:576px){.app .booking-detail>.fave-layout--header{background-color:transparent;padding-bottom:16px}.app .booking-detail .booking-detail--content--container{padding:16px 16px 24px!important}.app .booking-detail .booking-detail--content--container>.ScrollbarsCustom{border:1px solid #f0f0f0}.app .booking-detail .booking-detail--content-wrapper{padding:0!important}.app .booking-detail .booking-detail--header-mobile{display:none}.app .booking-detail--content .fave-layout--slider,.app .booking-detail .booking-detail--header-desktop{display:block}.app .booking-detail--content-inner{border:1px solid #f0f0f0;bottom:24px}.app .fave-block--content-mobile,.app .fave-block--header-mobile{display:none}.app .fave-block--content-desktop,.app .fave-block--header-desktop{display:block}}.app .view-header .ant-btn{display:flex!important;height:auto;width:100%;padding-bottom:8px;padding-top:8px;justify-content:space-between;align-items:center;border-radius:0}.app .view-services--item+.view-services--item{border-top:1px solid #f0f0f0}.app .view-services--item .view-services--item-tooltip{width:100%;display:flex;align-items:center}.app .view-services--item .ant-checkbox-wrapper{padding:16px;width:100%;display:flex;align-items:center}.app .view-services--item .ant-checkbox-wrapper>span:not(.ant-checkbox){display:flex;align-items:center;justify-content:space-between;flex-grow:1;flex-shrink:1;padding-right:0}.app .view-services--item .ant-checkbox{margin-right:10px}.app .view-services--item .view-services--item-stylists{padding:0 16px 16px}.app .view-services--item .ant-select{width:100%}.app .view-services--item .view-services--item-stylists{min-width:160px}.app .view-services--item.with-stylists .ant-checkbox-wrapper{width:auto;min-width:180px}.app .view-services--item.with-stylists .ant-select-selection-placeholder{opacity:.85}.ant-select-dropdown.view-services--item-stylists-dropdown .ant-select-item{font-size:18px;padding-bottom:12px;padding-top:12px}.ant-select-dropdown.view-services--item-stylists-dropdown input::-moz-placeholder{opacity:1}@media (max-width:576px){.app .view-services--stylists-container--mobile{position:fixed;height:100%;width:100%;left:0;top:0;background:#fff;z-index:30}}@media (min-width:576px){.app .view-services .view-services{margin-bottom:1px!important}.app .view-services .view-services .view-header .ant-btn{background-color:#e8e8e8!important;color:inherit!important;outline:none!important}.app .view-services .view-services .view-header .ant-btn:after{display:none!important}}@media (min-width:768px){.app .view-services--item{width:100%;display:flex;align-items:center}.app .view-services--item .view-services--item-stylists{padding:0;min-width:200px}}@media (min-width:992px){.app .view-services--item .view-services--item-stylists{min-width:220px}}.app .booking-header--heading{position:relative}.app .booking-header--heading .ant-tabs-bar{border-bottom:0;padding-left:70px}.app .booking-header--heading.tabs--no-padding .ant-tabs-bar{padding-left:16px}.app .booking-header--heading-users{display:flex;align-items:center;position:absolute;left:16px;top:8px}.app .user-booking-summary--date-time{border-bottom:1px solid #f0f0f0;padding-bottom:10px}.app .user-booking-summary--date{font-weight:600}.app .user-booking-summary--services{display:flex;flex-direction:row;position:relative;margin-top:10px}.app .user-booking-summary--services-sept{content:"";background-color:#f0f0f0;position:absolute;width:1px;bottom:0;left:50%;top:0}.app .user-booking-summary--service{width:45%}.app .user-booking-summary--service+.user-booking-summary--service{margin-left:10%}.app .user-booking-summary--service-name{font-weight:600}.app .user-booking-summary--service-name,.app .user-booking-summary--service-stylist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:576px){.app .booking-header--heading .ant-tabs-tab{padding-right:0!important;padding-left:0!important}.app .booking-header--heading .ant-tabs-tab>div{padding-right:20px!important;padding-left:20px!important}}.app .booking-summary--user .ant-list-item-meta-title{margin-bottom:0}.app .booking-item{overflow:hidden}.app .booking-item .booking-item-label{width:72px;float:left;position:relative}.app .booking-item .booking-item-label:after{content:":";position:absolute;top:0;right:10px}.app .booking-item .booking-item-value{overflow:hidden;font-weight:600}.app .fave-block--booking-summary .fave-block--content{position:relative}.app .fave-block--booking-summary .ScrollbarsCustom{position:absolute!important;width:auto!important;height:auto!important;left:0;right:0;bottom:0;top:0}.app .fave-block--booking-summary .ScrollbarsCustom .fave-block--booking-summary--content{padding:16px}.app .fave-block--booking-summary .ScrollbarsCustom.trackYVisible .fave-block--booking-summary--content{padding-right:0}@media (min-width:576px){.fave-block--booking-summary .ScrollbarsCustom.trackYVisible .ScrollbarsCustom-Wrapper{right:20px!important}}.Datepicker--Container .Datepicker--ButtonNext:active:not(:hover),.Datepicker--Container .Datepicker--ButtonNext:focus:not(:hover),.Datepicker--Container .Datepicker--ButtonPrev:active:not(:hover),.Datepicker--Container .Datepicker--ButtonPrev:focus:not(:hover){border-color:#d9d9d9!important;color:rgba(0,0,0,.65)!important}.Datepicker{display:flex;margin:0 auto;align-items:center;position:relative;padding-left:40px;padding-right:40px}.Datepicker .Datepicker--DateDayItem{border-radius:0;border-width:2px 1px;flex-direction:column;align-items:center;justify-content:center;display:flex;width:14.285714285714286%;height:auto;flex-shrink:0;line-height:1.3;padding:6px 0}.Datepicker .Datepicker--DateDayItem.DateDayItem--OptionSelected,.Datepicker .Datepicker--DateDayItem.Datepicker--Option:hover{position:relative;z-index:20}.Datepicker .DateDayItem--OptionDisabled{background-color:hsla(0,0%,69%,.05);color:#b0b0b0;pointer-events:none}.Datepicker .Datepicker--ButtonNext,.Datepicker .Datepicker--ButtonPrev{position:absolute;bottom:0;top:0;width:40px}.Datepicker .Datepicker--ButtonPrev{border-radius:4px 0 0 4px;border-left-width:2px;left:0}.Datepicker .Datepicker--ButtonNext{border-radius:0 4px 4px 0;border-right-width:2px;right:1px}.Datepicker--MonthYearLabel{text-align:center;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:10px}.Datepicker--DateList{width:100%;display:flex;justify-content:space-between}.Datepicker--DayLabel{font-size:12px;margin:4px 0 0}.Datepicker--DateLabel{font-size:18px}.Datepicker--DateList--scrollable{display:flex;overflow-x:scroll;scrollbar-width:none}.Datepicker--DateList::-webkit-scrollbar{-webkit-appearance:none;display:none}.user-profile--modal .ant-modal,.user-profile--modal .ant-modal-body,.user-profile--modal .ant-modal-content{position:absolute;width:auto!important;max-width:none;margin:0;padding:0;left:0;right:0;bottom:0;top:0}.user-profile--modal .ant-modal-content{border-radius:0}.user-profile--modal .ant-modal-body{overflow-y:auto}.user-profile--modal .user-profile--modal-close{position:absolute;z-index:10;right:16px;top:16px}.user--profile .user--profile--col{padding-left:16px;padding-right:16px}.user--profile .user--info--notes--detail{border:1px solid #f0f0f0;border-radius:4px}.user--profile .user--profile-block-heading{border-bottom:1px solid #f0f0f0;text-transform:uppercase;padding-bottom:10px;font-weight:600}.user--profile .user--profile-block-content{margin-top:16px}.user--profile .user--profile--visit-history .ant-table{overflow-x:auto}.user--profile .ant-card-small+.ant-card{margin-top:10px}.user--profile .ant-card-small .ant-card-head{min-height:24px;line-height:1.2}.user--profile .ant-card-small .ant-card-body{padding-top:8px;padding-bottom:8px}.user--profile--container .upcoming-booking--jobs>.ant-card{margin-top:16px}@media (min-width:768px){.user--profile--container .upcoming-booking--jobs>.ant-card{display:inline-block;width:45%;margin-right:4.5%}}@media (min-width:992px){.user--profile--container .upcoming-booking--jobs>.ant-card{width:30%;margin-right:3.33%}}@media (min-width:1200px){.user--profile--container{position:absolute;padding-left:300px;left:0;right:0;bottom:0;top:0}.user--profile--container .user--info--notes{margin-top:50px!important}.user--profile--container .user--profile--col.user--profile--info{overflow-y:auto;position:absolute;left:0;bottom:0;top:0;width:300px}.user--profile--container .user--profile--col.user--profile--booking-wrapper{overflow-y:auto;position:absolute;left:300px;right:0;bottom:0;top:0}}@media (min-width:1400px){.user-profile--modal .ant-modal{margin:auto;max-width:1200px;bottom:30px;top:30px}.user-profile--modal .ant-modal-content{border-radius:4px}}.app .booking-detail--content-desktop{display:none}.app .fave-block--booking-confirmation .fave-block--content{position:relative}.app .fave-block--booking-confirmation .ScrollbarsCustom{position:absolute!important;width:auto!important;height:auto!important;left:0;right:0;bottom:0;top:0}.app .fave-block--booking-confirmation .ScrollbarsCustom .fave-block--booking-confirmation--content{padding:16px}.app .fave-block--booking-confirmation .ScrollbarsCustom.trackYVisible .fave-block--booking-confirmation--content{padding-right:0}@media (min-width:576px){.app .booking-detail--content-mobile{display:none}.app .booking-detail--content-desktop{display:block}.app .booking-detail--content-container-desktop{height:auto!important;width:auto!important}}
/*# sourceMappingURL=main.cb604cf6.chunk.css.map */