.clearfix::after,.search-calendar ol::after{content:".";display:block;height:0;clear:both;visibility:hidden}.search-calendar{min-width:375px;position:relative}.search-calendar a{cursor:pointer}.search-calendar.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.month-year-btn{color:#444}.month-year{width:11rem}.month,.year{font-size:1.5rem}@media(max-width:550px){.initials{position:relative;display:inline-block;overflow:hidden;white-space:nowrap;letter-spacing:1ch;width:1.9ch}}.search-calendar ol li{float:left;width:14.28571%}.search-calendar .day-names{border-bottom:1px solid #eee;color:#444}.search-calendar .days{border-bottom:1px solid #eee}.search-calendar .days li{min-height:6rem;cursor:pointer}.search-calendar .days li .date{margin-bottom:.5rem}.search-calendar .days li .event{font-size:.75rem;padding:0;border-radius:.5rem;margin:5px}.search-calendar .days li .event div{padding:.4rem .6rem .4rem .8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:.5rem}.search-calendar .days li .event.span-2{width:200%}.search-calendar .days li .event.begin{border-radius:1rem 0 0 1rem}.search-calendar .days li .event.end{border-radius:0 1rem 1rem 0}.search-calendar .days li .event.clear{background:none}.search-calendar .days li:nth-child(n+29){border-bottom:0}.search-calendar .days li.outside .date{color:#ddd}.search-calendar .days li.today .date{text-decoration:underline}