@-moz-keyframes shake{10%,90%{-moz-transform:translate3d(-1px,0,0);-ms-transform:translate3d(-1px,0,0);-o-transform:translate3d(-1px,0,0);-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-moz-transform:translate3d(2px,0,0);-ms-transform:translate3d(2px,0,0);-o-transform:translate3d(2px,0,0);-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-moz-transform:translate3d(-4px,0,0);-ms-transform:translate3d(-4px,0,0);-o-transform:translate3d(-4px,0,0);-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-moz-transform:translate3d(4px,0,0);-ms-transform:translate3d(4px,0,0);-o-transform:translate3d(4px,0,0);-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@-webkit-keyframes shake{10%,90%{-moz-transform:translate3d(-1px,0,0);-ms-transform:translate3d(-1px,0,0);-o-transform:translate3d(-1px,0,0);-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-moz-transform:translate3d(2px,0,0);-ms-transform:translate3d(2px,0,0);-o-transform:translate3d(2px,0,0);-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-moz-transform:translate3d(-4px,0,0);-ms-transform:translate3d(-4px,0,0);-o-transform:translate3d(-4px,0,0);-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-moz-transform:translate3d(4px,0,0);-ms-transform:translate3d(4px,0,0);-o-transform:translate3d(4px,0,0);-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-moz-transform:translate3d(-1px,0,0);-ms-transform:translate3d(-1px,0,0);-o-transform:translate3d(-1px,0,0);-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-moz-transform:translate3d(2px,0,0);-ms-transform:translate3d(2px,0,0);-o-transform:translate3d(2px,0,0);-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-moz-transform:translate3d(-4px,0,0);-ms-transform:translate3d(-4px,0,0);-o-transform:translate3d(-4px,0,0);-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-moz-transform:translate3d(4px,0,0);-ms-transform:translate3d(4px,0,0);-o-transform:translate3d(4px,0,0);-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}#calendar .advent-item{position:relative;-moz-perspective:1200px;-ms-perspective:1200px;-webkit-perspective:1200px;perspective:1200px}#calendar .advent-item.advent-item-disabled:hover{-moz-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-o-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#calendar .advent-item-door{position:relative;z-index:40;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}#calendar .advent-item-door.advent-inactive{z-index:10}#calendar .advent-item-door.advent-inactive img{opacity:.1}#calendar .advent-item-door.advent-today{cursor:pointer}#calendar .advent-item-door.advent-today:hover{-moz-transform:rotateY(-20deg);-ms-transform:rotateY(-20deg);-o-transform:rotateY(-20deg);-webkit-transform:rotateY(-20deg);transform:rotateY(-20deg)}#calendar .advent-item-door.advent-today.advent-opened{cursor:default}#calendar .advent-item-door.advent-opened,#calendar .advent-item-door.advent-opened:hover{-moz-transform:rotateY(-95deg);-ms-transform:rotateY(-95deg);-o-transform:rotateY(-95deg);-webkit-transform:rotateY(-95deg);transform:rotateY(-95deg)}#calendar .advent-inactive-layer{position:relative}#calendar .advent-inactive-layer+.advent-item-content{opacity:.3}#calendar .advent-inactive-overlay{position:relative;z-index:30;top:-1.2rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/xQAAukB5vvocQUAAAAASUVORK5CYII=)}#calendar .advent-item-content{position:absolute;top:0;z-index:15;text-align:center}