.c-calendar__table--month-view .c-calendar__body-cell:first-child .c-calendar__body-cell-content,.c-calendar__table--multi-year-view .c-calendar__body-cell:first-child .c-calendar__body-cell-content{margin-left:8px}
.c-calendar__table--month-view .c-calendar__body-cell:last-child .c-calendar__body-cell-content,.c-calendar__table--multi-year-view .c-calendar__body-cell:last-child .c-calendar__body-cell-content{margin-right:8px}
.c-date-picker{position:relative;padding-top:12px}
.c-date-picker .c-textinput__field--floating:focus ~ .c-textinput__label,.c-date-picker .c-textinput__field--floating:focus ~ .c-textinput__label--bottom,.c-date-picker .c-textinput__field:focus{color:var(--blue-1)}
.cpicker .c-textinput__field::placeholder{color:transparent;font-size:16px;font-weight:300;letter-spacing:.2px;line-height:24px}
.c-date-picker .c-textinput__field::placeholder{color:transparent;font-size:16px;font-weight:300;letter-spacing:.2px;line-height:24px}
.cpicker .c-textinput__field::-webkit-input-placeholder{color:transparent;font-size:16px;font-weight:300;letter-spacing:.2px;line-height:24px}
.c-date-picker .c-textinput__field--toggled{color:var(--blue-1);background-color:var(--ui-01);border-color:var(--blue-2);outline:transparent solid 2px}
.cpicker .c-toggled::placeholder{color:var(--grey-5)}
.c-date-picker .c-textinput__field--toggled::placeholder{color:var(--grey-5)}
.cpicker .c-toggled::-webkit-input-placeholder{color:var(--grey-5)}
.c-calendar__header .c-calendar__change-view-button:hover,.c-calendar__header .c-calendar__next-button:hover,.c-calendar__header .c-calendar__previous-button:hover,.c-date-picker__header .c-date-picker__close-button:hover{color:var(--hover-link)}
.c-date-picker .c-textinput__label--toggled{color:var(--blue-1);text-overflow:ellipsis;font-size:12px;font-weight:600;transform:translate(0,0);line-height:16px;letter-spacing:.5px}
.c-date-picker .c-textinput__label--bottom-toggled{color:var(--blue-1)}
.c-date-picker.c-date-picker--has-tooltip .c-textinput__field,.c-date-picker.c-date-picker--has-tooltip .c-textinput__label,.c-date-picker.c-date-picker--has-tooltip .c-textinput__label--bottom{width:calc(100% - 32px);display:inline-block}
.c-date-picker.c-date-picker--has-tooltip .c-textinput__label{left:0}
.c-date-picker.c-date-picker--has-tooltip .c-date-picker__toggle{right:32px}
.c-date-picker__toggle{cursor:pointer;position:absolute;background:0;border:0;outline:0;padding:0;height:24px;top:18px;right:0}
.c-date-picker__toggle--is-open{color:var(--blue-1)}
.c-date-picker__popup{display:none;background-color:var(--ui-01);height:432px;width:344px;border-radius:2px;border:1px solid var(--grey-6);box-shadow:0 8px 24px rgba(65,65,65,0.35);position:absolute;top:47px;z-index:5000}
.c-calendar__header .c-calendar__change-view-button,.c-calendar__header .c-calendar__next-button,.c-calendar__header .c-calendar__previous-button,.c-date-picker__header .c-date-picker__close-button{border:0;background-color:transparent;padding:0;position:relative;outline:0;cursor:pointer;overflow:visible}
.c-date-picker__popup--is-open{display:block}
.c-date-picker__header{display:flex;padding:15px 16px 16px;height:55px}
.c-date-picker__header .c-date-picker__close-button{margin-left:auto;line-height:24px;font-size:24px;color:var(--blue-1)}
.c-calendar{height:375px;width:342px}
.c-calendar__header .c-calendar__controls{display:flex;justify-content:center;height:24px}
.c-calendar__header .c-calendar__view-controls{text-align:center;height:24px}
.c-calendar__header .c-calendar__next-button,.c-calendar__header .c-calendar__previous-button{line-height:24px;font-size:24px;color:var(--blue-1)}
.c-calendar__header .c-calendar__icon{display:flex}
.c-calendar__header .c-calendar__period-label{width:216px;font-size:20px;line-height:24px;font-weight:600;color:var(--grey-1);text-align:center;letter-spacing:.25px}
@media(max-width:319.98px){.c-date-picker__popup{height:416px;width:304px}
.c-date-picker__header{padding-right:23px}
.c-calendar{height:359px;width:302px}
.c-calendar__header .c-calendar__period-label{width:208px}
}
.c-calendar__header .c-calendar__change-view-button{margin:8px 0 0;color:var(--blue-1);font-size:12px;font-weight:700;height:16px;letter-spacing:0;line-height:16px;text-align:center}
.c-calendar__content{width:280px;margin:16px auto 0}
.c-calendar__table{border-spacing:0;border-collapse:collapse;width:100%}
.c-calendar__table--day-view .c-calendar__table-header-content{text-align:center;color:var(--grey-5);font-size:16px;line-height:24px;height:24px;width:24px;font-weight:600;margin:8px}
.c-calendar__table--day-view .c-calendar__adjacent-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;vertical-align:text-bottom}
.c-calendar__table--day-view .c-calendar__adjacent-cell-content{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;margin:8px;font-size:16px;font-weight:400;color:var(--grey-5);border-radius:50%;line-height:24px}
.c-calendar__body-cell,.c-calendar__table--day-view .c-calendar__body-cell{height:0;text-align:center;vertical-align:text-bottom;position:relative;outline:0}
.c-calendar__table--day-view .c-calendar__body-cell{line-height:0;border-radius:50%}
.c-calendar__body-cell{cursor:pointer}
.c-date-picker__error-popup{display:none}
.c-date-picker--has-error .c-date-picker__error-popup{position:relative;display:block;height:100%;background:var(--ui-01);border-radius:2px;border:1px solid var(--danger);box-shadow:0 2px 4px rgba(65,65,65,0.5);padding:24px 40px;margin-top:8px}
.c-date-picker--has-error .c-date-picker__error-close{background-color:transparent;border:0;margin-left:auto;cursor:pointer;padding:0;line-height:16px;font-size:16px;color:var(--grey-1);outline:0;position:absolute;top:16px;right:16px}
.c-date-picker--has-error .c-copy{margin-bottom:0}
.c-calendar__table--month-view .c-calendar__body-cell-content,.c-calendar__table--multi-year-view .c-calendar__body-cell-content{margin:0 auto 8px}
.c-date-picker--has-error .c-textinput__field{color:var(--danger);border-color:var(--danger);font-weight:700}
.c-date-picker--has-error .c-date-picker__toggle,.c-date-picker--has-error .c-textinput__field--floating:focus ~ .c-textinput__label,.c-date-picker--has-error .c-textinput__field--floating:focus ~ .c-textinput__label--bottom,.c-date-picker--has-error .c-textinput__field:focus,.c-date-picker--has-error .c-textinput__label--bottom-toggled,.c-date-picker--has-error .c-textinput__label--toggled{color:var(--danger)}
.c-calendar__change-view-button,.c-calendar__next-button,.c-calendar__previous-button,.c-date-picker__close-button,.c-date-picker__toggle{overflow:visible}
.c-calendar__change-view-button:focus-visible::before,.c-calendar__next-button:focus-visible::before,.c-calendar__previous-button:focus-visible::before,.c-date-picker__close-button:focus-visible::before,.c-date-picker__toggle:focus-visible::before{content:"";position:absolute;inset:-2px;border-radius:2px;border:2px solid #fff;box-shadow:0 0 0 4px var(--accessibility-focus-color)}
.c-calendar__table--month-view .c-calendar__body-cell{width:33.3333%}
.c-calendar__table--multi-year-view .c-calendar__body-cell{width:25%}
.c-calendar__body-cell-content{cursor:pointer;overflow:visible;position:relative;background:0;outline:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;width:40px;height:40px;font-size:16px;font-weight:600;color:var(--grey-1);border-radius:50%;line-height:24px;box-shadow:0 0 0 6px transparent;margin:0 auto}
.c-calendar__body-cell-content:not(.c-calendar__body-cell-content--disabled,.c-calendar__body-cell-content--active):hover{background-color:#ececec}
.c-calendar__body-cell-content:focus-visible::after{content:"";position:absolute;z-index:1;inset:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 4px var(--accessibility-focus-color)}
.c-calendar__body-cell-content--disabled{cursor:default;color:var(--grey-5);font-weight:400}
.c-calendar__body-cell-content--active{color:#fff;background-color:var(--blue-2)}
.c-date-picker__tooltip{position:absolute;right:0;top:16px;margin-left:8px}
.c-date-picker__tooltip .c-tooltip .c-link{padding:1px 0}
.c-date-picker[disabled]{cursor:not-allowed}
.c-date-picker[disabled] .c-date-picker__toggle,.c-date-picker[disabled] .c-textinput__label,.c-date-picker[disabled] .c-textinput__label--bottom{pointer-events:none;color:var(--grey-5)}
.c-date-picker[disabled] .c-textinput__field{pointer-events:none;border-bottom:1px solid var(--grey-5)}