.day span,.day.today span{line-height:30px;padding:.5em}.week.highlight{background:#efefef}.buttons-container .label-container:hover,.day:hover,.next-button,.prev-button{background:var(--rgba-primary-1)}.week .day:first-child{color:#ff5e5e}.day{display:inline-block;width:14.28%;text-align:center;cursor:pointer;box-sizing:border-box;border-radius:6px}.months-wrapper,.months-wrapper .month{height:54px;line-height:54px;border-radius:.25rem}.day.disabled span{color:#aaa;opacity:.3}.months-container.hidden,.weeks-container.hidden{display:none}.buttons-container .label-container,.day span,.months-wrapper .month{display:inline-block;text-align:center}.months-wrapper{overflow:hidden;text-align:center;padding:.5em;display:table-cell}.months-wrapper .month{width:25%;margin:2px 1.5px;cursor:pointer}.buttons-container{cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.buttons-container .label-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-transform:uppercase;font-weight:500;font-size:15px;padding:.5em;color:var(--secondary)}.year-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:inherit;font-weight:inherit;font-family:inherit;padding:5px 20px}.next-button,.prev-button{height:32px;width:32px;border-radius:.375rem;color:var(--primary);line-height:32px;margin:0 15px}.week{overflow:hidden;margin:5px 0}.week.highlight{border-radius:5px}.weeks-wrapper.calender-header{background-color:#f0f4f9;border-radius:4px}.week .day.calender-header{font-weight:400;color:var(--secondary);background-color:#f0f4f9;border-radius:0;text-transform:uppercase;line-height:20px;text-align:center;padding:.5em}.day span{border-radius:.25rem;width:39px;font-size:14px;height:43px}.day.today span{background:var(--primary)!important;color:#fff;position:relative;height:42px;width:49px;border-radius:.375rem;text-align:center;font-weight:500}.weeks-container{padding:10px}.week.start-on-monday .day:last-child{color:red}.day.today span:before{content:"";position:absolute;height:13px;width:13px;border:2px solid #fff;top:-2px;right:-2px;background:#ff5e5e;border-radius:50%}.day.sunday span{color:#ff8a80}.week .day.highlight span{color:#2196f3}.week .day.selected span{background:#1565c0;color:#fff}.week .day[disabled=disabled] span{color:#aaa;cursor:not-allowed}.months-wrapper .month span{font-size:14px;text-transform:capitalize;color:#888}.special-buttons{text-align:center;border-top:1px solid #eee;padding-top:10px;display:none}.today-button{margin:0 auto;background:0 0;border:none;padding:5px}