.adventCalendarSlide__modal *{caret-color:transparent}.adventCalendarSlide__modal a{color:#fff}.row>div.adventCalendarSlide__modal{margin-bottom:0}.adventCalendarSlide .img-responsive{min-width:100%}.fade-scale{transform:scale(0);opacity:0;-webkit-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}.fade-scale.in{opacity:1;transform:scale(1)}.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none}.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}.adventCalSection .modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:auto;max-width:100vw}@media(min-width:1200px){.adventCalSection .modal-content{width:50%}}.adventCalendarSlide{position:relative;z-index:0;margin-bottom:30px}.adventCalendarSlide .title{color:#fff;margin:0 15px;padding:5px;background-color:rgba(0,0,0,.5)}.adventCalendarSlide p.intro{color:#fff;font-size:1.2rem;line-height:1.8rem;margin:5px 15px;padding:5px;background-color:rgba(0,0,0,.5)}.adventCalendarSlide a.btn.btn-primary{margin:15px;display:inline;font-size:small}.adventCalendarSlide .wrapper{width:100%;height:100%;position:absolute;top:0;left:0;perspective:1000px}.adventCalendarSlide .door{background-color:#c4242a;background-image:url('/images/crest-only-white.png?v=jGGWBObhQZ8R1Pe7V2dcAaPygWM');height:100%;width:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border:1px solid #000;background-size:19%;background-repeat:space;opacity:.75}.adventCalendarSlide .inner,.adventCalendarSlide .responsiveImage picture{display:none}.adventCalendarSlide.allowed .inner,.adventCalendarSlide.allowed .responsiveImage picture{display:block}.adventCalendarSlide.allowed .door{opacity:1}.adventCalendarSlide #left-door.opening,.adventCalendarSlide #left-door.opened{top:0;left:0;transform-origin:left;transition:transform .5s}.adventCalendarSlide #left-door.opening{z-index:2}.adventCalendarSlide #left-door.opened{z-index:1;transform:rotateY(92.5deg)}.adventCalendarSlide.allowed .wrapper #left-door.opening{transform:rotateY(-92deg)}@media(min-width:768px){.adventCalendarSlide.allowed .wrapper #left-door.opening{transform:rotateY(-85deg)}}@media(min-width:992px){.adventCalendarSlide.allowed .wrapper #left-door.opening{transform:rotateY(-87.75deg)}}@media(min-width:1200px){.adventCalendarSlide.allowed .wrapper #left-door.opening{transform:rotateY(-85deg)}}@media(min-width:1400px){.adventCalendarSlide.allowed .wrapper #left-door.opening{transform:rotateY(-83deg)}}.adventCalSection .modal-body,.adventCalSection .modal-header{color:#fff;background-color:#c4242a;background-image:url('/images/crest-only-white.png?v=jGGWBObhQZ8R1Pe7V2dcAaPygWM');background-size:8%;background-repeat:space}.adventCalSection .modal-body{padding:0 8% 8% 8%}.adventCalSection .modal-header{padding:0 0 20px 0}.adventCalSection .modal-header-content{margin:3% 8% 0 8%}.adventCalSection .modal-body-content .responsiveImage{margin:0 0 1rem 0}.adventCalSection .modal-header .close{margin-top:0;background-color:#c4242a}.adventCalSection .modal-header .close span{font-size:1rem;line-height:2.1rem;font-weight:normal}.advent-cal__day-text,.advent-cal__day-textsmall{background-color:rgba(0,0,0,.25);padding:5px 20px;border-radius:5px;font-family:Lustria,serif;color:#fff;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.advent-cal__day-text{font-size:5.6rem;line-height:7rem}.advent-cal__day-textsmall{display:none;position:absolute;top:15px;right:15px;font-size:2.4rem;line-height:3.6rem}.allowed .advent-cal__day-textsmall{display:block}