.calendar{display:flex;flex-wrap:wrap}.calendar .controls-copy{display:none;visibility:hidden}.calendar .controls-copy.prev-copy{margin-left:.25em}.calendar .controls-copy.next-copy{margin-right:.25em}.calendar .ui{flex:1 1 100%;display:flex;align-items:center;justify-content:center;margin-bottom:1em}.calendar .ui .prev>.children>div{padding:.25em 1em;cursor:pointer}.calendar .ui .prev>.children>div:hover{opacity:.7}.calendar .ui .prev>.children>div:active{transform:translateY(1px)}.calendar .ui .next>.children>div{padding:.25em 1em;cursor:pointer}.calendar .ui .next>.children>div:hover{opacity:.7}.calendar .ui .next>.children>div:active{transform:translateY(1px)}.calendar .ui .next.disabled,.calendar .ui .prev.disabled{opacity:.2}.calendar .ui .next.disabled>.children>div,.calendar .ui .prev.disabled>.children>div{cursor:default}.calendar .ui.full .month-year{font-size:2em;text-transform:uppercase;white-space:nowrap}.calendar .ui.full .next,.calendar .ui.full .prev{font-size:1.5em}.calendar .head{display:flex;flex:1 1 100%;opacity:.66}.calendar .dates{width:100%}.calendar .dates>.children{display:flex;flex-wrap:wrap}.calendar .calendar-column{position:relative;flex:0 1 14.28%;text-align:center}.calendar .calendar-column .day-desc{font-size:.65em}.calendar .calendar-column .day{position:relative;opacity:.5}.calendar .calendar-column.handle .day{transition:all .1s ease-in-out;opacity:1}.calendar .calendar-column.handle .day:hover{cursor:pointer;transform:scale(1.1) rotate(2deg)}.calendar .calendar-column.handle .day:active{cursor:pointer;transform:scale(1) rotate(-2deg);transition:all 0s linear}.events-block-calendar .animation-intro-wrap{overflow:visible}.events-block-calendar .mark{position:absolute;top:50%;left:50%;width:100%;height:130%;transform:translate3d(-50%,-52%,0)}.events-block-calendar .mark.x{transform:translate3d(-50%,-52%,0) scale(.75)}.events-block-calendar .mark.underline{transform:translate3d(-50%,-17%,0)}.events-block-calendar .mark .children{width:100%;height:100%}.events-block-calendar.compact .calendar-column.handle{background-color:#000;color:#fff}.events-block-calendar.compact .calendar-column .mark{z-index:100}