.scheduler-block{display:flex;position:relative}.scheduler-block-col{flex:0 0 50%;max-width:50%}.scheduler-block-col--times{padding-left:40px}.scheduler-block-col--times .scheduler-times{height:100%}.scheduler-block__spinner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.5)}.scheduler-times{border:1px solid #d9d9d9;border-radius:15px;padding:30px;font-size:16px}.scheduler-times.error{border-color:red;outline:1px solid red}.scheduler-times-title{font-size:1.25em;font-weight:700;margin-bottom:5px;display:flex}.scheduler-times-title-date{text-align:left}.scheduler-times-title-date:first-letter{text-transform:uppercase}.scheduler-times-title-date-value{white-space:nowrap}.scheduler-times-title-extra{color:var(--color-secondary);font-weight:400;margin-left:auto;padding-left:15px}.scheduler-times-subtitle{font-size:.875em;color:var(--color-secondary);display:none;margin-bottom:10px}.scheduler-times-timezone{display:flex;white-space:nowrap}.scheduler-times-timezone-label{height:36px;display:flex;align-items:center}.scheduler-times-items{margin-top:14px;width:calc(100% + 10px);margin-left:-5px}.scheduler-times-item{background-color:#ecf7f8;border:2px solid #00bdc2;border-radius:5px;display:inline-block;line-height:31px;height:35px;width:65px;text-align:center;margin:5px;font-size:1.125em;transition:color .25s ease,background-color .25s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scheduler-times-item.active,.scheduler-times-item:hover{background-color:#00bdc2;color:#fff}.scheduler-times-footer{margin-top:auto;display:flex;justify-content:flex-end}.scheduler-times-errors{margin-top:10px}@media(max-width:400px){.scheduler-times-title{margin-bottom:10px;text-align:center}.scheduler-times-timezone{flex-direction:column;align-items:center}.scheduler-times .timezone-select{max-width:100%}}.timezone-select{flex:1 1;margin-left:2px;border:1px solid rgba(0,0,0,0);max-width:calc(100% - 100px)}.timezone-select .field{border:none;height:auto}.timezone-select .rc-select-arrow{display:none}.timezone-select .rc-select{border:1px solid rgba(0,0,0,0);border-radius:8px}.timezone-select .rc-select-open{border-color:#00bdc2}.timezone-select .rc-select-selector .rc-select-selection-item{display:inline-block;position:relative;height:22px;padding:0;width:auto}.timezone-select .rc-select-selector{box-shadow:none!important;border:none;height:36px;padding:0 15px;font-size:inherit;align-items:center;transition:padding .15s ease}.timezone-select .rc-select-selection-item{color:#00bdc2;font-weight:500;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timezone-select .rc-select-selection-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;border-bottom:1px solid #00bdc2;transition:transform .2s ease-out;transform-origin:left center}.timezone-select .rc-select-selection-item:hover:before{transform:scaleX(0);transform-origin:right center}.timezone-select-open{border-color:#00bdc2;border-radius:6px}.timezone-select-open .rc-select-selector{padding-left:13px}.timezone-select-popup{padding:0;border:1px solid #d9d9d9;box-shadow:none}.timezone-select-popup .rc-select-item{color:#77726d;font-size:14px}.timezone-select-popup .rc-select-item-option-selected:not(.rc-select-item-option-disabled){color:#262524;font-weight:500}.timezone-select-popup .rc-select-item-option-active:not(.rc-select-item-option-disabled){background-color:#f8f8f8}.scheduler-block .scheduler-calendar{width:100%;border:1px solid #d9d9d9;border-radius:15px;font-size:18px}.scheduler-block .scheduler-calendar.error{border-color:red;outline:1px solid red}.scheduler-block .scheduler-calendar .rmdp-calendar,.scheduler-block .scheduler-calendar .rmdp-day-picker>div{width:100%}.scheduler-block .scheduler-calendar .rmdp-calendar{padding:20px}.scheduler-block .scheduler-calendar .rmdp-week:first-child{margin-bottom:10px;padding-bottom:7px;position:relative}.scheduler-block .scheduler-calendar .rmdp-week:first-child:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + 15px);border-bottom:1px solid #d9d9d9}.scheduler-block .scheduler-calendar .rmdp-week-day{color:#000;font-size:inherit;font-weight:400;text-transform:capitalize}.scheduler-block .scheduler-calendar .rmdp-arrow-container{height:37px;width:37px;background-color:#00bdc2;border-radius:6px;display:flex;align-items:center;justify-content:center;margin:0;color:#fff;transition:box-shadow .2s ease}.scheduler-block .scheduler-calendar .rmdp-arrow-container.disabled{background-color:#d7d7d7;pointer-events:none}.scheduler-block .scheduler-calendar .rmdp-arrow-container.disabled .rmdp-arrow{border-color:#f9f9f9}.scheduler-block .scheduler-calendar .rmdp-arrow-container:hover{box-shadow:0 10px 25px 0 rgba(0,189,194,.2)}.scheduler-block .scheduler-calendar .rmdp-arrow{font-size:7px;height:1em;width:1em;border-color:currentColor;margin:0}.scheduler-block .scheduler-calendar .rmdp-right .rmdp-arrow{margin-left:-.5em}.scheduler-block .scheduler-calendar .rmdp-left .rmdp-arrow{margin-left:.5em}.scheduler-block .scheduler-calendar .rmdp-day{transition:background-color .25s ease,color .25s ease}.scheduler-block .scheduler-calendar .rmdp-day span{top:0;left:0;right:0;bottom:0;pointer-events:none;font-size:inherit}.scheduler-block .scheduler-calendar .rmdp-day.rmdp-selected span:not(.highlight),.scheduler-block .scheduler-calendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden):hover{background-color:#00bdc2;color:#fff}.scheduler-block .scheduler-calendar .rmdp-week .rmdp-day.rmdp-day-hidden,.scheduler-block .scheduler-calendar .rmdp-week .rmdp-day.rmdp-deactive,.scheduler-block .scheduler-calendar .rmdp-week .rmdp-day.rmdp-disabled,.scheduler-block .scheduler-calendar .rmdp-ym .rmdp-day.rmdp-day-hidden,.scheduler-block .scheduler-calendar .rmdp-ym .rmdp-day.rmdp-deactive,.scheduler-block .scheduler-calendar .rmdp-ym .rmdp-day.rmdp-disabled{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#bababa}.scheduler-block .scheduler-calendar .rmdp-week .rmdp-day,.scheduler-block .scheduler-calendar .rmdp-week .rmdp-week-day{height:2em;width:2em;flex:0 0 2em}.scheduler-block .scheduler-calendar .rmdp-week .rmdp-day{border-radius:50%;background-color:#ecf7f8;border:2px solid #00bdc2}.scheduler-block .scheduler-calendar .rmdp-ym .rmdp-day{border-radius:6px;margin-left:2px;margin-right:2px}.scheduler-block .scheduler-calendar .rmdp-ym .rmdp-day span{border-radius:6px;box-shadow:none}.scheduler-block .scheduler-calendar .rmdp-header,.scheduler-block .scheduler-calendar .rmdp-month-name{font-size:1.1em;font-weight:700}.scheduler-block .scheduler-calendar .rmdp-header{margin-top:0;margin-bottom:5px}@media(max-width:400px){.scheduler-block .scheduler-calendar{font-size:16px}}@media(max-width:320px){.scheduler-block .scheduler-calendar{font-size:13px}}