.datepicker{width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{z-index:20;padding-top:4px;position:absolute}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{background-color:#fff;border-radius:4px;flex-direction:column;display:flex}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px #0a0a0a1a}.datepicker-title{text-align:center;background-color:#f5f5f5;padding:.375rem .75rem;font-weight:700;box-shadow:inset 0 -1px 1px #0a0a0a1a}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{box-shadow:none;color:#363636;cursor:pointer;text-align:center;vertical-align:top;white-space:nowrap;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;justify-content:center;align-items:center;height:2.25em;margin:0;padding:calc(.375em - 1px) .75em;font-size:1rem;line-height:1.5;display:inline-flex;position:relative}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{color:#363636;border-color:#b8b8b8}.datepicker-controls .button:focus{color:#363636;border-color:#3273dc}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em #3273dc40}.datepicker-controls .button:active{color:#363636;border-color:#474747}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:#0000;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;margin:calc(.375rem - 1px) .375rem;font-size:.75rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex-wrap:wrap;flex:auto}.datepicker .days{flex-direction:column;flex:auto;display:flex}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{flex-direction:column;flex:0 0 9.67742%;display:flex}.datepicker .weeks{flex-direction:column;flex:auto;align-items:stretch;display:flex}.datepicker span{-webkit-touch-callout:none;cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.datepicker .dow{height:1.5rem;font-size:.875rem;font-weight:700}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{cursor:pointer;background-color:#f9f9f9}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{color:#fff;background-color:#3273dc;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){color:#fff;background-color:#b8b8b8}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em #276bda33}.c-date-picker{position:relative}.c-date-picker__input{z-index:0;opacity:0;border:0;outline:none;width:48px;height:48px;margin:0;padding:0}.c-date-picker__error-message{min-height:15px;color:var(--input-error-message-color,var(--c-danger));font-size:12px;font-family:var(--font-family--primary);margin-top:4px;font-weight:700}.c-date-picker__div{justify-content:center;width:100%;margin:24px 0;display:flex}.c-date-picker__button{--button-border-color:var(--c-onyx--300);--button-position:absolute;--button-width:var(--date-picker-width,auto);--button-background:var(--c-white);--button-justify-content:var(--date-picker-justify-content,center);--button-padding:10px 14px;--button-font-size:15px;--button-min-height:42px;--button-max-height:42px;top:0;left:var(--date-picker-left,0);z-index:1}.c-date-picker__button:hover{--button-border-color:var(--c-black)}.c-date-picker__button.invalid{--button-border-color:var(--c-danger)}.c-date-picker__button.placeholder:not(.disabled){--button-color:var(--c-onyx--600)}.c-date-picker__button.large{--button-padding:10px 12px}@media (width<=1024px){.c-date-picker__button.large{--button-padding:14px 8px;--button-font-size:14px;--button-icon-size:22px;gap:4px!important}}.c-date-picker__button-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-date-picker .datepicker-cell:not(.disabled):hover{background-color:var(--c-onyx--200)}.c-date-picker .datepicker-cell:not(.disabled).selected{background-color:var(--c-primary)}.c-date-picker-range{display:inline-flex}.c-date-picker-range__button{--button-background:var(--range-button-background,var(--c-white));--button-border-width:1px;--button-border-style:solid;--button-border-color:var(--range-border-color,var(--c-onyx--300));--button-border-radius:8px;--button-width:var(--button-range-width,125px);position:relative;outline:none!important}.c-date-picker-range__button.label-up{--button-padding:20px 12px 8px 15px;justify-content:flex-start}.c-date-picker-range__button.label-up .c-date-picker-range__placeholder{font-size:12px;line-height:12px;position:absolute;top:5px;left:15px}.c-date-picker-range__button-left{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.c-date-picker-range__button-left.active{--button-border-color:var(--c-black)}.c-date-picker-range__button-right{border-left:1px solid var(--c-onyx--300)!important;border-top-left-radius:unset!important;border-bottom-left-radius:unset!important}.c-date-picker-range__button-right.highlighted{border-left:1px solid var(--c-black)}.c-date-picker-range__button-right.active{border-color:var(--c-black)}.c-date-picker-range__button-right:after{content:"";background-color:var(--range-button-background,var(--c-white));border:1px solid var(--c-onyx--300);border-left:unset;border-bottom:unset;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-6px;transform:rotate(45deg)}.c-date-picker-range__button-right.highlighted:after{border-color:var(--c-black)}.c-date-picker-range__placeholder{color:var(--c-onyx--600)}.c-date-picker-range__input{opacity:0;width:0;height:0;position:absolute;top:10px;left:0}.c-date-picker-range .datepicker-dropdown{position:fixed!important}.c-date-picker-range__button.invalid{--button-border-color:var(--c-danger)}.c-date-picker-range__error-message{min-height:15px;color:var(--input-error-message-color,var(--c-danger));font-size:12px;font-family:var(--font-family--primary);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-weight:700;position:absolute;bottom:-20px;overflow:hidden}
