.CalendarContainer,.CalendarContainer *,.CalendarContainer :after,.CalendarContainer :before{box-sizing:border-box}.CalendarContainer{border:1px solid #d3d3d3;background-color:#fff;width:324px;margin:0;padding:10px}.CalendarContainer>.CalendarHeader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:42px 1fr 42px;grid-template:auto/42px 1fr 42px;align-items:center;margin:0 auto;width:100%;color:#000}.CalendarContainer>.CalendarHeader h1{text-align:center;text-transform:none;font-size:24px;font-weight:700;line-height:30px;margin:0 0 10px;-ms-grid-column:2;grid-column:2}.CalendarContainer>.CalendarHeader input{display:block;font-size:small;font-weight:700;text-align:center;line-height:15px;height:18px;width:60px;margin:0 auto;border:none;background-color:transparent;border:1px solid #d3d3d3;padding-left:11px;font-family:inherit}.CalendarContainer>.CalendarHeader button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;box-shadow:none;-ms-grid-column-align:flex-end;align-self:flex-end;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-grid-row-align:center;justify-content:center;font-family:monospace;font-weight:700;font-size:100%;line-height:15px;background-color:#fff;border:1px solid #d3d3d3;height:42px;width:42px;margin-bottom:10px;padding:0}.CalendarContainer>.CalendarHeader button:first-of-type{-ms-grid-column:1;grid-column:1}.CalendarContainer>.CalendarHeader button:last-of-type{-ms-grid-column:3;grid-column:3}.CalendarContainer>.CalendarHeader button:disabled{opacity:.5}.CalendarContainer>.CalendarHeader .Chevron:before{content:"";display:inline-block;border-style:solid;border-width:3px 3px 0 0;height:10px;width:10px;position:relative;top:3px;vertical-align:top}.CalendarContainer>.CalendarHeader .Chevron.right:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-2px}.CalendarContainer>.CalendarHeader .Chevron.left:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:2px}.CalendarContainer>.Calendar{color:#000}.CalendarContainer>.Calendar>.head{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:(1fr)[7];grid-template:auto/repeat(7,1fr);margin-bottom:5px}.CalendarContainer>.Calendar>.head>.dayHeading{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;font-size:small;text-align:center;text-transform:none}.CalendarContainer>.Calendar>.body{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:(1fr)[7];grid-template:auto/repeat(7,1fr);grid-gap:1px;background-color:#eee;border:1px solid #eee}.CalendarContainer>.Calendar .CalendarDay{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;transition:background-color .4s,box-shadow .4s,-webkit-transform .4s;transition:background-color .4s,transform .4s,box-shadow .4s;transition:background-color .4s,transform .4s,box-shadow .4s,-webkit-transform .4s;box-shadow:0 0 0 0 rgba(0,0,0,.2);align-items:center;justify-content:center;font-family:inherit;font-size:small;line-height:15px;margin:0;border:none;position:relative;padding:4px;width:42px;height:42px}.CalendarContainer>.Calendar .CalendarDay.isDisabled{cursor:default;color:#505050;background:#f6f6f6;font-weight:lighter}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled){cursor:pointer;background-color:#fff;color:#333;font-weight:400}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled).isHovered{-webkit-transform:scale(1.2);transform:scale(1.2);box-shadow:0 0 3px 0 rgba(0,0,0,.2);z-index:1;background-color:#cdf}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled).isFocused{z-index:2;background-color:#cdf}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled).isToday{border:1px dotted gray}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled).isHighlighted{background-color:gold}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled).isInRange{background-color:#1a66ff;color:#fff}.CalendarContainer>.Calendar .CalendarDay:not(.isDisabled).isSelected{font-weight:700;background-color:#004ce6;color:#fff;z-index:1}