.buttons-container{margin-bottom:10px;border-bottom:1px solid #eee;align-items:center;padding-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.buttons-container .label-container{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1;font-weight:700;text-transform:uppercase;text-align:center;display:inline-block}.year-dropdown{padding:5px 20px;font-size:inherit;border:none;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.next-button,.prev-button{padding:10px;border:none;background:transparent}.week{margin:10px 0}.week.highlight{border-radius:5px}.weeks-wrapper.header{border-bottom:1px solid #eee}.week .day.header{font-size:120%;font-weight:700;text-transform:uppercase}.day span{height:40px;border-radius:50%;width:40px;line-height:40px;vertical-align:middle;display:inline-block}.day.today span{font-size:110%;position:relative;display:inline-block}.week:not(.start-on-monday) .day:first-child,.week:not(.start-on-monday) .day:last-child{color:orange}.week:not(.start-on-monday) .day:first-child{color:red}.week.start-on-monday .day:last-child,.week.start-on-monday .day:nth-child(6){color:orange}.week.start-on-monday .day:last-child{color:red}.day.today span:after{height:1px;transform:translateX(-50%);content:"";position:absolute;border-bottom:2px solid orange;bottom:7px;left:50%;width:10px}.day.sunday span{color:#ff8a80}.week .day.highlight span{color:#2196f3}.week .day.selected span{color:#fff;background:#1565c0}.week .day[disabled=disabled] span{color:#aaa;cursor:not-allowed}.months-wrapper .month span{padding:10px;margin-bottom:10px;text-transform:capitalize;display:inline-block}.special-buttons{padding-top:10px;border-top:1px solid #eee;text-align:center}.today-button{padding:5px;border:none;margin:0 auto;background:transparent}